@Generated(value="software.amazon.awssdk:codegen") public final class ServiceDetail extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ServiceDetail.Builder,ServiceDetail>
Describes a VPC endpoint service.
Modifier and Type | Class and Description |
---|---|
static interface |
ServiceDetail.Builder |
Modifier and Type | Method and Description |
---|---|
Boolean |
acceptanceRequired()
Indicates whether VPC endpoint connection requests to the service must be accepted by the service owner.
|
List<String> |
availabilityZones()
The Availability Zones in which the service is available.
|
List<String> |
baseEndpointDnsNames()
The DNS names for the service.
|
static ServiceDetail.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasAvailabilityZones()
For responses, this returns true if the service returned a value for the AvailabilityZones property.
|
boolean |
hasBaseEndpointDnsNames()
For responses, this returns true if the service returned a value for the BaseEndpointDnsNames property.
|
int |
hashCode() |
boolean |
hasPrivateDnsNames()
For responses, this returns true if the service returned a value for the PrivateDnsNames property.
|
boolean |
hasServiceType()
For responses, this returns true if the service returned a value for the ServiceType property.
|
boolean |
hasSupportedIpAddressTypes()
For responses, this returns true if the service returned a value for the SupportedIpAddressTypes property.
|
boolean |
hasTags()
For responses, this returns true if the service returned a value for the Tags property.
|
Boolean |
managesVpcEndpoints()
Indicates whether the service manages its VPC endpoints.
|
String |
owner()
The Amazon Web Services account ID of the service owner.
|
PayerResponsibility |
payerResponsibility()
The payer responsibility.
|
String |
payerResponsibilityAsString()
The payer responsibility.
|
String |
privateDnsName()
The private DNS name for the service.
|
List<PrivateDnsDetails> |
privateDnsNames()
The private DNS names assigned to the VPC endpoint service.
|
DnsNameState |
privateDnsNameVerificationState()
The verification state of the VPC endpoint service.
|
String |
privateDnsNameVerificationStateAsString()
The verification state of the VPC endpoint service.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends ServiceDetail.Builder> |
serializableBuilderClass() |
String |
serviceId()
The ID of the endpoint service.
|
String |
serviceName()
The name of the service.
|
List<ServiceTypeDetail> |
serviceType()
The type of service.
|
List<ServiceConnectivityType> |
supportedIpAddressTypes()
The supported IP address types.
|
List<String> |
supportedIpAddressTypesAsStrings()
The supported IP address types.
|
List<Tag> |
tags()
The tags assigned to the service.
|
ServiceDetail.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
Boolean |
vpcEndpointPolicySupported()
Indicates whether the service supports endpoint policies.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public final String serviceName()
The name of the service.
public final String serviceId()
The ID of the endpoint service.
public final boolean hasServiceType()
isEmpty()
method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<ServiceTypeDetail> serviceType()
The type of service.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasServiceType()
method.
public final boolean hasAvailabilityZones()
isEmpty()
method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<String> availabilityZones()
The Availability Zones in which the service is available.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasAvailabilityZones()
method.
public final String owner()
The Amazon Web Services account ID of the service owner.
public final boolean hasBaseEndpointDnsNames()
isEmpty()
method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<String> baseEndpointDnsNames()
The DNS names for the service.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasBaseEndpointDnsNames()
method.
public final String privateDnsName()
The private DNS name for the service.
public final boolean hasPrivateDnsNames()
isEmpty()
method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<PrivateDnsDetails> privateDnsNames()
The private DNS names assigned to the VPC endpoint service.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasPrivateDnsNames()
method.
public final Boolean vpcEndpointPolicySupported()
Indicates whether the service supports endpoint policies.
public final Boolean acceptanceRequired()
Indicates whether VPC endpoint connection requests to the service must be accepted by the service owner.
public final Boolean managesVpcEndpoints()
Indicates whether the service manages its VPC endpoints. Management of the service VPC endpoints using the VPC endpoint API is restricted.
public final PayerResponsibility payerResponsibility()
The payer responsibility.
If the service returns an enum value that is not available in the current SDK version,
payerResponsibility
will return PayerResponsibility.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from payerResponsibilityAsString()
.
PayerResponsibility
public final String payerResponsibilityAsString()
The payer responsibility.
If the service returns an enum value that is not available in the current SDK version,
payerResponsibility
will return PayerResponsibility.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from payerResponsibilityAsString()
.
PayerResponsibility
public final boolean hasTags()
isEmpty()
method on the property). This is useful
because the SDK will never return a null collection or map, but you may need to differentiate between the service
returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true
if a value for the property was specified in the request builder, and false if a value was not specified.public final List<Tag> tags()
The tags assigned to the service.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasTags()
method.
public final 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
.
If the service returns an enum value that is not available in the current SDK version,
privateDnsNameVerificationState
will return DnsNameState.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from privateDnsNameVerificationStateAsString()
.
Consumers of the endpoint service cannot use the private name when the state is not verified
.
DnsNameState
public final String privateDnsNameVerificationStateAsString()
The verification state of the VPC endpoint service.
Consumers of the endpoint service cannot use the private name when the state is not verified
.
If the service returns an enum value that is not available in the current SDK version,
privateDnsNameVerificationState
will return DnsNameState.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from privateDnsNameVerificationStateAsString()
.
Consumers of the endpoint service cannot use the private name when the state is not verified
.
DnsNameState
public final List<ServiceConnectivityType> supportedIpAddressTypes()
The supported IP address types.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasSupportedIpAddressTypes()
method.
public final boolean hasSupportedIpAddressTypes()
isEmpty()
method on the
property). This is useful because the SDK will never return a null collection or map, but you may need to
differentiate between the service returning nothing (or null) and the service returning an empty collection or
map. For requests, this returns true if a value for the property was specified in the request builder, and false
if a value was not specified.public final List<String> supportedIpAddressTypesAsStrings()
The supported IP address types.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasSupportedIpAddressTypes()
method.
public ServiceDetail.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<ServiceDetail.Builder,ServiceDetail>
public static ServiceDetail.Builder builder()
public static Class<? extends ServiceDetail.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public final String toString()
Copyright © 2023. All rights reserved.