Class: TencentCloud::Organization::V20210331::UpdateOrganizationMemberRequest

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

Overview

UpdateOrganizationMember请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(memberuin = nil, name = nil, remark = nil, policytype = nil, permissionids = nil, isallowquit = nil, payuin = nil, ismodifynickname = nil) ⇒ UpdateOrganizationMemberRequest

Returns a new instance of UpdateOrganizationMemberRequest.



7789
7790
7791
7792
7793
7794
7795
7796
7797
7798
# File 'lib/v20210331/models.rb', line 7789

def initialize(memberuin=nil, name=nil, remark=nil, policytype=nil, permissionids=nil, isallowquit=nil, payuin=nil, ismodifynickname=nil)
  @MemberUin = memberuin
  @Name = name
  @Remark = remark
  @PolicyType = policytype
  @PermissionIds = permissionids
  @IsAllowQuit = isallowquit
  @PayUin = payuin
  @IsModifyNickName = ismodifynickname
end

Instance Attribute Details

#IsAllowQuitObject

取值:1-查看账单、2-查看余额、3-资金划拨、4-合并出账、5-开票、6-优惠继承、7-代付费、8-成本分析,如果有值,1、2 默认必须

Parameters:

  • MemberUin:

    成员Uin。

  • Name:

    成员名称。最大长度为25个字符,支持英文字母、数字、汉字、符号+@、&._[]-:,

  • Remark:

    备注。最大长度为40个字符

  • PolicyType:

    关系策略类型。PolicyType不为空,PermissionIds不能为空。取值:Financial

  • PermissionIds:

    成员财务权限ID列表。PermissionIds不为空,PolicyType不能为空。

  • IsAllowQuit:

    是否允许成员退出组织。取值:Allow-允许、Denied-不允许

  • PayUin:

    代付者Uin。成员财务权限有代付费时需要,取值为成员对应主体的主体管理员Uin

  • IsModifyNickName:

    是否同步组织成员名称到成员账号昵称。取值: 1-同步 0-不同步



7787
7788
7789
# File 'lib/v20210331/models.rb', line 7787

def IsAllowQuit
  @IsAllowQuit
end

#IsModifyNickNameObject

取值:1-查看账单、2-查看余额、3-资金划拨、4-合并出账、5-开票、6-优惠继承、7-代付费、8-成本分析,如果有值,1、2 默认必须

Parameters:

  • MemberUin:

    成员Uin。

  • Name:

    成员名称。最大长度为25个字符,支持英文字母、数字、汉字、符号+@、&._[]-:,

  • Remark:

    备注。最大长度为40个字符

  • PolicyType:

    关系策略类型。PolicyType不为空,PermissionIds不能为空。取值:Financial

  • PermissionIds:

    成员财务权限ID列表。PermissionIds不为空,PolicyType不能为空。

  • IsAllowQuit:

    是否允许成员退出组织。取值:Allow-允许、Denied-不允许

  • PayUin:

    代付者Uin。成员财务权限有代付费时需要,取值为成员对应主体的主体管理员Uin

  • IsModifyNickName:

    是否同步组织成员名称到成员账号昵称。取值: 1-同步 0-不同步



7787
7788
7789
# File 'lib/v20210331/models.rb', line 7787

def IsModifyNickName
  @IsModifyNickName
end

#MemberUinObject

取值:1-查看账单、2-查看余额、3-资金划拨、4-合并出账、5-开票、6-优惠继承、7-代付费、8-成本分析,如果有值,1、2 默认必须

Parameters:

  • MemberUin:

    成员Uin。

  • Name:

    成员名称。最大长度为25个字符,支持英文字母、数字、汉字、符号+@、&._[]-:,

  • Remark:

    备注。最大长度为40个字符

  • PolicyType:

    关系策略类型。PolicyType不为空,PermissionIds不能为空。取值:Financial

  • PermissionIds:

    成员财务权限ID列表。PermissionIds不为空,PolicyType不能为空。

  • IsAllowQuit:

    是否允许成员退出组织。取值:Allow-允许、Denied-不允许

  • PayUin:

    代付者Uin。成员财务权限有代付费时需要,取值为成员对应主体的主体管理员Uin

  • IsModifyNickName:

    是否同步组织成员名称到成员账号昵称。取值: 1-同步 0-不同步



7787
7788
7789
# File 'lib/v20210331/models.rb', line 7787

def MemberUin
  @MemberUin
end

#NameObject

取值:1-查看账单、2-查看余额、3-资金划拨、4-合并出账、5-开票、6-优惠继承、7-代付费、8-成本分析,如果有值,1、2 默认必须

Parameters:

  • MemberUin:

    成员Uin。

  • Name:

    成员名称。最大长度为25个字符,支持英文字母、数字、汉字、符号+@、&._[]-:,

  • Remark:

    备注。最大长度为40个字符

  • PolicyType:

    关系策略类型。PolicyType不为空,PermissionIds不能为空。取值:Financial

  • PermissionIds:

    成员财务权限ID列表。PermissionIds不为空,PolicyType不能为空。

  • IsAllowQuit:

    是否允许成员退出组织。取值:Allow-允许、Denied-不允许

  • PayUin:

    代付者Uin。成员财务权限有代付费时需要,取值为成员对应主体的主体管理员Uin

  • IsModifyNickName:

    是否同步组织成员名称到成员账号昵称。取值: 1-同步 0-不同步



7787
7788
7789
# File 'lib/v20210331/models.rb', line 7787

def Name
  @Name
end

#PayUinObject

取值:1-查看账单、2-查看余额、3-资金划拨、4-合并出账、5-开票、6-优惠继承、7-代付费、8-成本分析,如果有值,1、2 默认必须

Parameters:

  • MemberUin:

    成员Uin。

  • Name:

    成员名称。最大长度为25个字符,支持英文字母、数字、汉字、符号+@、&._[]-:,

  • Remark:

    备注。最大长度为40个字符

  • PolicyType:

    关系策略类型。PolicyType不为空,PermissionIds不能为空。取值:Financial

  • PermissionIds:

    成员财务权限ID列表。PermissionIds不为空,PolicyType不能为空。

  • IsAllowQuit:

    是否允许成员退出组织。取值:Allow-允许、Denied-不允许

  • PayUin:

    代付者Uin。成员财务权限有代付费时需要,取值为成员对应主体的主体管理员Uin

  • IsModifyNickName:

    是否同步组织成员名称到成员账号昵称。取值: 1-同步 0-不同步



7787
7788
7789
# File 'lib/v20210331/models.rb', line 7787

def PayUin
  @PayUin
end

#PermissionIdsObject

取值:1-查看账单、2-查看余额、3-资金划拨、4-合并出账、5-开票、6-优惠继承、7-代付费、8-成本分析,如果有值,1、2 默认必须

Parameters:

  • MemberUin:

    成员Uin。

  • Name:

    成员名称。最大长度为25个字符,支持英文字母、数字、汉字、符号+@、&._[]-:,

  • Remark:

    备注。最大长度为40个字符

  • PolicyType:

    关系策略类型。PolicyType不为空,PermissionIds不能为空。取值:Financial

  • PermissionIds:

    成员财务权限ID列表。PermissionIds不为空,PolicyType不能为空。

  • IsAllowQuit:

    是否允许成员退出组织。取值:Allow-允许、Denied-不允许

  • PayUin:

    代付者Uin。成员财务权限有代付费时需要,取值为成员对应主体的主体管理员Uin

  • IsModifyNickName:

    是否同步组织成员名称到成员账号昵称。取值: 1-同步 0-不同步



7787
7788
7789
# File 'lib/v20210331/models.rb', line 7787

def PermissionIds
  @PermissionIds
end

#PolicyTypeObject

取值:1-查看账单、2-查看余额、3-资金划拨、4-合并出账、5-开票、6-优惠继承、7-代付费、8-成本分析,如果有值,1、2 默认必须

Parameters:

  • MemberUin:

    成员Uin。

  • Name:

    成员名称。最大长度为25个字符,支持英文字母、数字、汉字、符号+@、&._[]-:,

  • Remark:

    备注。最大长度为40个字符

  • PolicyType:

    关系策略类型。PolicyType不为空,PermissionIds不能为空。取值:Financial

  • PermissionIds:

    成员财务权限ID列表。PermissionIds不为空,PolicyType不能为空。

  • IsAllowQuit:

    是否允许成员退出组织。取值:Allow-允许、Denied-不允许

  • PayUin:

    代付者Uin。成员财务权限有代付费时需要,取值为成员对应主体的主体管理员Uin

  • IsModifyNickName:

    是否同步组织成员名称到成员账号昵称。取值: 1-同步 0-不同步



7787
7788
7789
# File 'lib/v20210331/models.rb', line 7787

def PolicyType
  @PolicyType
end

#RemarkObject

取值:1-查看账单、2-查看余额、3-资金划拨、4-合并出账、5-开票、6-优惠继承、7-代付费、8-成本分析,如果有值,1、2 默认必须

Parameters:

  • MemberUin:

    成员Uin。

  • Name:

    成员名称。最大长度为25个字符,支持英文字母、数字、汉字、符号+@、&._[]-:,

  • Remark:

    备注。最大长度为40个字符

  • PolicyType:

    关系策略类型。PolicyType不为空,PermissionIds不能为空。取值:Financial

  • PermissionIds:

    成员财务权限ID列表。PermissionIds不为空,PolicyType不能为空。

  • IsAllowQuit:

    是否允许成员退出组织。取值:Allow-允许、Denied-不允许

  • PayUin:

    代付者Uin。成员财务权限有代付费时需要,取值为成员对应主体的主体管理员Uin

  • IsModifyNickName:

    是否同步组织成员名称到成员账号昵称。取值: 1-同步 0-不同步



7787
7788
7789
# File 'lib/v20210331/models.rb', line 7787

def Remark
  @Remark
end

Instance Method Details

#deserialize(params) ⇒ Object



7800
7801
7802
7803
7804
7805
7806
7807
7808
7809
# File 'lib/v20210331/models.rb', line 7800

def deserialize(params)
  @MemberUin = params['MemberUin']
  @Name = params['Name']
  @Remark = params['Remark']
  @PolicyType = params['PolicyType']
  @PermissionIds = params['PermissionIds']
  @IsAllowQuit = params['IsAllowQuit']
  @PayUin = params['PayUin']
  @IsModifyNickName = params['IsModifyNickName']
end