Class: TencentCloud::Ess::V20201111::DeleteIntegrationRoleUsersRequest

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

Overview

DeleteIntegrationRoleUsers请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(operator = nil, roleid = nil, users = nil, agent = nil) ⇒ DeleteIntegrationRoleUsersRequest

Returns a new instance of DeleteIntegrationRoleUsersRequest.



8705
8706
8707
8708
8709
8710
# File 'lib/v20201111/models.rb', line 8705

def initialize(operator=nil, roleid=nil, users=nil, agent=nil)
  @Operator = operator
  @RoleId = roleid
  @Users = users
  @Agent = agent
end

Instance Attribute Details

#AgentObject

Parameters:

  • Operator:

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

  • RoleId:

    角色id,可以通过DescribeIntegrationRoles接口获取角色信息

  • Users:

    用户信息,最多 200 个用户,并且 UserId 和 OpenId 二选一,其他字段不需要传

  • Agent:

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



8703
8704
8705
# File 'lib/v20201111/models.rb', line 8703

def Agent
  @Agent
end

#OperatorObject

Parameters:

  • Operator:

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

  • RoleId:

    角色id,可以通过DescribeIntegrationRoles接口获取角色信息

  • Users:

    用户信息,最多 200 个用户,并且 UserId 和 OpenId 二选一,其他字段不需要传

  • Agent:

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



8703
8704
8705
# File 'lib/v20201111/models.rb', line 8703

def Operator
  @Operator
end

#RoleIdObject

Parameters:

  • Operator:

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

  • RoleId:

    角色id,可以通过DescribeIntegrationRoles接口获取角色信息

  • Users:

    用户信息,最多 200 个用户,并且 UserId 和 OpenId 二选一,其他字段不需要传

  • Agent:

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



8703
8704
8705
# File 'lib/v20201111/models.rb', line 8703

def RoleId
  @RoleId
end

#UsersObject

Parameters:

  • Operator:

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

  • RoleId:

    角色id,可以通过DescribeIntegrationRoles接口获取角色信息

  • Users:

    用户信息,最多 200 个用户,并且 UserId 和 OpenId 二选一,其他字段不需要传

  • Agent:

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



8703
8704
8705
# File 'lib/v20201111/models.rb', line 8703

def Users
  @Users
end

Instance Method Details

#deserialize(params) ⇒ Object



8712
8713
8714
8715
8716
8717
8718
8719
8720
8721
8722
8723
8724
8725
8726
8727
8728
8729
8730
# File 'lib/v20201111/models.rb', line 8712

def deserialize(params)
  unless params['Operator'].nil?
    @Operator = UserInfo.new
    @Operator.deserialize(params['Operator'])
  end
  @RoleId = params['RoleId']
  unless params['Users'].nil?
    @Users = []
    params['Users'].each do |i|
      userinfo_tmp = UserInfo.new
      userinfo_tmp.deserialize(i)
      @Users << userinfo_tmp
    end
  end
  unless params['Agent'].nil?
    @Agent = Agent.new
    @Agent.deserialize(params['Agent'])
  end
end