Skip to content

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();

Property tags: The tags of the IPAM pool.

The maximum length is 21.