Class: TencentCloud::Essbasic::V20210526::ChannelDeleteRoleUsersRequest

Inherits:
Common::AbstractModel
  • Object
show all
Extended by:
Gem::Deprecate
Defined in:
lib/v20210526/models.rb

Overview

ChannelDeleteRoleUsers请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(agent = nil, roleid = nil, userids = nil, operator = nil, openids = nil) ⇒ ChannelDeleteRoleUsersRequest

Returns a new instance of ChannelDeleteRoleUsersRequest.



3744
3745
3746
3747
3748
3749
3750
# File 'lib/v20210526/models.rb', line 3744

def initialize(agent=nil, roleid=nil, userids=nil, operator=nil, openids=nil)
  @Agent = agent
  @RoleId = roleid
  @UserIds = userids
  @Operator = operator
  @OpenIds = openids
end

Instance Attribute Details

#AgentObject

Parameters:

  • Agent:

    代理信息此接口Agent.ProxyOrganizationOpenId、Agent. ProxyOperator.OpenId、Agent.AppId 必填。

  • RoleId:

    角色Id(非超管或法人角色Id)

  • UserIds:

    电子签用户ID列表,与OpenIds参数二选一,优先UserIds参数,最多两百

  • Operator:

    操作人信息

  • OpenIds:

    客户系统用户ID列表,与UserIds参数二选一,优先UserIds参数,最多两百



3739
3740
3741
# File 'lib/v20210526/models.rb', line 3739

def Agent
  @Agent
end

#OpenIdsObject

Parameters:

  • Agent:

    代理信息此接口Agent.ProxyOrganizationOpenId、Agent. ProxyOperator.OpenId、Agent.AppId 必填。

  • RoleId:

    角色Id(非超管或法人角色Id)

  • UserIds:

    电子签用户ID列表,与OpenIds参数二选一,优先UserIds参数,最多两百

  • Operator:

    操作人信息

  • OpenIds:

    客户系统用户ID列表,与UserIds参数二选一,优先UserIds参数,最多两百



3739
3740
3741
# File 'lib/v20210526/models.rb', line 3739

def OpenIds
  @OpenIds
end

#OperatorObject

Parameters:

  • Agent:

    代理信息此接口Agent.ProxyOrganizationOpenId、Agent. ProxyOperator.OpenId、Agent.AppId 必填。

  • RoleId:

    角色Id(非超管或法人角色Id)

  • UserIds:

    电子签用户ID列表,与OpenIds参数二选一,优先UserIds参数,最多两百

  • Operator:

    操作人信息

  • OpenIds:

    客户系统用户ID列表,与UserIds参数二选一,优先UserIds参数,最多两百



3739
3740
3741
# File 'lib/v20210526/models.rb', line 3739

def Operator
  @Operator
end

#RoleIdObject

Parameters:

  • Agent:

    代理信息此接口Agent.ProxyOrganizationOpenId、Agent. ProxyOperator.OpenId、Agent.AppId 必填。

  • RoleId:

    角色Id(非超管或法人角色Id)

  • UserIds:

    电子签用户ID列表,与OpenIds参数二选一,优先UserIds参数,最多两百

  • Operator:

    操作人信息

  • OpenIds:

    客户系统用户ID列表,与UserIds参数二选一,优先UserIds参数,最多两百



3739
3740
3741
# File 'lib/v20210526/models.rb', line 3739

def RoleId
  @RoleId
end

#UserIdsObject

Parameters:

  • Agent:

    代理信息此接口Agent.ProxyOrganizationOpenId、Agent. ProxyOperator.OpenId、Agent.AppId 必填。

  • RoleId:

    角色Id(非超管或法人角色Id)

  • UserIds:

    电子签用户ID列表,与OpenIds参数二选一,优先UserIds参数,最多两百

  • Operator:

    操作人信息

  • OpenIds:

    客户系统用户ID列表,与UserIds参数二选一,优先UserIds参数,最多两百



3739
3740
3741
# File 'lib/v20210526/models.rb', line 3739

def UserIds
  @UserIds
end

Instance Method Details

#deserialize(params) ⇒ Object



3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
# File 'lib/v20210526/models.rb', line 3752

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