Class: TencentCloud::Ess::V20201111::CreateIntegrationRoleRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Ess::V20201111::CreateIntegrationRoleRequest
- Defined in:
- lib/v20201111/models.rb
Overview
CreateIntegrationRole请求参数结构体
Instance Attribute Summary collapse
-
#Agent ⇒ Object
注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。 默认0,saas角色 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。.
-
#Description ⇒ Object
注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。 默认0,saas角色 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。.
-
#IsGroupRole ⇒ Object
注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。 默认0,saas角色 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。.
-
#Name ⇒ Object
注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。 默认0,saas角色 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。.
-
#Operator ⇒ Object
注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。 默认0,saas角色 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。.
-
#PermissionGroups ⇒ Object
注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。 默认0,saas角色 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。.
-
#SubOrganizationIds ⇒ Object
注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。 默认0,saas角色 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(name = nil, operator = nil, description = nil, isgrouprole = nil, permissiongroups = nil, suborganizationids = nil, agent = nil) ⇒ CreateIntegrationRoleRequest
constructor
A new instance of CreateIntegrationRoleRequest.
Constructor Details
#initialize(name = nil, operator = nil, description = nil, isgrouprole = nil, permissiongroups = nil, suborganizationids = nil, agent = nil) ⇒ CreateIntegrationRoleRequest
Returns a new instance of CreateIntegrationRoleRequest.
5510 5511 5512 5513 5514 5515 5516 5517 5518 |
# File 'lib/v20201111/models.rb', line 5510 def initialize(name=nil, operator=nil, description=nil, isgrouprole=nil, =nil, suborganizationids=nil, agent=nil) @Name = name @Operator = operator @Description = description @IsGroupRole = isgrouprole @PermissionGroups = @SubOrganizationIds = suborganizationids @Agent = agent end |
Instance Attribute Details
#Agent ⇒ Object
注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。 默认0,saas角色 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。
5508 5509 5510 |
# File 'lib/v20201111/models.rb', line 5508 def Agent @Agent end |
#Description ⇒ Object
注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。 默认0,saas角色 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。
5508 5509 5510 |
# File 'lib/v20201111/models.rb', line 5508 def Description @Description end |
#IsGroupRole ⇒ Object
注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。 默认0,saas角色 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。
5508 5509 5510 |
# File 'lib/v20201111/models.rb', line 5508 def IsGroupRole @IsGroupRole end |
#Name ⇒ Object
注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。 默认0,saas角色 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。
5508 5509 5510 |
# File 'lib/v20201111/models.rb', line 5508 def Name @Name end |
#Operator ⇒ Object
注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。 默认0,saas角色 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。
5508 5509 5510 |
# File 'lib/v20201111/models.rb', line 5508 def Operator @Operator end |
#PermissionGroups ⇒ Object
注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。 默认0,saas角色 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。
5508 5509 5510 |
# File 'lib/v20201111/models.rb', line 5508 def PermissionGroups @PermissionGroups end |
#SubOrganizationIds ⇒ Object
注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。 默认0,saas角色 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。
5508 5509 5510 |
# File 'lib/v20201111/models.rb', line 5508 def SubOrganizationIds @SubOrganizationIds end |
Instance Method Details
#deserialize(params) ⇒ Object
5520 5521 5522 5523 5524 5525 5526 5527 5528 5529 5530 5531 5532 5533 5534 5535 5536 5537 5538 5539 5540 5541 |
# File 'lib/v20201111/models.rb', line 5520 def deserialize(params) @Name = params['Name'] unless params['Operator'].nil? @Operator = UserInfo.new @Operator.deserialize(params['Operator']) end @Description = params['Description'] @IsGroupRole = params['IsGroupRole'] unless params['PermissionGroups'].nil? @PermissionGroups = [] params['PermissionGroups'].each do |i| = PermissionGroup.new .deserialize(i) @PermissionGroups << end end @SubOrganizationIds = params['SubOrganizationIds'] unless params['Agent'].nil? @Agent = Agent.new @Agent.deserialize(params['Agent']) end end |