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



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



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

def AuthFile
  @AuthFile
end

#IsAllowQuitObject



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

def IsAllowQuit
  @IsAllowQuit
end

#MemberUinObject



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

def MemberUin
  @MemberUin
end

#NameObject



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

def Name
  @Name
end

#NodeIdObject



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

def NodeId
  @NodeId
end

#PayUinObject



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

def PayUin
  @PayUin
end

#PermissionIdsObject



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

def PermissionIds
  @PermissionIds
end

#PolicyTypeObject



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

def PolicyType
  @PolicyType
end

#RelationAuthNameObject



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

def RelationAuthName
  @RelationAuthName
end

#RemarkObject



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

def Remark
  @Remark
end

#TagsObject



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