@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class VpcConfigurationDescription extends Object implements Serializable, Cloneable, StructuredPojo
The details of the VPC of the Amazon ES destination.
Constructor and Description |
---|
VpcConfigurationDescription() |
Modifier and Type | Method and Description |
---|---|
VpcConfigurationDescription |
clone() |
boolean |
equals(Object obj) |
String |
getRoleARN()
The ARN of the IAM role that you want the delivery stream uses to create endpoints in the destination VPC.
|
List<String> |
getSecurityGroupIds()
The IDs of the security groups that Kinesis Data Firehose uses when it creates ENIs in the VPC of the Amazon ES
destination.
|
List<String> |
getSubnetIds()
The IDs of the subnets that Kinesis Data Firehose uses to create ENIs in the VPC of the Amazon ES destination.
|
String |
getVpcId()
The ID of the Amazon ES destination's VPC.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setRoleARN(String roleARN)
The ARN of the IAM role that you want the delivery stream uses to create endpoints in the destination VPC.
|
void |
setSecurityGroupIds(Collection<String> securityGroupIds)
The IDs of the security groups that Kinesis Data Firehose uses when it creates ENIs in the VPC of the Amazon ES
destination.
|
void |
setSubnetIds(Collection<String> subnetIds)
The IDs of the subnets that Kinesis Data Firehose uses to create ENIs in the VPC of the Amazon ES destination.
|
void |
setVpcId(String vpcId)
The ID of the Amazon ES destination's VPC.
|
String |
toString()
Returns a string representation of this object.
|
VpcConfigurationDescription |
withRoleARN(String roleARN)
The ARN of the IAM role that you want the delivery stream uses to create endpoints in the destination VPC.
|
VpcConfigurationDescription |
withSecurityGroupIds(Collection<String> securityGroupIds)
The IDs of the security groups that Kinesis Data Firehose uses when it creates ENIs in the VPC of the Amazon ES
destination.
|
VpcConfigurationDescription |
withSecurityGroupIds(String... securityGroupIds)
The IDs of the security groups that Kinesis Data Firehose uses when it creates ENIs in the VPC of the Amazon ES
destination.
|
VpcConfigurationDescription |
withSubnetIds(Collection<String> subnetIds)
The IDs of the subnets that Kinesis Data Firehose uses to create ENIs in the VPC of the Amazon ES destination.
|
VpcConfigurationDescription |
withSubnetIds(String... subnetIds)
The IDs of the subnets that Kinesis Data Firehose uses to create ENIs in the VPC of the Amazon ES destination.
|
VpcConfigurationDescription |
withVpcId(String vpcId)
The ID of the Amazon ES destination's VPC.
|
public List<String> getSubnetIds()
The IDs of the subnets that Kinesis Data Firehose uses to create ENIs in the VPC of the Amazon ES destination. Make sure that the routing tables and inbound and outbound rules allow traffic to flow from the subnets whose IDs are specified here to the subnets that have the destination Amazon ES endpoints. Kinesis Data Firehose creates at least one ENI in each of the subnets that are specified here. Do not delete or modify these ENIs.
The number of ENIs that Kinesis Data Firehose creates in the subnets specified here scales up and down automatically based on throughput. To enable Kinesis Data Firehose to scale up the number of ENIs to match throughput, ensure that you have sufficient quota. To help you calculate the quota you need, assume that Kinesis Data Firehose can create up to three ENIs for this delivery stream for each of the subnets specified here. For more information about ENI quota, see Network Interfaces in the Amazon VPC Quotas topic.
The number of ENIs that Kinesis Data Firehose creates in the subnets specified here scales up and down automatically based on throughput. To enable Kinesis Data Firehose to scale up the number of ENIs to match throughput, ensure that you have sufficient quota. To help you calculate the quota you need, assume that Kinesis Data Firehose can create up to three ENIs for this delivery stream for each of the subnets specified here. For more information about ENI quota, see Network Interfaces in the Amazon VPC Quotas topic.
public void setSubnetIds(Collection<String> subnetIds)
The IDs of the subnets that Kinesis Data Firehose uses to create ENIs in the VPC of the Amazon ES destination. Make sure that the routing tables and inbound and outbound rules allow traffic to flow from the subnets whose IDs are specified here to the subnets that have the destination Amazon ES endpoints. Kinesis Data Firehose creates at least one ENI in each of the subnets that are specified here. Do not delete or modify these ENIs.
The number of ENIs that Kinesis Data Firehose creates in the subnets specified here scales up and down automatically based on throughput. To enable Kinesis Data Firehose to scale up the number of ENIs to match throughput, ensure that you have sufficient quota. To help you calculate the quota you need, assume that Kinesis Data Firehose can create up to three ENIs for this delivery stream for each of the subnets specified here. For more information about ENI quota, see Network Interfaces in the Amazon VPC Quotas topic.
subnetIds
- The IDs of the subnets that Kinesis Data Firehose uses to create ENIs in the VPC of the Amazon ES
destination. Make sure that the routing tables and inbound and outbound rules allow traffic to flow from
the subnets whose IDs are specified here to the subnets that have the destination Amazon ES endpoints.
Kinesis Data Firehose creates at least one ENI in each of the subnets that are specified here. Do not
delete or modify these ENIs.
The number of ENIs that Kinesis Data Firehose creates in the subnets specified here scales up and down automatically based on throughput. To enable Kinesis Data Firehose to scale up the number of ENIs to match throughput, ensure that you have sufficient quota. To help you calculate the quota you need, assume that Kinesis Data Firehose can create up to three ENIs for this delivery stream for each of the subnets specified here. For more information about ENI quota, see Network Interfaces in the Amazon VPC Quotas topic.
public VpcConfigurationDescription withSubnetIds(String... subnetIds)
The IDs of the subnets that Kinesis Data Firehose uses to create ENIs in the VPC of the Amazon ES destination. Make sure that the routing tables and inbound and outbound rules allow traffic to flow from the subnets whose IDs are specified here to the subnets that have the destination Amazon ES endpoints. Kinesis Data Firehose creates at least one ENI in each of the subnets that are specified here. Do not delete or modify these ENIs.
The number of ENIs that Kinesis Data Firehose creates in the subnets specified here scales up and down automatically based on throughput. To enable Kinesis Data Firehose to scale up the number of ENIs to match throughput, ensure that you have sufficient quota. To help you calculate the quota you need, assume that Kinesis Data Firehose can create up to three ENIs for this delivery stream for each of the subnets specified here. For more information about ENI quota, see Network Interfaces in the Amazon VPC Quotas topic.
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 IDs of the subnets that Kinesis Data Firehose uses to create ENIs in the VPC of the Amazon ES
destination. Make sure that the routing tables and inbound and outbound rules allow traffic to flow from
the subnets whose IDs are specified here to the subnets that have the destination Amazon ES endpoints.
Kinesis Data Firehose creates at least one ENI in each of the subnets that are specified here. Do not
delete or modify these ENIs.
The number of ENIs that Kinesis Data Firehose creates in the subnets specified here scales up and down automatically based on throughput. To enable Kinesis Data Firehose to scale up the number of ENIs to match throughput, ensure that you have sufficient quota. To help you calculate the quota you need, assume that Kinesis Data Firehose can create up to three ENIs for this delivery stream for each of the subnets specified here. For more information about ENI quota, see Network Interfaces in the Amazon VPC Quotas topic.
public VpcConfigurationDescription withSubnetIds(Collection<String> subnetIds)
The IDs of the subnets that Kinesis Data Firehose uses to create ENIs in the VPC of the Amazon ES destination. Make sure that the routing tables and inbound and outbound rules allow traffic to flow from the subnets whose IDs are specified here to the subnets that have the destination Amazon ES endpoints. Kinesis Data Firehose creates at least one ENI in each of the subnets that are specified here. Do not delete or modify these ENIs.
The number of ENIs that Kinesis Data Firehose creates in the subnets specified here scales up and down automatically based on throughput. To enable Kinesis Data Firehose to scale up the number of ENIs to match throughput, ensure that you have sufficient quota. To help you calculate the quota you need, assume that Kinesis Data Firehose can create up to three ENIs for this delivery stream for each of the subnets specified here. For more information about ENI quota, see Network Interfaces in the Amazon VPC Quotas topic.
subnetIds
- The IDs of the subnets that Kinesis Data Firehose uses to create ENIs in the VPC of the Amazon ES
destination. Make sure that the routing tables and inbound and outbound rules allow traffic to flow from
the subnets whose IDs are specified here to the subnets that have the destination Amazon ES endpoints.
Kinesis Data Firehose creates at least one ENI in each of the subnets that are specified here. Do not
delete or modify these ENIs.
The number of ENIs that Kinesis Data Firehose creates in the subnets specified here scales up and down automatically based on throughput. To enable Kinesis Data Firehose to scale up the number of ENIs to match throughput, ensure that you have sufficient quota. To help you calculate the quota you need, assume that Kinesis Data Firehose can create up to three ENIs for this delivery stream for each of the subnets specified here. For more information about ENI quota, see Network Interfaces in the Amazon VPC Quotas topic.
public void setRoleARN(String roleARN)
The ARN of the IAM role that you want the delivery stream uses to create endpoints in the destination VPC.
roleARN
- The ARN of the IAM role that you want the delivery stream uses to create endpoints in the destination VPC.public String getRoleARN()
The ARN of the IAM role that you want the delivery stream uses to create endpoints in the destination VPC.
public VpcConfigurationDescription withRoleARN(String roleARN)
The ARN of the IAM role that you want the delivery stream uses to create endpoints in the destination VPC.
roleARN
- The ARN of the IAM role that you want the delivery stream uses to create endpoints in the destination VPC.public List<String> getSecurityGroupIds()
The IDs of the security groups that Kinesis Data Firehose uses when it creates ENIs in the VPC of the Amazon ES destination.
public void setSecurityGroupIds(Collection<String> securityGroupIds)
The IDs of the security groups that Kinesis Data Firehose uses when it creates ENIs in the VPC of the Amazon ES destination.
securityGroupIds
- The IDs of the security groups that Kinesis Data Firehose uses when it creates ENIs in the VPC of the
Amazon ES destination.public VpcConfigurationDescription withSecurityGroupIds(String... securityGroupIds)
The IDs of the security groups that Kinesis Data Firehose uses when it creates ENIs in the VPC of the Amazon ES destination.
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 IDs of the security groups that Kinesis Data Firehose uses when it creates ENIs in the VPC of the
Amazon ES destination.public VpcConfigurationDescription withSecurityGroupIds(Collection<String> securityGroupIds)
The IDs of the security groups that Kinesis Data Firehose uses when it creates ENIs in the VPC of the Amazon ES destination.
securityGroupIds
- The IDs of the security groups that Kinesis Data Firehose uses when it creates ENIs in the VPC of the
Amazon ES destination.public void setVpcId(String vpcId)
The ID of the Amazon ES destination's VPC.
vpcId
- The ID of the Amazon ES destination's VPC.public String getVpcId()
The ID of the Amazon ES destination's VPC.
public VpcConfigurationDescription withVpcId(String vpcId)
The ID of the Amazon ES destination's VPC.
vpcId
- The ID of the Amazon ES destination's VPC.public String toString()
toString
in class Object
Object.toString()
public VpcConfigurationDescription clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.