Class: TencentCloud::Ess::V20201111::CreateIntegrationUserRolesRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20201111/models.rb

Overview

CreateIntegrationUserRoles请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(operator = nil, userids = nil, roleids = nil, agent = nil) ⇒ CreateIntegrationUserRolesRequest

Returns a new instance of CreateIntegrationUserRolesRequest.



5620
5621
5622
5623
5624
5625
# File 'lib/v20201111/models.rb', line 5620

def initialize(operator=nil, userids=nil, roleids=nil, agent=nil)
  @Operator = operator
  @UserIds = userids
  @RoleIds = roleids
  @Agent = agent
end

Instance Attribute Details

#AgentObject

Parameters:

  • Operator:

    执行本接口操作的员工信息。 注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。

  • UserIds:

    绑定角色的用户id列表,不能重复,不能大于 100 个

  • RoleIds:

    绑定角色的角色id列表,不能重复,不能大于 100,可以通过DescribeIntegrationRoles接口获取角色信息

  • Agent:

    代理企业和员工的信息。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。



5618
5619
5620
# File 'lib/v20201111/models.rb', line 5618

def Agent
  @Agent
end

#OperatorObject

Parameters:

  • Operator:

    执行本接口操作的员工信息。 注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。

  • UserIds:

    绑定角色的用户id列表,不能重复,不能大于 100 个

  • RoleIds:

    绑定角色的角色id列表,不能重复,不能大于 100,可以通过DescribeIntegrationRoles接口获取角色信息

  • Agent:

    代理企业和员工的信息。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。



5618
5619
5620
# File 'lib/v20201111/models.rb', line 5618

def Operator
  @Operator
end

#RoleIdsObject

Parameters:

  • Operator:

    执行本接口操作的员工信息。 注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。

  • UserIds:

    绑定角色的用户id列表,不能重复,不能大于 100 个

  • RoleIds:

    绑定角色的角色id列表,不能重复,不能大于 100,可以通过DescribeIntegrationRoles接口获取角色信息

  • Agent:

    代理企业和员工的信息。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。



5618
5619
5620
# File 'lib/v20201111/models.rb', line 5618

def RoleIds
  @RoleIds
end

#UserIdsObject

Parameters:

  • Operator:

    执行本接口操作的员工信息。 注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。

  • UserIds:

    绑定角色的用户id列表,不能重复,不能大于 100 个

  • RoleIds:

    绑定角色的角色id列表,不能重复,不能大于 100,可以通过DescribeIntegrationRoles接口获取角色信息

  • Agent:

    代理企业和员工的信息。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。



5618
5619
5620
# File 'lib/v20201111/models.rb', line 5618

def UserIds
  @UserIds
end

Instance Method Details

#deserialize(params) ⇒ Object



5627
5628
5629
5630
5631
5632
5633
5634
5635
5636
5637
5638
# File 'lib/v20201111/models.rb', line 5627

def deserialize(params)
  unless params['Operator'].nil?
    @Operator = UserInfo.new
    @Operator.deserialize(params['Operator'])
  end
  @UserIds = params['UserIds']
  @RoleIds = params['RoleIds']
  unless params['Agent'].nil?
    @Agent = Agent.new
    @Agent.deserialize(params['Agent'])
  end
end