Package com.pulumi.aws.ec2
Class VpcEndpointServiceArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ec2.VpcEndpointServiceArgs.Builder
-
- Enclosing class:
- VpcEndpointServiceArgs
public static final class VpcEndpointServiceArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(VpcEndpointServiceArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VpcEndpointServiceArgs.BuilderacceptanceRequired(com.pulumi.core.Output<java.lang.Boolean> acceptanceRequired)VpcEndpointServiceArgs.BuilderacceptanceRequired(java.lang.Boolean acceptanceRequired)VpcEndpointServiceArgs.BuilderallowedPrincipals(com.pulumi.core.Output<java.util.List<java.lang.String>> allowedPrincipals)VpcEndpointServiceArgs.BuilderallowedPrincipals(java.lang.String... allowedPrincipals)VpcEndpointServiceArgs.BuilderallowedPrincipals(java.util.List<java.lang.String> allowedPrincipals)VpcEndpointServiceArgsbuild()VpcEndpointServiceArgs.BuildergatewayLoadBalancerArns(com.pulumi.core.Output<java.util.List<java.lang.String>> gatewayLoadBalancerArns)VpcEndpointServiceArgs.BuildergatewayLoadBalancerArns(java.lang.String... gatewayLoadBalancerArns)VpcEndpointServiceArgs.BuildergatewayLoadBalancerArns(java.util.List<java.lang.String> gatewayLoadBalancerArns)VpcEndpointServiceArgs.BuildernetworkLoadBalancerArns(com.pulumi.core.Output<java.util.List<java.lang.String>> networkLoadBalancerArns)VpcEndpointServiceArgs.BuildernetworkLoadBalancerArns(java.lang.String... networkLoadBalancerArns)VpcEndpointServiceArgs.BuildernetworkLoadBalancerArns(java.util.List<java.lang.String> networkLoadBalancerArns)VpcEndpointServiceArgs.BuilderprivateDnsName(com.pulumi.core.Output<java.lang.String> privateDnsName)VpcEndpointServiceArgs.BuilderprivateDnsName(java.lang.String privateDnsName)VpcEndpointServiceArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)VpcEndpointServiceArgs.Builderregion(java.lang.String region)VpcEndpointServiceArgs.BuildersupportedIpAddressTypes(com.pulumi.core.Output<java.util.List<java.lang.String>> supportedIpAddressTypes)VpcEndpointServiceArgs.BuildersupportedIpAddressTypes(java.lang.String... supportedIpAddressTypes)VpcEndpointServiceArgs.BuildersupportedIpAddressTypes(java.util.List<java.lang.String> supportedIpAddressTypes)VpcEndpointServiceArgs.BuildersupportedRegions(com.pulumi.core.Output<java.util.List<java.lang.String>> supportedRegions)VpcEndpointServiceArgs.BuildersupportedRegions(java.lang.String... supportedRegions)VpcEndpointServiceArgs.BuildersupportedRegions(java.util.List<java.lang.String> supportedRegions)VpcEndpointServiceArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)VpcEndpointServiceArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(VpcEndpointServiceArgs defaults)
-
-
Method Detail
-
acceptanceRequired
public VpcEndpointServiceArgs.Builder acceptanceRequired(com.pulumi.core.Output<java.lang.Boolean> acceptanceRequired)
- Parameters:
acceptanceRequired- Whether or not VPC endpoint connection requests to the service must be accepted by the service owner - `true` or `false`.- Returns:
- builder
-
acceptanceRequired
public VpcEndpointServiceArgs.Builder acceptanceRequired(java.lang.Boolean acceptanceRequired)
- Parameters:
acceptanceRequired- Whether or not VPC endpoint connection requests to the service must be accepted by the service owner - `true` or `false`.- Returns:
- builder
-
allowedPrincipals
public VpcEndpointServiceArgs.Builder allowedPrincipals(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> allowedPrincipals)
- Parameters:
allowedPrincipals- ARNs of one or more principals allowed to discover the endpoint service.- Returns:
- builder
-
allowedPrincipals
public VpcEndpointServiceArgs.Builder allowedPrincipals(java.util.List<java.lang.String> allowedPrincipals)
- Parameters:
allowedPrincipals- ARNs of one or more principals allowed to discover the endpoint service.- Returns:
- builder
-
allowedPrincipals
public VpcEndpointServiceArgs.Builder allowedPrincipals(java.lang.String... allowedPrincipals)
- Parameters:
allowedPrincipals- ARNs of one or more principals allowed to discover the endpoint service.- Returns:
- builder
-
gatewayLoadBalancerArns
public VpcEndpointServiceArgs.Builder gatewayLoadBalancerArns(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> gatewayLoadBalancerArns)
- Parameters:
gatewayLoadBalancerArns- ARNs of one or more Gateway Load Balancers for the endpoint service.- Returns:
- builder
-
gatewayLoadBalancerArns
public VpcEndpointServiceArgs.Builder gatewayLoadBalancerArns(java.util.List<java.lang.String> gatewayLoadBalancerArns)
- Parameters:
gatewayLoadBalancerArns- ARNs of one or more Gateway Load Balancers for the endpoint service.- Returns:
- builder
-
gatewayLoadBalancerArns
public VpcEndpointServiceArgs.Builder gatewayLoadBalancerArns(java.lang.String... gatewayLoadBalancerArns)
- Parameters:
gatewayLoadBalancerArns- ARNs of one or more Gateway Load Balancers for the endpoint service.- Returns:
- builder
-
networkLoadBalancerArns
public VpcEndpointServiceArgs.Builder networkLoadBalancerArns(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> networkLoadBalancerArns)
- Parameters:
networkLoadBalancerArns- ARNs of one or more Network Load Balancers for the endpoint service.- Returns:
- builder
-
networkLoadBalancerArns
public VpcEndpointServiceArgs.Builder networkLoadBalancerArns(java.util.List<java.lang.String> networkLoadBalancerArns)
- Parameters:
networkLoadBalancerArns- ARNs of one or more Network Load Balancers for the endpoint service.- Returns:
- builder
-
networkLoadBalancerArns
public VpcEndpointServiceArgs.Builder networkLoadBalancerArns(java.lang.String... networkLoadBalancerArns)
- Parameters:
networkLoadBalancerArns- ARNs of one or more Network Load Balancers for the endpoint service.- Returns:
- builder
-
privateDnsName
public VpcEndpointServiceArgs.Builder privateDnsName(@Nullable com.pulumi.core.Output<java.lang.String> privateDnsName)
- Parameters:
privateDnsName- Private DNS name for the service.- Returns:
- builder
-
privateDnsName
public VpcEndpointServiceArgs.Builder privateDnsName(java.lang.String privateDnsName)
- Parameters:
privateDnsName- Private DNS name for the service.- Returns:
- builder
-
region
public VpcEndpointServiceArgs.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 VpcEndpointServiceArgs.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
-
supportedIpAddressTypes
public VpcEndpointServiceArgs.Builder supportedIpAddressTypes(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> supportedIpAddressTypes)
- Parameters:
supportedIpAddressTypes- Supported IP address types. The possible values are `ipv4` and `ipv6`.- Returns:
- builder
-
supportedIpAddressTypes
public VpcEndpointServiceArgs.Builder supportedIpAddressTypes(java.util.List<java.lang.String> supportedIpAddressTypes)
- Parameters:
supportedIpAddressTypes- Supported IP address types. The possible values are `ipv4` and `ipv6`.- Returns:
- builder
-
supportedIpAddressTypes
public VpcEndpointServiceArgs.Builder supportedIpAddressTypes(java.lang.String... supportedIpAddressTypes)
- Parameters:
supportedIpAddressTypes- Supported IP address types. The possible values are `ipv4` and `ipv6`.- Returns:
- builder
-
supportedRegions
public VpcEndpointServiceArgs.Builder supportedRegions(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> supportedRegions)
- Parameters:
supportedRegions- Set of regions from which service consumers can access the service.- Returns:
- builder
-
supportedRegions
public VpcEndpointServiceArgs.Builder supportedRegions(java.util.List<java.lang.String> supportedRegions)
- Parameters:
supportedRegions- Set of regions from which service consumers can access the service.- Returns:
- builder
-
supportedRegions
public VpcEndpointServiceArgs.Builder supportedRegions(java.lang.String... supportedRegions)
- Parameters:
supportedRegions- Set of regions from which service consumers can access the service.- Returns:
- builder
-
tags
public VpcEndpointServiceArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- 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 VpcEndpointServiceArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- 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
-
build
public VpcEndpointServiceArgs build()
-
-