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.



11415
11416
11417
11418
# File 'lib/v20170320/models.rb', line 11415

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,表示特殊字符的最小字符数。

  1. 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](cloud.tencent.com/document/product/236/15872) 接口获取。

  • ParamList:

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



11413
11414
11415
# File 'lib/v20170320/models.rb', line 11413

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,表示特殊字符的最小字符数。

  1. 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](cloud.tencent.com/document/product/236/15872) 接口获取。

  • ParamList:

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



11413
11414
11415
# File 'lib/v20170320/models.rb', line 11413

def ParamList
  @ParamList
end

Instance Method Details

#deserialize(params) ⇒ Object



11420
11421
11422
11423
11424
11425
11426
11427
11428
11429
11430
# File 'lib/v20170320/models.rb', line 11420

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