Skip to content

NatIpProps

Properties for defining a NatIp.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-vpc-natip

Initializer

import com.aliyun.ros.cdk.vpc.NatIpProps;
NatIpProps.builder()
    .natGatewayId(java.lang.String)
    .natGatewayId(IResolvable)
    .natIpCidr(java.lang.String)
    .natIpCidr(IResolvable)
    .natIpDescription(java.lang.String)
    .natIpDescription(IResolvable)
    .natIpName(java.lang.String)
    .natIpName(IResolvable)
//  .natIp(java.lang.String)
//  .natIp(IResolvable)
//  .natIpCidrId(java.lang.String)
//  .natIpCidrId(IResolvable)
    .build();

Properties

Name Type Description
natGatewayId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property natGatewayId: The ID of the Virtual Private Cloud (VPC) NAT gateway for which you want to create the NAT IP address.
natIpCidr java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property natIpCidr: The CIDR block to which the NAT IP address belongs.
natIpDescription java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property natIpDescription: The description of the NAT IP address.
natIpName java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property natIpName: The name of the NAT IP address.
natIp java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property natIp: The NAT IP address that you want to create.
natIpCidrId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property natIpCidrId: The ID of the CIDR block to which the NAT IP address belongs.

natGatewayIdRequired

public java.lang.Object getNatGatewayId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property natGatewayId: The ID of the Virtual Private Cloud (VPC) NAT gateway for which you want to create the NAT IP address.


natIpCidrRequired

public java.lang.Object getNatIpCidr();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property natIpCidr: The CIDR block to which the NAT IP address belongs.


natIpDescriptionRequired

public java.lang.Object getNatIpDescription();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property natIpDescription: The description of the NAT IP address.

The description must be 2 to 256 characters in length. It must start with a letter but cannot start with http:// or https://.


natIpNameRequired

public java.lang.Object getNatIpName();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property natIpName: The name of the NAT IP address.

The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), and hyphens (-). It must start with a letter. It cannot start with http:// or https://.


natIpOptional

public java.lang.Object getNatIp();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property natIp: The NAT IP address that you want to create.

If you do not specify an IP address, the system selects a random IP address from the specified CIDR block.


natIpCidrIdOptional

public java.lang.Object getNatIpCidrId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property natIpCidrId: The ID of the CIDR block to which the NAT IP address belongs.