Class: TencentCloud::Cam::V20190116::AddUserRequest

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

Overview

AddUser请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, remark = nil, consolelogin = nil, useapi = nil, password = nil, needresetpassword = nil, phonenum = nil, countrycode = nil, email = nil) ⇒ AddUserRequest

Returns a new instance of AddUserRequest.



105
106
107
108
109
110
111
112
113
114
115
# File 'lib/v20190116/models.rb', line 105

def initialize(name=nil, remark=nil, consolelogin=nil, useapi=nil, password=nil, needresetpassword=nil, phonenum=nil, countrycode=nil, email=nil)
  @Name = name
  @Remark = remark
  @ConsoleLogin = consolelogin
  @UseApi = useapi
  @Password = password
  @NeedResetPassword = needresetpassword
  @PhoneNum = phonenum
  @CountryCode = countrycode
  @Email = email
end

Instance Attribute Details

#ConsoleLoginObject

Parameters:

  • Name:

    子用户用户名

  • Remark:

    子用户备注

  • ConsoleLogin:

    子用户是否可以登录控制台。传0子用户无法登录控制台,传1子用户可以登录控制台。

  • UseApi:

    是否生成子用户密钥。传0不生成子用户密钥,传1生成子用户密钥。

  • Password:

    子用户控制台登录密码,若未进行密码规则设置则默认密码规则为8位以上同时包含大小写字母、数字和特殊字符。只有可以登录控制台时才有效,如果传空并且上面指定允许登录控制台,则自动生成随机密码,随机密码规则为32位包含大小写字母、数字和特殊字符。

  • NeedResetPassword:

    子用户是否要在下次登录时重置密码。传0子用户下次登录控制台不需重置密码,传1子用户下次登录控制台需要重置密码。

  • PhoneNum:

    手机号

  • CountryCode:

    区号

  • Email:

    邮箱



103
104
105
# File 'lib/v20190116/models.rb', line 103

def ConsoleLogin
  @ConsoleLogin
end

#CountryCodeObject

Parameters:

  • Name:

    子用户用户名

  • Remark:

    子用户备注

  • ConsoleLogin:

    子用户是否可以登录控制台。传0子用户无法登录控制台,传1子用户可以登录控制台。

  • UseApi:

    是否生成子用户密钥。传0不生成子用户密钥,传1生成子用户密钥。

  • Password:

    子用户控制台登录密码,若未进行密码规则设置则默认密码规则为8位以上同时包含大小写字母、数字和特殊字符。只有可以登录控制台时才有效,如果传空并且上面指定允许登录控制台,则自动生成随机密码,随机密码规则为32位包含大小写字母、数字和特殊字符。

  • NeedResetPassword:

    子用户是否要在下次登录时重置密码。传0子用户下次登录控制台不需重置密码,传1子用户下次登录控制台需要重置密码。

  • PhoneNum:

    手机号

  • CountryCode:

    区号

  • Email:

    邮箱



103
104
105
# File 'lib/v20190116/models.rb', line 103

def CountryCode
  @CountryCode
end

#EmailObject

Parameters:

  • Name:

    子用户用户名

  • Remark:

    子用户备注

  • ConsoleLogin:

    子用户是否可以登录控制台。传0子用户无法登录控制台,传1子用户可以登录控制台。

  • UseApi:

    是否生成子用户密钥。传0不生成子用户密钥,传1生成子用户密钥。

  • Password:

    子用户控制台登录密码,若未进行密码规则设置则默认密码规则为8位以上同时包含大小写字母、数字和特殊字符。只有可以登录控制台时才有效,如果传空并且上面指定允许登录控制台,则自动生成随机密码,随机密码规则为32位包含大小写字母、数字和特殊字符。

  • NeedResetPassword:

    子用户是否要在下次登录时重置密码。传0子用户下次登录控制台不需重置密码,传1子用户下次登录控制台需要重置密码。

  • PhoneNum:

    手机号

  • CountryCode:

    区号

  • Email:

    邮箱



103
104
105
# File 'lib/v20190116/models.rb', line 103

def Email
  @Email
end

#NameObject

Parameters:

  • Name:

    子用户用户名

  • Remark:

    子用户备注

  • ConsoleLogin:

    子用户是否可以登录控制台。传0子用户无法登录控制台,传1子用户可以登录控制台。

  • UseApi:

    是否生成子用户密钥。传0不生成子用户密钥,传1生成子用户密钥。

  • Password:

    子用户控制台登录密码,若未进行密码规则设置则默认密码规则为8位以上同时包含大小写字母、数字和特殊字符。只有可以登录控制台时才有效,如果传空并且上面指定允许登录控制台,则自动生成随机密码,随机密码规则为32位包含大小写字母、数字和特殊字符。

  • NeedResetPassword:

    子用户是否要在下次登录时重置密码。传0子用户下次登录控制台不需重置密码,传1子用户下次登录控制台需要重置密码。

  • PhoneNum:

    手机号

  • CountryCode:

    区号

  • Email:

    邮箱



103
104
105
# File 'lib/v20190116/models.rb', line 103

def Name
  @Name
end

#NeedResetPasswordObject

Parameters:

  • Name:

    子用户用户名

  • Remark:

    子用户备注

  • ConsoleLogin:

    子用户是否可以登录控制台。传0子用户无法登录控制台,传1子用户可以登录控制台。

  • UseApi:

    是否生成子用户密钥。传0不生成子用户密钥,传1生成子用户密钥。

  • Password:

    子用户控制台登录密码,若未进行密码规则设置则默认密码规则为8位以上同时包含大小写字母、数字和特殊字符。只有可以登录控制台时才有效,如果传空并且上面指定允许登录控制台,则自动生成随机密码,随机密码规则为32位包含大小写字母、数字和特殊字符。

  • NeedResetPassword:

    子用户是否要在下次登录时重置密码。传0子用户下次登录控制台不需重置密码,传1子用户下次登录控制台需要重置密码。

  • PhoneNum:

    手机号

  • CountryCode:

    区号

  • Email:

    邮箱



103
104
105
# File 'lib/v20190116/models.rb', line 103

def NeedResetPassword
  @NeedResetPassword
end

#PasswordObject

Parameters:

  • Name:

    子用户用户名

  • Remark:

    子用户备注

  • ConsoleLogin:

    子用户是否可以登录控制台。传0子用户无法登录控制台,传1子用户可以登录控制台。

  • UseApi:

    是否生成子用户密钥。传0不生成子用户密钥,传1生成子用户密钥。

  • Password:

    子用户控制台登录密码,若未进行密码规则设置则默认密码规则为8位以上同时包含大小写字母、数字和特殊字符。只有可以登录控制台时才有效,如果传空并且上面指定允许登录控制台,则自动生成随机密码,随机密码规则为32位包含大小写字母、数字和特殊字符。

  • NeedResetPassword:

    子用户是否要在下次登录时重置密码。传0子用户下次登录控制台不需重置密码,传1子用户下次登录控制台需要重置密码。

  • PhoneNum:

    手机号

  • CountryCode:

    区号

  • Email:

    邮箱



103
104
105
# File 'lib/v20190116/models.rb', line 103

def Password
  @Password
end

#PhoneNumObject

Parameters:

  • Name:

    子用户用户名

  • Remark:

    子用户备注

  • ConsoleLogin:

    子用户是否可以登录控制台。传0子用户无法登录控制台,传1子用户可以登录控制台。

  • UseApi:

    是否生成子用户密钥。传0不生成子用户密钥,传1生成子用户密钥。

  • Password:

    子用户控制台登录密码,若未进行密码规则设置则默认密码规则为8位以上同时包含大小写字母、数字和特殊字符。只有可以登录控制台时才有效,如果传空并且上面指定允许登录控制台,则自动生成随机密码,随机密码规则为32位包含大小写字母、数字和特殊字符。

  • NeedResetPassword:

    子用户是否要在下次登录时重置密码。传0子用户下次登录控制台不需重置密码,传1子用户下次登录控制台需要重置密码。

  • PhoneNum:

    手机号

  • CountryCode:

    区号

  • Email:

    邮箱



103
104
105
# File 'lib/v20190116/models.rb', line 103

def PhoneNum
  @PhoneNum
end

#RemarkObject

Parameters:

  • Name:

    子用户用户名

  • Remark:

    子用户备注

  • ConsoleLogin:

    子用户是否可以登录控制台。传0子用户无法登录控制台,传1子用户可以登录控制台。

  • UseApi:

    是否生成子用户密钥。传0不生成子用户密钥,传1生成子用户密钥。

  • Password:

    子用户控制台登录密码,若未进行密码规则设置则默认密码规则为8位以上同时包含大小写字母、数字和特殊字符。只有可以登录控制台时才有效,如果传空并且上面指定允许登录控制台,则自动生成随机密码,随机密码规则为32位包含大小写字母、数字和特殊字符。

  • NeedResetPassword:

    子用户是否要在下次登录时重置密码。传0子用户下次登录控制台不需重置密码,传1子用户下次登录控制台需要重置密码。

  • PhoneNum:

    手机号

  • CountryCode:

    区号

  • Email:

    邮箱



103
104
105
# File 'lib/v20190116/models.rb', line 103

def Remark
  @Remark
end

#UseApiObject

Parameters:

  • Name:

    子用户用户名

  • Remark:

    子用户备注

  • ConsoleLogin:

    子用户是否可以登录控制台。传0子用户无法登录控制台,传1子用户可以登录控制台。

  • UseApi:

    是否生成子用户密钥。传0不生成子用户密钥,传1生成子用户密钥。

  • Password:

    子用户控制台登录密码,若未进行密码规则设置则默认密码规则为8位以上同时包含大小写字母、数字和特殊字符。只有可以登录控制台时才有效,如果传空并且上面指定允许登录控制台,则自动生成随机密码,随机密码规则为32位包含大小写字母、数字和特殊字符。

  • NeedResetPassword:

    子用户是否要在下次登录时重置密码。传0子用户下次登录控制台不需重置密码,传1子用户下次登录控制台需要重置密码。

  • PhoneNum:

    手机号

  • CountryCode:

    区号

  • Email:

    邮箱



103
104
105
# File 'lib/v20190116/models.rb', line 103

def UseApi
  @UseApi
end

Instance Method Details

#deserialize(params) ⇒ Object



117
118
119
120
121
122
123
124
125
126
127
# File 'lib/v20190116/models.rb', line 117

def deserialize(params)
  @Name = params['Name']
  @Remark = params['Remark']
  @ConsoleLogin = params['ConsoleLogin']
  @UseApi = params['UseApi']
  @Password = params['Password']
  @NeedResetPassword = params['NeedResetPassword']
  @PhoneNum = params['PhoneNum']
  @CountryCode = params['CountryCode']
  @Email = params['Email']
end