Skip to content

TrFirewallProps

Properties for defining a TrFirewall.

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

Initializer

import com.aliyun.ros.cdk.cloudfw.TrFirewallProps;
TrFirewallProps.builder()
    .cenId(java.lang.String)
    .cenId(IResolvable)
    .firewallName(java.lang.String)
    .firewallName(IResolvable)
    .regionNo(java.lang.String)
    .regionNo(IResolvable)
    .routeMode(java.lang.String)
    .routeMode(IResolvable)
    .transitRouterId(java.lang.String)
    .transitRouterId(IResolvable)
//  .firewallDescription(java.lang.String)
//  .firewallDescription(IResolvable)
//  .firewallSubnetCidr(java.lang.String)
//  .firewallSubnetCidr(IResolvable)
//  .firewallVpcCidr(java.lang.String)
//  .firewallVpcCidr(IResolvable)
//  .firewallVpcId(java.lang.String)
//  .firewallVpcId(IResolvable)
//  .firewallVswitchId(java.lang.String)
//  .firewallVswitchId(IResolvable)
//  .trAttachmentMasterCidr(java.lang.String)
//  .trAttachmentMasterCidr(IResolvable)
//  .trAttachmentMasterZone(java.lang.String)
//  .trAttachmentMasterZone(IResolvable)
//  .trAttachmentSlaveCidr(java.lang.String)
//  .trAttachmentSlaveCidr(IResolvable)
//  .trAttachmentSlaveZone(java.lang.String)
//  .trAttachmentSlaveZone(IResolvable)
    .build();

Properties

Name Type Description
cenId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property cenId: The ID of the Cloud Enterprise Network (CEN) instance.
firewallName java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property firewallName: The name of the firewall.
regionNo java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property regionNo: The region ID of the route router.
routeMode java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property routeMode: The routing mode of the VPC firewall.
transitRouterId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property transitRouterId: The ID of the transit router.
firewallDescription java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property firewallDescription: The description of the firewall.
firewallSubnetCidr java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property firewallSubnetCidr: The subnet CIDR block of the VPC in which the ENI of the firewall is stored in automatic mode.
firewallVpcCidr java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property firewallVpcCidr: The CIDR block that is allocated to the VPC created for the VPC firewall in automatic mode.
firewallVpcId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property firewallVpcId: The ID of the VPC in which the ENI associated with the VPC firewall is created in manual mode.
firewallVswitchId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property firewallVswitchId: The ID of the vSwitch that is used to create the ENI in manual mode.
trAttachmentMasterCidr java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property trAttachmentMasterCidr: The primary subnet CIDR block that the VPC uses to connect to the transit router in automatic mode.
trAttachmentMasterZone java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property trAttachmentMasterZone: The primary zone for the vSwitch.
trAttachmentSlaveCidr java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property trAttachmentSlaveCidr: The secondary subnet CIDR block that the VPC uses to connect to the transit router in automatic mode.
trAttachmentSlaveZone java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property trAttachmentSlaveZone: The secondary zone for the vSwitch.

cenIdRequired

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

Property cenId: The ID of the Cloud Enterprise Network (CEN) instance.


firewallNameRequired

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

Property firewallName: The name of the firewall.


regionNoRequired

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

Property regionNo: The region ID of the route router.


routeModeRequired

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

Property routeMode: The routing mode of the VPC firewall.

Valid values: managed: automatic mode manual: manual mode


transitRouterIdRequired

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

Property transitRouterId: The ID of the transit router.


firewallDescriptionOptional

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

Property firewallDescription: The description of the firewall.


firewallSubnetCidrOptional

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

Property firewallSubnetCidr: The subnet CIDR block of the VPC in which the ENI of the firewall is stored in automatic mode.


firewallVpcCidrOptional

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

Property firewallVpcCidr: The CIDR block that is allocated to the VPC created for the VPC firewall in automatic mode.


firewallVpcIdOptional

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

Property firewallVpcId: The ID of the VPC in which the ENI associated with the VPC firewall is created in manual mode.


firewallVswitchIdOptional

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

Property firewallVswitchId: The ID of the vSwitch that is used to create the ENI in manual mode.


trAttachmentMasterCidrOptional

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

Property trAttachmentMasterCidr: The primary subnet CIDR block that the VPC uses to connect to the transit router in automatic mode.


trAttachmentMasterZoneOptional

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

Property trAttachmentMasterZone: The primary zone for the vSwitch.


trAttachmentSlaveCidrOptional

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

Property trAttachmentSlaveCidr: The secondary subnet CIDR block that the VPC uses to connect to the transit router in automatic mode.


trAttachmentSlaveZoneOptional

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

Property trAttachmentSlaveZone: The secondary zone for the vSwitch.