@Generated(value="software.amazon.awssdk:codegen") public final class VPCConnectionSummary extends Object implements SdkPojo, Serializable, ToCopyableBuilder<VPCConnectionSummary.Builder,VPCConnectionSummary>
The summary metadata that describes a VPC connection.
| Modifier and Type | Class and Description |
|---|---|
static interface |
VPCConnectionSummary.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
arn()
The Amazon Resource Name (ARN) of the VPC connection.
|
VPCConnectionAvailabilityStatus |
availabilityStatus()
The availability status of the VPC connection.
|
String |
availabilityStatusAsString()
The availability status of the VPC connection.
|
static VPCConnectionSummary.Builder |
builder() |
Instant |
createdTime()
The time that the VPC connection was created.
|
List<String> |
dnsResolvers()
A list of IP addresses of DNS resolver endpoints for the VPC connection.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasDnsResolvers()
For responses, this returns true if the service returned a value for the DnsResolvers property.
|
int |
hashCode() |
boolean |
hasNetworkInterfaces()
For responses, this returns true if the service returned a value for the NetworkInterfaces property.
|
boolean |
hasSecurityGroupIds()
For responses, this returns true if the service returned a value for the SecurityGroupIds property.
|
Instant |
lastUpdatedTime()
The time that the VPC connection was last updated.
|
String |
name()
The display name for the VPC connection.
|
List<NetworkInterface> |
networkInterfaces()
A list of network interfaces.
|
String |
roleArn()
The ARN of the IAM role associated with the VPC connection.
|
List<SdkField<?>> |
sdkFields() |
List<String> |
securityGroupIds()
The Amazon EC2 security group IDs associated with the VPC connection.
|
static Class<? extends VPCConnectionSummary.Builder> |
serializableBuilderClass() |
VPCConnectionResourceStatus |
status()
The status of the VPC connection.
|
String |
statusAsString()
The status of the VPC connection.
|
VPCConnectionSummary.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
String |
vpcConnectionId()
The ID of the VPC connection that you're creating.
|
String |
vpcId()
The Amazon EC2 VPC ID associated with the VPC connection.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String vpcConnectionId()
The ID of the VPC connection that you're creating. This ID is a unique identifier for each Amazon Web Services Region in an Amazon Web Services account.
public final String arn()
The Amazon Resource Name (ARN) of the VPC connection.
public final String name()
The display name for the VPC connection.
public final String vpcId()
The Amazon EC2 VPC ID associated with the VPC connection.
public final boolean hasSecurityGroupIds()
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> securityGroupIds()
The Amazon EC2 security group IDs associated with the VPC connection.
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 hasSecurityGroupIds() method.
public final boolean hasDnsResolvers()
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> dnsResolvers()
A list of IP addresses of DNS resolver endpoints for the VPC connection.
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 hasDnsResolvers() method.
public final VPCConnectionResourceStatus status()
The status of the VPC connection.
If the service returns an enum value that is not available in the current SDK version, status will
return VPCConnectionResourceStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from statusAsString().
VPCConnectionResourceStatuspublic final String statusAsString()
The status of the VPC connection.
If the service returns an enum value that is not available in the current SDK version, status will
return VPCConnectionResourceStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from statusAsString().
VPCConnectionResourceStatuspublic final VPCConnectionAvailabilityStatus availabilityStatus()
The availability status of the VPC connection.
If the service returns an enum value that is not available in the current SDK version,
availabilityStatus will return VPCConnectionAvailabilityStatus.UNKNOWN_TO_SDK_VERSION. The raw
value returned by the service is available from availabilityStatusAsString().
VPCConnectionAvailabilityStatuspublic final String availabilityStatusAsString()
The availability status of the VPC connection.
If the service returns an enum value that is not available in the current SDK version,
availabilityStatus will return VPCConnectionAvailabilityStatus.UNKNOWN_TO_SDK_VERSION. The raw
value returned by the service is available from availabilityStatusAsString().
VPCConnectionAvailabilityStatuspublic final boolean hasNetworkInterfaces()
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<NetworkInterface> networkInterfaces()
A list of network interfaces.
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 hasNetworkInterfaces() method.
public final String roleArn()
The ARN of the IAM role associated with the VPC connection.
public final Instant createdTime()
The time that the VPC connection was created.
public final Instant lastUpdatedTime()
The time that the VPC connection was last updated.
public VPCConnectionSummary.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<VPCConnectionSummary.Builder,VPCConnectionSummary>public static VPCConnectionSummary.Builder builder()
public static Class<? extends VPCConnectionSummary.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.