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 Deprecated Methods Modifier and Type Method Description VpcEndpointServiceState.Builder
acceptanceRequired(com.pulumi.core.Output<java.lang.Boolean> acceptanceRequired)
VpcEndpointServiceState.Builder
acceptanceRequired(java.lang.Boolean acceptanceRequired)
VpcEndpointServiceState.Builder
allowedPrincipals(com.pulumi.core.Output<java.util.List<java.lang.String>> allowedPrincipals)
VpcEndpointServiceState.Builder
allowedPrincipals(java.lang.String... allowedPrincipals)
VpcEndpointServiceState.Builder
allowedPrincipals(java.util.List<java.lang.String> allowedPrincipals)
VpcEndpointServiceState.Builder
arn(com.pulumi.core.Output<java.lang.String> arn)
VpcEndpointServiceState.Builder
arn(java.lang.String arn)
VpcEndpointServiceState.Builder
availabilityZones(com.pulumi.core.Output<java.util.List<java.lang.String>> availabilityZones)
VpcEndpointServiceState.Builder
availabilityZones(java.lang.String... availabilityZones)
VpcEndpointServiceState.Builder
availabilityZones(java.util.List<java.lang.String> availabilityZones)
VpcEndpointServiceState.Builder
baseEndpointDnsNames(com.pulumi.core.Output<java.util.List<java.lang.String>> baseEndpointDnsNames)
VpcEndpointServiceState.Builder
baseEndpointDnsNames(java.lang.String... baseEndpointDnsNames)
VpcEndpointServiceState.Builder
baseEndpointDnsNames(java.util.List<java.lang.String> baseEndpointDnsNames)
VpcEndpointServiceState
build()
VpcEndpointServiceState.Builder
gatewayLoadBalancerArns(com.pulumi.core.Output<java.util.List<java.lang.String>> gatewayLoadBalancerArns)
VpcEndpointServiceState.Builder
gatewayLoadBalancerArns(java.lang.String... gatewayLoadBalancerArns)
VpcEndpointServiceState.Builder
gatewayLoadBalancerArns(java.util.List<java.lang.String> gatewayLoadBalancerArns)
VpcEndpointServiceState.Builder
managesVpcEndpoints(com.pulumi.core.Output<java.lang.Boolean> managesVpcEndpoints)
VpcEndpointServiceState.Builder
managesVpcEndpoints(java.lang.Boolean managesVpcEndpoints)
VpcEndpointServiceState.Builder
networkLoadBalancerArns(com.pulumi.core.Output<java.util.List<java.lang.String>> networkLoadBalancerArns)
VpcEndpointServiceState.Builder
networkLoadBalancerArns(java.lang.String... networkLoadBalancerArns)
VpcEndpointServiceState.Builder
networkLoadBalancerArns(java.util.List<java.lang.String> networkLoadBalancerArns)
VpcEndpointServiceState.Builder
privateDnsName(com.pulumi.core.Output<java.lang.String> privateDnsName)
VpcEndpointServiceState.Builder
privateDnsName(java.lang.String privateDnsName)
VpcEndpointServiceState.Builder
privateDnsNameConfigurations(VpcEndpointServicePrivateDnsNameConfigurationArgs... privateDnsNameConfigurations)
VpcEndpointServiceState.Builder
privateDnsNameConfigurations(com.pulumi.core.Output<java.util.List<VpcEndpointServicePrivateDnsNameConfigurationArgs>> privateDnsNameConfigurations)
VpcEndpointServiceState.Builder
privateDnsNameConfigurations(java.util.List<VpcEndpointServicePrivateDnsNameConfigurationArgs> privateDnsNameConfigurations)
VpcEndpointServiceState.Builder
serviceName(com.pulumi.core.Output<java.lang.String> serviceName)
VpcEndpointServiceState.Builder
serviceName(java.lang.String serviceName)
VpcEndpointServiceState.Builder
serviceType(com.pulumi.core.Output<java.lang.String> serviceType)
VpcEndpointServiceState.Builder
serviceType(java.lang.String serviceType)
VpcEndpointServiceState.Builder
state(com.pulumi.core.Output<java.lang.String> state)
VpcEndpointServiceState.Builder
state(java.lang.String state)
VpcEndpointServiceState.Builder
supportedIpAddressTypes(com.pulumi.core.Output<java.util.List<java.lang.String>> supportedIpAddressTypes)
VpcEndpointServiceState.Builder
supportedIpAddressTypes(java.lang.String... supportedIpAddressTypes)
VpcEndpointServiceState.Builder
supportedIpAddressTypes(java.util.List<java.lang.String> supportedIpAddressTypes)
VpcEndpointServiceState.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
VpcEndpointServiceState.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
VpcEndpointServiceState.Builder
tagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.VpcEndpointServiceState.Builder
tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.
-
-
-
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
- The 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
- The 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
- The 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
- The Amazon Resource Name (ARN) of the VPC endpoint service.- Returns:
- builder
-
arn
public VpcEndpointServiceState.Builder arn(java.lang.String arn)
- Parameters:
arn
- The Amazon Resource Name (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
- A 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
- A set of Availability Zones in which the service is available.- Returns:
- builder
-
availabilityZones
public VpcEndpointServiceState.Builder availabilityZones(java.lang.String... availabilityZones)
- Parameters:
availabilityZones
- A 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
- A set of DNS names for the service.- Returns:
- builder
-
baseEndpointDnsNames
public VpcEndpointServiceState.Builder baseEndpointDnsNames(java.util.List<java.lang.String> baseEndpointDnsNames)
- Parameters:
baseEndpointDnsNames
- A set of DNS names for the service.- Returns:
- builder
-
baseEndpointDnsNames
public VpcEndpointServiceState.Builder baseEndpointDnsNames(java.lang.String... baseEndpointDnsNames)
- Parameters:
baseEndpointDnsNames
- A 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
- Amazon Resource Names (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
- Amazon Resource Names (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
- Amazon Resource Names (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
- Amazon Resource Names (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
- Amazon Resource Names (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
- Amazon Resource Names (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
- The private DNS name for the service.- Returns:
- builder
-
privateDnsName
public VpcEndpointServiceState.Builder privateDnsName(java.lang.String privateDnsName)
- Parameters:
privateDnsName
- The 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
-
serviceName
public VpcEndpointServiceState.Builder serviceName(@Nullable com.pulumi.core.Output<java.lang.String> serviceName)
- Parameters:
serviceName
- The service name.- Returns:
- builder
-
serviceName
public VpcEndpointServiceState.Builder serviceName(java.lang.String serviceName)
- Parameters:
serviceName
- The service name.- Returns:
- builder
-
serviceType
public VpcEndpointServiceState.Builder serviceType(@Nullable com.pulumi.core.Output<java.lang.String> serviceType)
- Parameters:
serviceType
- The service type, `Gateway` or `Interface`.- Returns:
- builder
-
serviceType
public VpcEndpointServiceState.Builder serviceType(java.lang.String serviceType)
- Parameters:
serviceType
- The service type, `Gateway` or `Interface`.- Returns:
- builder
-
state
public VpcEndpointServiceState.Builder state(@Nullable com.pulumi.core.Output<java.lang.String> state)
- Parameters:
state
- Verification state of the VPC endpoint service. Consumers of the endpoint service can use the private name only when the state is `verified`.- Returns:
- builder
-
state
public VpcEndpointServiceState.Builder state(java.lang.String state)
- Parameters:
state
- Verification state of the VPC endpoint service. Consumers of the endpoint service can use the private name only when the state is `verified`.- Returns:
- builder
-
supportedIpAddressTypes
public VpcEndpointServiceState.Builder supportedIpAddressTypes(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> supportedIpAddressTypes)
- Parameters:
supportedIpAddressTypes
- The 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
- The supported IP address types. The possible values are `ipv4` and `ipv6`.- Returns:
- builder
-
supportedIpAddressTypes
public VpcEndpointServiceState.Builder supportedIpAddressTypes(java.lang.String... supportedIpAddressTypes)
- Parameters:
supportedIpAddressTypes
- The supported IP address types. The possible values are `ipv4` and `ipv6`.- Returns:
- builder
-
tags
public VpcEndpointServiceState.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 `default_tags` 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
- A map of tags to assign to the resource. .If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
@Deprecated public VpcEndpointServiceState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.- Returns:
- builder
-
tagsAll
@Deprecated public VpcEndpointServiceState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.- Returns:
- builder
-
build
public VpcEndpointServiceState build()
-
-