Class CfnVPCConnection.Builder
java.lang.Object
software.amazon.awscdk.services.quicksight.CfnVPCConnection.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnVPCConnection>
- Enclosing class:
CfnVPCConnection
@Stability(Stable)
public static final class CfnVPCConnection.Builder
extends Object
implements software.amazon.jsii.Builder<CfnVPCConnection>
A fluent builder for
CfnVPCConnection
.-
Method Summary
Modifier and TypeMethodDescriptionavailabilityStatus
(String availabilityStatus) The availability status of the VPC connection.awsAccountId
(String awsAccountId) The AWS account ID of the account where you want to create a new VPC connection.build()
static CfnVPCConnection.Builder
dnsResolvers
(List<String> dnsResolvers) A list of IP addresses of DNS resolver endpoints for the VPC connection.The display name for the VPC connection.The ARN of the IAM role associated with the VPC connection.securityGroupIds
(List<String> securityGroupIds) The Amazon EC2 security group IDs associated with the VPC connection.A list of subnet IDs for the VPC connection.A map of the key-value pairs for the resource tag or tags assigned to the VPC connection.vpcConnectionId
(String vpcConnectionId) The ID of the VPC connection that you're creating.
-
Method Details
-
create
@Stability(Stable) public static CfnVPCConnection.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope
- Scope in which this resource is defined. This parameter is required.id
- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnVPCConnection.Builder
.
-
availabilityStatus
The availability status of the VPC connection.- Parameters:
availabilityStatus
- The availability status of the VPC connection. This parameter is required.- Returns:
this
- See Also:
-
awsAccountId
The AWS account ID of the account where you want to create a new VPC connection.- Parameters:
awsAccountId
- The AWS account ID of the account where you want to create a new VPC connection. This parameter is required.- Returns:
this
- See Also:
-
dnsResolvers
A list of IP addresses of DNS resolver endpoints for the VPC connection.- Parameters:
dnsResolvers
- A list of IP addresses of DNS resolver endpoints for the VPC connection. This parameter is required.- Returns:
this
- See Also:
-
name
The display name for the VPC connection.- Parameters:
name
- The display name for the VPC connection. This parameter is required.- Returns:
this
- See Also:
-
roleArn
The ARN of the IAM role associated with the VPC connection.- Parameters:
roleArn
- The ARN of the IAM role associated with the VPC connection. This parameter is required.- Returns:
this
- See Also:
-
securityGroupIds
The Amazon EC2 security group IDs associated with the VPC connection.- Parameters:
securityGroupIds
- The Amazon EC2 security group IDs associated with the VPC connection. This parameter is required.- Returns:
this
- See Also:
-
subnetIds
A list of subnet IDs for the VPC connection.- Parameters:
subnetIds
- A list of subnet IDs for the VPC connection. This parameter is required.- Returns:
this
- See Also:
-
tags
A map of the key-value pairs for the resource tag or tags assigned to the VPC connection.- Parameters:
tags
- A map of the key-value pairs for the resource tag or tags assigned to the VPC connection. This parameter is required.- Returns:
this
- See Also:
-
vpcConnectionId
The ID of the VPC connection that you're creating.This ID is a unique identifier for each AWS Region in an AWS account.
- Parameters:
vpcConnectionId
- The ID of the VPC connection that you're creating. This parameter is required.- Returns:
this
- See Also:
-
build
- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnVPCConnection>
- Returns:
- a newly built instance of
CfnVPCConnection
.
-