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 Deprecated Methods Modifier and Type Method Description VpcAttachmentAccepterState.Builder
applianceModeSupport(com.pulumi.core.Output<java.lang.String> applianceModeSupport)
VpcAttachmentAccepterState.Builder
applianceModeSupport(java.lang.String applianceModeSupport)
VpcAttachmentAccepterState
build()
VpcAttachmentAccepterState.Builder
dnsSupport(com.pulumi.core.Output<java.lang.String> dnsSupport)
VpcAttachmentAccepterState.Builder
dnsSupport(java.lang.String dnsSupport)
VpcAttachmentAccepterState.Builder
ipv6Support(com.pulumi.core.Output<java.lang.String> ipv6Support)
VpcAttachmentAccepterState.Builder
ipv6Support(java.lang.String ipv6Support)
VpcAttachmentAccepterState.Builder
securityGroupReferencingSupport(com.pulumi.core.Output<java.lang.String> securityGroupReferencingSupport)
VpcAttachmentAccepterState.Builder
securityGroupReferencingSupport(java.lang.String securityGroupReferencingSupport)
VpcAttachmentAccepterState.Builder
subnetIds(com.pulumi.core.Output<java.util.List<java.lang.String>> subnetIds)
VpcAttachmentAccepterState.Builder
subnetIds(java.lang.String... subnetIds)
VpcAttachmentAccepterState.Builder
subnetIds(java.util.List<java.lang.String> subnetIds)
VpcAttachmentAccepterState.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
VpcAttachmentAccepterState.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
VpcAttachmentAccepterState.Builder
tagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.VpcAttachmentAccepterState.Builder
tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.VpcAttachmentAccepterState.Builder
transitGatewayAttachmentId(com.pulumi.core.Output<java.lang.String> transitGatewayAttachmentId)
VpcAttachmentAccepterState.Builder
transitGatewayAttachmentId(java.lang.String transitGatewayAttachmentId)
VpcAttachmentAccepterState.Builder
transitGatewayDefaultRouteTableAssociation(com.pulumi.core.Output<java.lang.Boolean> transitGatewayDefaultRouteTableAssociation)
VpcAttachmentAccepterState.Builder
transitGatewayDefaultRouteTableAssociation(java.lang.Boolean transitGatewayDefaultRouteTableAssociation)
VpcAttachmentAccepterState.Builder
transitGatewayDefaultRouteTablePropagation(com.pulumi.core.Output<java.lang.Boolean> transitGatewayDefaultRouteTablePropagation)
VpcAttachmentAccepterState.Builder
transitGatewayDefaultRouteTablePropagation(java.lang.Boolean transitGatewayDefaultRouteTablePropagation)
VpcAttachmentAccepterState.Builder
transitGatewayId(com.pulumi.core.Output<java.lang.String> transitGatewayId)
VpcAttachmentAccepterState.Builder
transitGatewayId(java.lang.String transitGatewayId)
VpcAttachmentAccepterState.Builder
vpcId(com.pulumi.core.Output<java.lang.String> vpcId)
VpcAttachmentAccepterState.Builder
vpcId(java.lang.String vpcId)
VpcAttachmentAccepterState.Builder
vpcOwnerId(com.pulumi.core.Output<java.lang.String> vpcOwnerId)
VpcAttachmentAccepterState.Builder
vpcOwnerId(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
-
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 `default_tags` 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 `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
@Deprecated public VpcAttachmentAccepterState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.- Returns:
- builder
-
tagsAll
@Deprecated public VpcAttachmentAccepterState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` 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()
-
-