Class VpcAttachmentAccepterState.Builder
- java.lang.Object
-
- com.pulumi.aws.ec2transitgateway.inputs.VpcAttachmentAccepterState.Builder
-
- Enclosing class:
- VpcAttachmentAccepterState
public static final class VpcAttachmentAccepterState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(VpcAttachmentAccepterState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VpcAttachmentAccepterState.BuilderapplianceModeSupport(com.pulumi.core.Output<java.lang.String> applianceModeSupport)VpcAttachmentAccepterState.BuilderapplianceModeSupport(java.lang.String applianceModeSupport)VpcAttachmentAccepterStatebuild()VpcAttachmentAccepterState.BuilderdnsSupport(com.pulumi.core.Output<java.lang.String> dnsSupport)VpcAttachmentAccepterState.BuilderdnsSupport(java.lang.String dnsSupport)VpcAttachmentAccepterState.Builderipv6Support(com.pulumi.core.Output<java.lang.String> ipv6Support)VpcAttachmentAccepterState.Builderipv6Support(java.lang.String ipv6Support)VpcAttachmentAccepterState.Builderregion(com.pulumi.core.Output<java.lang.String> region)VpcAttachmentAccepterState.Builderregion(java.lang.String region)VpcAttachmentAccepterState.BuildersecurityGroupReferencingSupport(com.pulumi.core.Output<java.lang.String> securityGroupReferencingSupport)VpcAttachmentAccepterState.BuildersecurityGroupReferencingSupport(java.lang.String securityGroupReferencingSupport)VpcAttachmentAccepterState.BuildersubnetIds(com.pulumi.core.Output<java.util.List<java.lang.String>> subnetIds)VpcAttachmentAccepterState.BuildersubnetIds(java.lang.String... subnetIds)VpcAttachmentAccepterState.BuildersubnetIds(java.util.List<java.lang.String> subnetIds)VpcAttachmentAccepterState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)VpcAttachmentAccepterState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)VpcAttachmentAccepterState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)VpcAttachmentAccepterState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)VpcAttachmentAccepterState.BuildertransitGatewayAttachmentId(com.pulumi.core.Output<java.lang.String> transitGatewayAttachmentId)VpcAttachmentAccepterState.BuildertransitGatewayAttachmentId(java.lang.String transitGatewayAttachmentId)VpcAttachmentAccepterState.BuildertransitGatewayDefaultRouteTableAssociation(com.pulumi.core.Output<java.lang.Boolean> transitGatewayDefaultRouteTableAssociation)VpcAttachmentAccepterState.BuildertransitGatewayDefaultRouteTableAssociation(java.lang.Boolean transitGatewayDefaultRouteTableAssociation)VpcAttachmentAccepterState.BuildertransitGatewayDefaultRouteTablePropagation(com.pulumi.core.Output<java.lang.Boolean> transitGatewayDefaultRouteTablePropagation)VpcAttachmentAccepterState.BuildertransitGatewayDefaultRouteTablePropagation(java.lang.Boolean transitGatewayDefaultRouteTablePropagation)VpcAttachmentAccepterState.BuildertransitGatewayId(com.pulumi.core.Output<java.lang.String> transitGatewayId)VpcAttachmentAccepterState.BuildertransitGatewayId(java.lang.String transitGatewayId)VpcAttachmentAccepterState.BuildervpcId(com.pulumi.core.Output<java.lang.String> vpcId)VpcAttachmentAccepterState.BuildervpcId(java.lang.String vpcId)VpcAttachmentAccepterState.BuildervpcOwnerId(com.pulumi.core.Output<java.lang.String> vpcOwnerId)VpcAttachmentAccepterState.BuildervpcOwnerId(java.lang.String vpcOwnerId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(VpcAttachmentAccepterState defaults)
-
-
Method Detail
-
applianceModeSupport
public VpcAttachmentAccepterState.Builder applianceModeSupport(@Nullable com.pulumi.core.Output<java.lang.String> applianceModeSupport)
- Parameters:
applianceModeSupport- Whether Appliance Mode support is enabled. Valid values: `disable`, `enable`.- Returns:
- builder
-
applianceModeSupport
public VpcAttachmentAccepterState.Builder applianceModeSupport(java.lang.String applianceModeSupport)
- Parameters:
applianceModeSupport- Whether Appliance Mode support is enabled. Valid values: `disable`, `enable`.- Returns:
- builder
-
dnsSupport
public VpcAttachmentAccepterState.Builder dnsSupport(@Nullable com.pulumi.core.Output<java.lang.String> dnsSupport)
- Parameters:
dnsSupport- Whether DNS support is enabled. Valid values: `disable`, `enable`.- Returns:
- builder
-
dnsSupport
public VpcAttachmentAccepterState.Builder dnsSupport(java.lang.String dnsSupport)
- Parameters:
dnsSupport- Whether DNS support is enabled. Valid values: `disable`, `enable`.- Returns:
- builder
-
ipv6Support
public VpcAttachmentAccepterState.Builder ipv6Support(@Nullable com.pulumi.core.Output<java.lang.String> ipv6Support)
- Parameters:
ipv6Support- Whether IPv6 support is enabled. Valid values: `disable`, `enable`.- Returns:
- builder
-
ipv6Support
public VpcAttachmentAccepterState.Builder ipv6Support(java.lang.String ipv6Support)
- Parameters:
ipv6Support- Whether IPv6 support is enabled. Valid values: `disable`, `enable`.- Returns:
- builder
-
region
public VpcAttachmentAccepterState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public VpcAttachmentAccepterState.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
securityGroupReferencingSupport
public VpcAttachmentAccepterState.Builder securityGroupReferencingSupport(@Nullable com.pulumi.core.Output<java.lang.String> securityGroupReferencingSupport)
- Parameters:
securityGroupReferencingSupport- Whether Security Group Referencing Support is enabled. Valid values: `disable`, `enable`.- Returns:
- builder
-
securityGroupReferencingSupport
public VpcAttachmentAccepterState.Builder securityGroupReferencingSupport(java.lang.String securityGroupReferencingSupport)
- Parameters:
securityGroupReferencingSupport- Whether Security Group Referencing Support is enabled. Valid values: `disable`, `enable`.- Returns:
- builder
-
subnetIds
public VpcAttachmentAccepterState.Builder subnetIds(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> subnetIds)
- Parameters:
subnetIds- Identifiers of EC2 Subnets.- Returns:
- builder
-
subnetIds
public VpcAttachmentAccepterState.Builder subnetIds(java.util.List<java.lang.String> subnetIds)
- Parameters:
subnetIds- Identifiers of EC2 Subnets.- Returns:
- builder
-
subnetIds
public VpcAttachmentAccepterState.Builder subnetIds(java.lang.String... subnetIds)
- Parameters:
subnetIds- Identifiers of EC2 Subnets.- Returns:
- builder
-
tags
public VpcAttachmentAccepterState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Key-value tags for the EC2 Transit Gateway VPC Attachment. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public VpcAttachmentAccepterState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Key-value tags for the EC2 Transit Gateway VPC Attachment. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
public VpcAttachmentAccepterState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public VpcAttachmentAccepterState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
transitGatewayAttachmentId
public VpcAttachmentAccepterState.Builder transitGatewayAttachmentId(@Nullable com.pulumi.core.Output<java.lang.String> transitGatewayAttachmentId)
- Parameters:
transitGatewayAttachmentId- The ID of the EC2 Transit Gateway Attachment to manage.- Returns:
- builder
-
transitGatewayAttachmentId
public VpcAttachmentAccepterState.Builder transitGatewayAttachmentId(java.lang.String transitGatewayAttachmentId)
- Parameters:
transitGatewayAttachmentId- The ID of the EC2 Transit Gateway Attachment to manage.- Returns:
- builder
-
transitGatewayDefaultRouteTableAssociation
public VpcAttachmentAccepterState.Builder transitGatewayDefaultRouteTableAssociation(@Nullable com.pulumi.core.Output<java.lang.Boolean> transitGatewayDefaultRouteTableAssociation)
- Parameters:
transitGatewayDefaultRouteTableAssociation- Boolean whether the VPC Attachment should be associated with the EC2 Transit Gateway association default route table. Default value: `true`.- Returns:
- builder
-
transitGatewayDefaultRouteTableAssociation
public VpcAttachmentAccepterState.Builder transitGatewayDefaultRouteTableAssociation(java.lang.Boolean transitGatewayDefaultRouteTableAssociation)
- Parameters:
transitGatewayDefaultRouteTableAssociation- Boolean whether the VPC Attachment should be associated with the EC2 Transit Gateway association default route table. Default value: `true`.- Returns:
- builder
-
transitGatewayDefaultRouteTablePropagation
public VpcAttachmentAccepterState.Builder transitGatewayDefaultRouteTablePropagation(@Nullable com.pulumi.core.Output<java.lang.Boolean> transitGatewayDefaultRouteTablePropagation)
- Parameters:
transitGatewayDefaultRouteTablePropagation- Boolean whether the VPC Attachment should propagate routes with the EC2 Transit Gateway propagation default route table. Default value: `true`.- Returns:
- builder
-
transitGatewayDefaultRouteTablePropagation
public VpcAttachmentAccepterState.Builder transitGatewayDefaultRouteTablePropagation(java.lang.Boolean transitGatewayDefaultRouteTablePropagation)
- Parameters:
transitGatewayDefaultRouteTablePropagation- Boolean whether the VPC Attachment should propagate routes with the EC2 Transit Gateway propagation default route table. Default value: `true`.- Returns:
- builder
-
transitGatewayId
public VpcAttachmentAccepterState.Builder transitGatewayId(@Nullable com.pulumi.core.Output<java.lang.String> transitGatewayId)
- Parameters:
transitGatewayId- Identifier of EC2 Transit Gateway.- Returns:
- builder
-
transitGatewayId
public VpcAttachmentAccepterState.Builder transitGatewayId(java.lang.String transitGatewayId)
- Parameters:
transitGatewayId- Identifier of EC2 Transit Gateway.- Returns:
- builder
-
vpcId
public VpcAttachmentAccepterState.Builder vpcId(@Nullable com.pulumi.core.Output<java.lang.String> vpcId)
- Parameters:
vpcId- Identifier of EC2 VPC.- Returns:
- builder
-
vpcId
public VpcAttachmentAccepterState.Builder vpcId(java.lang.String vpcId)
- Parameters:
vpcId- Identifier of EC2 VPC.- Returns:
- builder
-
vpcOwnerId
public VpcAttachmentAccepterState.Builder vpcOwnerId(@Nullable com.pulumi.core.Output<java.lang.String> vpcOwnerId)
- Parameters:
vpcOwnerId- Identifier of the AWS account that owns the EC2 VPC.- Returns:
- builder
-
vpcOwnerId
public VpcAttachmentAccepterState.Builder vpcOwnerId(java.lang.String vpcOwnerId)
- Parameters:
vpcOwnerId- Identifier of the AWS account that owns the EC2 VPC.- Returns:
- builder
-
build
public VpcAttachmentAccepterState build()
-
-