Package com.pulumi.aws.ec2.inputs
Class VpcEndpointServiceState.Builder
- java.lang.Object
-
- com.pulumi.aws.ec2.inputs.VpcEndpointServiceState.Builder
-
- Enclosing class:
- VpcEndpointServiceState
public static final class VpcEndpointServiceState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(VpcEndpointServiceState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VpcEndpointServiceState.BuilderacceptanceRequired(com.pulumi.core.Output<java.lang.Boolean> acceptanceRequired)VpcEndpointServiceState.BuilderacceptanceRequired(java.lang.Boolean acceptanceRequired)VpcEndpointServiceState.BuilderallowedPrincipals(com.pulumi.core.Output<java.util.List<java.lang.String>> allowedPrincipals)VpcEndpointServiceState.BuilderallowedPrincipals(java.lang.String... allowedPrincipals)VpcEndpointServiceState.BuilderallowedPrincipals(java.util.List<java.lang.String> allowedPrincipals)VpcEndpointServiceState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)VpcEndpointServiceState.Builderarn(java.lang.String arn)VpcEndpointServiceState.BuilderavailabilityZones(com.pulumi.core.Output<java.util.List<java.lang.String>> availabilityZones)VpcEndpointServiceState.BuilderavailabilityZones(java.lang.String... availabilityZones)VpcEndpointServiceState.BuilderavailabilityZones(java.util.List<java.lang.String> availabilityZones)VpcEndpointServiceState.BuilderbaseEndpointDnsNames(com.pulumi.core.Output<java.util.List<java.lang.String>> baseEndpointDnsNames)VpcEndpointServiceState.BuilderbaseEndpointDnsNames(java.lang.String... baseEndpointDnsNames)VpcEndpointServiceState.BuilderbaseEndpointDnsNames(java.util.List<java.lang.String> baseEndpointDnsNames)VpcEndpointServiceStatebuild()VpcEndpointServiceState.BuildergatewayLoadBalancerArns(com.pulumi.core.Output<java.util.List<java.lang.String>> gatewayLoadBalancerArns)VpcEndpointServiceState.BuildergatewayLoadBalancerArns(java.lang.String... gatewayLoadBalancerArns)VpcEndpointServiceState.BuildergatewayLoadBalancerArns(java.util.List<java.lang.String> gatewayLoadBalancerArns)VpcEndpointServiceState.BuildermanagesVpcEndpoints(com.pulumi.core.Output<java.lang.Boolean> managesVpcEndpoints)VpcEndpointServiceState.BuildermanagesVpcEndpoints(java.lang.Boolean managesVpcEndpoints)VpcEndpointServiceState.BuildernetworkLoadBalancerArns(com.pulumi.core.Output<java.util.List<java.lang.String>> networkLoadBalancerArns)VpcEndpointServiceState.BuildernetworkLoadBalancerArns(java.lang.String... networkLoadBalancerArns)VpcEndpointServiceState.BuildernetworkLoadBalancerArns(java.util.List<java.lang.String> networkLoadBalancerArns)VpcEndpointServiceState.BuilderprivateDnsName(com.pulumi.core.Output<java.lang.String> privateDnsName)VpcEndpointServiceState.BuilderprivateDnsName(java.lang.String privateDnsName)VpcEndpointServiceState.BuilderprivateDnsNameConfigurations(VpcEndpointServicePrivateDnsNameConfigurationArgs... privateDnsNameConfigurations)VpcEndpointServiceState.BuilderprivateDnsNameConfigurations(com.pulumi.core.Output<java.util.List<VpcEndpointServicePrivateDnsNameConfigurationArgs>> privateDnsNameConfigurations)VpcEndpointServiceState.BuilderprivateDnsNameConfigurations(java.util.List<VpcEndpointServicePrivateDnsNameConfigurationArgs> privateDnsNameConfigurations)VpcEndpointServiceState.Builderregion(com.pulumi.core.Output<java.lang.String> region)VpcEndpointServiceState.Builderregion(java.lang.String region)VpcEndpointServiceState.BuilderserviceName(com.pulumi.core.Output<java.lang.String> serviceName)VpcEndpointServiceState.BuilderserviceName(java.lang.String serviceName)VpcEndpointServiceState.BuilderserviceType(com.pulumi.core.Output<java.lang.String> serviceType)VpcEndpointServiceState.BuilderserviceType(java.lang.String serviceType)VpcEndpointServiceState.Builderstate(com.pulumi.core.Output<java.lang.String> state)VpcEndpointServiceState.Builderstate(java.lang.String state)VpcEndpointServiceState.BuildersupportedIpAddressTypes(com.pulumi.core.Output<java.util.List<java.lang.String>> supportedIpAddressTypes)VpcEndpointServiceState.BuildersupportedIpAddressTypes(java.lang.String... supportedIpAddressTypes)VpcEndpointServiceState.BuildersupportedIpAddressTypes(java.util.List<java.lang.String> supportedIpAddressTypes)VpcEndpointServiceState.BuildersupportedRegions(com.pulumi.core.Output<java.util.List<java.lang.String>> supportedRegions)VpcEndpointServiceState.BuildersupportedRegions(java.lang.String... supportedRegions)VpcEndpointServiceState.BuildersupportedRegions(java.util.List<java.lang.String> supportedRegions)VpcEndpointServiceState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)VpcEndpointServiceState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)VpcEndpointServiceState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)VpcEndpointServiceState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(VpcEndpointServiceState defaults)
-
-
Method Detail
-
acceptanceRequired
public VpcEndpointServiceState.Builder acceptanceRequired(@Nullable 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 VpcEndpointServiceState.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 VpcEndpointServiceState.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 VpcEndpointServiceState.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 VpcEndpointServiceState.Builder allowedPrincipals(java.lang.String... allowedPrincipals)
- Parameters:
allowedPrincipals- ARNs of one or more principals allowed to discover the endpoint service.- Returns:
- builder
-
arn
public VpcEndpointServiceState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the VPC endpoint service.- Returns:
- builder
-
arn
public VpcEndpointServiceState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the VPC endpoint service.- Returns:
- builder
-
availabilityZones
public VpcEndpointServiceState.Builder availabilityZones(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> availabilityZones)
- Parameters:
availabilityZones- Set of Availability Zones in which the service is available.- Returns:
- builder
-
availabilityZones
public VpcEndpointServiceState.Builder availabilityZones(java.util.List<java.lang.String> availabilityZones)
- Parameters:
availabilityZones- Set of Availability Zones in which the service is available.- Returns:
- builder
-
availabilityZones
public VpcEndpointServiceState.Builder availabilityZones(java.lang.String... availabilityZones)
- Parameters:
availabilityZones- Set of Availability Zones in which the service is available.- Returns:
- builder
-
baseEndpointDnsNames
public VpcEndpointServiceState.Builder baseEndpointDnsNames(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> baseEndpointDnsNames)
- Parameters:
baseEndpointDnsNames- Set of DNS names for the service.- Returns:
- builder
-
baseEndpointDnsNames
public VpcEndpointServiceState.Builder baseEndpointDnsNames(java.util.List<java.lang.String> baseEndpointDnsNames)
- Parameters:
baseEndpointDnsNames- Set of DNS names for the service.- Returns:
- builder
-
baseEndpointDnsNames
public VpcEndpointServiceState.Builder baseEndpointDnsNames(java.lang.String... baseEndpointDnsNames)
- Parameters:
baseEndpointDnsNames- Set of DNS names for the service.- Returns:
- builder
-
gatewayLoadBalancerArns
public VpcEndpointServiceState.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 VpcEndpointServiceState.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 VpcEndpointServiceState.Builder gatewayLoadBalancerArns(java.lang.String... gatewayLoadBalancerArns)
- Parameters:
gatewayLoadBalancerArns- ARNs of one or more Gateway Load Balancers for the endpoint service.- Returns:
- builder
-
managesVpcEndpoints
public VpcEndpointServiceState.Builder managesVpcEndpoints(@Nullable com.pulumi.core.Output<java.lang.Boolean> managesVpcEndpoints)
- Parameters:
managesVpcEndpoints- Whether or not the service manages its VPC endpoints - `true` or `false`.- Returns:
- builder
-
managesVpcEndpoints
public VpcEndpointServiceState.Builder managesVpcEndpoints(java.lang.Boolean managesVpcEndpoints)
- Parameters:
managesVpcEndpoints- Whether or not the service manages its VPC endpoints - `true` or `false`.- Returns:
- builder
-
networkLoadBalancerArns
public VpcEndpointServiceState.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 VpcEndpointServiceState.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 VpcEndpointServiceState.Builder networkLoadBalancerArns(java.lang.String... networkLoadBalancerArns)
- Parameters:
networkLoadBalancerArns- ARNs of one or more Network Load Balancers for the endpoint service.- Returns:
- builder
-
privateDnsName
public VpcEndpointServiceState.Builder privateDnsName(@Nullable com.pulumi.core.Output<java.lang.String> privateDnsName)
- Parameters:
privateDnsName- Private DNS name for the service.- Returns:
- builder
-
privateDnsName
public VpcEndpointServiceState.Builder privateDnsName(java.lang.String privateDnsName)
- Parameters:
privateDnsName- Private DNS name for the service.- Returns:
- builder
-
privateDnsNameConfigurations
public VpcEndpointServiceState.Builder privateDnsNameConfigurations(@Nullable com.pulumi.core.Output<java.util.List<VpcEndpointServicePrivateDnsNameConfigurationArgs>> privateDnsNameConfigurations)
- Parameters:
privateDnsNameConfigurations- List of objects containing information about the endpoint service private DNS name configuration.- Returns:
- builder
-
privateDnsNameConfigurations
public VpcEndpointServiceState.Builder privateDnsNameConfigurations(java.util.List<VpcEndpointServicePrivateDnsNameConfigurationArgs> privateDnsNameConfigurations)
- Parameters:
privateDnsNameConfigurations- List of objects containing information about the endpoint service private DNS name configuration.- Returns:
- builder
-
privateDnsNameConfigurations
public VpcEndpointServiceState.Builder privateDnsNameConfigurations(VpcEndpointServicePrivateDnsNameConfigurationArgs... privateDnsNameConfigurations)
- Parameters:
privateDnsNameConfigurations- List of objects containing information about the endpoint service private DNS name configuration.- Returns:
- builder
-
region
public VpcEndpointServiceState.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 VpcEndpointServiceState.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
-
serviceName
public VpcEndpointServiceState.Builder serviceName(@Nullable com.pulumi.core.Output<java.lang.String> serviceName)
- Parameters:
serviceName- Service name.- Returns:
- builder
-
serviceName
public VpcEndpointServiceState.Builder serviceName(java.lang.String serviceName)
- Parameters:
serviceName- Service name.- Returns:
- builder
-
serviceType
public VpcEndpointServiceState.Builder serviceType(@Nullable com.pulumi.core.Output<java.lang.String> serviceType)
- Parameters:
serviceType- Service type, `Gateway` or `Interface`.- Returns:
- builder
-
serviceType
public VpcEndpointServiceState.Builder serviceType(java.lang.String serviceType)
- Parameters:
serviceType- Service type, `Gateway` or `Interface`.- Returns:
- builder
-
state
public VpcEndpointServiceState.Builder state(@Nullable com.pulumi.core.Output<java.lang.String> state)
- Parameters:
state- State of the VPC endpoint service.- Returns:
- builder
-
state
public VpcEndpointServiceState.Builder state(java.lang.String state)
- Parameters:
state- State of the VPC endpoint service.- Returns:
- builder
-
supportedIpAddressTypes
public VpcEndpointServiceState.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 VpcEndpointServiceState.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 VpcEndpointServiceState.Builder supportedIpAddressTypes(java.lang.String... supportedIpAddressTypes)
- Parameters:
supportedIpAddressTypes- Supported IP address types. The possible values are `ipv4` and `ipv6`.- Returns:
- builder
-
supportedRegions
public VpcEndpointServiceState.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 VpcEndpointServiceState.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 VpcEndpointServiceState.Builder supportedRegions(java.lang.String... supportedRegions)
- Parameters:
supportedRegions- Set of regions from which service consumers can access the service.- Returns:
- builder
-
tags
public VpcEndpointServiceState.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 VpcEndpointServiceState.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
-
tagsAll
public VpcEndpointServiceState.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 VpcEndpointServiceState.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
-
build
public VpcEndpointServiceState build()
-
-