Skip to content

AddressesProps

Properties for defining a Addresses.

See https://www.alibabacloud.com/help/ros/developer-reference/datasource-eip-addresses

Initializer

import com.aliyun.ros.cdk.vpc.datasource.AddressesProps;
AddressesProps.builder()
//  .addressName(java.lang.String)
//  .addressName(IResolvable)
//  .allocationId(java.lang.String)
//  .allocationId(IResolvable)
//  .instanceId(java.lang.String)
//  .instanceId(IResolvable)
//  .instanceType(java.lang.String)
//  .instanceType(IResolvable)
//  .ipAddress(java.lang.String)
//  .ipAddress(IResolvable)
//  .isp(java.lang.String)
//  .isp(IResolvable)
//  .paymentType(java.lang.String)
//  .paymentType(IResolvable)
//  .refreshOptions(java.lang.String)
//  .refreshOptions(IResolvable)
//  .resourceGroupId(java.lang.String)
//  .resourceGroupId(IResolvable)
//  .segmentInstanceId(java.lang.String)
//  .segmentInstanceId(IResolvable)
    .build();

Properties

Name Type Description
addressName java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property addressName: The name of the EIP.
allocationId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property allocationId: The ID of the EIP that you want to query.
instanceId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property instanceId: The ID of the cloud resource.
instanceType java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property instanceType: The type of the current bound instance.
ipAddress java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property ipAddress: The IP address pool to which the EIP that you want to query belongs.
isp java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property isp: The line type.
paymentType java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property paymentType: The billing method of the EIP.
refreshOptions java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property refreshOptions: The refresh strategy for the datasource resource when the stack is updated.
resourceGroupId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property resourceGroupId: The ID of the resource group to which the EIPs belong.
segmentInstanceId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property segmentInstanceId: The ID of the consecutive EIPs.

addressNameOptional

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

Property addressName: The name of the EIP.


allocationIdOptional

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

Property allocationId: The ID of the EIP that you want to query.


instanceIdOptional

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

Property instanceId: The ID of the cloud resource.


instanceTypeOptional

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

Property instanceType: The type of the current bound instance.

  • EcsInstance: an ECS instance of the VPC type.
  • SlbInstance: an SLB instance of the VPC type.
  • Nat:NAT gateway.
  • HaVip: a highly available virtual IP address.
  • NetworkInterface: Secondary ENI.

ipAddressOptional

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

Property ipAddress: The IP address pool to which the EIP that you want to query belongs.


ispOptional

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

Property isp: The line type.

Valid values: BGP (default): BGP (Multi-ISP) lines. All regions support BGP (Multi-ISP) EIPs. BGP_PRO: BGP (Multi-ISP) Pro lines. Only the following regions support BGP (Multi-ISP) Pro lines: China (Hong Kong), Singapore, Malaysia (Kuala Lumpur), Philippines (Manila), Indonesia (Jakarta), and Thailand (Bangkok). For more information about BGP (Multi-ISP) and BGP (Multi-ISP) Pro, see EIP line types. If you are allowed to use single-ISP bandwidth, you can also choose one of the following values: ChinaTelecom: China Telecom ChinaUnicom: China Unicom ChinaMobile: China Mobile ChinaTelecom_L2: China Telecom L2 ChinaUnicom_L2: China Unicom L2 ChinaMobile_L2: China Mobile L2 If your services are deployed in China East 1 Finance, you must set this parameter to BGP_FinanceCloud.


paymentTypeOptional

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

Property paymentType: The billing method of the EIP.

Valid values: PrePaid: subscription PostPaid: pay-as-you-go.


refreshOptionsOptional

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

Property refreshOptions: The refresh strategy for the datasource resource when the stack is updated.

Valid values:

  • Never: Never refresh the datasource resource when the stack is updated.
  • Always: Always refresh the datasource resource when the stack is updated. Default is Never.

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 EIPs belong.


segmentInstanceIdOptional

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

Property segmentInstanceId: The ID of the consecutive EIPs.

This parameter value is returned only if the EIP is a continuous EIP.