We recommend new projects start with resources from the AWS provider.
aws-native.quicksight.VpcConnection
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Definition of the AWS::QuickSight::VPCConnection Resource Type.
Create VpcConnection Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new VpcConnection(name: string, args?: VpcConnectionArgs, opts?: CustomResourceOptions);@overload
def VpcConnection(resource_name: str,
                  args: Optional[VpcConnectionArgs] = None,
                  opts: Optional[ResourceOptions] = None)
@overload
def VpcConnection(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  availability_status: Optional[VpcConnectionVpcConnectionAvailabilityStatus] = None,
                  aws_account_id: Optional[str] = None,
                  dns_resolvers: Optional[Sequence[str]] = None,
                  name: Optional[str] = None,
                  role_arn: Optional[str] = None,
                  security_group_ids: Optional[Sequence[str]] = None,
                  subnet_ids: Optional[Sequence[str]] = None,
                  tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
                  vpc_connection_id: Optional[str] = None)func NewVpcConnection(ctx *Context, name string, args *VpcConnectionArgs, opts ...ResourceOption) (*VpcConnection, error)public VpcConnection(string name, VpcConnectionArgs? args = null, CustomResourceOptions? opts = null)
public VpcConnection(String name, VpcConnectionArgs args)
public VpcConnection(String name, VpcConnectionArgs args, CustomResourceOptions options)
type: aws-native:quicksight:VpcConnection
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args VpcConnectionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args VpcConnectionArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args VpcConnectionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VpcConnectionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args VpcConnectionArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
VpcConnection Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The VpcConnection resource accepts the following input properties:
- AvailabilityStatus Pulumi.Aws Native. Quick Sight. Vpc Connection Vpc Connection Availability Status 
- The availability status of the VPC connection.
- AwsAccount stringId 
- The AWS account ID of the account where you want to create a new VPC connection.
- DnsResolvers List<string>
- A list of IP addresses of DNS resolver endpoints for the VPC connection.
- Name string
- The display name for the VPC connection.
- RoleArn string
- The ARN of the IAM role associated with the VPC connection.
- SecurityGroup List<string>Ids 
- The Amazon EC2 security group IDs associated with the VPC connection.
- SubnetIds List<string>
- A list of subnet IDs for the VPC connection.
- 
List<Pulumi.Aws Native. Inputs. Tag> 
- A map of the key-value pairs for the resource tag or tags assigned to the VPC connection.
- VpcConnection stringId 
- The ID of the VPC connection that you're creating. This ID is a unique identifier for each AWS Region in an AWS account.
- AvailabilityStatus VpcConnection Vpc Connection Availability Status 
- The availability status of the VPC connection.
- AwsAccount stringId 
- The AWS account ID of the account where you want to create a new VPC connection.
- DnsResolvers []string
- A list of IP addresses of DNS resolver endpoints for the VPC connection.
- Name string
- The display name for the VPC connection.
- RoleArn string
- The ARN of the IAM role associated with the VPC connection.
- SecurityGroup []stringIds 
- The Amazon EC2 security group IDs associated with the VPC connection.
- SubnetIds []string
- A list of subnet IDs for the VPC connection.
- 
TagArgs 
- A map of the key-value pairs for the resource tag or tags assigned to the VPC connection.
- VpcConnection stringId 
- The ID of the VPC connection that you're creating. This ID is a unique identifier for each AWS Region in an AWS account.
- availabilityStatus VpcConnection Vpc Connection Availability Status 
- The availability status of the VPC connection.
- awsAccount StringId 
- The AWS account ID of the account where you want to create a new VPC connection.
- dnsResolvers List<String>
- A list of IP addresses of DNS resolver endpoints for the VPC connection.
- name String
- The display name for the VPC connection.
- roleArn String
- The ARN of the IAM role associated with the VPC connection.
- securityGroup List<String>Ids 
- The Amazon EC2 security group IDs associated with the VPC connection.
- subnetIds List<String>
- A list of subnet IDs for the VPC connection.
- List<Tag>
- A map of the key-value pairs for the resource tag or tags assigned to the VPC connection.
- vpcConnection StringId 
- The ID of the VPC connection that you're creating. This ID is a unique identifier for each AWS Region in an AWS account.
- availabilityStatus VpcConnection Vpc Connection Availability Status 
- The availability status of the VPC connection.
- awsAccount stringId 
- The AWS account ID of the account where you want to create a new VPC connection.
- dnsResolvers string[]
- A list of IP addresses of DNS resolver endpoints for the VPC connection.
- name string
- The display name for the VPC connection.
- roleArn string
- The ARN of the IAM role associated with the VPC connection.
- securityGroup string[]Ids 
- The Amazon EC2 security group IDs associated with the VPC connection.
- subnetIds string[]
- A list of subnet IDs for the VPC connection.
- Tag[]
- A map of the key-value pairs for the resource tag or tags assigned to the VPC connection.
- vpcConnection stringId 
- The ID of the VPC connection that you're creating. This ID is a unique identifier for each AWS Region in an AWS account.
- availability_status VpcConnection Vpc Connection Availability Status 
- The availability status of the VPC connection.
- aws_account_ strid 
- The AWS account ID of the account where you want to create a new VPC connection.
- dns_resolvers Sequence[str]
- A list of IP addresses of DNS resolver endpoints for the VPC connection.
- name str
- The display name for the VPC connection.
- role_arn str
- The ARN of the IAM role associated with the VPC connection.
- security_group_ Sequence[str]ids 
- The Amazon EC2 security group IDs associated with the VPC connection.
- subnet_ids Sequence[str]
- A list of subnet IDs for the VPC connection.
- 
Sequence[TagArgs] 
- A map of the key-value pairs for the resource tag or tags assigned to the VPC connection.
- vpc_connection_ strid 
- The ID of the VPC connection that you're creating. This ID is a unique identifier for each AWS Region in an AWS account.
- availabilityStatus "AVAILABLE" | "UNAVAILABLE" | "PARTIALLY_AVAILABLE"
- The availability status of the VPC connection.
- awsAccount StringId 
- The AWS account ID of the account where you want to create a new VPC connection.
- dnsResolvers List<String>
- A list of IP addresses of DNS resolver endpoints for the VPC connection.
- name String
- The display name for the VPC connection.
- roleArn String
- The ARN of the IAM role associated with the VPC connection.
- securityGroup List<String>Ids 
- The Amazon EC2 security group IDs associated with the VPC connection.
- subnetIds List<String>
- A list of subnet IDs for the VPC connection.
- List<Property Map>
- A map of the key-value pairs for the resource tag or tags assigned to the VPC connection.
- vpcConnection StringId 
- The ID of the VPC connection that you're creating. This ID is a unique identifier for each AWS Region in an AWS account.
Outputs
All input properties are implicitly available as output properties. Additionally, the VpcConnection resource produces the following output properties:
- Arn string
- CreatedTime string
- Id string
- The provider-assigned unique ID for this managed resource.
- LastUpdated stringTime 
- NetworkInterfaces List<Pulumi.Aws Native. Quick Sight. Outputs. Vpc Connection Network Interface> 
- Status
Pulumi.Aws Native. Quick Sight. Vpc Connection Vpc Connection Resource Status 
- The HTTP status of the request.
- VpcId string
- Arn string
- CreatedTime string
- Id string
- The provider-assigned unique ID for this managed resource.
- LastUpdated stringTime 
- NetworkInterfaces []VpcConnection Network Interface 
- Status
VpcConnection Vpc Connection Resource Status 
- The HTTP status of the request.
- VpcId string
- arn String
- createdTime String
- id String
- The provider-assigned unique ID for this managed resource.
- lastUpdated StringTime 
- networkInterfaces List<VpcConnection Network Interface> 
- status
VpcConnection Vpc Connection Resource Status 
- The HTTP status of the request.
- vpcId String
- arn string
- createdTime string
- id string
- The provider-assigned unique ID for this managed resource.
- lastUpdated stringTime 
- networkInterfaces VpcConnection Network Interface[] 
- status
VpcConnection Vpc Connection Resource Status 
- The HTTP status of the request.
- vpcId string
- arn str
- created_time str
- id str
- The provider-assigned unique ID for this managed resource.
- last_updated_ strtime 
- network_interfaces Sequence[VpcConnection Network Interface] 
- status
VpcConnection Vpc Connection Resource Status 
- The HTTP status of the request.
- vpc_id str
- arn String
- createdTime String
- id String
- The provider-assigned unique ID for this managed resource.
- lastUpdated StringTime 
- networkInterfaces List<Property Map>
- status "CREATION_IN_PROGRESS" | "CREATION_SUCCESSFUL" | "CREATION_FAILED" | "UPDATE_IN_PROGRESS" | "UPDATE_SUCCESSFUL" | "UPDATE_FAILED" | "DELETION_IN_PROGRESS" | "DELETION_FAILED" | "DELETED"
- The HTTP status of the request.
- vpcId String
Supporting Types
Tag, TagArgs  
VpcConnectionNetworkInterface, VpcConnectionNetworkInterfaceArgs        
- AvailabilityZone string
- ErrorMessage string
- NetworkInterface stringId 
- Status
Pulumi.Aws Native. Quick Sight. Vpc Connection Network Interface Status 
- The status of the network interface.
- SubnetId string
- AvailabilityZone string
- ErrorMessage string
- NetworkInterface stringId 
- Status
VpcConnection Network Interface Status 
- The status of the network interface.
- SubnetId string
- availabilityZone String
- errorMessage String
- networkInterface StringId 
- status
VpcConnection Network Interface Status 
- The status of the network interface.
- subnetId String
- availabilityZone string
- errorMessage string
- networkInterface stringId 
- status
VpcConnection Network Interface Status 
- The status of the network interface.
- subnetId string
- availability_zone str
- error_message str
- network_interface_ strid 
- status
VpcConnection Network Interface Status 
- The status of the network interface.
- subnet_id str
- availabilityZone String
- errorMessage String
- networkInterface StringId 
- status "CREATING" | "AVAILABLE" | "CREATION_FAILED" | "UPDATING" | "UPDATE_FAILED" | "DELETING" | "DELETED" | "DELETION_FAILED" | "DELETION_SCHEDULED" | "ATTACHMENT_FAILED_ROLLBACK_FAILED"
- The status of the network interface.
- subnetId String
VpcConnectionNetworkInterfaceStatus, VpcConnectionNetworkInterfaceStatusArgs          
- Creating
- CREATING
- Available
- AVAILABLE
- CreationFailed 
- CREATION_FAILED
- Updating
- UPDATING
- UpdateFailed 
- UPDATE_FAILED
- Deleting
- DELETING
- Deleted
- DELETED
- DeletionFailed 
- DELETION_FAILED
- DeletionScheduled 
- DELETION_SCHEDULED
- AttachmentFailed Rollback Failed 
- ATTACHMENT_FAILED_ROLLBACK_FAILED
- VpcConnection Network Interface Status Creating 
- CREATING
- VpcConnection Network Interface Status Available 
- AVAILABLE
- VpcConnection Network Interface Status Creation Failed 
- CREATION_FAILED
- VpcConnection Network Interface Status Updating 
- UPDATING
- VpcConnection Network Interface Status Update Failed 
- UPDATE_FAILED
- VpcConnection Network Interface Status Deleting 
- DELETING
- VpcConnection Network Interface Status Deleted 
- DELETED
- VpcConnection Network Interface Status Deletion Failed 
- DELETION_FAILED
- VpcConnection Network Interface Status Deletion Scheduled 
- DELETION_SCHEDULED
- VpcConnection Network Interface Status Attachment Failed Rollback Failed 
- ATTACHMENT_FAILED_ROLLBACK_FAILED
- Creating
- CREATING
- Available
- AVAILABLE
- CreationFailed 
- CREATION_FAILED
- Updating
- UPDATING
- UpdateFailed 
- UPDATE_FAILED
- Deleting
- DELETING
- Deleted
- DELETED
- DeletionFailed 
- DELETION_FAILED
- DeletionScheduled 
- DELETION_SCHEDULED
- AttachmentFailed Rollback Failed 
- ATTACHMENT_FAILED_ROLLBACK_FAILED
- Creating
- CREATING
- Available
- AVAILABLE
- CreationFailed 
- CREATION_FAILED
- Updating
- UPDATING
- UpdateFailed 
- UPDATE_FAILED
- Deleting
- DELETING
- Deleted
- DELETED
- DeletionFailed 
- DELETION_FAILED
- DeletionScheduled 
- DELETION_SCHEDULED
- AttachmentFailed Rollback Failed 
- ATTACHMENT_FAILED_ROLLBACK_FAILED
- CREATING
- CREATING
- AVAILABLE
- AVAILABLE
- CREATION_FAILED
- CREATION_FAILED
- UPDATING
- UPDATING
- UPDATE_FAILED
- UPDATE_FAILED
- DELETING
- DELETING
- DELETED
- DELETED
- DELETION_FAILED
- DELETION_FAILED
- DELETION_SCHEDULED
- DELETION_SCHEDULED
- ATTACHMENT_FAILED_ROLLBACK_FAILED
- ATTACHMENT_FAILED_ROLLBACK_FAILED
- "CREATING"
- CREATING
- "AVAILABLE"
- AVAILABLE
- "CREATION_FAILED"
- CREATION_FAILED
- "UPDATING"
- UPDATING
- "UPDATE_FAILED"
- UPDATE_FAILED
- "DELETING"
- DELETING
- "DELETED"
- DELETED
- "DELETION_FAILED"
- DELETION_FAILED
- "DELETION_SCHEDULED"
- DELETION_SCHEDULED
- "ATTACHMENT_FAILED_ROLLBACK_FAILED"
- ATTACHMENT_FAILED_ROLLBACK_FAILED
VpcConnectionVpcConnectionAvailabilityStatus, VpcConnectionVpcConnectionAvailabilityStatusArgs            
- Available
- AVAILABLE
- Unavailable
- UNAVAILABLE
- PartiallyAvailable 
- PARTIALLY_AVAILABLE
- VpcConnection Vpc Connection Availability Status Available 
- AVAILABLE
- VpcConnection Vpc Connection Availability Status Unavailable 
- UNAVAILABLE
- VpcConnection Vpc Connection Availability Status Partially Available 
- PARTIALLY_AVAILABLE
- Available
- AVAILABLE
- Unavailable
- UNAVAILABLE
- PartiallyAvailable 
- PARTIALLY_AVAILABLE
- Available
- AVAILABLE
- Unavailable
- UNAVAILABLE
- PartiallyAvailable 
- PARTIALLY_AVAILABLE
- AVAILABLE
- AVAILABLE
- UNAVAILABLE
- UNAVAILABLE
- PARTIALLY_AVAILABLE
- PARTIALLY_AVAILABLE
- "AVAILABLE"
- AVAILABLE
- "UNAVAILABLE"
- UNAVAILABLE
- "PARTIALLY_AVAILABLE"
- PARTIALLY_AVAILABLE
VpcConnectionVpcConnectionResourceStatus, VpcConnectionVpcConnectionResourceStatusArgs            
- CreationIn Progress 
- CREATION_IN_PROGRESS
- CreationSuccessful 
- CREATION_SUCCESSFUL
- CreationFailed 
- CREATION_FAILED
- UpdateIn Progress 
- UPDATE_IN_PROGRESS
- UpdateSuccessful 
- UPDATE_SUCCESSFUL
- UpdateFailed 
- UPDATE_FAILED
- DeletionIn Progress 
- DELETION_IN_PROGRESS
- DeletionFailed 
- DELETION_FAILED
- Deleted
- DELETED
- VpcConnection Vpc Connection Resource Status Creation In Progress 
- CREATION_IN_PROGRESS
- VpcConnection Vpc Connection Resource Status Creation Successful 
- CREATION_SUCCESSFUL
- VpcConnection Vpc Connection Resource Status Creation Failed 
- CREATION_FAILED
- VpcConnection Vpc Connection Resource Status Update In Progress 
- UPDATE_IN_PROGRESS
- VpcConnection Vpc Connection Resource Status Update Successful 
- UPDATE_SUCCESSFUL
- VpcConnection Vpc Connection Resource Status Update Failed 
- UPDATE_FAILED
- VpcConnection Vpc Connection Resource Status Deletion In Progress 
- DELETION_IN_PROGRESS
- VpcConnection Vpc Connection Resource Status Deletion Failed 
- DELETION_FAILED
- VpcConnection Vpc Connection Resource Status Deleted 
- DELETED
- CreationIn Progress 
- CREATION_IN_PROGRESS
- CreationSuccessful 
- CREATION_SUCCESSFUL
- CreationFailed 
- CREATION_FAILED
- UpdateIn Progress 
- UPDATE_IN_PROGRESS
- UpdateSuccessful 
- UPDATE_SUCCESSFUL
- UpdateFailed 
- UPDATE_FAILED
- DeletionIn Progress 
- DELETION_IN_PROGRESS
- DeletionFailed 
- DELETION_FAILED
- Deleted
- DELETED
- CreationIn Progress 
- CREATION_IN_PROGRESS
- CreationSuccessful 
- CREATION_SUCCESSFUL
- CreationFailed 
- CREATION_FAILED
- UpdateIn Progress 
- UPDATE_IN_PROGRESS
- UpdateSuccessful 
- UPDATE_SUCCESSFUL
- UpdateFailed 
- UPDATE_FAILED
- DeletionIn Progress 
- DELETION_IN_PROGRESS
- DeletionFailed 
- DELETION_FAILED
- Deleted
- DELETED
- CREATION_IN_PROGRESS
- CREATION_IN_PROGRESS
- CREATION_SUCCESSFUL
- CREATION_SUCCESSFUL
- CREATION_FAILED
- CREATION_FAILED
- UPDATE_IN_PROGRESS
- UPDATE_IN_PROGRESS
- UPDATE_SUCCESSFUL
- UPDATE_SUCCESSFUL
- UPDATE_FAILED
- UPDATE_FAILED
- DELETION_IN_PROGRESS
- DELETION_IN_PROGRESS
- DELETION_FAILED
- DELETION_FAILED
- DELETED
- DELETED
- "CREATION_IN_PROGRESS"
- CREATION_IN_PROGRESS
- "CREATION_SUCCESSFUL"
- CREATION_SUCCESSFUL
- "CREATION_FAILED"
- CREATION_FAILED
- "UPDATE_IN_PROGRESS"
- UPDATE_IN_PROGRESS
- "UPDATE_SUCCESSFUL"
- UPDATE_SUCCESSFUL
- "UPDATE_FAILED"
- UPDATE_FAILED
- "DELETION_IN_PROGRESS"
- DELETION_IN_PROGRESS
- "DELETION_FAILED"
- DELETION_FAILED
- "DELETED"
- DELETED
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.