lib/v20170312/models.rb in tencentcloud-sdk-vpc-1.0.360 vs lib/v20170312/models.rb in tencentcloud-sdk-vpc-1.0.361

- old
+ new

@@ -3297,10 +3297,49 @@ end @RequestId = params['RequestId'] end end + # CreateNetworkAclQuintupleEntries请求参数结构体 + class CreateNetworkAclQuintupleEntriesRequest < TencentCloud::Common::AbstractModel + # @param NetworkAclId: 网络ACL实例ID。例如:acl-12345678。 + # @type NetworkAclId: String + # @param NetworkAclQuintupleSet: 网络五元组ACL规则集。 + # @type NetworkAclQuintupleSet: :class:`Tencentcloud::Vpc.v20170312.models.NetworkAclQuintupleEntries` + + attr_accessor :NetworkAclId, :NetworkAclQuintupleSet + + def initialize(networkaclid=nil, networkaclquintupleset=nil) + @NetworkAclId = networkaclid + @NetworkAclQuintupleSet = networkaclquintupleset + end + + def deserialize(params) + @NetworkAclId = params['NetworkAclId'] + unless params['NetworkAclQuintupleSet'].nil? + @NetworkAclQuintupleSet = NetworkAclQuintupleEntries.new + @NetworkAclQuintupleSet.deserialize(params['NetworkAclQuintupleSet']) + end + end + end + + # CreateNetworkAclQuintupleEntries返回参数结构体 + class CreateNetworkAclQuintupleEntriesResponse < TencentCloud::Common::AbstractModel + # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :RequestId + + def initialize(requestid=nil) + @RequestId = requestid + end + + def deserialize(params) + @RequestId = params['RequestId'] + end + end + # CreateNetworkAcl请求参数结构体 class CreateNetworkAclRequest < TencentCloud::Common::AbstractModel # @param VpcId: VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。 # @type VpcId: String # @param NetworkAclName: 网络ACL名称,最大长度不能超过60个字节。 @@ -5357,10 +5396,49 @@ def deserialize(params) @RequestId = params['RequestId'] end end + # DeleteNetworkAclQuintupleEntries请求参数结构体 + class DeleteNetworkAclQuintupleEntriesRequest < TencentCloud::Common::AbstractModel + # @param NetworkAclId: 网络ACL实例ID。例如:acl-12345678。 + # @type NetworkAclId: String + # @param NetworkAclQuintupleSet: 网络五元组ACL规则集。 + # @type NetworkAclQuintupleSet: :class:`Tencentcloud::Vpc.v20170312.models.NetworkAclQuintupleEntries` + + attr_accessor :NetworkAclId, :NetworkAclQuintupleSet + + def initialize(networkaclid=nil, networkaclquintupleset=nil) + @NetworkAclId = networkaclid + @NetworkAclQuintupleSet = networkaclquintupleset + end + + def deserialize(params) + @NetworkAclId = params['NetworkAclId'] + unless params['NetworkAclQuintupleSet'].nil? + @NetworkAclQuintupleSet = NetworkAclQuintupleEntries.new + @NetworkAclQuintupleSet.deserialize(params['NetworkAclQuintupleSet']) + end + end + end + + # DeleteNetworkAclQuintupleEntries返回参数结构体 + class DeleteNetworkAclQuintupleEntriesResponse < TencentCloud::Common::AbstractModel + # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :RequestId + + def initialize(requestid=nil) + @RequestId = requestid + end + + def deserialize(params) + @RequestId = params['RequestId'] + end + end + # DeleteNetworkAcl请求参数结构体 class DeleteNetworkAclRequest < TencentCloud::Common::AbstractModel # @param NetworkAclId: 网络ACL实例ID。例如:acl-12345678。 # @type NetworkAclId: String @@ -8515,10 +8593,52 @@ @TotalCount = params['TotalCount'] @RequestId = params['RequestId'] end end + # DescribeNetworkAclQuintupleEntries请求参数结构体 + class DescribeNetworkAclQuintupleEntriesRequest < TencentCloud::Common::AbstractModel + + + def initialize() + end + + def deserialize(params) + end + end + + # DescribeNetworkAclQuintupleEntries返回参数结构体 + class DescribeNetworkAclQuintupleEntriesResponse < TencentCloud::Common::AbstractModel + # @param NetworkAclQuintupleSet: 网络ACL条目列表(NetworkAclTuple5Entry) + # @type NetworkAclQuintupleSet: Array + # @param TotalCount: 符合条件的实例数量。 + # @type TotalCount: Integer + # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :NetworkAclQuintupleSet, :TotalCount, :RequestId + + def initialize(networkaclquintupleset=nil, totalcount=nil, requestid=nil) + @NetworkAclQuintupleSet = networkaclquintupleset + @TotalCount = totalcount + @RequestId = requestid + end + + def deserialize(params) + unless params['NetworkAclQuintupleSet'].nil? + @NetworkAclQuintupleSet = [] + params['NetworkAclQuintupleSet'].each do |i| + networkaclquintupleentry_tmp = NetworkAclQuintupleEntry.new + networkaclquintupleentry_tmp.deserialize(i) + @NetworkAclQuintupleSet << networkaclquintupleentry_tmp + end + end + @TotalCount = params['TotalCount'] + @RequestId = params['RequestId'] + end + end + # DescribeNetworkAcls请求参数结构体 class DescribeNetworkAclsRequest < TencentCloud::Common::AbstractModel # @param Filters: 过滤条件,参数不支持同时指定NetworkAclIds和Filters。 # <li>vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-12345678。</li> # <li>network-acl-id - String - (过滤条件)网络ACL实例ID,形如:acl-12345678。</li> @@ -14105,9 +14225,48 @@ end end # ModifyNetworkAclEntries返回参数结构体 class ModifyNetworkAclEntriesResponse < TencentCloud::Common::AbstractModel + # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :RequestId + + def initialize(requestid=nil) + @RequestId = requestid + end + + def deserialize(params) + @RequestId = params['RequestId'] + end + end + + # ModifyNetworkAclQuintupleEntries请求参数结构体 + class ModifyNetworkAclQuintupleEntriesRequest < TencentCloud::Common::AbstractModel + # @param NetworkAclId: 网络ACL实例ID。例如:acl-12345678。 + # @type NetworkAclId: String + # @param NetworkAclQuintupleSet: 网络五元组ACL规则集。 + # @type NetworkAclQuintupleSet: :class:`Tencentcloud::Vpc.v20170312.models.NetworkAclQuintupleEntries` + + attr_accessor :NetworkAclId, :NetworkAclQuintupleSet + + def initialize(networkaclid=nil, networkaclquintupleset=nil) + @NetworkAclId = networkaclid + @NetworkAclQuintupleSet = networkaclquintupleset + end + + def deserialize(params) + @NetworkAclId = params['NetworkAclId'] + unless params['NetworkAclQuintupleSet'].nil? + @NetworkAclQuintupleSet = NetworkAclQuintupleEntries.new + @NetworkAclQuintupleSet.deserialize(params['NetworkAclQuintupleSet']) + end + end + end + + # ModifyNetworkAclQuintupleEntries返回参数结构体 + class ModifyNetworkAclQuintupleEntriesResponse < TencentCloud::Common::AbstractModel # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :RequestId