AddressesProps
Properties for defining a Addresses
.
See https://www.alibabacloud.com/help/ros/developer-reference/datasource-eip-addresses
Initializer
from ros_cdk_vpc import datasource
datasource.AddressesProps(
address_name: typing.Union[str, IResolvable] = None,
allocation_id: typing.Union[str, IResolvable] = None,
instance_id: typing.Union[str, IResolvable] = None,
instance_type: typing.Union[str, IResolvable] = None,
ip_address: typing.Union[str, IResolvable] = None,
isp: typing.Union[str, IResolvable] = None,
payment_type: typing.Union[str, IResolvable] = None,
refresh_options: typing.Union[str, IResolvable] = None,
resource_group_id: typing.Union[str, IResolvable] = None,
segment_instance_id: typing.Union[str, IResolvable] = None
)
Properties
Name | Type | Description |
---|---|---|
address_name |
typing.Union[str, ros_cdk_core.IResolvable] |
Property addressName: The name of the EIP. |
allocation_id |
typing.Union[str, ros_cdk_core.IResolvable] |
Property allocationId: The ID of the EIP that you want to query. |
instance_id |
typing.Union[str, ros_cdk_core.IResolvable] |
Property instanceId: The ID of the cloud resource. |
instance_type |
typing.Union[str, ros_cdk_core.IResolvable] |
Property instanceType: The type of the current bound instance. |
ip_address |
typing.Union[str, ros_cdk_core.IResolvable] |
Property ipAddress: The IP address pool to which the EIP that you want to query belongs. |
isp |
typing.Union[str, ros_cdk_core.IResolvable] |
Property isp: The line type. |
payment_type |
typing.Union[str, ros_cdk_core.IResolvable] |
Property paymentType: The billing method of the EIP. |
refresh_options |
typing.Union[str, ros_cdk_core.IResolvable] |
Property refreshOptions: The refresh strategy for the datasource resource when the stack is updated. |
resource_group_id |
typing.Union[str, ros_cdk_core.IResolvable] |
Property resourceGroupId: The ID of the resource group to which the EIPs belong. |
segment_instance_id |
typing.Union[str, ros_cdk_core.IResolvable] |
Property segmentInstanceId: The ID of the consecutive EIPs. |
address_name
Optional
address_name: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property addressName: The name of the EIP.
allocation_id
Optional
allocation_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property allocationId: The ID of the EIP that you want to query.
instance_id
Optional
instance_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property instanceId: The ID of the cloud resource.
instance_type
Optional
instance_type: typing.Union[str, IResolvable]
- Type: typing.Union[str, 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.
ip_address
Optional
ip_address: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property ipAddress: The IP address pool to which the EIP that you want to query belongs.
isp
Optional
isp: typing.Union[str, IResolvable]
- Type: typing.Union[str, 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.
payment_type
Optional
payment_type: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property paymentType: The billing method of the EIP.
Valid values: PrePaid: subscription PostPaid: pay-as-you-go.
refresh_options
Optional
refresh_options: typing.Union[str, IResolvable]
- Type: typing.Union[str, 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.
resource_group_id
Optional
resource_group_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property resourceGroupId: The ID of the resource group to which the EIPs belong.
segment_instance_id
Optional
segment_instance_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, 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.