Class: TencentCloud::Cdb::V20170320::ModifyInstancePasswordComplexityRequest

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

Overview

ModifyInstancePasswordComplexity请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceids = nil, paramlist = nil) ⇒ ModifyInstancePasswordComplexityRequest

Returns a new instance of ModifyInstancePasswordComplexityRequest.



11430
11431
11432
11433
# File 'lib/v20170320/models.rb', line 11430

def initialize(instanceids=nil, paramlist=nil)
  @InstanceIds = instanceids
  @ParamList = paramlist
end

Instance Attribute Details

#InstanceIdsObject

说明:支持输入多个实例 ID 进行修改。 说明:不同数据库版本的实例,支持修改的密码复杂度的选项如下。

  1. MySQL 8.0: 选项 validate_password.policy,表示密码复杂度的开关,值为 LOW 时表示关闭;值为 MEDIUM 时表示开启。 选项 validate_password.length,表示密码总长度的最小字符数。 选项 validate_password.mixed_case_count,表示小写和大写字母的最小字符数。 选项 validate_password.number_count,表示数字的最小字符数。 选项 validate_password.special_char_count,表示特殊字符的最小字符数。
  2. MySQL 5.6、MySQL 5.7: 选项 validate_password_policy,表示密码复杂度的开关,值为 LOW 时表示关闭;值为 MEDIUM 时表示开启。 选项 validate_password_length,表示密码总长度的最小字符数。 选项 validate_password_mixed_case_count,表示小写和大写字母的最小字符数。 选项 validate_password_number_count,表示数字的最小字符数。 选项 validate_password_special_char_count,表示特殊字符的最小字符数。

Parameters:

  • InstanceIds:

    要修改密码复杂度的实例 ID。可通过 DescribeDBInstances 接口获取。

  • ParamList:

    要修改的密码复杂度的选项。每一个选项是以组合形式写入的,一个组合包括 Name 和 CurrentValue,其中 Name 表示对应选项的参数名,CurrentValue 表示参数值。例如:["validate_password.length", "CurrentValue": "10"],表示将密码的最小字符数修改为10。



11428
11429
11430
# File 'lib/v20170320/models.rb', line 11428

def InstanceIds
  @InstanceIds
end

#ParamListObject

说明:支持输入多个实例 ID 进行修改。 说明:不同数据库版本的实例,支持修改的密码复杂度的选项如下。

  1. MySQL 8.0: 选项 validate_password.policy,表示密码复杂度的开关,值为 LOW 时表示关闭;值为 MEDIUM 时表示开启。 选项 validate_password.length,表示密码总长度的最小字符数。 选项 validate_password.mixed_case_count,表示小写和大写字母的最小字符数。 选项 validate_password.number_count,表示数字的最小字符数。 选项 validate_password.special_char_count,表示特殊字符的最小字符数。
  2. MySQL 5.6、MySQL 5.7: 选项 validate_password_policy,表示密码复杂度的开关,值为 LOW 时表示关闭;值为 MEDIUM 时表示开启。 选项 validate_password_length,表示密码总长度的最小字符数。 选项 validate_password_mixed_case_count,表示小写和大写字母的最小字符数。 选项 validate_password_number_count,表示数字的最小字符数。 选项 validate_password_special_char_count,表示特殊字符的最小字符数。

Parameters:

  • InstanceIds:

    要修改密码复杂度的实例 ID。可通过 DescribeDBInstances 接口获取。

  • ParamList:

    要修改的密码复杂度的选项。每一个选项是以组合形式写入的,一个组合包括 Name 和 CurrentValue,其中 Name 表示对应选项的参数名,CurrentValue 表示参数值。例如:["validate_password.length", "CurrentValue": "10"],表示将密码的最小字符数修改为10。



11428
11429
11430
# File 'lib/v20170320/models.rb', line 11428

def ParamList
  @ParamList
end

Instance Method Details

#deserialize(params) ⇒ Object



11435
11436
11437
11438
11439
11440
11441
11442
11443
11444
11445
# File 'lib/v20170320/models.rb', line 11435

def deserialize(params)
  @InstanceIds = params['InstanceIds']
  unless params['ParamList'].nil?
    @ParamList = []
    params['ParamList'].each do |i|
      parameter_tmp = Parameter.new
      parameter_tmp.deserialize(i)
      @ParamList << parameter_tmp
    end
  end
end