Class: TencentCloud::Dcdb::V20180411::CreateAccountRequest

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

Overview

CreateAccount请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, username = nil, host = nil, password = nil, readonly = nil, description = nil, delaythresh = nil, slaveconst = nil, maxuserconnections = nil, encryptedpassword = nil) ⇒ CreateAccountRequest

Returns a new instance of CreateAccountRequest.



539
540
541
542
543
544
545
546
547
548
549
550
# File 'lib/v20180411/models.rb', line 539

def initialize(instanceid=nil, username=nil, host=nil, password=nil, readonly=nil, description=nil, delaythresh=nil, slaveconst=nil, maxuserconnections=nil, encryptedpassword=nil)
  @InstanceId = instanceid
  @UserName = username
  @Host = host
  @Password = password
  @ReadOnly = readonly
  @Description = description
  @DelayThresh = delaythresh
  @SlaveConst = slaveconst
  @MaxUserConnections = maxuserconnections
  @EncryptedPassword = encryptedpassword
end

Instance Attribute Details

#DelayThreshObject

建议该参数值大于10。当ReadOnly选择1、2时该参数生效。

Parameters:

  • InstanceId:

    实例 ID,形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。

  • UserName:

    AccountName

  • Host:

    可以登录的主机,与mysql 账号的 host 格式一致,可以支持通配符,例如 %,10.%,10.20.%。

  • Password:

    账号密码,密码需要 8-32 个字符,不能以 ‘/’ 开头,并且必须包含小写字母、大写字母、数字和符号()~!@#$%^&*-+=_|{}[]:<>,.?/。

  • ReadOnly:

    是否创建为只读账号,0:否, 1:该账号的sql请求优先选择备机执行,备机不可用时选择主机执行,2:优先选择备机执行,备机不可用时操作失败,3:只从备机读取。

  • Description:

    账号备注,可以包含中文、英文字符、常见符号和数字,长度为0~256字符

  • DelayThresh:

    如果备机延迟超过本参数设置值,系统将认为备机发生故障

  • SlaveConst:

    针对只读账号,设置策略是否固定备机,0:不固定备机,即备机不满足条件与客户端不断开连接,Proxy选择其他可用备机,1:备机不满足条件断开连接,确保一个连接固定备机。

  • MaxUserConnections:

    用户最大连接数限制参数。不传或者传0表示为不限制,对应max_user_connections参数,目前10.1内核版本不支持设置。

  • EncryptedPassword:

    使用GetPublicKey返回的RSA2048公钥加密后的密码



537
538
539
# File 'lib/v20180411/models.rb', line 537

def DelayThresh
  @DelayThresh
end

#DescriptionObject

建议该参数值大于10。当ReadOnly选择1、2时该参数生效。

Parameters:

  • InstanceId:

    实例 ID,形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。

  • UserName:

    AccountName

  • Host:

    可以登录的主机,与mysql 账号的 host 格式一致,可以支持通配符,例如 %,10.%,10.20.%。

  • Password:

    账号密码,密码需要 8-32 个字符,不能以 ‘/’ 开头,并且必须包含小写字母、大写字母、数字和符号()~!@#$%^&*-+=_|{}[]:<>,.?/。

  • ReadOnly:

    是否创建为只读账号,0:否, 1:该账号的sql请求优先选择备机执行,备机不可用时选择主机执行,2:优先选择备机执行,备机不可用时操作失败,3:只从备机读取。

  • Description:

    账号备注,可以包含中文、英文字符、常见符号和数字,长度为0~256字符

  • DelayThresh:

    如果备机延迟超过本参数设置值,系统将认为备机发生故障

  • SlaveConst:

    针对只读账号,设置策略是否固定备机,0:不固定备机,即备机不满足条件与客户端不断开连接,Proxy选择其他可用备机,1:备机不满足条件断开连接,确保一个连接固定备机。

  • MaxUserConnections:

    用户最大连接数限制参数。不传或者传0表示为不限制,对应max_user_connections参数,目前10.1内核版本不支持设置。

  • EncryptedPassword:

    使用GetPublicKey返回的RSA2048公钥加密后的密码



537
538
539
# File 'lib/v20180411/models.rb', line 537

def Description
  @Description
end

#EncryptedPasswordObject

建议该参数值大于10。当ReadOnly选择1、2时该参数生效。

Parameters:

  • InstanceId:

    实例 ID,形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。

  • UserName:

    AccountName

  • Host:

    可以登录的主机,与mysql 账号的 host 格式一致,可以支持通配符,例如 %,10.%,10.20.%。

  • Password:

    账号密码,密码需要 8-32 个字符,不能以 ‘/’ 开头,并且必须包含小写字母、大写字母、数字和符号()~!@#$%^&*-+=_|{}[]:<>,.?/。

  • ReadOnly:

    是否创建为只读账号,0:否, 1:该账号的sql请求优先选择备机执行,备机不可用时选择主机执行,2:优先选择备机执行,备机不可用时操作失败,3:只从备机读取。

  • Description:

    账号备注,可以包含中文、英文字符、常见符号和数字,长度为0~256字符

  • DelayThresh:

    如果备机延迟超过本参数设置值,系统将认为备机发生故障

  • SlaveConst:

    针对只读账号,设置策略是否固定备机,0:不固定备机,即备机不满足条件与客户端不断开连接,Proxy选择其他可用备机,1:备机不满足条件断开连接,确保一个连接固定备机。

  • MaxUserConnections:

    用户最大连接数限制参数。不传或者传0表示为不限制,对应max_user_connections参数,目前10.1内核版本不支持设置。

  • EncryptedPassword:

    使用GetPublicKey返回的RSA2048公钥加密后的密码



537
538
539
# File 'lib/v20180411/models.rb', line 537

def EncryptedPassword
  @EncryptedPassword
end

#HostObject

建议该参数值大于10。当ReadOnly选择1、2时该参数生效。

Parameters:

  • InstanceId:

    实例 ID,形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。

  • UserName:

    AccountName

  • Host:

    可以登录的主机,与mysql 账号的 host 格式一致,可以支持通配符,例如 %,10.%,10.20.%。

  • Password:

    账号密码,密码需要 8-32 个字符,不能以 ‘/’ 开头,并且必须包含小写字母、大写字母、数字和符号()~!@#$%^&*-+=_|{}[]:<>,.?/。

  • ReadOnly:

    是否创建为只读账号,0:否, 1:该账号的sql请求优先选择备机执行,备机不可用时选择主机执行,2:优先选择备机执行,备机不可用时操作失败,3:只从备机读取。

  • Description:

    账号备注,可以包含中文、英文字符、常见符号和数字,长度为0~256字符

  • DelayThresh:

    如果备机延迟超过本参数设置值,系统将认为备机发生故障

  • SlaveConst:

    针对只读账号,设置策略是否固定备机,0:不固定备机,即备机不满足条件与客户端不断开连接,Proxy选择其他可用备机,1:备机不满足条件断开连接,确保一个连接固定备机。

  • MaxUserConnections:

    用户最大连接数限制参数。不传或者传0表示为不限制,对应max_user_connections参数,目前10.1内核版本不支持设置。

  • EncryptedPassword:

    使用GetPublicKey返回的RSA2048公钥加密后的密码



537
538
539
# File 'lib/v20180411/models.rb', line 537

def Host
  @Host
end

#InstanceIdObject

建议该参数值大于10。当ReadOnly选择1、2时该参数生效。

Parameters:

  • InstanceId:

    实例 ID,形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。

  • UserName:

    AccountName

  • Host:

    可以登录的主机,与mysql 账号的 host 格式一致,可以支持通配符,例如 %,10.%,10.20.%。

  • Password:

    账号密码,密码需要 8-32 个字符,不能以 ‘/’ 开头,并且必须包含小写字母、大写字母、数字和符号()~!@#$%^&*-+=_|{}[]:<>,.?/。

  • ReadOnly:

    是否创建为只读账号,0:否, 1:该账号的sql请求优先选择备机执行,备机不可用时选择主机执行,2:优先选择备机执行,备机不可用时操作失败,3:只从备机读取。

  • Description:

    账号备注,可以包含中文、英文字符、常见符号和数字,长度为0~256字符

  • DelayThresh:

    如果备机延迟超过本参数设置值,系统将认为备机发生故障

  • SlaveConst:

    针对只读账号,设置策略是否固定备机,0:不固定备机,即备机不满足条件与客户端不断开连接,Proxy选择其他可用备机,1:备机不满足条件断开连接,确保一个连接固定备机。

  • MaxUserConnections:

    用户最大连接数限制参数。不传或者传0表示为不限制,对应max_user_connections参数,目前10.1内核版本不支持设置。

  • EncryptedPassword:

    使用GetPublicKey返回的RSA2048公钥加密后的密码



537
538
539
# File 'lib/v20180411/models.rb', line 537

def InstanceId
  @InstanceId
end

#MaxUserConnectionsObject

建议该参数值大于10。当ReadOnly选择1、2时该参数生效。

Parameters:

  • InstanceId:

    实例 ID,形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。

  • UserName:

    AccountName

  • Host:

    可以登录的主机,与mysql 账号的 host 格式一致,可以支持通配符,例如 %,10.%,10.20.%。

  • Password:

    账号密码,密码需要 8-32 个字符,不能以 ‘/’ 开头,并且必须包含小写字母、大写字母、数字和符号()~!@#$%^&*-+=_|{}[]:<>,.?/。

  • ReadOnly:

    是否创建为只读账号,0:否, 1:该账号的sql请求优先选择备机执行,备机不可用时选择主机执行,2:优先选择备机执行,备机不可用时操作失败,3:只从备机读取。

  • Description:

    账号备注,可以包含中文、英文字符、常见符号和数字,长度为0~256字符

  • DelayThresh:

    如果备机延迟超过本参数设置值,系统将认为备机发生故障

  • SlaveConst:

    针对只读账号,设置策略是否固定备机,0:不固定备机,即备机不满足条件与客户端不断开连接,Proxy选择其他可用备机,1:备机不满足条件断开连接,确保一个连接固定备机。

  • MaxUserConnections:

    用户最大连接数限制参数。不传或者传0表示为不限制,对应max_user_connections参数,目前10.1内核版本不支持设置。

  • EncryptedPassword:

    使用GetPublicKey返回的RSA2048公钥加密后的密码



537
538
539
# File 'lib/v20180411/models.rb', line 537

def MaxUserConnections
  @MaxUserConnections
end

#PasswordObject

建议该参数值大于10。当ReadOnly选择1、2时该参数生效。

Parameters:

  • InstanceId:

    实例 ID,形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。

  • UserName:

    AccountName

  • Host:

    可以登录的主机,与mysql 账号的 host 格式一致,可以支持通配符,例如 %,10.%,10.20.%。

  • Password:

    账号密码,密码需要 8-32 个字符,不能以 ‘/’ 开头,并且必须包含小写字母、大写字母、数字和符号()~!@#$%^&*-+=_|{}[]:<>,.?/。

  • ReadOnly:

    是否创建为只读账号,0:否, 1:该账号的sql请求优先选择备机执行,备机不可用时选择主机执行,2:优先选择备机执行,备机不可用时操作失败,3:只从备机读取。

  • Description:

    账号备注,可以包含中文、英文字符、常见符号和数字,长度为0~256字符

  • DelayThresh:

    如果备机延迟超过本参数设置值,系统将认为备机发生故障

  • SlaveConst:

    针对只读账号,设置策略是否固定备机,0:不固定备机,即备机不满足条件与客户端不断开连接,Proxy选择其他可用备机,1:备机不满足条件断开连接,确保一个连接固定备机。

  • MaxUserConnections:

    用户最大连接数限制参数。不传或者传0表示为不限制,对应max_user_connections参数,目前10.1内核版本不支持设置。

  • EncryptedPassword:

    使用GetPublicKey返回的RSA2048公钥加密后的密码



537
538
539
# File 'lib/v20180411/models.rb', line 537

def Password
  @Password
end

#ReadOnlyObject

建议该参数值大于10。当ReadOnly选择1、2时该参数生效。

Parameters:

  • InstanceId:

    实例 ID,形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。

  • UserName:

    AccountName

  • Host:

    可以登录的主机,与mysql 账号的 host 格式一致,可以支持通配符,例如 %,10.%,10.20.%。

  • Password:

    账号密码,密码需要 8-32 个字符,不能以 ‘/’ 开头,并且必须包含小写字母、大写字母、数字和符号()~!@#$%^&*-+=_|{}[]:<>,.?/。

  • ReadOnly:

    是否创建为只读账号,0:否, 1:该账号的sql请求优先选择备机执行,备机不可用时选择主机执行,2:优先选择备机执行,备机不可用时操作失败,3:只从备机读取。

  • Description:

    账号备注,可以包含中文、英文字符、常见符号和数字,长度为0~256字符

  • DelayThresh:

    如果备机延迟超过本参数设置值,系统将认为备机发生故障

  • SlaveConst:

    针对只读账号,设置策略是否固定备机,0:不固定备机,即备机不满足条件与客户端不断开连接,Proxy选择其他可用备机,1:备机不满足条件断开连接,确保一个连接固定备机。

  • MaxUserConnections:

    用户最大连接数限制参数。不传或者传0表示为不限制,对应max_user_connections参数,目前10.1内核版本不支持设置。

  • EncryptedPassword:

    使用GetPublicKey返回的RSA2048公钥加密后的密码



537
538
539
# File 'lib/v20180411/models.rb', line 537

def ReadOnly
  @ReadOnly
end

#SlaveConstObject

建议该参数值大于10。当ReadOnly选择1、2时该参数生效。

Parameters:

  • InstanceId:

    实例 ID,形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。

  • UserName:

    AccountName

  • Host:

    可以登录的主机,与mysql 账号的 host 格式一致,可以支持通配符,例如 %,10.%,10.20.%。

  • Password:

    账号密码,密码需要 8-32 个字符,不能以 ‘/’ 开头,并且必须包含小写字母、大写字母、数字和符号()~!@#$%^&*-+=_|{}[]:<>,.?/。

  • ReadOnly:

    是否创建为只读账号,0:否, 1:该账号的sql请求优先选择备机执行,备机不可用时选择主机执行,2:优先选择备机执行,备机不可用时操作失败,3:只从备机读取。

  • Description:

    账号备注,可以包含中文、英文字符、常见符号和数字,长度为0~256字符

  • DelayThresh:

    如果备机延迟超过本参数设置值,系统将认为备机发生故障

  • SlaveConst:

    针对只读账号,设置策略是否固定备机,0:不固定备机,即备机不满足条件与客户端不断开连接,Proxy选择其他可用备机,1:备机不满足条件断开连接,确保一个连接固定备机。

  • MaxUserConnections:

    用户最大连接数限制参数。不传或者传0表示为不限制,对应max_user_connections参数,目前10.1内核版本不支持设置。

  • EncryptedPassword:

    使用GetPublicKey返回的RSA2048公钥加密后的密码



537
538
539
# File 'lib/v20180411/models.rb', line 537

def SlaveConst
  @SlaveConst
end

#UserNameObject

建议该参数值大于10。当ReadOnly选择1、2时该参数生效。

Parameters:

  • InstanceId:

    实例 ID,形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。

  • UserName:

    AccountName

  • Host:

    可以登录的主机,与mysql 账号的 host 格式一致,可以支持通配符,例如 %,10.%,10.20.%。

  • Password:

    账号密码,密码需要 8-32 个字符,不能以 ‘/’ 开头,并且必须包含小写字母、大写字母、数字和符号()~!@#$%^&*-+=_|{}[]:<>,.?/。

  • ReadOnly:

    是否创建为只读账号,0:否, 1:该账号的sql请求优先选择备机执行,备机不可用时选择主机执行,2:优先选择备机执行,备机不可用时操作失败,3:只从备机读取。

  • Description:

    账号备注,可以包含中文、英文字符、常见符号和数字,长度为0~256字符

  • DelayThresh:

    如果备机延迟超过本参数设置值,系统将认为备机发生故障

  • SlaveConst:

    针对只读账号,设置策略是否固定备机,0:不固定备机,即备机不满足条件与客户端不断开连接,Proxy选择其他可用备机,1:备机不满足条件断开连接,确保一个连接固定备机。

  • MaxUserConnections:

    用户最大连接数限制参数。不传或者传0表示为不限制,对应max_user_connections参数,目前10.1内核版本不支持设置。

  • EncryptedPassword:

    使用GetPublicKey返回的RSA2048公钥加密后的密码



537
538
539
# File 'lib/v20180411/models.rb', line 537

def UserName
  @UserName
end

Instance Method Details

#deserialize(params) ⇒ Object



552
553
554
555
556
557
558
559
560
561
562
563
# File 'lib/v20180411/models.rb', line 552

def deserialize(params)
  @InstanceId = params['InstanceId']
  @UserName = params['UserName']
  @Host = params['Host']
  @Password = params['Password']
  @ReadOnly = params['ReadOnly']
  @Description = params['Description']
  @DelayThresh = params['DelayThresh']
  @SlaveConst = params['SlaveConst']
  @MaxUserConnections = params['MaxUserConnections']
  @EncryptedPassword = params['EncryptedPassword']
end