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.



11184
11185
11186
11187
# File 'lib/v20170320/models.rb', line 11184

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 时表示开启。温馨提示:如需修改具体的密码策略,此选项的值需为 MEDIUM。选项 validate_password.length,表示密码总长度的最小字符数。选项 validate_password.mixed_case_count,表示小写和大写字母的最小字符数。选项 validate_password.number_count,表示数字的最小字符数。选项 validate_password.special_char_count,表示特殊字符的最小字符数。

  1. MySQL 5.6、MySQL 5.7:

选项 validate_password_policy,表示密码复杂度的开关,值为 LOW 时表示关闭;值为 MEDIUM 时表示开启。温馨提示:如需修改具体的密码策略,此选项的值需为 MEDIUM。选项 validate_password_length,表示密码总长度的最小字符数。选项 validate_password_mixed_case_count,表示小写和大写字母的最小字符数。选项 validate_password_number_count,表示数字的最小字符数。选项 validate_password_special_char_count,表示特殊字符的最小字符数。

Parameters:

  • InstanceIds:

    要修改密码复杂度的实例 ID。

  • ParamList:

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



11182
11183
11184
# File 'lib/v20170320/models.rb', line 11182

def InstanceIds
  @InstanceIds
end

#ParamListObject

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

  1. MySQL 8.0:

选项 validate_password.policy,表示密码复杂度的开关,值为 LOW 时表示关闭;值为 MEDIUM 时表示开启。温馨提示:如需修改具体的密码策略,此选项的值需为 MEDIUM。选项 validate_password.length,表示密码总长度的最小字符数。选项 validate_password.mixed_case_count,表示小写和大写字母的最小字符数。选项 validate_password.number_count,表示数字的最小字符数。选项 validate_password.special_char_count,表示特殊字符的最小字符数。

  1. MySQL 5.6、MySQL 5.7:

选项 validate_password_policy,表示密码复杂度的开关,值为 LOW 时表示关闭;值为 MEDIUM 时表示开启。温馨提示:如需修改具体的密码策略,此选项的值需为 MEDIUM。选项 validate_password_length,表示密码总长度的最小字符数。选项 validate_password_mixed_case_count,表示小写和大写字母的最小字符数。选项 validate_password_number_count,表示数字的最小字符数。选项 validate_password_special_char_count,表示特殊字符的最小字符数。

Parameters:

  • InstanceIds:

    要修改密码复杂度的实例 ID。

  • ParamList:

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



11182
11183
11184
# File 'lib/v20170320/models.rb', line 11182

def ParamList
  @ParamList
end

Instance Method Details

#deserialize(params) ⇒ Object



11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
11199
# File 'lib/v20170320/models.rb', line 11189

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