@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class VpcConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
Configuration details about the network where the Privatelink endpoint of the cluster resides.
Constructor and Description |
---|
VpcConfiguration() |
Modifier and Type | Method and Description |
---|---|
VpcConfiguration |
clone() |
boolean |
equals(Object obj) |
String |
getIpAddressType()
The IP address type for cluster network configuration parameters.
|
List<String> |
getSecurityGroupIds()
The unique identifier of the VPC security group applied to the VPC endpoint ENI for the cluster.
|
List<String> |
getSubnetIds()
The identifier of the subnet that the Privatelink VPC endpoint uses to connect to the cluster.
|
String |
getVpcId()
The identifier of the VPC endpoint.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setIpAddressType(String ipAddressType)
The IP address type for cluster network configuration parameters.
|
void |
setSecurityGroupIds(Collection<String> securityGroupIds)
The unique identifier of the VPC security group applied to the VPC endpoint ENI for the cluster.
|
void |
setSubnetIds(Collection<String> subnetIds)
The identifier of the subnet that the Privatelink VPC endpoint uses to connect to the cluster.
|
void |
setVpcId(String vpcId)
The identifier of the VPC endpoint.
|
String |
toString()
Returns a string representation of this object.
|
VpcConfiguration |
withIpAddressType(IPAddressType ipAddressType)
The IP address type for cluster network configuration parameters.
|
VpcConfiguration |
withIpAddressType(String ipAddressType)
The IP address type for cluster network configuration parameters.
|
VpcConfiguration |
withSecurityGroupIds(Collection<String> securityGroupIds)
The unique identifier of the VPC security group applied to the VPC endpoint ENI for the cluster.
|
VpcConfiguration |
withSecurityGroupIds(String... securityGroupIds)
The unique identifier of the VPC security group applied to the VPC endpoint ENI for the cluster.
|
VpcConfiguration |
withSubnetIds(Collection<String> subnetIds)
The identifier of the subnet that the Privatelink VPC endpoint uses to connect to the cluster.
|
VpcConfiguration |
withSubnetIds(String... subnetIds)
The identifier of the subnet that the Privatelink VPC endpoint uses to connect to the cluster.
|
VpcConfiguration |
withVpcId(String vpcId)
The identifier of the VPC endpoint.
|
public void setVpcId(String vpcId)
The identifier of the VPC endpoint.
vpcId
- The identifier of the VPC endpoint.public String getVpcId()
The identifier of the VPC endpoint.
public VpcConfiguration withVpcId(String vpcId)
The identifier of the VPC endpoint.
vpcId
- The identifier of the VPC endpoint.public List<String> getSecurityGroupIds()
The unique identifier of the VPC security group applied to the VPC endpoint ENI for the cluster.
public void setSecurityGroupIds(Collection<String> securityGroupIds)
The unique identifier of the VPC security group applied to the VPC endpoint ENI for the cluster.
securityGroupIds
- The unique identifier of the VPC security group applied to the VPC endpoint ENI for the cluster.public VpcConfiguration withSecurityGroupIds(String... securityGroupIds)
The unique identifier of the VPC security group applied to the VPC endpoint ENI for the cluster.
NOTE: This method appends the values to the existing list (if any). Use
setSecurityGroupIds(java.util.Collection)
or withSecurityGroupIds(java.util.Collection)
if you
want to override the existing values.
securityGroupIds
- The unique identifier of the VPC security group applied to the VPC endpoint ENI for the cluster.public VpcConfiguration withSecurityGroupIds(Collection<String> securityGroupIds)
The unique identifier of the VPC security group applied to the VPC endpoint ENI for the cluster.
securityGroupIds
- The unique identifier of the VPC security group applied to the VPC endpoint ENI for the cluster.public List<String> getSubnetIds()
The identifier of the subnet that the Privatelink VPC endpoint uses to connect to the cluster.
public void setSubnetIds(Collection<String> subnetIds)
The identifier of the subnet that the Privatelink VPC endpoint uses to connect to the cluster.
subnetIds
- The identifier of the subnet that the Privatelink VPC endpoint uses to connect to the cluster.public VpcConfiguration withSubnetIds(String... subnetIds)
The identifier of the subnet that the Privatelink VPC endpoint uses to connect to the cluster.
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 identifier of the subnet that the Privatelink VPC endpoint uses to connect to the cluster.public VpcConfiguration withSubnetIds(Collection<String> subnetIds)
The identifier of the subnet that the Privatelink VPC endpoint uses to connect to the cluster.
subnetIds
- The identifier of the subnet that the Privatelink VPC endpoint uses to connect to the cluster.public void setIpAddressType(String ipAddressType)
The IP address type for cluster network configuration parameters. The following type is available:
IP_V4 – IP address version 4
ipAddressType
- The IP address type for cluster network configuration parameters. The following type is available:
IP_V4 – IP address version 4
IPAddressType
public String getIpAddressType()
The IP address type for cluster network configuration parameters. The following type is available:
IP_V4 – IP address version 4
IP_V4 – IP address version 4
IPAddressType
public VpcConfiguration withIpAddressType(String ipAddressType)
The IP address type for cluster network configuration parameters. The following type is available:
IP_V4 – IP address version 4
ipAddressType
- The IP address type for cluster network configuration parameters. The following type is available:
IP_V4 – IP address version 4
IPAddressType
public VpcConfiguration withIpAddressType(IPAddressType ipAddressType)
The IP address type for cluster network configuration parameters. The following type is available:
IP_V4 – IP address version 4
ipAddressType
- The IP address type for cluster network configuration parameters. The following type is available:
IP_V4 – IP address version 4
IPAddressType
public String toString()
toString
in class Object
Object.toString()
public VpcConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.