Package com.pulumi.aws.vpclattice.inputs
Class ResourceGatewayState.Builder
- java.lang.Object
-
- com.pulumi.aws.vpclattice.inputs.ResourceGatewayState.Builder
-
- Enclosing class:
- ResourceGatewayState
public static final class ResourceGatewayState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ResourceGatewayState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourceGatewayState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)ResourceGatewayState.Builderarn(java.lang.String arn)ResourceGatewayStatebuild()ResourceGatewayState.BuilderipAddressType(com.pulumi.core.Output<java.lang.String> ipAddressType)ResourceGatewayState.BuilderipAddressType(java.lang.String ipAddressType)ResourceGatewayState.Builderipv4AddressesPerEni(com.pulumi.core.Output<java.lang.Integer> ipv4AddressesPerEni)ResourceGatewayState.Builderipv4AddressesPerEni(java.lang.Integer ipv4AddressesPerEni)ResourceGatewayState.Buildername(com.pulumi.core.Output<java.lang.String> name)ResourceGatewayState.Buildername(java.lang.String name)ResourceGatewayState.Builderregion(com.pulumi.core.Output<java.lang.String> region)ResourceGatewayState.Builderregion(java.lang.String region)ResourceGatewayState.BuilderresourceConfigDnsResolution(com.pulumi.core.Output<java.lang.String> resourceConfigDnsResolution)ResourceGatewayState.BuilderresourceConfigDnsResolution(java.lang.String resourceConfigDnsResolution)ResourceGatewayState.BuildersecurityGroupIds(com.pulumi.core.Output<java.util.List<java.lang.String>> securityGroupIds)ResourceGatewayState.BuildersecurityGroupIds(java.lang.String... securityGroupIds)ResourceGatewayState.BuildersecurityGroupIds(java.util.List<java.lang.String> securityGroupIds)ResourceGatewayState.Builderstatus(com.pulumi.core.Output<java.lang.String> status)ResourceGatewayState.Builderstatus(java.lang.String status)ResourceGatewayState.BuildersubnetIds(com.pulumi.core.Output<java.util.List<java.lang.String>> subnetIds)ResourceGatewayState.BuildersubnetIds(java.lang.String... subnetIds)ResourceGatewayState.BuildersubnetIds(java.util.List<java.lang.String> subnetIds)ResourceGatewayState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ResourceGatewayState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)ResourceGatewayState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)ResourceGatewayState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)ResourceGatewayState.Buildertimeouts(ResourceGatewayTimeoutsArgs timeouts)ResourceGatewayState.Buildertimeouts(com.pulumi.core.Output<ResourceGatewayTimeoutsArgs> timeouts)ResourceGatewayState.BuildervpcId(com.pulumi.core.Output<java.lang.String> vpcId)ResourceGatewayState.BuildervpcId(java.lang.String vpcId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ResourceGatewayState defaults)
-
-
Method Detail
-
arn
public ResourceGatewayState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the resource gateway.- Returns:
- builder
-
arn
public ResourceGatewayState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the resource gateway.- Returns:
- builder
-
ipAddressType
public ResourceGatewayState.Builder ipAddressType(@Nullable com.pulumi.core.Output<java.lang.String> ipAddressType)
- Parameters:
ipAddressType- IP address type used by the resource gateway. Valid values are `IPV4`, `IPV6`, and `DUALSTACK`. The IP address type of a resource gateway must be compatible with the subnets of the resource gateway and the IP address type of the resource.- Returns:
- builder
-
ipAddressType
public ResourceGatewayState.Builder ipAddressType(java.lang.String ipAddressType)
- Parameters:
ipAddressType- IP address type used by the resource gateway. Valid values are `IPV4`, `IPV6`, and `DUALSTACK`. The IP address type of a resource gateway must be compatible with the subnets of the resource gateway and the IP address type of the resource.- Returns:
- builder
-
ipv4AddressesPerEni
public ResourceGatewayState.Builder ipv4AddressesPerEni(@Nullable com.pulumi.core.Output<java.lang.Integer> ipv4AddressesPerEni)
- Parameters:
ipv4AddressesPerEni- Number of IPv4 addresses per ENI for your resource. This argument is only applicable to `IPV4` and `DUALSTACK` IP address types. Defaults to `16`.- Returns:
- builder
-
ipv4AddressesPerEni
public ResourceGatewayState.Builder ipv4AddressesPerEni(java.lang.Integer ipv4AddressesPerEni)
- Parameters:
ipv4AddressesPerEni- Number of IPv4 addresses per ENI for your resource. This argument is only applicable to `IPV4` and `DUALSTACK` IP address types. Defaults to `16`.- Returns:
- builder
-
name
public ResourceGatewayState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the resource gateway.- Returns:
- builder
-
name
public ResourceGatewayState.Builder name(java.lang.String name)
- Parameters:
name- Name of the resource gateway.- Returns:
- builder
-
region
public ResourceGatewayState.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 ResourceGatewayState.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
-
resourceConfigDnsResolution
public ResourceGatewayState.Builder resourceConfigDnsResolution(@Nullable com.pulumi.core.Output<java.lang.String> resourceConfigDnsResolution)
- Parameters:
resourceConfigDnsResolution- How DNS is resolved for resource configurations associated to this resource gateway. Valid values are `IN_VPC` and `PUBLIC`. Defaults to `PUBLIC`. Changing this value will trigger a resource replacement.- Returns:
- builder
-
resourceConfigDnsResolution
public ResourceGatewayState.Builder resourceConfigDnsResolution(java.lang.String resourceConfigDnsResolution)
- Parameters:
resourceConfigDnsResolution- How DNS is resolved for resource configurations associated to this resource gateway. Valid values are `IN_VPC` and `PUBLIC`. Defaults to `PUBLIC`. Changing this value will trigger a resource replacement.- Returns:
- builder
-
securityGroupIds
public ResourceGatewayState.Builder securityGroupIds(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> securityGroupIds)
- Parameters:
securityGroupIds- Security group IDs associated with the resource gateway. The security groups must be in the same VPC.- Returns:
- builder
-
securityGroupIds
public ResourceGatewayState.Builder securityGroupIds(java.util.List<java.lang.String> securityGroupIds)
- Parameters:
securityGroupIds- Security group IDs associated with the resource gateway. The security groups must be in the same VPC.- Returns:
- builder
-
securityGroupIds
public ResourceGatewayState.Builder securityGroupIds(java.lang.String... securityGroupIds)
- Parameters:
securityGroupIds- Security group IDs associated with the resource gateway. The security groups must be in the same VPC.- Returns:
- builder
-
status
public ResourceGatewayState.Builder status(@Nullable com.pulumi.core.Output<java.lang.String> status)
- Parameters:
status- Status of the resource gateway.- Returns:
- builder
-
status
public ResourceGatewayState.Builder status(java.lang.String status)
- Parameters:
status- Status of the resource gateway.- Returns:
- builder
-
subnetIds
public ResourceGatewayState.Builder subnetIds(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> subnetIds)
- Parameters:
subnetIds- IDs of the VPC subnets in which to create the resource gateway.- Returns:
- builder
-
subnetIds
public ResourceGatewayState.Builder subnetIds(java.util.List<java.lang.String> subnetIds)
- Parameters:
subnetIds- IDs of the VPC subnets in which to create the resource gateway.- Returns:
- builder
-
subnetIds
public ResourceGatewayState.Builder subnetIds(java.lang.String... subnetIds)
- Parameters:
subnetIds- IDs of the VPC subnets in which to create the resource gateway.- Returns:
- builder
-
tags
public ResourceGatewayState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Key-value mapping of resource tags. 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 ResourceGatewayState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Key-value mapping of resource tags. 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 ResourceGatewayState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public ResourceGatewayState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
timeouts
public ResourceGatewayState.Builder timeouts(@Nullable com.pulumi.core.Output<ResourceGatewayTimeoutsArgs> timeouts)
-
timeouts
public ResourceGatewayState.Builder timeouts(ResourceGatewayTimeoutsArgs timeouts)
-
vpcId
public ResourceGatewayState.Builder vpcId(@Nullable com.pulumi.core.Output<java.lang.String> vpcId)
- Parameters:
vpcId- ID of the VPC for the resource gateway. The following arguments are optional:- Returns:
- builder
-
vpcId
public ResourceGatewayState.Builder vpcId(java.lang.String vpcId)
- Parameters:
vpcId- ID of the VPC for the resource gateway. The following arguments are optional:- Returns:
- builder
-
build
public ResourceGatewayState build()
-
-