Class: TencentCloud::Organization::V20210331::InviteOrganizationMemberRequest

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

Overview

InviteOrganizationMember请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(memberuin = nil, name = nil, policytype = nil, permissionids = nil, nodeid = nil, remark = nil, isallowquit = nil, payuin = nil, relationauthname = nil, authfile = nil, tags = nil) ⇒ InviteOrganizationMemberRequest

Returns a new instance of InviteOrganizationMemberRequest.



4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
# File 'lib/v20210331/models.rb', line 4119

def initialize(memberuin=nil, name=nil, policytype=nil, permissionids=nil, nodeid=nil, remark=nil, isallowquit=nil, payuin=nil, relationauthname=nil, authfile=nil, tags=nil)
  @MemberUin = memberuin
  @Name = name
  @PolicyType = policytype
  @PermissionIds = permissionids
  @NodeId = nodeid
  @Remark = remark
  @IsAllowQuit = isallowquit
  @PayUin = payuin
  @RelationAuthName = relationauthname
  @AuthFile = authfile
  @Tags = tags
end

Instance Attribute Details

#AuthFileObject

Parameters:

  • MemberUin:

    被邀请账号Uin。

  • Name:

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

  • PolicyType:

    关系策略。取值:Financial

  • PermissionIds:

    成员财务权限ID列表。取值:1-查看账单、2-查看余额、3-资金划拨、4-合并出账、5-开票、6-优惠继承、7-代付费,1、2 默认必须

  • NodeId:
  • Remark:

    备注。

  • IsAllowQuit:

    是否允许成员退出。允许:Allow,不允许:Denied。

  • PayUin:

    代付者Uin。成员代付费时需要

  • RelationAuthName:

    互信实名主体名称。

  • AuthFile:

    互信主体证明文件列表。

  • Tags:

    成员标签列表。最大10个



4117
4118
4119
# File 'lib/v20210331/models.rb', line 4117

def AuthFile
  @AuthFile
end

#IsAllowQuitObject

Parameters:

  • MemberUin:

    被邀请账号Uin。

  • Name:

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

  • PolicyType:

    关系策略。取值:Financial

  • PermissionIds:

    成员财务权限ID列表。取值:1-查看账单、2-查看余额、3-资金划拨、4-合并出账、5-开票、6-优惠继承、7-代付费,1、2 默认必须

  • NodeId:
  • Remark:

    备注。

  • IsAllowQuit:

    是否允许成员退出。允许:Allow,不允许:Denied。

  • PayUin:

    代付者Uin。成员代付费时需要

  • RelationAuthName:

    互信实名主体名称。

  • AuthFile:

    互信主体证明文件列表。

  • Tags:

    成员标签列表。最大10个



4117
4118
4119
# File 'lib/v20210331/models.rb', line 4117

def IsAllowQuit
  @IsAllowQuit
end

#MemberUinObject

Parameters:

  • MemberUin:

    被邀请账号Uin。

  • Name:

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

  • PolicyType:

    关系策略。取值:Financial

  • PermissionIds:

    成员财务权限ID列表。取值:1-查看账单、2-查看余额、3-资金划拨、4-合并出账、5-开票、6-优惠继承、7-代付费,1、2 默认必须

  • NodeId:
  • Remark:

    备注。

  • IsAllowQuit:

    是否允许成员退出。允许:Allow,不允许:Denied。

  • PayUin:

    代付者Uin。成员代付费时需要

  • RelationAuthName:

    互信实名主体名称。

  • AuthFile:

    互信主体证明文件列表。

  • Tags:

    成员标签列表。最大10个



4117
4118
4119
# File 'lib/v20210331/models.rb', line 4117

def MemberUin
  @MemberUin
end

#NameObject

Parameters:

  • MemberUin:

    被邀请账号Uin。

  • Name:

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

  • PolicyType:

    关系策略。取值:Financial

  • PermissionIds:

    成员财务权限ID列表。取值:1-查看账单、2-查看余额、3-资金划拨、4-合并出账、5-开票、6-优惠继承、7-代付费,1、2 默认必须

  • NodeId:
  • Remark:

    备注。

  • IsAllowQuit:

    是否允许成员退出。允许:Allow,不允许:Denied。

  • PayUin:

    代付者Uin。成员代付费时需要

  • RelationAuthName:

    互信实名主体名称。

  • AuthFile:

    互信主体证明文件列表。

  • Tags:

    成员标签列表。最大10个



4117
4118
4119
# File 'lib/v20210331/models.rb', line 4117

def Name
  @Name
end

#NodeIdObject

Parameters:

  • MemberUin:

    被邀请账号Uin。

  • Name:

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

  • PolicyType:

    关系策略。取值:Financial

  • PermissionIds:

    成员财务权限ID列表。取值:1-查看账单、2-查看余额、3-资金划拨、4-合并出账、5-开票、6-优惠继承、7-代付费,1、2 默认必须

  • NodeId:
  • Remark:

    备注。

  • IsAllowQuit:

    是否允许成员退出。允许:Allow,不允许:Denied。

  • PayUin:

    代付者Uin。成员代付费时需要

  • RelationAuthName:

    互信实名主体名称。

  • AuthFile:

    互信主体证明文件列表。

  • Tags:

    成员标签列表。最大10个



4117
4118
4119
# File 'lib/v20210331/models.rb', line 4117

def NodeId
  @NodeId
end

#PayUinObject

Parameters:

  • MemberUin:

    被邀请账号Uin。

  • Name:

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

  • PolicyType:

    关系策略。取值:Financial

  • PermissionIds:

    成员财务权限ID列表。取值:1-查看账单、2-查看余额、3-资金划拨、4-合并出账、5-开票、6-优惠继承、7-代付费,1、2 默认必须

  • NodeId:
  • Remark:

    备注。

  • IsAllowQuit:

    是否允许成员退出。允许:Allow,不允许:Denied。

  • PayUin:

    代付者Uin。成员代付费时需要

  • RelationAuthName:

    互信实名主体名称。

  • AuthFile:

    互信主体证明文件列表。

  • Tags:

    成员标签列表。最大10个



4117
4118
4119
# File 'lib/v20210331/models.rb', line 4117

def PayUin
  @PayUin
end

#PermissionIdsObject

Parameters:

  • MemberUin:

    被邀请账号Uin。

  • Name:

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

  • PolicyType:

    关系策略。取值:Financial

  • PermissionIds:

    成员财务权限ID列表。取值:1-查看账单、2-查看余额、3-资金划拨、4-合并出账、5-开票、6-优惠继承、7-代付费,1、2 默认必须

  • NodeId:
  • Remark:

    备注。

  • IsAllowQuit:

    是否允许成员退出。允许:Allow,不允许:Denied。

  • PayUin:

    代付者Uin。成员代付费时需要

  • RelationAuthName:

    互信实名主体名称。

  • AuthFile:

    互信主体证明文件列表。

  • Tags:

    成员标签列表。最大10个



4117
4118
4119
# File 'lib/v20210331/models.rb', line 4117

def PermissionIds
  @PermissionIds
end

#PolicyTypeObject

Parameters:

  • MemberUin:

    被邀请账号Uin。

  • Name:

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

  • PolicyType:

    关系策略。取值:Financial

  • PermissionIds:

    成员财务权限ID列表。取值:1-查看账单、2-查看余额、3-资金划拨、4-合并出账、5-开票、6-优惠继承、7-代付费,1、2 默认必须

  • NodeId:
  • Remark:

    备注。

  • IsAllowQuit:

    是否允许成员退出。允许:Allow,不允许:Denied。

  • PayUin:

    代付者Uin。成员代付费时需要

  • RelationAuthName:

    互信实名主体名称。

  • AuthFile:

    互信主体证明文件列表。

  • Tags:

    成员标签列表。最大10个



4117
4118
4119
# File 'lib/v20210331/models.rb', line 4117

def PolicyType
  @PolicyType
end

#RelationAuthNameObject

Parameters:

  • MemberUin:

    被邀请账号Uin。

  • Name:

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

  • PolicyType:

    关系策略。取值:Financial

  • PermissionIds:

    成员财务权限ID列表。取值:1-查看账单、2-查看余额、3-资金划拨、4-合并出账、5-开票、6-优惠继承、7-代付费,1、2 默认必须

  • NodeId:
  • Remark:

    备注。

  • IsAllowQuit:

    是否允许成员退出。允许:Allow,不允许:Denied。

  • PayUin:

    代付者Uin。成员代付费时需要

  • RelationAuthName:

    互信实名主体名称。

  • AuthFile:

    互信主体证明文件列表。

  • Tags:

    成员标签列表。最大10个



4117
4118
4119
# File 'lib/v20210331/models.rb', line 4117

def RelationAuthName
  @RelationAuthName
end

#RemarkObject

Parameters:

  • MemberUin:

    被邀请账号Uin。

  • Name:

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

  • PolicyType:

    关系策略。取值:Financial

  • PermissionIds:

    成员财务权限ID列表。取值:1-查看账单、2-查看余额、3-资金划拨、4-合并出账、5-开票、6-优惠继承、7-代付费,1、2 默认必须

  • NodeId:
  • Remark:

    备注。

  • IsAllowQuit:

    是否允许成员退出。允许:Allow,不允许:Denied。

  • PayUin:

    代付者Uin。成员代付费时需要

  • RelationAuthName:

    互信实名主体名称。

  • AuthFile:

    互信主体证明文件列表。

  • Tags:

    成员标签列表。最大10个



4117
4118
4119
# File 'lib/v20210331/models.rb', line 4117

def Remark
  @Remark
end

#TagsObject

Parameters:

  • MemberUin:

    被邀请账号Uin。

  • Name:

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

  • PolicyType:

    关系策略。取值:Financial

  • PermissionIds:

    成员财务权限ID列表。取值:1-查看账单、2-查看余额、3-资金划拨、4-合并出账、5-开票、6-优惠继承、7-代付费,1、2 默认必须

  • NodeId:
  • Remark:

    备注。

  • IsAllowQuit:

    是否允许成员退出。允许:Allow,不允许:Denied。

  • PayUin:

    代付者Uin。成员代付费时需要

  • RelationAuthName:

    互信实名主体名称。

  • AuthFile:

    互信主体证明文件列表。

  • Tags:

    成员标签列表。最大10个



4117
4118
4119
# File 'lib/v20210331/models.rb', line 4117

def Tags
  @Tags
end

Instance Method Details

#deserialize(params) ⇒ Object



4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
# File 'lib/v20210331/models.rb', line 4133

def deserialize(params)
  @MemberUin = params['MemberUin']
  @Name = params['Name']
  @PolicyType = params['PolicyType']
  @PermissionIds = params['PermissionIds']
  @NodeId = params['NodeId']
  @Remark = params['Remark']
  @IsAllowQuit = params['IsAllowQuit']
  @PayUin = params['PayUin']
  @RelationAuthName = params['RelationAuthName']
  unless params['AuthFile'].nil?
    @AuthFile = []
    params['AuthFile'].each do |i|
      authrelationfile_tmp = AuthRelationFile.new
      authrelationfile_tmp.deserialize(i)
      @AuthFile << authrelationfile_tmp
    end
  end
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
end