@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AwsEc2VpcEndpointServiceDetails extends Object implements Serializable, Cloneable, StructuredPojo
Contains details about the service configuration for a VPC endpoint service.
Constructor and Description |
---|
AwsEc2VpcEndpointServiceDetails() |
Modifier and Type | Method and Description |
---|---|
AwsEc2VpcEndpointServiceDetails |
clone() |
boolean |
equals(Object obj) |
Boolean |
getAcceptanceRequired()
Whether requests from other Amazon Web Services accounts to create an endpoint to the service must first be
accepted.
|
List<String> |
getAvailabilityZones()
The Availability Zones where the service is available.
|
List<String> |
getBaseEndpointDnsNames()
The DNS names for the service.
|
List<String> |
getGatewayLoadBalancerArns()
The ARNs of the Gateway Load Balancers for the service.
|
Boolean |
getManagesVpcEndpoints()
Whether the service manages its VPC endpoints.
|
List<String> |
getNetworkLoadBalancerArns()
The ARNs of the Network Load Balancers for the service.
|
String |
getPrivateDnsName()
The private DNS name for the service.
|
String |
getServiceId()
The identifier of the service.
|
String |
getServiceName()
The name of the service.
|
String |
getServiceState()
The current state of the service.
|
List<AwsEc2VpcEndpointServiceServiceTypeDetails> |
getServiceType()
The types for the service.
|
int |
hashCode() |
Boolean |
isAcceptanceRequired()
Whether requests from other Amazon Web Services accounts to create an endpoint to the service must first be
accepted.
|
Boolean |
isManagesVpcEndpoints()
Whether the service manages its VPC endpoints.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAcceptanceRequired(Boolean acceptanceRequired)
Whether requests from other Amazon Web Services accounts to create an endpoint to the service must first be
accepted.
|
void |
setAvailabilityZones(Collection<String> availabilityZones)
The Availability Zones where the service is available.
|
void |
setBaseEndpointDnsNames(Collection<String> baseEndpointDnsNames)
The DNS names for the service.
|
void |
setGatewayLoadBalancerArns(Collection<String> gatewayLoadBalancerArns)
The ARNs of the Gateway Load Balancers for the service.
|
void |
setManagesVpcEndpoints(Boolean managesVpcEndpoints)
Whether the service manages its VPC endpoints.
|
void |
setNetworkLoadBalancerArns(Collection<String> networkLoadBalancerArns)
The ARNs of the Network Load Balancers for the service.
|
void |
setPrivateDnsName(String privateDnsName)
The private DNS name for the service.
|
void |
setServiceId(String serviceId)
The identifier of the service.
|
void |
setServiceName(String serviceName)
The name of the service.
|
void |
setServiceState(String serviceState)
The current state of the service.
|
void |
setServiceType(Collection<AwsEc2VpcEndpointServiceServiceTypeDetails> serviceType)
The types for the service.
|
String |
toString()
Returns a string representation of this object.
|
AwsEc2VpcEndpointServiceDetails |
withAcceptanceRequired(Boolean acceptanceRequired)
Whether requests from other Amazon Web Services accounts to create an endpoint to the service must first be
accepted.
|
AwsEc2VpcEndpointServiceDetails |
withAvailabilityZones(Collection<String> availabilityZones)
The Availability Zones where the service is available.
|
AwsEc2VpcEndpointServiceDetails |
withAvailabilityZones(String... availabilityZones)
The Availability Zones where the service is available.
|
AwsEc2VpcEndpointServiceDetails |
withBaseEndpointDnsNames(Collection<String> baseEndpointDnsNames)
The DNS names for the service.
|
AwsEc2VpcEndpointServiceDetails |
withBaseEndpointDnsNames(String... baseEndpointDnsNames)
The DNS names for the service.
|
AwsEc2VpcEndpointServiceDetails |
withGatewayLoadBalancerArns(Collection<String> gatewayLoadBalancerArns)
The ARNs of the Gateway Load Balancers for the service.
|
AwsEc2VpcEndpointServiceDetails |
withGatewayLoadBalancerArns(String... gatewayLoadBalancerArns)
The ARNs of the Gateway Load Balancers for the service.
|
AwsEc2VpcEndpointServiceDetails |
withManagesVpcEndpoints(Boolean managesVpcEndpoints)
Whether the service manages its VPC endpoints.
|
AwsEc2VpcEndpointServiceDetails |
withNetworkLoadBalancerArns(Collection<String> networkLoadBalancerArns)
The ARNs of the Network Load Balancers for the service.
|
AwsEc2VpcEndpointServiceDetails |
withNetworkLoadBalancerArns(String... networkLoadBalancerArns)
The ARNs of the Network Load Balancers for the service.
|
AwsEc2VpcEndpointServiceDetails |
withPrivateDnsName(String privateDnsName)
The private DNS name for the service.
|
AwsEc2VpcEndpointServiceDetails |
withServiceId(String serviceId)
The identifier of the service.
|
AwsEc2VpcEndpointServiceDetails |
withServiceName(String serviceName)
The name of the service.
|
AwsEc2VpcEndpointServiceDetails |
withServiceState(String serviceState)
The current state of the service.
|
AwsEc2VpcEndpointServiceDetails |
withServiceType(AwsEc2VpcEndpointServiceServiceTypeDetails... serviceType)
The types for the service.
|
AwsEc2VpcEndpointServiceDetails |
withServiceType(Collection<AwsEc2VpcEndpointServiceServiceTypeDetails> serviceType)
The types for the service.
|
public void setAcceptanceRequired(Boolean acceptanceRequired)
Whether requests from other Amazon Web Services accounts to create an endpoint to the service must first be accepted.
acceptanceRequired
- Whether requests from other Amazon Web Services accounts to create an endpoint to the service must first
be accepted.public Boolean getAcceptanceRequired()
Whether requests from other Amazon Web Services accounts to create an endpoint to the service must first be accepted.
public AwsEc2VpcEndpointServiceDetails withAcceptanceRequired(Boolean acceptanceRequired)
Whether requests from other Amazon Web Services accounts to create an endpoint to the service must first be accepted.
acceptanceRequired
- Whether requests from other Amazon Web Services accounts to create an endpoint to the service must first
be accepted.public Boolean isAcceptanceRequired()
Whether requests from other Amazon Web Services accounts to create an endpoint to the service must first be accepted.
public List<String> getAvailabilityZones()
The Availability Zones where the service is available.
public void setAvailabilityZones(Collection<String> availabilityZones)
The Availability Zones where the service is available.
availabilityZones
- The Availability Zones where the service is available.public AwsEc2VpcEndpointServiceDetails withAvailabilityZones(String... availabilityZones)
The Availability Zones where the service is available.
NOTE: This method appends the values to the existing list (if any). Use
setAvailabilityZones(java.util.Collection)
or withAvailabilityZones(java.util.Collection)
if
you want to override the existing values.
availabilityZones
- The Availability Zones where the service is available.public AwsEc2VpcEndpointServiceDetails withAvailabilityZones(Collection<String> availabilityZones)
The Availability Zones where the service is available.
availabilityZones
- The Availability Zones where the service is available.public List<String> getBaseEndpointDnsNames()
The DNS names for the service.
public void setBaseEndpointDnsNames(Collection<String> baseEndpointDnsNames)
The DNS names for the service.
baseEndpointDnsNames
- The DNS names for the service.public AwsEc2VpcEndpointServiceDetails withBaseEndpointDnsNames(String... baseEndpointDnsNames)
The DNS names for the service.
NOTE: This method appends the values to the existing list (if any). Use
setBaseEndpointDnsNames(java.util.Collection)
or withBaseEndpointDnsNames(java.util.Collection)
if you want to override the existing values.
baseEndpointDnsNames
- The DNS names for the service.public AwsEc2VpcEndpointServiceDetails withBaseEndpointDnsNames(Collection<String> baseEndpointDnsNames)
The DNS names for the service.
baseEndpointDnsNames
- The DNS names for the service.public void setManagesVpcEndpoints(Boolean managesVpcEndpoints)
Whether the service manages its VPC endpoints.
managesVpcEndpoints
- Whether the service manages its VPC endpoints.public Boolean getManagesVpcEndpoints()
Whether the service manages its VPC endpoints.
public AwsEc2VpcEndpointServiceDetails withManagesVpcEndpoints(Boolean managesVpcEndpoints)
Whether the service manages its VPC endpoints.
managesVpcEndpoints
- Whether the service manages its VPC endpoints.public Boolean isManagesVpcEndpoints()
Whether the service manages its VPC endpoints.
public List<String> getGatewayLoadBalancerArns()
The ARNs of the Gateway Load Balancers for the service.
public void setGatewayLoadBalancerArns(Collection<String> gatewayLoadBalancerArns)
The ARNs of the Gateway Load Balancers for the service.
gatewayLoadBalancerArns
- The ARNs of the Gateway Load Balancers for the service.public AwsEc2VpcEndpointServiceDetails withGatewayLoadBalancerArns(String... gatewayLoadBalancerArns)
The ARNs of the Gateway Load Balancers for the service.
NOTE: This method appends the values to the existing list (if any). Use
setGatewayLoadBalancerArns(java.util.Collection)
or
withGatewayLoadBalancerArns(java.util.Collection)
if you want to override the existing values.
gatewayLoadBalancerArns
- The ARNs of the Gateway Load Balancers for the service.public AwsEc2VpcEndpointServiceDetails withGatewayLoadBalancerArns(Collection<String> gatewayLoadBalancerArns)
The ARNs of the Gateway Load Balancers for the service.
gatewayLoadBalancerArns
- The ARNs of the Gateway Load Balancers for the service.public List<String> getNetworkLoadBalancerArns()
The ARNs of the Network Load Balancers for the service.
public void setNetworkLoadBalancerArns(Collection<String> networkLoadBalancerArns)
The ARNs of the Network Load Balancers for the service.
networkLoadBalancerArns
- The ARNs of the Network Load Balancers for the service.public AwsEc2VpcEndpointServiceDetails withNetworkLoadBalancerArns(String... networkLoadBalancerArns)
The ARNs of the Network Load Balancers for the service.
NOTE: This method appends the values to the existing list (if any). Use
setNetworkLoadBalancerArns(java.util.Collection)
or
withNetworkLoadBalancerArns(java.util.Collection)
if you want to override the existing values.
networkLoadBalancerArns
- The ARNs of the Network Load Balancers for the service.public AwsEc2VpcEndpointServiceDetails withNetworkLoadBalancerArns(Collection<String> networkLoadBalancerArns)
The ARNs of the Network Load Balancers for the service.
networkLoadBalancerArns
- The ARNs of the Network Load Balancers for the service.public void setPrivateDnsName(String privateDnsName)
The private DNS name for the service.
privateDnsName
- The private DNS name for the service.public String getPrivateDnsName()
The private DNS name for the service.
public AwsEc2VpcEndpointServiceDetails withPrivateDnsName(String privateDnsName)
The private DNS name for the service.
privateDnsName
- The private DNS name for the service.public void setServiceId(String serviceId)
The identifier of the service.
serviceId
- The identifier of the service.public String getServiceId()
The identifier of the service.
public AwsEc2VpcEndpointServiceDetails withServiceId(String serviceId)
The identifier of the service.
serviceId
- The identifier of the service.public void setServiceName(String serviceName)
The name of the service.
serviceName
- The name of the service.public String getServiceName()
The name of the service.
public AwsEc2VpcEndpointServiceDetails withServiceName(String serviceName)
The name of the service.
serviceName
- The name of the service.public void setServiceState(String serviceState)
The current state of the service. Valid values are as follows:
Available
Deleted
Deleting
Failed
Pending
serviceState
- The current state of the service. Valid values are as follows:
Available
Deleted
Deleting
Failed
Pending
public String getServiceState()
The current state of the service. Valid values are as follows:
Available
Deleted
Deleting
Failed
Pending
Available
Deleted
Deleting
Failed
Pending
public AwsEc2VpcEndpointServiceDetails withServiceState(String serviceState)
The current state of the service. Valid values are as follows:
Available
Deleted
Deleting
Failed
Pending
serviceState
- The current state of the service. Valid values are as follows:
Available
Deleted
Deleting
Failed
Pending
public List<AwsEc2VpcEndpointServiceServiceTypeDetails> getServiceType()
The types for the service.
public void setServiceType(Collection<AwsEc2VpcEndpointServiceServiceTypeDetails> serviceType)
The types for the service.
serviceType
- The types for the service.public AwsEc2VpcEndpointServiceDetails withServiceType(AwsEc2VpcEndpointServiceServiceTypeDetails... serviceType)
The types for the service.
NOTE: This method appends the values to the existing list (if any). Use
setServiceType(java.util.Collection)
or withServiceType(java.util.Collection)
if you want to
override the existing values.
serviceType
- The types for the service.public AwsEc2VpcEndpointServiceDetails withServiceType(Collection<AwsEc2VpcEndpointServiceServiceTypeDetails> serviceType)
The types for the service.
serviceType
- The types for the service.public String toString()
toString
in class Object
Object.toString()
public AwsEc2VpcEndpointServiceDetails clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.