RosNatGatewayProps
Properties for defining a RosNatGateway.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-vpc-natgateway
Initializer
import ros_cdk_vpc
ros_cdk_vpc.RosNatGatewayProps(
  vpc_id: typing.Union[str, IResolvable],
  v_switch_id: typing.Union[str, IResolvable],
  auto_pay: typing.Union[bool, IResolvable] = None,
  deletion_force: typing.Union[bool, IResolvable] = None,
  deletion_protection: typing.Union[bool, IResolvable] = None,
  description: typing.Union[str, IResolvable] = None,
  duration: typing.Union[typing.Union[int, float], IResolvable] = None,
  eip_bind_mode: typing.Union[str, IResolvable] = None,
  icmp_reply_enabled: typing.Union[bool, IResolvable] = None,
  instance_charge_type: typing.Union[str, IResolvable] = None,
  internet_charge_type: typing.Union[str, IResolvable] = None,
  nat_gateway_name: typing.Union[str, IResolvable] = None,
  nat_type: typing.Union[str, IResolvable] = None,
  network_type: typing.Union[str, IResolvable] = None,
  pricing_cycle: typing.Union[str, IResolvable] = None,
  security_protection_enabled: typing.Union[bool, IResolvable] = None,
  tags: typing.List[TagsProperty] = None
)
Properties
| Name | Type | Description | 
|---|---|---|
vpc_id | 
typing.Union[str, ros_cdk_core.IResolvable] | 
No description. | 
v_switch_id | 
typing.Union[str, ros_cdk_core.IResolvable] | 
No description. | 
auto_pay | 
typing.Union[bool, ros_cdk_core.IResolvable] | 
No description. | 
deletion_force | 
typing.Union[bool, ros_cdk_core.IResolvable] | 
No description. | 
deletion_protection | 
typing.Union[bool, ros_cdk_core.IResolvable] | 
No description. | 
description | 
typing.Union[str, ros_cdk_core.IResolvable] | 
No description. | 
duration | 
typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] | 
No description. | 
eip_bind_mode | 
typing.Union[str, ros_cdk_core.IResolvable] | 
No description. | 
icmp_reply_enabled | 
typing.Union[bool, ros_cdk_core.IResolvable] | 
No description. | 
instance_charge_type | 
typing.Union[str, ros_cdk_core.IResolvable] | 
No description. | 
internet_charge_type | 
typing.Union[str, ros_cdk_core.IResolvable] | 
No description. | 
nat_gateway_name | 
typing.Union[str, ros_cdk_core.IResolvable] | 
No description. | 
nat_type | 
typing.Union[str, ros_cdk_core.IResolvable] | 
No description. | 
network_type | 
typing.Union[str, ros_cdk_core.IResolvable] | 
No description. | 
pricing_cycle | 
typing.Union[str, ros_cdk_core.IResolvable] | 
No description. | 
security_protection_enabled | 
typing.Union[bool, ros_cdk_core.IResolvable] | 
No description. | 
tags | 
typing.List[TagsProperty] | 
No description. | 
vpc_idRequired 
vpc_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
 
v_switch_idRequired 
v_switch_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
 
auto_payOptional 
auto_pay: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, ros_cdk_core.IResolvable]
 
deletion_forceOptional 
deletion_force: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, ros_cdk_core.IResolvable]
 
deletion_protectionOptional 
deletion_protection: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, ros_cdk_core.IResolvable]
 
descriptionOptional 
description: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
 
durationOptional 
duration: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
 
eip_bind_modeOptional 
eip_bind_mode: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
 
icmp_reply_enabledOptional 
icmp_reply_enabled: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, ros_cdk_core.IResolvable]
 
instance_charge_typeOptional 
instance_charge_type: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
 
internet_charge_typeOptional 
internet_charge_type: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
 
nat_gateway_nameOptional 
nat_gateway_name: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
 
nat_typeOptional 
nat_type: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
 
network_typeOptional 
network_type: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
 
pricing_cycleOptional 
pricing_cycle: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
 
security_protection_enabledOptional 
security_protection_enabled: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, ros_cdk_core.IResolvable]
 
tagsOptional 
tags: typing.List[TagsProperty]
- Type: typing.List[TagsProperty]