Interface AwsEc2VpcEndpointServiceDetails.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<AwsEc2VpcEndpointServiceDetails.Builder,
,AwsEc2VpcEndpointServiceDetails> SdkBuilder<AwsEc2VpcEndpointServiceDetails.Builder,
,AwsEc2VpcEndpointServiceDetails> SdkPojo
- Enclosing class:
AwsEc2VpcEndpointServiceDetails
-
Method Summary
Modifier and TypeMethodDescriptionacceptanceRequired
(Boolean acceptanceRequired) Whether requests from other Amazon Web Services accounts to create an endpoint to the service must first be accepted.availabilityZones
(String... availabilityZones) The Availability Zones where the service is available.availabilityZones
(Collection<String> availabilityZones) The Availability Zones where the service is available.baseEndpointDnsNames
(String... baseEndpointDnsNames) The DNS names for the service.baseEndpointDnsNames
(Collection<String> baseEndpointDnsNames) The DNS names for the service.gatewayLoadBalancerArns
(String... gatewayLoadBalancerArns) The ARNs of the Gateway Load Balancers for the service.gatewayLoadBalancerArns
(Collection<String> gatewayLoadBalancerArns) The ARNs of the Gateway Load Balancers for the service.managesVpcEndpoints
(Boolean managesVpcEndpoints) Whether the service manages its VPC endpoints.networkLoadBalancerArns
(String... networkLoadBalancerArns) The ARNs of the Network Load Balancers for the service.networkLoadBalancerArns
(Collection<String> networkLoadBalancerArns) The ARNs of the Network Load Balancers for the service.privateDnsName
(String privateDnsName) The private DNS name for the service.The identifier of the service.serviceName
(String serviceName) The name of the service.serviceState
(String serviceState) The current state of the service.serviceType
(Collection<AwsEc2VpcEndpointServiceServiceTypeDetails> serviceType) The types for the service.serviceType
(Consumer<AwsEc2VpcEndpointServiceServiceTypeDetails.Builder>... serviceType) The types for the service.serviceType
(AwsEc2VpcEndpointServiceServiceTypeDetails... serviceType) The types for the service.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
acceptanceRequired
Whether requests from other Amazon Web Services accounts to create an endpoint to the service must first be accepted.
- Parameters:
acceptanceRequired
- Whether requests from other Amazon Web Services accounts to create an endpoint to the service must first be accepted.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
availabilityZones
The Availability Zones where the service is available.
- Parameters:
availabilityZones
- The Availability Zones where the service is available.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
availabilityZones
The Availability Zones where the service is available.
- Parameters:
availabilityZones
- The Availability Zones where the service is available.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
baseEndpointDnsNames
AwsEc2VpcEndpointServiceDetails.Builder baseEndpointDnsNames(Collection<String> baseEndpointDnsNames) The DNS names for the service.
- Parameters:
baseEndpointDnsNames
- The DNS names for the service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
baseEndpointDnsNames
The DNS names for the service.
- Parameters:
baseEndpointDnsNames
- The DNS names for the service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
managesVpcEndpoints
Whether the service manages its VPC endpoints.
- Parameters:
managesVpcEndpoints
- Whether the service manages its VPC endpoints.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
gatewayLoadBalancerArns
AwsEc2VpcEndpointServiceDetails.Builder gatewayLoadBalancerArns(Collection<String> gatewayLoadBalancerArns) The ARNs of the Gateway Load Balancers for the service.
- Parameters:
gatewayLoadBalancerArns
- The ARNs of the Gateway Load Balancers for the service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
gatewayLoadBalancerArns
The ARNs of the Gateway Load Balancers for the service.
- Parameters:
gatewayLoadBalancerArns
- The ARNs of the Gateway Load Balancers for the service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
networkLoadBalancerArns
AwsEc2VpcEndpointServiceDetails.Builder networkLoadBalancerArns(Collection<String> networkLoadBalancerArns) The ARNs of the Network Load Balancers for the service.
- Parameters:
networkLoadBalancerArns
- The ARNs of the Network Load Balancers for the service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
networkLoadBalancerArns
The ARNs of the Network Load Balancers for the service.
- Parameters:
networkLoadBalancerArns
- The ARNs of the Network Load Balancers for the service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
privateDnsName
The private DNS name for the service.
- Parameters:
privateDnsName
- The private DNS name for the service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
serviceId
The identifier of the service.
- Parameters:
serviceId
- The identifier of the service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
serviceName
The name of the service.
- Parameters:
serviceName
- The name of the service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
serviceState
The current state of the service. Valid values are as follows:
-
Available
-
Deleted
-
Deleting
-
Failed
-
Pending
- Parameters:
serviceState
- The current state of the service. Valid values are as follows:-
Available
-
Deleted
-
Deleting
-
Failed
-
Pending
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
serviceType
AwsEc2VpcEndpointServiceDetails.Builder serviceType(Collection<AwsEc2VpcEndpointServiceServiceTypeDetails> serviceType) The types for the service.
- Parameters:
serviceType
- The types for the service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
serviceType
AwsEc2VpcEndpointServiceDetails.Builder serviceType(AwsEc2VpcEndpointServiceServiceTypeDetails... serviceType) The types for the service.
- Parameters:
serviceType
- The types for the service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
serviceType
AwsEc2VpcEndpointServiceDetails.Builder serviceType(Consumer<AwsEc2VpcEndpointServiceServiceTypeDetails.Builder>... serviceType) The types for the service.
This is a convenience method that creates an instance of theAwsEc2VpcEndpointServiceServiceTypeDetails.Builder
avoiding the need to create one manually viaAwsEc2VpcEndpointServiceServiceTypeDetails.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toserviceType(List<AwsEc2VpcEndpointServiceServiceTypeDetails>)
.- Parameters:
serviceType
- a consumer that will call methods onAwsEc2VpcEndpointServiceServiceTypeDetails.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-