@Generated(value="software.amazon.awssdk:codegen") public final class EndpointAccess extends Object implements SdkPojo, Serializable, ToCopyableBuilder<EndpointAccess.Builder,EndpointAccess>
Information about an Amazon Redshift Serverless VPC endpoint.
| Modifier and Type | Class and Description |
|---|---|
static interface |
EndpointAccess.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
address()
The DNS address of the endpoint.
|
static EndpointAccess.Builder |
builder() |
String |
endpointArn()
The Amazon Resource Name (ARN) of the VPC endpoint.
|
Instant |
endpointCreateTime()
The time that the endpoint was created.
|
String |
endpointName()
The name of the VPC endpoint.
|
String |
endpointStatus()
The status of the VPC endpoint.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasSubnetIds()
For responses, this returns true if the service returned a value for the SubnetIds property.
|
boolean |
hasVpcSecurityGroups()
For responses, this returns true if the service returned a value for the VpcSecurityGroups property.
|
Integer |
port()
The port number on which Amazon Redshift Serverless accepts incoming connections.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends EndpointAccess.Builder> |
serializableBuilderClass() |
List<String> |
subnetIds()
The unique identifier of subnets where Amazon Redshift Serverless choose to deploy the VPC endpoint.
|
EndpointAccess.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
VpcEndpoint |
vpcEndpoint()
The connection endpoint for connecting to Amazon Redshift Serverless.
|
List<VpcSecurityGroupMembership> |
vpcSecurityGroups()
The security groups associated with the endpoint.
|
String |
workgroupName()
The name of the workgroup associated with the endpoint.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String address()
The DNS address of the endpoint.
public final String endpointArn()
The Amazon Resource Name (ARN) of the VPC endpoint.
public final Instant endpointCreateTime()
The time that the endpoint was created.
public final String endpointName()
The name of the VPC endpoint.
public final String endpointStatus()
The status of the VPC endpoint.
public final Integer port()
The port number on which Amazon Redshift Serverless accepts incoming connections.
public final boolean hasSubnetIds()
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> subnetIds()
The unique identifier of subnets where Amazon Redshift Serverless choose to deploy 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 hasSubnetIds() method.
public final VpcEndpoint vpcEndpoint()
The connection endpoint for connecting to Amazon Redshift Serverless.
public final boolean hasVpcSecurityGroups()
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<VpcSecurityGroupMembership> vpcSecurityGroups()
The security groups associated with the 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 hasVpcSecurityGroups() method.
public final String workgroupName()
The name of the workgroup associated with the endpoint.
public EndpointAccess.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<EndpointAccess.Builder,EndpointAccess>public static EndpointAccess.Builder builder()
public static Class<? extends EndpointAccess.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.