Class VpcEndpointConnection
- java.lang.Object
-
- software.amazon.awssdk.services.ec2.model.VpcEndpointConnection
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<VpcEndpointConnection.Builder,VpcEndpointConnection>
@Generated("software.amazon.awssdk:codegen") public final class VpcEndpointConnection extends Object implements SdkPojo, Serializable, ToCopyableBuilder<VpcEndpointConnection.Builder,VpcEndpointConnection>
Describes a VPC endpoint connection to a service.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
VpcEndpointConnection.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VpcEndpointConnection.Builder
builder()
Instant
creationTimestamp()
The date and time that the VPC endpoint was created.List<DnsEntry>
dnsEntries()
The DNS entries for the VPC endpoint.boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
List<String>
gatewayLoadBalancerArns()
The Amazon Resource Names (ARNs) of the Gateway Load Balancers for the service.<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
boolean
hasDnsEntries()
For responses, this returns true if the service returned a value for the DnsEntries property.boolean
hasGatewayLoadBalancerArns()
For responses, this returns true if the service returned a value for the GatewayLoadBalancerArns property.int
hashCode()
boolean
hasNetworkLoadBalancerArns()
For responses, this returns true if the service returned a value for the NetworkLoadBalancerArns property.boolean
hasTags()
For responses, this returns true if the service returned a value for the Tags property.IpAddressType
ipAddressType()
The IP address type for the endpoint.String
ipAddressTypeAsString()
The IP address type for the endpoint.List<String>
networkLoadBalancerArns()
The Amazon Resource Names (ARNs) of the network load balancers for the service.Map<String,SdkField<?>>
sdkFieldNameToField()
List<SdkField<?>>
sdkFields()
static Class<? extends VpcEndpointConnection.Builder>
serializableBuilderClass()
String
serviceId()
The ID of the service to which the endpoint is connected.List<Tag>
tags()
The tags.VpcEndpointConnection.Builder
toBuilder()
String
toString()
Returns a string representation of this object.String
vpcEndpointConnectionId()
The ID of the VPC endpoint connection.String
vpcEndpointId()
The ID of the VPC endpoint.String
vpcEndpointOwner()
The ID of the Amazon Web Services account that owns the VPC endpoint.String
vpcEndpointRegion()
The Region of the endpoint.State
vpcEndpointState()
The state of the VPC endpoint.String
vpcEndpointStateAsString()
The state of the VPC endpoint.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
serviceId
public final String serviceId()
The ID of the service to which the endpoint is connected.
- Returns:
- The ID of the service to which the endpoint is connected.
-
vpcEndpointId
public final String vpcEndpointId()
The ID of the VPC endpoint.
- Returns:
- The ID of the VPC endpoint.
-
vpcEndpointOwner
public final String vpcEndpointOwner()
The ID of the Amazon Web Services account that owns the VPC endpoint.
- Returns:
- The ID of the Amazon Web Services account that owns the VPC endpoint.
-
vpcEndpointState
public final State vpcEndpointState()
The state of the VPC endpoint.
If the service returns an enum value that is not available in the current SDK version,
vpcEndpointState
will returnState.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromvpcEndpointStateAsString()
.- Returns:
- The state of the VPC endpoint.
- See Also:
State
-
vpcEndpointStateAsString
public final String vpcEndpointStateAsString()
The state of the VPC endpoint.
If the service returns an enum value that is not available in the current SDK version,
vpcEndpointState
will returnState.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromvpcEndpointStateAsString()
.- Returns:
- The state of the VPC endpoint.
- See Also:
State
-
creationTimestamp
public final Instant creationTimestamp()
The date and time that the VPC endpoint was created.
- Returns:
- The date and time that the VPC endpoint was created.
-
hasDnsEntries
public final boolean hasDnsEntries()
For responses, this returns true if the service returned a value for the DnsEntries property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
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.
-
dnsEntries
public final List<DnsEntry> dnsEntries()
The DNS entries for the VPC endpoint.
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
hasDnsEntries()
method.- Returns:
- The DNS entries for the VPC endpoint.
-
hasNetworkLoadBalancerArns
public final boolean hasNetworkLoadBalancerArns()
For responses, this returns true if the service returned a value for the NetworkLoadBalancerArns property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
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.
-
networkLoadBalancerArns
public final List<String> networkLoadBalancerArns()
The Amazon Resource Names (ARNs) of the network load balancers 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
hasNetworkLoadBalancerArns()
method.- Returns:
- The Amazon Resource Names (ARNs) of the network load balancers for the service.
-
hasGatewayLoadBalancerArns
public final boolean hasGatewayLoadBalancerArns()
For responses, this returns true if the service returned a value for the GatewayLoadBalancerArns property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
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.
-
gatewayLoadBalancerArns
public final List<String> gatewayLoadBalancerArns()
The Amazon Resource Names (ARNs) of the Gateway Load Balancers 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
hasGatewayLoadBalancerArns()
method.- Returns:
- The Amazon Resource Names (ARNs) of the Gateway Load Balancers for the service.
-
ipAddressType
public final IpAddressType ipAddressType()
The IP address type for the endpoint.
If the service returns an enum value that is not available in the current SDK version,
ipAddressType
will returnIpAddressType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromipAddressTypeAsString()
.- Returns:
- The IP address type for the endpoint.
- See Also:
IpAddressType
-
ipAddressTypeAsString
public final String ipAddressTypeAsString()
The IP address type for the endpoint.
If the service returns an enum value that is not available in the current SDK version,
ipAddressType
will returnIpAddressType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromipAddressTypeAsString()
.- Returns:
- The IP address type for the endpoint.
- See Also:
IpAddressType
-
vpcEndpointConnectionId
public final String vpcEndpointConnectionId()
The ID of the VPC endpoint connection.
- Returns:
- The ID of the VPC endpoint connection.
-
hasTags
public final boolean hasTags()
For responses, this returns true if the service returned a value for the Tags property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
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.
-
tags
public final List<Tag> tags()
The tags.
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.- Returns:
- The tags.
-
vpcEndpointRegion
public final String vpcEndpointRegion()
The Region of the endpoint.
- Returns:
- The Region of the endpoint.
-
toBuilder
public VpcEndpointConnection.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<VpcEndpointConnection.Builder,VpcEndpointConnection>
-
builder
public static VpcEndpointConnection.Builder builder()
-
serializableBuilderClass
public static Class<? extends VpcEndpointConnection.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
-
-