Package com.pulumi.aws.ec2.inputs
Class SecondarySubnetState.Builder
- java.lang.Object
-
- com.pulumi.aws.ec2.inputs.SecondarySubnetState.Builder
-
- Enclosing class:
- SecondarySubnetState
public static final class SecondarySubnetState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(SecondarySubnetState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SecondarySubnetState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)SecondarySubnetState.Builderarn(java.lang.String arn)SecondarySubnetState.BuilderavailabilityZone(com.pulumi.core.Output<java.lang.String> availabilityZone)SecondarySubnetState.BuilderavailabilityZone(java.lang.String availabilityZone)SecondarySubnetState.BuilderavailabilityZoneId(com.pulumi.core.Output<java.lang.String> availabilityZoneId)SecondarySubnetState.BuilderavailabilityZoneId(java.lang.String availabilityZoneId)SecondarySubnetStatebuild()SecondarySubnetState.Builderipv4CidrBlock(com.pulumi.core.Output<java.lang.String> ipv4CidrBlock)SecondarySubnetState.Builderipv4CidrBlock(java.lang.String ipv4CidrBlock)SecondarySubnetState.Builderipv4CidrBlockAssociations(SecondarySubnetIpv4CidrBlockAssociationArgs... ipv4CidrBlockAssociations)SecondarySubnetState.Builderipv4CidrBlockAssociations(com.pulumi.core.Output<java.util.List<SecondarySubnetIpv4CidrBlockAssociationArgs>> ipv4CidrBlockAssociations)SecondarySubnetState.Builderipv4CidrBlockAssociations(java.util.List<SecondarySubnetIpv4CidrBlockAssociationArgs> ipv4CidrBlockAssociations)SecondarySubnetState.BuilderownerId(com.pulumi.core.Output<java.lang.String> ownerId)SecondarySubnetState.BuilderownerId(java.lang.String ownerId)SecondarySubnetState.Builderregion(com.pulumi.core.Output<java.lang.String> region)SecondarySubnetState.Builderregion(java.lang.String region)SecondarySubnetState.BuildersecondaryNetworkId(com.pulumi.core.Output<java.lang.String> secondaryNetworkId)SecondarySubnetState.BuildersecondaryNetworkId(java.lang.String secondaryNetworkId)SecondarySubnetState.BuildersecondaryNetworkType(com.pulumi.core.Output<java.lang.String> secondaryNetworkType)SecondarySubnetState.BuildersecondaryNetworkType(java.lang.String secondaryNetworkType)SecondarySubnetState.BuildersecondarySubnetId(com.pulumi.core.Output<java.lang.String> secondarySubnetId)SecondarySubnetState.BuildersecondarySubnetId(java.lang.String secondarySubnetId)SecondarySubnetState.Builderstate(com.pulumi.core.Output<java.lang.String> state)SecondarySubnetState.Builderstate(java.lang.String state)SecondarySubnetState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)SecondarySubnetState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)SecondarySubnetState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)SecondarySubnetState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)SecondarySubnetState.Buildertimeouts(SecondarySubnetTimeoutsArgs timeouts)SecondarySubnetState.Buildertimeouts(com.pulumi.core.Output<SecondarySubnetTimeoutsArgs> timeouts)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(SecondarySubnetState defaults)
-
-
Method Detail
-
arn
public SecondarySubnetState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the secondary subnet.- Returns:
- builder
-
arn
public SecondarySubnetState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the secondary subnet.- Returns:
- builder
-
availabilityZone
public SecondarySubnetState.Builder availabilityZone(@Nullable com.pulumi.core.Output<java.lang.String> availabilityZone)
- Parameters:
availabilityZone- Availability Zone for the secondary subnet. Cannot be specified with `availabilityZoneId`.- Returns:
- builder
-
availabilityZone
public SecondarySubnetState.Builder availabilityZone(java.lang.String availabilityZone)
- Parameters:
availabilityZone- Availability Zone for the secondary subnet. Cannot be specified with `availabilityZoneId`.- Returns:
- builder
-
availabilityZoneId
public SecondarySubnetState.Builder availabilityZoneId(@Nullable com.pulumi.core.Output<java.lang.String> availabilityZoneId)
- Parameters:
availabilityZoneId- ID of the Availability Zone for the secondary subnet. This option is preferred over `availabilityZone` as it provides a consistent identifier across AWS accounts. Cannot be specified with `availabilityZone`.- Returns:
- builder
-
availabilityZoneId
public SecondarySubnetState.Builder availabilityZoneId(java.lang.String availabilityZoneId)
- Parameters:
availabilityZoneId- ID of the Availability Zone for the secondary subnet. This option is preferred over `availabilityZone` as it provides a consistent identifier across AWS accounts. Cannot be specified with `availabilityZone`.- Returns:
- builder
-
ipv4CidrBlock
public SecondarySubnetState.Builder ipv4CidrBlock(@Nullable com.pulumi.core.Output<java.lang.String> ipv4CidrBlock)
- Parameters:
ipv4CidrBlock- IPv4 CIDR block for the secondary subnet. The CIDR block size must be between `/12` and `/28`.- Returns:
- builder
-
ipv4CidrBlock
public SecondarySubnetState.Builder ipv4CidrBlock(java.lang.String ipv4CidrBlock)
- Parameters:
ipv4CidrBlock- IPv4 CIDR block for the secondary subnet. The CIDR block size must be between `/12` and `/28`.- Returns:
- builder
-
ipv4CidrBlockAssociations
public SecondarySubnetState.Builder ipv4CidrBlockAssociations(@Nullable com.pulumi.core.Output<java.util.List<SecondarySubnetIpv4CidrBlockAssociationArgs>> ipv4CidrBlockAssociations)
- Parameters:
ipv4CidrBlockAssociations- A list of IPv4 CIDR block associations for the secondary network.- Returns:
- builder
-
ipv4CidrBlockAssociations
public SecondarySubnetState.Builder ipv4CidrBlockAssociations(java.util.List<SecondarySubnetIpv4CidrBlockAssociationArgs> ipv4CidrBlockAssociations)
- Parameters:
ipv4CidrBlockAssociations- A list of IPv4 CIDR block associations for the secondary network.- Returns:
- builder
-
ipv4CidrBlockAssociations
public SecondarySubnetState.Builder ipv4CidrBlockAssociations(SecondarySubnetIpv4CidrBlockAssociationArgs... ipv4CidrBlockAssociations)
- Parameters:
ipv4CidrBlockAssociations- A list of IPv4 CIDR block associations for the secondary network.- Returns:
- builder
-
ownerId
public SecondarySubnetState.Builder ownerId(@Nullable com.pulumi.core.Output<java.lang.String> ownerId)
- Parameters:
ownerId- ID of the AWS account that owns the secondary subnet.- Returns:
- builder
-
ownerId
public SecondarySubnetState.Builder ownerId(java.lang.String ownerId)
- Parameters:
ownerId- ID of the AWS account that owns the secondary subnet.- Returns:
- builder
-
region
public SecondarySubnetState.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 SecondarySubnetState.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
-
secondaryNetworkId
public SecondarySubnetState.Builder secondaryNetworkId(@Nullable com.pulumi.core.Output<java.lang.String> secondaryNetworkId)
- Parameters:
secondaryNetworkId- ID of the secondary network in which to create the secondary subnet.- Returns:
- builder
-
secondaryNetworkId
public SecondarySubnetState.Builder secondaryNetworkId(java.lang.String secondaryNetworkId)
- Parameters:
secondaryNetworkId- ID of the secondary network in which to create the secondary subnet.- Returns:
- builder
-
secondaryNetworkType
public SecondarySubnetState.Builder secondaryNetworkType(@Nullable com.pulumi.core.Output<java.lang.String> secondaryNetworkType)
- Parameters:
secondaryNetworkType- Type of the secondary network (e.g., `rdma`).- Returns:
- builder
-
secondaryNetworkType
public SecondarySubnetState.Builder secondaryNetworkType(java.lang.String secondaryNetworkType)
- Parameters:
secondaryNetworkType- Type of the secondary network (e.g., `rdma`).- Returns:
- builder
-
secondarySubnetId
public SecondarySubnetState.Builder secondarySubnetId(@Nullable com.pulumi.core.Output<java.lang.String> secondarySubnetId)
- Parameters:
secondarySubnetId- ID of the secondary subnet.- Returns:
- builder
-
secondarySubnetId
public SecondarySubnetState.Builder secondarySubnetId(java.lang.String secondarySubnetId)
- Parameters:
secondarySubnetId- ID of the secondary subnet.- Returns:
- builder
-
state
public SecondarySubnetState.Builder state(@Nullable com.pulumi.core.Output<java.lang.String> state)
- Parameters:
state- State of the IPv4 CIDR block association.- Returns:
- builder
-
state
public SecondarySubnetState.Builder state(java.lang.String state)
- Parameters:
state- State of the IPv4 CIDR block association.- Returns:
- builder
-
tags
public SecondarySubnetState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- A map of tags to assign to the resource. 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 SecondarySubnetState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- A map of tags to assign to the resource. 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 SecondarySubnetState.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 SecondarySubnetState.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
-
timeouts
public SecondarySubnetState.Builder timeouts(@Nullable com.pulumi.core.Output<SecondarySubnetTimeoutsArgs> timeouts)
-
timeouts
public SecondarySubnetState.Builder timeouts(SecondarySubnetTimeoutsArgs timeouts)
-
build
public SecondarySubnetState build()
-
-