NatFirewallControlPolicyArgs

data class NatFirewallControlPolicyArgs(val aclAction: Output<String>? = null, val applicationNameLists: Output<List<String>>? = null, val description: Output<String>? = null, val destPort: Output<String>? = null, val destPortGroup: Output<String>? = null, val destPortType: Output<String>? = null, val destination: Output<String>? = null, val destinationType: Output<String>? = null, val direction: Output<String>? = null, val domainResolveType: Output<Int>? = null, val endTime: Output<Int>? = null, val ipVersion: Output<String>? = null, val natGatewayId: Output<String>? = null, val newOrder: Output<String>? = null, val proto: Output<String>? = null, val release: Output<String>? = null, val repeatDays: Output<List<Int>>? = null, val repeatEndTime: Output<String>? = null, val repeatStartTime: Output<String>? = null, val repeatType: Output<String>? = null, val source: Output<String>? = null, val sourceType: Output<String>? = null, val startTime: Output<Int>? = null) : ConvertibleToJava<NatFirewallControlPolicyArgs>

Provides a Cloud Firewall Nat Firewall Control Policy resource. Nat firewall access control policy. For information about Cloud Firewall Nat Firewall Control Policy and how to use it, see What is Nat Firewall Control Policy.

NOTE: Available since v1.224.0.

Import

Cloud Firewall Nat Firewall Control Policy can be imported using the id, e.g.

$ pulumi import alicloud:cloudfirewall/natFirewallControlPolicy:NatFirewallControlPolicy example <acl_uuid>:<nat_gateway_id>:<direction>

Constructors

Link copied to clipboard
constructor(aclAction: Output<String>? = null, applicationNameLists: Output<List<String>>? = null, description: Output<String>? = null, destPort: Output<String>? = null, destPortGroup: Output<String>? = null, destPortType: Output<String>? = null, destination: Output<String>? = null, destinationType: Output<String>? = null, direction: Output<String>? = null, domainResolveType: Output<Int>? = null, endTime: Output<Int>? = null, ipVersion: Output<String>? = null, natGatewayId: Output<String>? = null, newOrder: Output<String>? = null, proto: Output<String>? = null, release: Output<String>? = null, repeatDays: Output<List<Int>>? = null, repeatEndTime: Output<String>? = null, repeatStartTime: Output<String>? = null, repeatType: Output<String>? = null, source: Output<String>? = null, sourceType: Output<String>? = null, startTime: Output<Int>? = null)

Properties

Link copied to clipboard
val aclAction: Output<String>? = null

The method (action) of access traffic passing through Cloud Firewall in the security access control policy. Valid values:

Link copied to clipboard
val applicationNameLists: Output<List<String>>? = null

The list of application types supported by the access control policy.

Link copied to clipboard
val description: Output<String>? = null

The description of the access control policy.

Link copied to clipboard
val destination: Output<String>? = null

The destination address segment in the access control policy. Valid values:

Link copied to clipboard
val destinationType: Output<String>? = null

The destination address type in the access control policy. Valid values:

Link copied to clipboard
val destPort: Output<String>? = null

The destination port of traffic access in the access control policy. Value:

Link copied to clipboard
val destPortGroup: Output<String>? = null

The address book name of the destination port of the access traffic in the access control policy.

Link copied to clipboard
val destPortType: Output<String>? = null

The destination port type of the access traffic in the security access control policy.

Link copied to clipboard
val direction: Output<String>? = null

The traffic direction of the access control policy. Valid values:

Link copied to clipboard
val domainResolveType: Output<Int>? = null

The domain name resolution method of the access control policy. The policy is enabled by default after it is created. Valid values:

Link copied to clipboard
val endTime: Output<Int>? = null

The end time of the policy validity period of the access control policy. Expresses using the second-level timestamp format. Must be full or half time and at least half an hour greater than the start time.

Link copied to clipboard
val ipVersion: Output<String>? = null

Supported IP address version. Value:

Link copied to clipboard
val natGatewayId: Output<String>? = null

The ID of the NAT gateway instance.

Link copied to clipboard
val newOrder: Output<String>? = null

The priority for the access control policy to take effect. The priority number increases sequentially from 1, and the smaller the priority number, the higher the priority.

Link copied to clipboard
val proto: Output<String>? = null

The security protocol type for traffic access in the access control policy. Valid values:

Link copied to clipboard
val release: Output<String>? = null

The enabled status of the access control policy. The policy is enabled by default after it is created. Value:

Link copied to clipboard
val repeatDays: Output<List<Int>>? = null

Collection of recurring dates for the policy validity period of the access control policy.

Link copied to clipboard
val repeatEndTime: Output<String>? = null

The recurring end time of the policy validity period of the access control policy. For example: 23:30, it must be the whole point or half point time, and at least half an hour greater than the repeat start time.

Link copied to clipboard
val repeatStartTime: Output<String>? = null

The recurring start time of the policy validity period of the access control policy. For example: 08:00, it must be the whole point or half point time, and at least half an hour less than the repeat end time.

Link copied to clipboard
val repeatType: Output<String>? = null

The type of repetition for the policy validity period of the access control policy. Value:

Link copied to clipboard
val source: Output<String>? = null

The source address in the access control policy. Valid values:

Link copied to clipboard
val sourceType: Output<String>? = null

The source address type in the access control policy. Valid values:

Link copied to clipboard
val startTime: Output<Int>? = null

The start time of the policy validity period of the access control policy. Expresses using the second-level timestamp format. It must be a full or half hour and at least half an hour less than the end time.

Functions

Link copied to clipboard
open override fun toJava(): NatFirewallControlPolicyArgs