Skip to content

FwSwitchProps

Properties for defining a FwSwitch.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-cloudfw-fwswitch

Initializer

import ros_cdk_cloudfw
ros_cdk_cloudfw.FwSwitchProps(
  ipaddr_list: typing.Union[typing.List[typing.Any], IResolvable] = None,
  ip_version: typing.Union[str, IResolvable] = None,
  member_uid: typing.Union[str, IResolvable] = None,
  region_list: typing.Union[typing.List[typing.Any], IResolvable] = None,
  resource_type_list: typing.Union[typing.List[typing.Any], IResolvable] = None
)

Properties

Name Type Description
ipaddr_list typing.Union[typing.List[typing.Any], ros_cdk_core.IResolvable] Property ipaddrList: The IP address list.
ip_version typing.Union[str, ros_cdk_core.IResolvable] Property ipVersion: The IP version number.
member_uid typing.Union[str, ros_cdk_core.IResolvable] Property memberUid: The member unique identifier.
region_list typing.Union[typing.List[typing.Any], ros_cdk_core.IResolvable] Property regionList: The region list.
resource_type_list typing.Union[typing.List[typing.Any], ros_cdk_core.IResolvable] Property resourceTypeList: The list of asset types.

ipaddr_listOptional

ipaddr_list: typing.Union[typing.List[typing.Any], IResolvable]
  • Type: typing.Union[typing.List[typing.Any], ros_cdk_core.IResolvable]

Property ipaddrList: The IP address list.

Note: The IpaddrList, RegionList, and ResourceTypeList arguments are not allowed to be empty at the same time. A value must be set for one of the three arguments.


ip_versionOptional

ip_version: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property ipVersion: The IP version number.


member_uidOptional

member_uid: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property memberUid: The member unique identifier.


region_listOptional

region_list: typing.Union[typing.List[typing.Any], IResolvable]
  • Type: typing.Union[typing.List[typing.Any], ros_cdk_core.IResolvable]

Property regionList: The region list.

Note: The IpaddrList, RegionList, and ResourceTypeList arguments are not allowed to be empty at the same time. A value must be set for one of the three arguments.


resource_type_listOptional

resource_type_list: typing.Union[typing.List[typing.Any], IResolvable]
  • Type: typing.Union[typing.List[typing.Any], ros_cdk_core.IResolvable]

Property resourceTypeList: The list of asset types.

Valid values:

  • BastionHostEgressIP: the egress IP address of a bastion host.
  • BastionHostIngressIP: the ingress IP address of a bastion host.
  • EcsEIP: the EIP of an ECS instance.
  • EcsPublicIP: the public IP address of an ECS instance.
  • EIP: an EIP.
  • EniEIP: the EIP of an ENI.
  • NatEIP: the EIP of a NAT gateway.
  • SlbEIP: the EIP of an SLB instance or a CLB instance.
  • SlbPublicIP: the public IP address of an SLB instance or a CLB instance.
  • NatPublicIP: the public IP address of a NAT gateway.
  • HAVIP: an HAVIP.
  • NlbEIP: the EIP of an NLB instance.
  • ApiGatewayEIP: the public IP address of an API gateway.
  • AlbEIP: the EIP of an ALB instance.
  • AiGatewayEIP: the public IP address of an AI gateway.
  • GaEIP: the EIP of a GA instance.
  • SwasEIP: the public IP address of a Simple Application Server instance.
  • EcdEIP: the public IP address of an Elastic Desktop Service instance.
  • BastionHostIP: the IP address of a bastion host.

You must specify at least one of the IpaddrList, RegionList, and ResourceTypeList parameters.