IpamPoolProps
Properties for defining a IpamPool.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-vpc-ipampool
Initializer
import com.aliyun.ros.cdk.vpc.IpamPoolProps;
IpamPoolProps.builder()
.ipamScopeId(java.lang.String)
.ipamScopeId(IResolvable)
// .allocationDefaultCidrMask(java.lang.Number)
// .allocationDefaultCidrMask(IResolvable)
// .allocationMaxCidrMask(java.lang.Number)
// .allocationMaxCidrMask(IResolvable)
// .allocationMinCidrMask(java.lang.Number)
// .allocationMinCidrMask(IResolvable)
// .autoImport(java.lang.Boolean)
// .autoImport(IResolvable)
// .ipamPoolDescription(java.lang.String)
// .ipamPoolDescription(IResolvable)
// .ipamPoolName(java.lang.String)
// .ipamPoolName(IResolvable)
// .ipv6Isp(java.lang.String)
// .ipv6Isp(IResolvable)
// .ipVersion(java.lang.String)
// .ipVersion(IResolvable)
// .poolRegionId(java.lang.String)
// .poolRegionId(IResolvable)
// .resourceGroupId(java.lang.String)
// .resourceGroupId(IResolvable)
// .sourceIpamPoolId(java.lang.String)
// .sourceIpamPoolId(IResolvable)
// .tags(java.util.List<TagsProperty>)
.build();
Properties
| Name | Type | Description |
|---|---|---|
ipamScopeId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property ipamScopeId: The ID of the IPAM scope. |
allocationDefaultCidrMask | java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable | Property allocationDefaultCidrMask: The default CIDR mask for allocation. |
allocationMaxCidrMask | java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable | Property allocationMaxCidrMask: The maximum CIDR mask for allocation. |
allocationMinCidrMask | java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable | Property allocationMinCidrMask: The minimum CIDR mask for allocation. |
autoImport | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | Property autoImport: Whether to automatically import the IPAM pool. |
ipamPoolDescription | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property ipamPoolDescription: The description of the IPAM pool. |
ipamPoolName | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property ipamPoolName: The name of the IPAM pool. |
ipv6Isp | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property ipv6Isp: The IPv6 ISP for the IPAM pool. |
ipVersion | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property ipVersion: The IP version of the IPAM pool. |
poolRegionId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property poolRegionId: The ID of the region where the IPAM pool is located. |
resourceGroupId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property resourceGroupId: The ID of the resource group to which the IPAM pool belongs. |
sourceIpamPoolId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property sourceIpamPoolId: The ID of the source IPAM pool. |
tags | java.util.List<TagsProperty> | Property tags: The tags of the IPAM pool. |
ipamScopeIdRequired
public java.lang.Object getIpamScopeId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property ipamScopeId: The ID of the IPAM scope.
This parameter is required.
allocationDefaultCidrMaskOptional
public java.lang.Object getAllocationDefaultCidrMask();
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
Property allocationDefaultCidrMask: The default CIDR mask for allocation.
allocationMaxCidrMaskOptional
public java.lang.Object getAllocationMaxCidrMask();
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
Property allocationMaxCidrMask: The maximum CIDR mask for allocation.
allocationMinCidrMaskOptional
public java.lang.Object getAllocationMinCidrMask();
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
Property allocationMinCidrMask: The minimum CIDR mask for allocation.
autoImportOptional
public java.lang.Object getAutoImport();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
Property autoImport: Whether to automatically import the IPAM pool.
ipamPoolDescriptionOptional
public java.lang.Object getIpamPoolDescription();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property ipamPoolDescription: The description of the IPAM pool.
ipamPoolNameOptional
public java.lang.Object getIpamPoolName();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property ipamPoolName: The name of the IPAM pool.
ipv6IspOptional
public java.lang.Object getIpv6Isp();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property ipv6Isp: The IPv6 ISP for the IPAM pool.
ipVersionOptional
public java.lang.Object getIpVersion();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property ipVersion: The IP version of the IPAM pool.
Valid values: IPv4, IPv6.
poolRegionIdOptional
public java.lang.Object getPoolRegionId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property poolRegionId: The ID of the region where the IPAM pool is located.
resourceGroupIdOptional
public java.lang.Object getResourceGroupId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property resourceGroupId: The ID of the resource group to which the IPAM pool belongs.
sourceIpamPoolIdOptional
public java.lang.Object getSourceIpamPoolId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property sourceIpamPoolId: The ID of the source IPAM pool.
tagsOptional
public java.util.List<TagsProperty> getTags();
- Type: java.util.List<TagsProperty>
Property tags: The tags of the IPAM pool.
The maximum length is 21.