Package com.pulumi.aws.vpclattice
Class ResourceGatewayArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.vpclattice.ResourceGatewayArgs.Builder
-
- Enclosing class:
- ResourceGatewayArgs
public static final class ResourceGatewayArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ResourceGatewayArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourceGatewayArgsbuild()ResourceGatewayArgs.BuilderipAddressType(com.pulumi.core.Output<java.lang.String> ipAddressType)ResourceGatewayArgs.BuilderipAddressType(java.lang.String ipAddressType)ResourceGatewayArgs.Builderipv4AddressesPerEni(com.pulumi.core.Output<java.lang.Integer> ipv4AddressesPerEni)ResourceGatewayArgs.Builderipv4AddressesPerEni(java.lang.Integer ipv4AddressesPerEni)ResourceGatewayArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)ResourceGatewayArgs.Buildername(java.lang.String name)ResourceGatewayArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)ResourceGatewayArgs.Builderregion(java.lang.String region)ResourceGatewayArgs.BuilderresourceConfigDnsResolution(com.pulumi.core.Output<java.lang.String> resourceConfigDnsResolution)ResourceGatewayArgs.BuilderresourceConfigDnsResolution(java.lang.String resourceConfigDnsResolution)ResourceGatewayArgs.BuildersecurityGroupIds(com.pulumi.core.Output<java.util.List<java.lang.String>> securityGroupIds)ResourceGatewayArgs.BuildersecurityGroupIds(java.lang.String... securityGroupIds)ResourceGatewayArgs.BuildersecurityGroupIds(java.util.List<java.lang.String> securityGroupIds)ResourceGatewayArgs.BuildersubnetIds(com.pulumi.core.Output<java.util.List<java.lang.String>> subnetIds)ResourceGatewayArgs.BuildersubnetIds(java.lang.String... subnetIds)ResourceGatewayArgs.BuildersubnetIds(java.util.List<java.lang.String> subnetIds)ResourceGatewayArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ResourceGatewayArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)ResourceGatewayArgs.Buildertimeouts(ResourceGatewayTimeoutsArgs timeouts)ResourceGatewayArgs.Buildertimeouts(com.pulumi.core.Output<ResourceGatewayTimeoutsArgs> timeouts)ResourceGatewayArgs.BuildervpcId(com.pulumi.core.Output<java.lang.String> vpcId)ResourceGatewayArgs.BuildervpcId(java.lang.String vpcId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ResourceGatewayArgs defaults)
-
-
Method Detail
-
ipAddressType
public ResourceGatewayArgs.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 ResourceGatewayArgs.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 ResourceGatewayArgs.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 ResourceGatewayArgs.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 ResourceGatewayArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the resource gateway.- Returns:
- builder
-
name
public ResourceGatewayArgs.Builder name(java.lang.String name)
- Parameters:
name- Name of the resource gateway.- Returns:
- builder
-
region
public ResourceGatewayArgs.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 ResourceGatewayArgs.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 ResourceGatewayArgs.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 ResourceGatewayArgs.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 ResourceGatewayArgs.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 ResourceGatewayArgs.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 ResourceGatewayArgs.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
-
subnetIds
public ResourceGatewayArgs.Builder subnetIds(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 ResourceGatewayArgs.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 ResourceGatewayArgs.Builder subnetIds(java.lang.String... subnetIds)
- Parameters:
subnetIds- IDs of the VPC subnets in which to create the resource gateway.- Returns:
- builder
-
tags
public ResourceGatewayArgs.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 ResourceGatewayArgs.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
-
timeouts
public ResourceGatewayArgs.Builder timeouts(@Nullable com.pulumi.core.Output<ResourceGatewayTimeoutsArgs> timeouts)
-
timeouts
public ResourceGatewayArgs.Builder timeouts(ResourceGatewayTimeoutsArgs timeouts)
-
vpcId
public ResourceGatewayArgs.Builder vpcId(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 ResourceGatewayArgs.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 ResourceGatewayArgs build()
-
-