lib/v20190725/models.rb in tencentcloud-sdk-mongodb-3.0.484 vs lib/v20190725/models.rb in tencentcloud-sdk-mongodb-3.0.485
- old
+ new
@@ -225,9 +225,72 @@
@Count = params['Count']
@InternalService = params['InternalService']
end
end
+ # CreateAccountUser请求参数结构体
+ class CreateAccountUserRequest < TencentCloud::Common::AbstractModel
+ # @param InstanceId: 实例 ID。
+ # @type InstanceId: String
+ # @param UserName: 新账号名称。其格式要求如下:<ul><li>字符范围[1,32]。</li><li>可输入[A,Z]、[a,z]、[1,9]范围的字符以及下划线“_”与短划线“-”。</li></ul>
+ # @type UserName: String
+ # @param Password: 新账号密码。密码复杂度要求如下:<ul><li>字符长度范围[8,32]。</li><li>至少包含字母、数字和特殊字符(叹号“!”、at"@"、井号“#”、百分号“%”、插入符“^”、星号“*”、小括号“()”、下划线“_”)中的两种。</li></ul>
+ # @type Password: String
+ # @param MongoUserPassword: mongouser 账号对应的密码。mongouser 为系统默认账号,即为创建实例时,设置的密码。
+ # @type MongoUserPassword: String
+ # @param UserDesc: 账号备注信息。
+ # @type UserDesc: String
+ # @param AuthRole: 账号的读写权限信息。
+ # @type AuthRole: Array
+
+ attr_accessor :InstanceId, :UserName, :Password, :MongoUserPassword, :UserDesc, :AuthRole
+
+ def initialize(instanceid=nil, username=nil, password=nil, mongouserpassword=nil, userdesc=nil, authrole=nil)
+ @InstanceId = instanceid
+ @UserName = username
+ @Password = password
+ @MongoUserPassword = mongouserpassword
+ @UserDesc = userdesc
+ @AuthRole = authrole
+ end
+
+ def deserialize(params)
+ @InstanceId = params['InstanceId']
+ @UserName = params['UserName']
+ @Password = params['Password']
+ @MongoUserPassword = params['MongoUserPassword']
+ @UserDesc = params['UserDesc']
+ unless params['AuthRole'].nil?
+ @AuthRole = []
+ params['AuthRole'].each do |i|
+ auth_tmp = Auth.new
+ auth_tmp.deserialize(i)
+ @AuthRole << auth_tmp
+ end
+ end
+ end
+ end
+
+ # CreateAccountUser返回参数结构体
+ class CreateAccountUserResponse < TencentCloud::Common::AbstractModel
+ # @param FlowId: 创建任务ID。
+ # @type FlowId: Integer
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :FlowId, :RequestId
+
+ def initialize(flowid=nil, requestid=nil)
+ @FlowId = flowid
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @FlowId = params['FlowId']
+ @RequestId = params['RequestId']
+ end
+ end
+
# CreateBackupDBInstance请求参数结构体
class CreateBackupDBInstanceRequest < TencentCloud::Common::AbstractModel
# @param InstanceId: 实例id
# @type InstanceId: String
# @param BackupMethod: 0-逻辑备份,1-物理备份