lib/v20210331/models.rb in tencentcloud-sdk-organization-1.0.231 vs lib/v20210331/models.rb in tencentcloud-sdk-organization-1.0.232
- old
+ new
@@ -111,9 +111,128 @@
def deserialize(params)
@RequestId = params['RequestId']
end
end
+ # DescribeOrganization请求参数结构体
+ class DescribeOrganizationRequest < TencentCloud::Common::AbstractModel
+ # @param Lang: 国际站:en,国内站:zh
+ # @type Lang: String
+
+ attr_accessor :Lang
+
+ def initialize(lang=nil)
+ @Lang = lang
+ end
+
+ def deserialize(params)
+ @Lang = params['Lang']
+ end
+ end
+
+ # DescribeOrganization返回参数结构体
+ class DescribeOrganizationResponse < TencentCloud::Common::AbstractModel
+ # @param OrgId: 企业组织ID
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type OrgId: Integer
+ # @param HostUin: 创建者UIN
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type HostUin: Integer
+ # @param NickName: 创建者昵称
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type NickName: String
+ # @param OrgType: 企业组织类型
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type OrgType: Integer
+ # @param IsManager: 组织管理员:true,组织成员:false
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type IsManager: Boolean
+ # @param OrgPolicyType: 策略类型
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type OrgPolicyType: String
+ # @param OrgPolicyName: 策略名
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type OrgPolicyName: String
+ # @param OrgPermission: 策略权限
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type OrgPermission: Array
+ # @param RootNodeId: 根节点ID
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type RootNodeId: Integer
+ # @param CreateTime: 创建时间
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type CreateTime: String
+ # @param JoinTime: 成员加入时间
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type JoinTime: String
+ # @param IsAllowQuit: 是否允许退出。允许:Allow,不允许:Denied。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type IsAllowQuit: String
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :OrgId, :HostUin, :NickName, :OrgType, :IsManager, :OrgPolicyType, :OrgPolicyName, :OrgPermission, :RootNodeId, :CreateTime, :JoinTime, :IsAllowQuit, :RequestId
+
+ def initialize(orgid=nil, hostuin=nil, nickname=nil, orgtype=nil, ismanager=nil, orgpolicytype=nil, orgpolicyname=nil, orgpermission=nil, rootnodeid=nil, createtime=nil, jointime=nil, isallowquit=nil, requestid=nil)
+ @OrgId = orgid
+ @HostUin = hostuin
+ @NickName = nickname
+ @OrgType = orgtype
+ @IsManager = ismanager
+ @OrgPolicyType = orgpolicytype
+ @OrgPolicyName = orgpolicyname
+ @OrgPermission = orgpermission
+ @RootNodeId = rootnodeid
+ @CreateTime = createtime
+ @JoinTime = jointime
+ @IsAllowQuit = isallowquit
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @OrgId = params['OrgId']
+ @HostUin = params['HostUin']
+ @NickName = params['NickName']
+ @OrgType = params['OrgType']
+ @IsManager = params['IsManager']
+ @OrgPolicyType = params['OrgPolicyType']
+ @OrgPolicyName = params['OrgPolicyName']
+ unless params['OrgPermission'].nil?
+ @OrgPermission = []
+ params['OrgPermission'].each do |i|
+ orgpermission_tmp = OrgPermission.new
+ orgpermission_tmp.deserialize(i)
+ @OrgPermission << orgpermission_tmp
+ end
+ end
+ @RootNodeId = params['RootNodeId']
+ @CreateTime = params['CreateTime']
+ @JoinTime = params['JoinTime']
+ @IsAllowQuit = params['IsAllowQuit']
+ @RequestId = params['RequestId']
+ end
+ end
+
+ # 关系策略权限
+ class OrgPermission < TencentCloud::Common::AbstractModel
+ # @param Id: 权限Id
+ # @type Id: Integer
+ # @param Name: 权限名
+ # @type Name: String
+
+ attr_accessor :Id, :Name
+
+ def initialize(id=nil, name=nil)
+ @Id = id
+ @Name = name
+ end
+
+ def deserialize(params)
+ @Id = params['Id']
+ @Name = params['Name']
+ end
+ end
+
end
end
end