@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ServiceDetail extends Object implements Serializable, Cloneable
Describes a VPC endpoint service.
Constructor and Description |
---|
ServiceDetail() |
Modifier and Type | Method and Description |
---|---|
ServiceDetail |
clone() |
boolean |
equals(Object obj) |
Boolean |
getAcceptanceRequired()
Indicates whether VPC endpoint connection requests to the service must be accepted by the service owner.
|
List<String> |
getAvailabilityZones()
The Availability Zones in which the service is available.
|
List<String> |
getBaseEndpointDnsNames()
The DNS names for the service.
|
Boolean |
getManagesVpcEndpoints()
Indicates whether the service manages its VPC endpoints.
|
String |
getOwner()
The Amazon Web Services account ID of the service owner.
|
String |
getPayerResponsibility()
The payer responsibility.
|
String |
getPrivateDnsName()
The private DNS name for the service.
|
List<PrivateDnsDetails> |
getPrivateDnsNames()
The private DNS names assigned to the VPC endpoint service.
|
String |
getPrivateDnsNameVerificationState()
The verification state of the VPC endpoint service.
|
String |
getServiceId()
The ID of the endpoint service.
|
String |
getServiceName()
The name of the service.
|
List<ServiceTypeDetail> |
getServiceType()
The type of service.
|
List<String> |
getSupportedIpAddressTypes()
The supported IP address types.
|
List<Tag> |
getTags()
The tags assigned to the service.
|
Boolean |
getVpcEndpointPolicySupported()
Indicates whether the service supports endpoint policies.
|
int |
hashCode() |
Boolean |
isAcceptanceRequired()
Indicates whether VPC endpoint connection requests to the service must be accepted by the service owner.
|
Boolean |
isManagesVpcEndpoints()
Indicates whether the service manages its VPC endpoints.
|
Boolean |
isVpcEndpointPolicySupported()
Indicates whether the service supports endpoint policies.
|
void |
setAcceptanceRequired(Boolean acceptanceRequired)
Indicates whether VPC endpoint connection requests to the service must be accepted by the service owner.
|
void |
setAvailabilityZones(Collection<String> availabilityZones)
The Availability Zones in which the service is available.
|
void |
setBaseEndpointDnsNames(Collection<String> baseEndpointDnsNames)
The DNS names for the service.
|
void |
setManagesVpcEndpoints(Boolean managesVpcEndpoints)
Indicates whether the service manages its VPC endpoints.
|
void |
setOwner(String owner)
The Amazon Web Services account ID of the service owner.
|
void |
setPayerResponsibility(String payerResponsibility)
The payer responsibility.
|
void |
setPrivateDnsName(String privateDnsName)
The private DNS name for the service.
|
void |
setPrivateDnsNames(Collection<PrivateDnsDetails> privateDnsNames)
The private DNS names assigned to the VPC endpoint service.
|
void |
setPrivateDnsNameVerificationState(String privateDnsNameVerificationState)
The verification state of the VPC endpoint service.
|
void |
setServiceId(String serviceId)
The ID of the endpoint service.
|
void |
setServiceName(String serviceName)
The name of the service.
|
void |
setServiceType(Collection<ServiceTypeDetail> serviceType)
The type of service.
|
void |
setSupportedIpAddressTypes(Collection<String> supportedIpAddressTypes)
The supported IP address types.
|
void |
setTags(Collection<Tag> tags)
The tags assigned to the service.
|
void |
setVpcEndpointPolicySupported(Boolean vpcEndpointPolicySupported)
Indicates whether the service supports endpoint policies.
|
String |
toString()
Returns a string representation of this object.
|
ServiceDetail |
withAcceptanceRequired(Boolean acceptanceRequired)
Indicates whether VPC endpoint connection requests to the service must be accepted by the service owner.
|
ServiceDetail |
withAvailabilityZones(Collection<String> availabilityZones)
The Availability Zones in which the service is available.
|
ServiceDetail |
withAvailabilityZones(String... availabilityZones)
The Availability Zones in which the service is available.
|
ServiceDetail |
withBaseEndpointDnsNames(Collection<String> baseEndpointDnsNames)
The DNS names for the service.
|
ServiceDetail |
withBaseEndpointDnsNames(String... baseEndpointDnsNames)
The DNS names for the service.
|
ServiceDetail |
withManagesVpcEndpoints(Boolean managesVpcEndpoints)
Indicates whether the service manages its VPC endpoints.
|
ServiceDetail |
withOwner(String owner)
The Amazon Web Services account ID of the service owner.
|
ServiceDetail |
withPayerResponsibility(PayerResponsibility payerResponsibility)
The payer responsibility.
|
ServiceDetail |
withPayerResponsibility(String payerResponsibility)
The payer responsibility.
|
ServiceDetail |
withPrivateDnsName(String privateDnsName)
The private DNS name for the service.
|
ServiceDetail |
withPrivateDnsNames(Collection<PrivateDnsDetails> privateDnsNames)
The private DNS names assigned to the VPC endpoint service.
|
ServiceDetail |
withPrivateDnsNames(PrivateDnsDetails... privateDnsNames)
The private DNS names assigned to the VPC endpoint service.
|
ServiceDetail |
withPrivateDnsNameVerificationState(DnsNameState privateDnsNameVerificationState)
The verification state of the VPC endpoint service.
|
ServiceDetail |
withPrivateDnsNameVerificationState(String privateDnsNameVerificationState)
The verification state of the VPC endpoint service.
|
ServiceDetail |
withServiceId(String serviceId)
The ID of the endpoint service.
|
ServiceDetail |
withServiceName(String serviceName)
The name of the service.
|
ServiceDetail |
withServiceType(Collection<ServiceTypeDetail> serviceType)
The type of service.
|
ServiceDetail |
withServiceType(ServiceTypeDetail... serviceType)
The type of service.
|
ServiceDetail |
withSupportedIpAddressTypes(Collection<String> supportedIpAddressTypes)
The supported IP address types.
|
ServiceDetail |
withSupportedIpAddressTypes(ServiceConnectivityType... supportedIpAddressTypes)
The supported IP address types.
|
ServiceDetail |
withSupportedIpAddressTypes(String... supportedIpAddressTypes)
The supported IP address types.
|
ServiceDetail |
withTags(Collection<Tag> tags)
The tags assigned to the service.
|
ServiceDetail |
withTags(Tag... tags)
The tags assigned to the service.
|
ServiceDetail |
withVpcEndpointPolicySupported(Boolean vpcEndpointPolicySupported)
Indicates whether the service supports endpoint policies.
|
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 ServiceDetail withServiceName(String serviceName)
The name of the service.
serviceName
- The name of the service.public void setServiceId(String serviceId)
The ID of the endpoint service.
serviceId
- The ID of the endpoint service.public String getServiceId()
The ID of the endpoint service.
public ServiceDetail withServiceId(String serviceId)
The ID of the endpoint service.
serviceId
- The ID of the endpoint service.public List<ServiceTypeDetail> getServiceType()
The type of service.
public void setServiceType(Collection<ServiceTypeDetail> serviceType)
The type of service.
serviceType
- The type of service.public ServiceDetail withServiceType(ServiceTypeDetail... serviceType)
The type of 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 type of service.public ServiceDetail withServiceType(Collection<ServiceTypeDetail> serviceType)
The type of service.
serviceType
- The type of service.public List<String> getAvailabilityZones()
The Availability Zones in which the service is available.
public void setAvailabilityZones(Collection<String> availabilityZones)
The Availability Zones in which the service is available.
availabilityZones
- The Availability Zones in which the service is available.public ServiceDetail withAvailabilityZones(String... availabilityZones)
The Availability Zones in which 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 in which the service is available.public ServiceDetail withAvailabilityZones(Collection<String> availabilityZones)
The Availability Zones in which the service is available.
availabilityZones
- The Availability Zones in which the service is available.public void setOwner(String owner)
The Amazon Web Services account ID of the service owner.
owner
- The Amazon Web Services account ID of the service owner.public String getOwner()
The Amazon Web Services account ID of the service owner.
public ServiceDetail withOwner(String owner)
The Amazon Web Services account ID of the service owner.
owner
- The Amazon Web Services account ID of the service owner.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 ServiceDetail 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 ServiceDetail withBaseEndpointDnsNames(Collection<String> baseEndpointDnsNames)
The DNS names for the service.
baseEndpointDnsNames
- The DNS names 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 ServiceDetail withPrivateDnsName(String privateDnsName)
The private DNS name for the service.
privateDnsName
- The private DNS name for the service.public List<PrivateDnsDetails> getPrivateDnsNames()
The private DNS names assigned to the VPC endpoint service.
public void setPrivateDnsNames(Collection<PrivateDnsDetails> privateDnsNames)
The private DNS names assigned to the VPC endpoint service.
privateDnsNames
- The private DNS names assigned to the VPC endpoint service.public ServiceDetail withPrivateDnsNames(PrivateDnsDetails... privateDnsNames)
The private DNS names assigned to the VPC endpoint service.
NOTE: This method appends the values to the existing list (if any). Use
setPrivateDnsNames(java.util.Collection)
or withPrivateDnsNames(java.util.Collection)
if you
want to override the existing values.
privateDnsNames
- The private DNS names assigned to the VPC endpoint service.public ServiceDetail withPrivateDnsNames(Collection<PrivateDnsDetails> privateDnsNames)
The private DNS names assigned to the VPC endpoint service.
privateDnsNames
- The private DNS names assigned to the VPC endpoint service.public void setVpcEndpointPolicySupported(Boolean vpcEndpointPolicySupported)
Indicates whether the service supports endpoint policies.
vpcEndpointPolicySupported
- Indicates whether the service supports endpoint policies.public Boolean getVpcEndpointPolicySupported()
Indicates whether the service supports endpoint policies.
public ServiceDetail withVpcEndpointPolicySupported(Boolean vpcEndpointPolicySupported)
Indicates whether the service supports endpoint policies.
vpcEndpointPolicySupported
- Indicates whether the service supports endpoint policies.public Boolean isVpcEndpointPolicySupported()
Indicates whether the service supports endpoint policies.
public void setAcceptanceRequired(Boolean acceptanceRequired)
Indicates whether VPC endpoint connection requests to the service must be accepted by the service owner.
acceptanceRequired
- Indicates whether VPC endpoint connection requests to the service must be accepted by the service owner.public Boolean getAcceptanceRequired()
Indicates whether VPC endpoint connection requests to the service must be accepted by the service owner.
public ServiceDetail withAcceptanceRequired(Boolean acceptanceRequired)
Indicates whether VPC endpoint connection requests to the service must be accepted by the service owner.
acceptanceRequired
- Indicates whether VPC endpoint connection requests to the service must be accepted by the service owner.public Boolean isAcceptanceRequired()
Indicates whether VPC endpoint connection requests to the service must be accepted by the service owner.
public void setManagesVpcEndpoints(Boolean managesVpcEndpoints)
Indicates whether the service manages its VPC endpoints. Management of the service VPC endpoints using the VPC endpoint API is restricted.
managesVpcEndpoints
- Indicates whether the service manages its VPC endpoints. Management of the service VPC endpoints using the
VPC endpoint API is restricted.public Boolean getManagesVpcEndpoints()
Indicates whether the service manages its VPC endpoints. Management of the service VPC endpoints using the VPC endpoint API is restricted.
public ServiceDetail withManagesVpcEndpoints(Boolean managesVpcEndpoints)
Indicates whether the service manages its VPC endpoints. Management of the service VPC endpoints using the VPC endpoint API is restricted.
managesVpcEndpoints
- Indicates whether the service manages its VPC endpoints. Management of the service VPC endpoints using the
VPC endpoint API is restricted.public Boolean isManagesVpcEndpoints()
Indicates whether the service manages its VPC endpoints. Management of the service VPC endpoints using the VPC endpoint API is restricted.
public void setPayerResponsibility(String payerResponsibility)
The payer responsibility.
payerResponsibility
- The payer responsibility.PayerResponsibility
public String getPayerResponsibility()
The payer responsibility.
PayerResponsibility
public ServiceDetail withPayerResponsibility(String payerResponsibility)
The payer responsibility.
payerResponsibility
- The payer responsibility.PayerResponsibility
public ServiceDetail withPayerResponsibility(PayerResponsibility payerResponsibility)
The payer responsibility.
payerResponsibility
- The payer responsibility.PayerResponsibility
public List<Tag> getTags()
The tags assigned to the service.
public void setTags(Collection<Tag> tags)
The tags assigned to the service.
tags
- The tags assigned to the service.public ServiceDetail withTags(Tag... tags)
The tags assigned to the service.
NOTE: This method appends the values to the existing list (if any). Use
setTags(java.util.Collection)
or withTags(java.util.Collection)
if you want to override the
existing values.
tags
- The tags assigned to the service.public ServiceDetail withTags(Collection<Tag> tags)
The tags assigned to the service.
tags
- The tags assigned to the service.public void setPrivateDnsNameVerificationState(String privateDnsNameVerificationState)
The verification state of the VPC endpoint service.
Consumers of the endpoint service cannot use the private name when the state is not verified
.
privateDnsNameVerificationState
- The verification state of the VPC endpoint service.
Consumers of the endpoint service cannot use the private name when the state is not verified
.
DnsNameState
public String getPrivateDnsNameVerificationState()
The verification state of the VPC endpoint service.
Consumers of the endpoint service cannot use the private name when the state is not verified
.
Consumers of the endpoint service cannot use the private name when the state is not verified
.
DnsNameState
public ServiceDetail withPrivateDnsNameVerificationState(String privateDnsNameVerificationState)
The verification state of the VPC endpoint service.
Consumers of the endpoint service cannot use the private name when the state is not verified
.
privateDnsNameVerificationState
- The verification state of the VPC endpoint service.
Consumers of the endpoint service cannot use the private name when the state is not verified
.
DnsNameState
public ServiceDetail withPrivateDnsNameVerificationState(DnsNameState privateDnsNameVerificationState)
The verification state of the VPC endpoint service.
Consumers of the endpoint service cannot use the private name when the state is not verified
.
privateDnsNameVerificationState
- The verification state of the VPC endpoint service.
Consumers of the endpoint service cannot use the private name when the state is not verified
.
DnsNameState
public List<String> getSupportedIpAddressTypes()
The supported IP address types.
ServiceConnectivityType
public void setSupportedIpAddressTypes(Collection<String> supportedIpAddressTypes)
The supported IP address types.
supportedIpAddressTypes
- The supported IP address types.ServiceConnectivityType
public ServiceDetail withSupportedIpAddressTypes(String... supportedIpAddressTypes)
The supported IP address types.
NOTE: This method appends the values to the existing list (if any). Use
setSupportedIpAddressTypes(java.util.Collection)
or
withSupportedIpAddressTypes(java.util.Collection)
if you want to override the existing values.
supportedIpAddressTypes
- The supported IP address types.ServiceConnectivityType
public ServiceDetail withSupportedIpAddressTypes(Collection<String> supportedIpAddressTypes)
The supported IP address types.
supportedIpAddressTypes
- The supported IP address types.ServiceConnectivityType
public ServiceDetail withSupportedIpAddressTypes(ServiceConnectivityType... supportedIpAddressTypes)
The supported IP address types.
supportedIpAddressTypes
- The supported IP address types.ServiceConnectivityType
public String toString()
toString
in class Object
Object.toString()
public ServiceDetail clone()