lib/v20210331/models.rb in tencentcloud-sdk-organization-3.0.876 vs lib/v20210331/models.rb in tencentcloud-sdk-organization-3.0.877
- old
+ new
@@ -2668,10 +2668,67 @@
end
@RequestId = params['RequestId']
end
end
+ # ListOrganizationService请求参数结构体
+ class ListOrganizationServiceRequest < TencentCloud::Common::AbstractModel
+ # @param Offset: 偏移量。取值是limit的整数倍,默认值 : 0
+ # @type Offset: Integer
+ # @param Limit: 限制数目。取值范围:1~50,默认值:10
+ # @type Limit: Integer
+ # @param SearchKey: 名称搜索关键字。
+ # @type SearchKey: String
+
+ attr_accessor :Offset, :Limit, :SearchKey
+
+ def initialize(offset=nil, limit=nil, searchkey=nil)
+ @Offset = offset
+ @Limit = limit
+ @SearchKey = searchkey
+ end
+
+ def deserialize(params)
+ @Offset = params['Offset']
+ @Limit = params['Limit']
+ @SearchKey = params['SearchKey']
+ end
+ end
+
+ # ListOrganizationService返回参数结构体
+ class ListOrganizationServiceResponse < TencentCloud::Common::AbstractModel
+ # @param Total: 总数。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Total: Integer
+ # @param Items: 集团服务列表。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Items: Array
+ # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :Total, :Items, :RequestId
+
+ def initialize(total=nil, items=nil, requestid=nil)
+ @Total = total
+ @Items = items
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @Total = params['Total']
+ unless params['Items'].nil?
+ @Items = []
+ params['Items'].each do |i|
+ organizationserviceassign_tmp = OrganizationServiceAssign.new
+ organizationserviceassign_tmp.deserialize(i)
+ @Items << organizationserviceassign_tmp
+ end
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
# 查询目标关联的SCP策略列表
class ListPoliciesForTarget < TencentCloud::Common::AbstractModel
# @param StrategyId: 策略Id
# @type StrategyId: Integer
# @param StrategyName: 策略名称
@@ -3673,21 +3730,99 @@
@TotalCost = params['TotalCost']
@Ratio = params['Ratio']
end
end
+ # 集团服务设置
+ class OrganizationServiceAssign < TencentCloud::Common::AbstractModel
+ # @param ServiceId: 集团服务ID。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type ServiceId: Integer
+ # @param ProductName: 集团服务产品名称。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type ProductName: String
+ # @param IsAssign: 是否支持委派。取值: 1-是 2-否
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type IsAssign: Integer
+ # @param Description: 集团服务描述。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Description: String
+ # @param MemberNum: 当前委派管理员数。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type MemberNum: String
+ # @param Document: 帮助文档。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Document: String
+ # @param ConsoleUrl: 集团服务产品控制台路径。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type ConsoleUrl: String
+ # @param IsUsageStatus: 是否接入使用状态。取值: 1-是
+ # 2-否
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type IsUsageStatus: Integer
+ # @param CanAssignCount: 委派管理员数量限制。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type CanAssignCount: Integer
+ # @param Product: 集团服务产品标识。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Product: String
+ # @param ServiceGrant: 是否支持集团服务授权。取值 1-是、2-否
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type ServiceGrant: Integer
+ # @param GrantStatus: 集团服务授权启用状态。ServiceGrant值为1时该字段有效 ,取值:Enabled-开启 Disabled-关闭
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type GrantStatus: String
+ # @param IsSetManagementScope: 是否支持设置委派管理范围。取值: 1-是 2-否
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type IsSetManagementScope: Integer
+
+ attr_accessor :ServiceId, :ProductName, :IsAssign, :Description, :MemberNum, :Document, :ConsoleUrl, :IsUsageStatus, :CanAssignCount, :Product, :ServiceGrant, :GrantStatus, :IsSetManagementScope
+
+ def initialize(serviceid=nil, productname=nil, isassign=nil, description=nil, membernum=nil, document=nil, consoleurl=nil, isusagestatus=nil, canassigncount=nil, product=nil, servicegrant=nil, grantstatus=nil, issetmanagementscope=nil)
+ @ServiceId = serviceid
+ @ProductName = productname
+ @IsAssign = isassign
+ @Description = description
+ @MemberNum = membernum
+ @Document = document
+ @ConsoleUrl = consoleurl
+ @IsUsageStatus = isusagestatus
+ @CanAssignCount = canassigncount
+ @Product = product
+ @ServiceGrant = servicegrant
+ @GrantStatus = grantstatus
+ @IsSetManagementScope = issetmanagementscope
+ end
+
+ def deserialize(params)
+ @ServiceId = params['ServiceId']
+ @ProductName = params['ProductName']
+ @IsAssign = params['IsAssign']
+ @Description = params['Description']
+ @MemberNum = params['MemberNum']
+ @Document = params['Document']
+ @ConsoleUrl = params['ConsoleUrl']
+ @IsUsageStatus = params['IsUsageStatus']
+ @CanAssignCount = params['CanAssignCount']
+ @Product = params['Product']
+ @ServiceGrant = params['ServiceGrant']
+ @GrantStatus = params['GrantStatus']
+ @IsSetManagementScope = params['IsSetManagementScope']
+ end
+ end
+
# 产品资源
class ProductResource < TencentCloud::Common::AbstractModel
# @param ProductResourceId: 产品资源ID。
# @type ProductResourceId: String
# @param ResourceGrantLast: 资源六段式最后一节
# @type ResourceGrantLast: String
attr_accessor :ProductResourceId, :ResourceGrantLast
extend Gem::Deprecate
- deprecate :ResourceGrantLast, :none, 2024, 7
- deprecate :ResourceGrantLast=, :none, 2024, 7
+ deprecate :ResourceGrantLast, :none, 2024, 8
+ deprecate :ResourceGrantLast=, :none, 2024, 8
def initialize(productresourceid=nil, resourcegrantlast=nil)
@ProductResourceId = productresourceid
@ResourceGrantLast = resourcegrantlast
end
@@ -3848,11 +3983,11 @@
# 注意:此字段可能返回 null,表示取不到有效值。
# @type ProductResourceId: String
attr_accessor :ResourceId, :ProductResourceId
extend Gem::Deprecate
- deprecate :ResourceId, :none, 2024, 7
- deprecate :ResourceId=, :none, 2024, 7
+ deprecate :ResourceId, :none, 2024, 8
+ deprecate :ResourceId=, :none, 2024, 8
def initialize(resourceid=nil, productresourceid=nil)
@ResourceId = resourceid
@ProductResourceId = productresourceid
end