@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class EndpointAccess extends Object implements Serializable, Cloneable, StructuredPojo
Information about an Amazon Redshift Serverless VPC endpoint.
Constructor and Description |
---|
EndpointAccess() |
Modifier and Type | Method and Description |
---|---|
EndpointAccess |
clone() |
boolean |
equals(Object obj) |
String |
getAddress()
The DNS address of the endpoint.
|
String |
getEndpointArn()
The Amazon Resource Name (ARN) of the VPC endpoint.
|
Date |
getEndpointCreateTime()
The time that the endpoint was created.
|
String |
getEndpointName()
The name of the VPC endpoint.
|
String |
getEndpointStatus()
The status of the VPC endpoint.
|
Integer |
getPort()
The port number on which Amazon Redshift Serverless accepts incoming connections.
|
List<String> |
getSubnetIds()
The unique identifier of subnets where Amazon Redshift Serverless choose to deploy the VPC endpoint.
|
VpcEndpoint |
getVpcEndpoint()
The connection endpoint for connecting to Amazon Redshift Serverless.
|
List<VpcSecurityGroupMembership> |
getVpcSecurityGroups()
The security groups associated with the endpoint.
|
String |
getWorkgroupName()
The name of the workgroup associated with the endpoint.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAddress(String address)
The DNS address of the endpoint.
|
void |
setEndpointArn(String endpointArn)
The Amazon Resource Name (ARN) of the VPC endpoint.
|
void |
setEndpointCreateTime(Date endpointCreateTime)
The time that the endpoint was created.
|
void |
setEndpointName(String endpointName)
The name of the VPC endpoint.
|
void |
setEndpointStatus(String endpointStatus)
The status of the VPC endpoint.
|
void |
setPort(Integer port)
The port number on which Amazon Redshift Serverless accepts incoming connections.
|
void |
setSubnetIds(Collection<String> subnetIds)
The unique identifier of subnets where Amazon Redshift Serverless choose to deploy the VPC endpoint.
|
void |
setVpcEndpoint(VpcEndpoint vpcEndpoint)
The connection endpoint for connecting to Amazon Redshift Serverless.
|
void |
setVpcSecurityGroups(Collection<VpcSecurityGroupMembership> vpcSecurityGroups)
The security groups associated with the endpoint.
|
void |
setWorkgroupName(String workgroupName)
The name of the workgroup associated with the endpoint.
|
String |
toString()
Returns a string representation of this object.
|
EndpointAccess |
withAddress(String address)
The DNS address of the endpoint.
|
EndpointAccess |
withEndpointArn(String endpointArn)
The Amazon Resource Name (ARN) of the VPC endpoint.
|
EndpointAccess |
withEndpointCreateTime(Date endpointCreateTime)
The time that the endpoint was created.
|
EndpointAccess |
withEndpointName(String endpointName)
The name of the VPC endpoint.
|
EndpointAccess |
withEndpointStatus(String endpointStatus)
The status of the VPC endpoint.
|
EndpointAccess |
withPort(Integer port)
The port number on which Amazon Redshift Serverless accepts incoming connections.
|
EndpointAccess |
withSubnetIds(Collection<String> subnetIds)
The unique identifier of subnets where Amazon Redshift Serverless choose to deploy the VPC endpoint.
|
EndpointAccess |
withSubnetIds(String... subnetIds)
The unique identifier of subnets where Amazon Redshift Serverless choose to deploy the VPC endpoint.
|
EndpointAccess |
withVpcEndpoint(VpcEndpoint vpcEndpoint)
The connection endpoint for connecting to Amazon Redshift Serverless.
|
EndpointAccess |
withVpcSecurityGroups(Collection<VpcSecurityGroupMembership> vpcSecurityGroups)
The security groups associated with the endpoint.
|
EndpointAccess |
withVpcSecurityGroups(VpcSecurityGroupMembership... vpcSecurityGroups)
The security groups associated with the endpoint.
|
EndpointAccess |
withWorkgroupName(String workgroupName)
The name of the workgroup associated with the endpoint.
|
public void setAddress(String address)
The DNS address of the endpoint.
address
- The DNS address of the endpoint.public String getAddress()
The DNS address of the endpoint.
public EndpointAccess withAddress(String address)
The DNS address of the endpoint.
address
- The DNS address of the endpoint.public void setEndpointArn(String endpointArn)
The Amazon Resource Name (ARN) of the VPC endpoint.
endpointArn
- The Amazon Resource Name (ARN) of the VPC endpoint.public String getEndpointArn()
The Amazon Resource Name (ARN) of the VPC endpoint.
public EndpointAccess withEndpointArn(String endpointArn)
The Amazon Resource Name (ARN) of the VPC endpoint.
endpointArn
- The Amazon Resource Name (ARN) of the VPC endpoint.public void setEndpointCreateTime(Date endpointCreateTime)
The time that the endpoint was created.
endpointCreateTime
- The time that the endpoint was created.public Date getEndpointCreateTime()
The time that the endpoint was created.
public EndpointAccess withEndpointCreateTime(Date endpointCreateTime)
The time that the endpoint was created.
endpointCreateTime
- The time that the endpoint was created.public void setEndpointName(String endpointName)
The name of the VPC endpoint.
endpointName
- The name of the VPC endpoint.public String getEndpointName()
The name of the VPC endpoint.
public EndpointAccess withEndpointName(String endpointName)
The name of the VPC endpoint.
endpointName
- The name of the VPC endpoint.public void setEndpointStatus(String endpointStatus)
The status of the VPC endpoint.
endpointStatus
- The status of the VPC endpoint.public String getEndpointStatus()
The status of the VPC endpoint.
public EndpointAccess withEndpointStatus(String endpointStatus)
The status of the VPC endpoint.
endpointStatus
- The status of the VPC endpoint.public void setPort(Integer port)
The port number on which Amazon Redshift Serverless accepts incoming connections.
port
- The port number on which Amazon Redshift Serverless accepts incoming connections.public Integer getPort()
The port number on which Amazon Redshift Serverless accepts incoming connections.
public EndpointAccess withPort(Integer port)
The port number on which Amazon Redshift Serverless accepts incoming connections.
port
- The port number on which Amazon Redshift Serverless accepts incoming connections.public List<String> getSubnetIds()
The unique identifier of subnets where Amazon Redshift Serverless choose to deploy the VPC endpoint.
public void setSubnetIds(Collection<String> subnetIds)
The unique identifier of subnets where Amazon Redshift Serverless choose to deploy the VPC endpoint.
subnetIds
- The unique identifier of subnets where Amazon Redshift Serverless choose to deploy the VPC endpoint.public EndpointAccess withSubnetIds(String... subnetIds)
The unique identifier of subnets where Amazon Redshift Serverless choose to deploy the VPC endpoint.
NOTE: This method appends the values to the existing list (if any). Use
setSubnetIds(java.util.Collection)
or withSubnetIds(java.util.Collection)
if you want to
override the existing values.
subnetIds
- The unique identifier of subnets where Amazon Redshift Serverless choose to deploy the VPC endpoint.public EndpointAccess withSubnetIds(Collection<String> subnetIds)
The unique identifier of subnets where Amazon Redshift Serverless choose to deploy the VPC endpoint.
subnetIds
- The unique identifier of subnets where Amazon Redshift Serverless choose to deploy the VPC endpoint.public void setVpcEndpoint(VpcEndpoint vpcEndpoint)
The connection endpoint for connecting to Amazon Redshift Serverless.
vpcEndpoint
- The connection endpoint for connecting to Amazon Redshift Serverless.public VpcEndpoint getVpcEndpoint()
The connection endpoint for connecting to Amazon Redshift Serverless.
public EndpointAccess withVpcEndpoint(VpcEndpoint vpcEndpoint)
The connection endpoint for connecting to Amazon Redshift Serverless.
vpcEndpoint
- The connection endpoint for connecting to Amazon Redshift Serverless.public List<VpcSecurityGroupMembership> getVpcSecurityGroups()
The security groups associated with the endpoint.
public void setVpcSecurityGroups(Collection<VpcSecurityGroupMembership> vpcSecurityGroups)
The security groups associated with the endpoint.
vpcSecurityGroups
- The security groups associated with the endpoint.public EndpointAccess withVpcSecurityGroups(VpcSecurityGroupMembership... vpcSecurityGroups)
The security groups associated with the endpoint.
NOTE: This method appends the values to the existing list (if any). Use
setVpcSecurityGroups(java.util.Collection)
or withVpcSecurityGroups(java.util.Collection)
if
you want to override the existing values.
vpcSecurityGroups
- The security groups associated with the endpoint.public EndpointAccess withVpcSecurityGroups(Collection<VpcSecurityGroupMembership> vpcSecurityGroups)
The security groups associated with the endpoint.
vpcSecurityGroups
- The security groups associated with the endpoint.public void setWorkgroupName(String workgroupName)
The name of the workgroup associated with the endpoint.
workgroupName
- The name of the workgroup associated with the endpoint.public String getWorkgroupName()
The name of the workgroup associated with the endpoint.
public EndpointAccess withWorkgroupName(String workgroupName)
The name of the workgroup associated with the endpoint.
workgroupName
- The name of the workgroup associated with the endpoint.public String toString()
toString
in class Object
Object.toString()
public EndpointAccess clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.