@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 AWS account ID of the service owner.
|
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 Amazon Resource Name (ARN) of the service.
|
List<ServiceTypeDetail> |
getServiceType()
The type of service.
|
List<Tag> |
getTags()
Any 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 AWS account ID of the service owner.
|
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 Amazon Resource Name (ARN) of the service.
|
void |
setServiceType(Collection<ServiceTypeDetail> serviceType)
The type of service.
|
void |
setTags(Collection<Tag> tags)
Any 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 AWS account ID of the service owner.
|
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 Amazon Resource Name (ARN) of the service.
|
ServiceDetail |
withServiceType(Collection<ServiceTypeDetail> serviceType)
The type of service.
|
ServiceDetail |
withServiceType(ServiceTypeDetail... serviceType)
The type of service.
|
ServiceDetail |
withTags(Collection<Tag> tags)
Any tags assigned to the service.
|
ServiceDetail |
withTags(Tag... tags)
Any tags assigned to the service.
|
ServiceDetail |
withVpcEndpointPolicySupported(Boolean vpcEndpointPolicySupported)
Indicates whether the service supports endpoint policies.
|
public void setServiceName(String serviceName)
The Amazon Resource Name (ARN) of the service.
serviceName
- The Amazon Resource Name (ARN) of the service.public String getServiceName()
The Amazon Resource Name (ARN) of the service.
public ServiceDetail withServiceName(String serviceName)
The Amazon Resource Name (ARN) of the service.
serviceName
- The Amazon Resource Name (ARN) 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 AWS account ID of the service owner.
owner
- The AWS account ID of the service owner.public String getOwner()
The AWS account ID of the service owner.
public ServiceDetail withOwner(String owner)
The AWS account ID of the service owner.
owner
- The AWS 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 List<Tag> getTags()
Any tags assigned to the service.
public void setTags(Collection<Tag> tags)
Any tags assigned to the service.
tags
- Any tags assigned to the service.public ServiceDetail withTags(Tag... tags)
Any 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
- Any tags assigned to the service.public ServiceDetail withTags(Collection<Tag> tags)
Any tags assigned to the service.
tags
- Any 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 String toString()
toString
in class Object
Object.toString()
public ServiceDetail clone()