Class AssociateVpcCidrBlockRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.ec2.model.Ec2Request
-
- software.amazon.awssdk.services.ec2.model.AssociateVpcCidrBlockRequest
-
- All Implemented Interfaces:
SdkPojo
,ToCopyableBuilder<AssociateVpcCidrBlockRequest.Builder,AssociateVpcCidrBlockRequest>
@Generated("software.amazon.awssdk:codegen") public final class AssociateVpcCidrBlockRequest extends Ec2Request implements ToCopyableBuilder<AssociateVpcCidrBlockRequest.Builder,AssociateVpcCidrBlockRequest>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
AssociateVpcCidrBlockRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Boolean
amazonProvidedIpv6CidrBlock()
Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC.static AssociateVpcCidrBlockRequest.Builder
builder()
String
cidrBlock()
An IPv4 CIDR block to associate with the VPC.boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
String
ipv4IpamPoolId()
Associate a CIDR allocated from an IPv4 IPAM pool to a VPC.Integer
ipv4NetmaskLength()
The netmask length of the IPv4 CIDR you would like to associate from an Amazon VPC IP Address Manager (IPAM) pool.String
ipv6CidrBlock()
An IPv6 CIDR block from the IPv6 address pool.String
ipv6CidrBlockNetworkBorderGroup()
The name of the location from which we advertise the IPV6 CIDR block.String
ipv6IpamPoolId()
Associates a CIDR allocated from an IPv6 IPAM pool to a VPC.Integer
ipv6NetmaskLength()
The netmask length of the IPv6 CIDR you would like to associate from an Amazon VPC IP Address Manager (IPAM) pool.String
ipv6Pool()
The ID of an IPv6 address pool from which to allocate the IPv6 CIDR block.List<SdkField<?>>
sdkFields()
static Class<? extends AssociateVpcCidrBlockRequest.Builder>
serializableBuilderClass()
AssociateVpcCidrBlockRequest.Builder
toBuilder()
String
toString()
Returns a string representation of this object.String
vpcId()
The ID of the VPC.-
Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
amazonProvidedIpv6CidrBlock
public final Boolean amazonProvidedIpv6CidrBlock()
Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC. You cannot specify the range of IPv6 addresses or the size of the CIDR block.
- Returns:
- Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC. You cannot specify the range of IPv6 addresses or the size of the CIDR block.
-
cidrBlock
public final String cidrBlock()
An IPv4 CIDR block to associate with the VPC.
- Returns:
- An IPv4 CIDR block to associate with the VPC.
-
vpcId
public final String vpcId()
The ID of the VPC.
- Returns:
- The ID of the VPC.
-
ipv6CidrBlockNetworkBorderGroup
public final String ipv6CidrBlockNetworkBorderGroup()
The name of the location from which we advertise the IPV6 CIDR block. Use this parameter to limit the CIDR block to this location.
You must set
AmazonProvidedIpv6CidrBlock
totrue
to use this parameter.You can have one IPv6 CIDR block association per network border group.
- Returns:
- The name of the location from which we advertise the IPV6 CIDR block. Use this parameter to limit the
CIDR block to this location.
You must set
AmazonProvidedIpv6CidrBlock
totrue
to use this parameter.You can have one IPv6 CIDR block association per network border group.
-
ipv6Pool
public final String ipv6Pool()
The ID of an IPv6 address pool from which to allocate the IPv6 CIDR block.
- Returns:
- The ID of an IPv6 address pool from which to allocate the IPv6 CIDR block.
-
ipv6CidrBlock
public final String ipv6CidrBlock()
An IPv6 CIDR block from the IPv6 address pool. You must also specify
Ipv6Pool
in the request.To let Amazon choose the IPv6 CIDR block for you, omit this parameter.
- Returns:
- An IPv6 CIDR block from the IPv6 address pool. You must also specify
Ipv6Pool
in the request.To let Amazon choose the IPv6 CIDR block for you, omit this parameter.
-
ipv4IpamPoolId
public final String ipv4IpamPoolId()
Associate a CIDR allocated from an IPv4 IPAM pool to a VPC. For more information about Amazon VPC IP Address Manager (IPAM), see What is IPAM? in the Amazon VPC IPAM User Guide.
- Returns:
- Associate a CIDR allocated from an IPv4 IPAM pool to a VPC. For more information about Amazon VPC IP Address Manager (IPAM), see What is IPAM? in the Amazon VPC IPAM User Guide.
-
ipv4NetmaskLength
public final Integer ipv4NetmaskLength()
The netmask length of the IPv4 CIDR you would like to associate from an Amazon VPC IP Address Manager (IPAM) pool. For more information about IPAM, see What is IPAM? in the Amazon VPC IPAM User Guide.
- Returns:
- The netmask length of the IPv4 CIDR you would like to associate from an Amazon VPC IP Address Manager (IPAM) pool. For more information about IPAM, see What is IPAM? in the Amazon VPC IPAM User Guide.
-
ipv6IpamPoolId
public final String ipv6IpamPoolId()
Associates a CIDR allocated from an IPv6 IPAM pool to a VPC. For more information about Amazon VPC IP Address Manager (IPAM), see What is IPAM? in the Amazon VPC IPAM User Guide.
- Returns:
- Associates a CIDR allocated from an IPv6 IPAM pool to a VPC. For more information about Amazon VPC IP Address Manager (IPAM), see What is IPAM? in the Amazon VPC IPAM User Guide.
-
ipv6NetmaskLength
public final Integer ipv6NetmaskLength()
The netmask length of the IPv6 CIDR you would like to associate from an Amazon VPC IP Address Manager (IPAM) pool. For more information about IPAM, see What is IPAM? in the Amazon VPC IPAM User Guide.
- Returns:
- The netmask length of the IPv6 CIDR you would like to associate from an Amazon VPC IP Address Manager (IPAM) pool. For more information about IPAM, see What is IPAM? in the Amazon VPC IPAM User Guide.
-
toBuilder
public AssociateVpcCidrBlockRequest.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<AssociateVpcCidrBlockRequest.Builder,AssociateVpcCidrBlockRequest>
- Specified by:
toBuilder
in classEc2Request
-
builder
public static AssociateVpcCidrBlockRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends AssociateVpcCidrBlockRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCode
in classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equals
in classAwsRequest
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
getValueForField
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForField
in classSdkRequest
-
-