public static final class DescribeVpcFirewallControlPolicyResponseBody.Policys.Builder extends Object
public DescribeVpcFirewallControlPolicyResponseBody.Policys.Builder aclAction(String aclAction)
The action that Cloud Firewall performs on the traffic. Valid values:
accept
public DescribeVpcFirewallControlPolicyResponseBody.Policys.Builder aclUuid(String aclUuid)
The UUID of the access control policy.
example:4037fbf7-3e39-4634-92a4-d0155247****
public DescribeVpcFirewallControlPolicyResponseBody.Policys.Builder applicationId(String applicationId)
The application ID in the access control policy.
example:10**
public DescribeVpcFirewallControlPolicyResponseBody.Policys.Builder applicationName(String applicationName)
The application types supported by the access control policy. We recommend that you specify ApplicationNameList. Valid values:
HTTP
public DescribeVpcFirewallControlPolicyResponseBody.Policys.Builder applicationNameList(List<String> applicationNameList)
The application types supported by the access control policy.
public DescribeVpcFirewallControlPolicyResponseBody.Policys.Builder createTime(Long createTime)
The time when the access control policy was created. The value is a UNIX timestamp. Unit: seconds.
example:1761062400
public DescribeVpcFirewallControlPolicyResponseBody.Policys.Builder description(String description)
The description of the access control policy.
example:test
public DescribeVpcFirewallControlPolicyResponseBody.Policys.Builder destPort(String destPort)
The destination port in the access control policy.
example:80
public DescribeVpcFirewallControlPolicyResponseBody.Policys.Builder destPortGroup(String destPortGroup)
The name of the destination port address book in the access control policy.
example:my_port_group
public DescribeVpcFirewallControlPolicyResponseBody.Policys.Builder destPortGroupPorts(List<String> destPortGroupPorts)
The ports in the destination port address book of the access control policy.
public DescribeVpcFirewallControlPolicyResponseBody.Policys.Builder destPortType(String destPortType)
The type of the destination port in the access control policy. Valid values:
port
public DescribeVpcFirewallControlPolicyResponseBody.Policys.Builder destination(String destination)
The destination address in the access control policy. Valid values:
net, the value of this parameter is a CIDR block.domain, the value of this parameter is a domain name.group, the value of this parameter is an address book name.192.0.XX.XX/24
public DescribeVpcFirewallControlPolicyResponseBody.Policys.Builder destinationGroupCidrs(List<String> destinationGroupCidrs)
The CIDR blocks in the destination address book of the access control policy.
public DescribeVpcFirewallControlPolicyResponseBody.Policys.Builder destinationGroupType(String destinationGroupType)
The type of the destination address book in the access control policy. Valid values:
ip
public DescribeVpcFirewallControlPolicyResponseBody.Policys.Builder destinationType(String destinationType)
The type of the destination address in the access control policy. Valid values:
net
public DescribeVpcFirewallControlPolicyResponseBody.Policys.Builder domainResolveType(String domainResolveType)
The domain name resolution method of the access control policy. By default, an access control policy is enabled after the policy is created. Valid values:
FQDN
public DescribeVpcFirewallControlPolicyResponseBody.Policys.Builder endTime(Long endTime)
The time when the access control policy stops taking effect. The value is a UNIX timestamp. Unit: seconds. The value must be on the hour or on the half hour, and at least 30 minutes later than the value of StartTime.
example:If RepeatType is set to Permanent, EndTime is left empty. If RepeatType is set to None, Daily, Weekly, or Monthly, EndTime must be specified.
1694764800
public DescribeVpcFirewallControlPolicyResponseBody.Policys.Builder hitLastTime(Long hitLastTime)
The time when the access control policy was last hit. The value is a UNIX timestamp. Unit: seconds.
example:1579261141
public DescribeVpcFirewallControlPolicyResponseBody.Policys.Builder hitTimes(Long hitTimes)
The number of hits for the access control policy.
example:100
public DescribeVpcFirewallControlPolicyResponseBody.Policys.Builder memberUid(String memberUid)
The UID of the member that is managed by your Alibaba Cloud account.
example:258039427902****
public DescribeVpcFirewallControlPolicyResponseBody.Policys.Builder modifyTime(Long modifyTime)
The time when the access control policy was modified. The value is a UNIX timestamp. Unit: seconds.
example:1761062400
public DescribeVpcFirewallControlPolicyResponseBody.Policys.Builder order(Integer order)
The priority of the access control policy.
The priority value starts from 1. A smaller priority value indicates a higher priority.
example:1
public DescribeVpcFirewallControlPolicyResponseBody.Policys.Builder proto(String proto)
The protocol type in the access control policy. Valid values:
TCP
public DescribeVpcFirewallControlPolicyResponseBody.Policys.Builder release(String release)
Indicates whether the access control policy is enabled. By default, an access control policy is enabled after it is created. Valid values:
true
public DescribeVpcFirewallControlPolicyResponseBody.Policys.Builder repeatDays(List<Long> repeatDays)
The days of a week or of a month on which the access control policy takes effect.
Permanent, None, or Daily, RepeatDays is left empty. Example: [].If RepeatType is set to Weekly, the fields in the value of RepeatDays cannot be repeated.
Monthly, RepeatDays must be specified. Example: [1, 31].If RepeatType is set to Monthly, the fields in the value of RepeatDays cannot be repeated.
public DescribeVpcFirewallControlPolicyResponseBody.Policys.Builder repeatEndTime(String repeatEndTime)
The point in time when the recurrence ends. Example: 23:30. The value must be on the hour or on the half hour, and at least 30 minutes later than the value of RepeatStartTime.
example:If RepeatType is set to Permanent or None, RepeatEndTime is left empty. If RepeatType is set to Daily, Weekly, or Monthly, RepeatEndTime must be specified.
23:30
public DescribeVpcFirewallControlPolicyResponseBody.Policys.Builder repeatStartTime(String repeatStartTime)
The point in time when the recurrence starts. Example: 08:00. The value must be on the hour or on the half hour, and at least 30 minutes earlier than the value of RepeatEndTime.
example:If RepeatType is set to Permanent or None, RepeatStartTime is left empty. If RepeatType is set to Daily, Weekly, or Monthly, this parameter must be specified.
08:00
public DescribeVpcFirewallControlPolicyResponseBody.Policys.Builder repeatType(String repeatType)
The recurrence type for the access control policy to take effect. Valid values:
Permanent
public DescribeVpcFirewallControlPolicyResponseBody.Policys.Builder source(String source)
The source address in the access control policy. Valid values:
net, the value of this parameter is a CIDR block.group, the value of this parameter is an address book name.192.0.XX.XX/24
public DescribeVpcFirewallControlPolicyResponseBody.Policys.Builder sourceGroupCidrs(List<String> sourceGroupCidrs)
The CIDR blocks in the source address book of the access control policy.
public DescribeVpcFirewallControlPolicyResponseBody.Policys.Builder sourceGroupType(String sourceGroupType)
The type of the source address book in the access control policy. The value is fixed as ip. The value indicates an address book that includes one or more CIDR blocks.
example:ip
public DescribeVpcFirewallControlPolicyResponseBody.Policys.Builder sourceType(String sourceType)
The type of the source address in the access control policy. Valid values:
net
public DescribeVpcFirewallControlPolicyResponseBody.Policys.Builder spreadCnt(Long spreadCnt)
The total quota consumed by the returned access control policies, which is the sum of the quota consumed by each policy. The quota that is consumed by an access control policy is calculated by using the following formula: Quota that is consumed by an access control policy = Number of source addresses × Number of destination addresses (number of CIDR blocks or domain names) × Number of applications × Number of port ranges.
example:10,000
public DescribeVpcFirewallControlPolicyResponseBody.Policys.Builder startTime(Long startTime)
The time when the access control policy starts to take effect. The value is a UNIX timestamp. Unit: seconds. The value must be on the hour or on the half hour, and at least 30 minutes earlier than the value of EndTime.
example:If RepeatType is set to Permanent, StartTime is left empty. If RepeatType is set to None, Daily, Weekly, or Monthly, StartTime must be specified.
1694761200
public DescribeVpcFirewallControlPolicyResponseBody.Policys build()
Copyright © 2026. All rights reserved.