Class: TencentCloud::Postgres::V20170312::CreateReadOnlyGroupRequest

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

Overview

CreateReadOnlyGroup请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(masterdbinstanceid = nil, name = nil, projectid = nil, vpcid = nil, subnetid = nil, replaylageliminate = nil, replaylatencyeliminate = nil, maxreplaylag = nil, maxreplaylatency = nil, mindelayeliminatereserve = nil, securitygroupids = nil) ⇒ CreateReadOnlyGroupRequest

Returns a new instance of CreateReadOnlyGroupRequest.



1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
# File 'lib/v20170312/models.rb', line 1433

def initialize(masterdbinstanceid=nil, name=nil, projectid=nil, vpcid=nil, subnetid=nil, replaylageliminate=nil, replaylatencyeliminate=nil, maxreplaylag=nil, maxreplaylatency=nil, mindelayeliminatereserve=nil, securitygroupids=nil)
  @MasterDBInstanceId = masterdbinstanceid
  @Name = name
  @ProjectId = projectid
  @VpcId = vpcid
  @SubnetId = subnetid
  @ReplayLagEliminate = replaylageliminate
  @ReplayLatencyEliminate = replaylatencyeliminate
  @MaxReplayLag = maxreplaylag
  @MaxReplayLatency = maxreplaylatency
  @MinDelayEliminateReserve = mindelayeliminatereserve
  @SecurityGroupIds = securitygroupids
end

Instance Attribute Details

#MasterDBInstanceIdObject

Parameters:

  • MasterDBInstanceId:
  • Name:

    只读组名称。仅支持长度小于60的中文/英文/数字/“_”/“-”。

  • ProjectId:

    项目ID。默认值为0,表示归属于默认项目。

  • VpcId:

    私有网络ID。注:默认使用基础网络,当前不支持基础网络,故该参数必填。

  • SubnetId:

    子网ID。注:默认使用基础网络,当前不支持基础网络,故该参数必填。

  • ReplayLagEliminate:

    延迟时间大小开关:0关、1开。该参数必填。

  • ReplayLatencyEliminate:

    延迟空间大小开关: 0关、1开。该参数的填写需要与ReplayLagEliminate一致。

  • MaxReplayLag:

    延迟时间大小阈值,取值为正整数,单位s。当ReplayLagEliminate为1时,该参数必填;当ReplayLagEliminate为0时,该参数需填0。

  • MaxReplayLatency:

    延迟空间大小阈值,取值为正整数,单位MB。当ReplayLatencyEliminate为1时,该参数必填;当ReplayLatencyEliminate为0时,该参数需填0。

  • MinDelayEliminateReserve:

    延迟剔除最小保留实例数。取值范围。当ReplayLatencyEliminate为1时,该参数必填;当ReplayLagEliminate为0时,该参数无效。

  • SecurityGroupIds:

    安全组id



1431
1432
1433
# File 'lib/v20170312/models.rb', line 1431

def MasterDBInstanceId
  @MasterDBInstanceId
end

#MaxReplayLagObject

Parameters:

  • MasterDBInstanceId:
  • Name:

    只读组名称。仅支持长度小于60的中文/英文/数字/“_”/“-”。

  • ProjectId:

    项目ID。默认值为0,表示归属于默认项目。

  • VpcId:

    私有网络ID。注:默认使用基础网络,当前不支持基础网络,故该参数必填。

  • SubnetId:

    子网ID。注:默认使用基础网络,当前不支持基础网络,故该参数必填。

  • ReplayLagEliminate:

    延迟时间大小开关:0关、1开。该参数必填。

  • ReplayLatencyEliminate:

    延迟空间大小开关: 0关、1开。该参数的填写需要与ReplayLagEliminate一致。

  • MaxReplayLag:

    延迟时间大小阈值,取值为正整数,单位s。当ReplayLagEliminate为1时,该参数必填;当ReplayLagEliminate为0时,该参数需填0。

  • MaxReplayLatency:

    延迟空间大小阈值,取值为正整数,单位MB。当ReplayLatencyEliminate为1时,该参数必填;当ReplayLatencyEliminate为0时,该参数需填0。

  • MinDelayEliminateReserve:

    延迟剔除最小保留实例数。取值范围。当ReplayLatencyEliminate为1时,该参数必填;当ReplayLagEliminate为0时,该参数无效。

  • SecurityGroupIds:

    安全组id



1431
1432
1433
# File 'lib/v20170312/models.rb', line 1431

def MaxReplayLag
  @MaxReplayLag
end

#MaxReplayLatencyObject

Parameters:

  • MasterDBInstanceId:
  • Name:

    只读组名称。仅支持长度小于60的中文/英文/数字/“_”/“-”。

  • ProjectId:

    项目ID。默认值为0,表示归属于默认项目。

  • VpcId:

    私有网络ID。注:默认使用基础网络,当前不支持基础网络,故该参数必填。

  • SubnetId:

    子网ID。注:默认使用基础网络,当前不支持基础网络,故该参数必填。

  • ReplayLagEliminate:

    延迟时间大小开关:0关、1开。该参数必填。

  • ReplayLatencyEliminate:

    延迟空间大小开关: 0关、1开。该参数的填写需要与ReplayLagEliminate一致。

  • MaxReplayLag:

    延迟时间大小阈值,取值为正整数,单位s。当ReplayLagEliminate为1时,该参数必填;当ReplayLagEliminate为0时,该参数需填0。

  • MaxReplayLatency:

    延迟空间大小阈值,取值为正整数,单位MB。当ReplayLatencyEliminate为1时,该参数必填;当ReplayLatencyEliminate为0时,该参数需填0。

  • MinDelayEliminateReserve:

    延迟剔除最小保留实例数。取值范围。当ReplayLatencyEliminate为1时,该参数必填;当ReplayLagEliminate为0时,该参数无效。

  • SecurityGroupIds:

    安全组id



1431
1432
1433
# File 'lib/v20170312/models.rb', line 1431

def MaxReplayLatency
  @MaxReplayLatency
end

#MinDelayEliminateReserveObject

Parameters:

  • MasterDBInstanceId:
  • Name:

    只读组名称。仅支持长度小于60的中文/英文/数字/“_”/“-”。

  • ProjectId:

    项目ID。默认值为0,表示归属于默认项目。

  • VpcId:

    私有网络ID。注:默认使用基础网络,当前不支持基础网络,故该参数必填。

  • SubnetId:

    子网ID。注:默认使用基础网络,当前不支持基础网络,故该参数必填。

  • ReplayLagEliminate:

    延迟时间大小开关:0关、1开。该参数必填。

  • ReplayLatencyEliminate:

    延迟空间大小开关: 0关、1开。该参数的填写需要与ReplayLagEliminate一致。

  • MaxReplayLag:

    延迟时间大小阈值,取值为正整数,单位s。当ReplayLagEliminate为1时,该参数必填;当ReplayLagEliminate为0时,该参数需填0。

  • MaxReplayLatency:

    延迟空间大小阈值,取值为正整数,单位MB。当ReplayLatencyEliminate为1时,该参数必填;当ReplayLatencyEliminate为0时,该参数需填0。

  • MinDelayEliminateReserve:

    延迟剔除最小保留实例数。取值范围。当ReplayLatencyEliminate为1时,该参数必填;当ReplayLagEliminate为0时,该参数无效。

  • SecurityGroupIds:

    安全组id



1431
1432
1433
# File 'lib/v20170312/models.rb', line 1431

def MinDelayEliminateReserve
  @MinDelayEliminateReserve
end

#NameObject

Parameters:

  • MasterDBInstanceId:
  • Name:

    只读组名称。仅支持长度小于60的中文/英文/数字/“_”/“-”。

  • ProjectId:

    项目ID。默认值为0,表示归属于默认项目。

  • VpcId:

    私有网络ID。注:默认使用基础网络,当前不支持基础网络,故该参数必填。

  • SubnetId:

    子网ID。注:默认使用基础网络,当前不支持基础网络,故该参数必填。

  • ReplayLagEliminate:

    延迟时间大小开关:0关、1开。该参数必填。

  • ReplayLatencyEliminate:

    延迟空间大小开关: 0关、1开。该参数的填写需要与ReplayLagEliminate一致。

  • MaxReplayLag:

    延迟时间大小阈值,取值为正整数,单位s。当ReplayLagEliminate为1时,该参数必填;当ReplayLagEliminate为0时,该参数需填0。

  • MaxReplayLatency:

    延迟空间大小阈值,取值为正整数,单位MB。当ReplayLatencyEliminate为1时,该参数必填;当ReplayLatencyEliminate为0时,该参数需填0。

  • MinDelayEliminateReserve:

    延迟剔除最小保留实例数。取值范围。当ReplayLatencyEliminate为1时,该参数必填;当ReplayLagEliminate为0时,该参数无效。

  • SecurityGroupIds:

    安全组id



1431
1432
1433
# File 'lib/v20170312/models.rb', line 1431

def Name
  @Name
end

#ProjectIdObject

Parameters:

  • MasterDBInstanceId:
  • Name:

    只读组名称。仅支持长度小于60的中文/英文/数字/“_”/“-”。

  • ProjectId:

    项目ID。默认值为0,表示归属于默认项目。

  • VpcId:

    私有网络ID。注:默认使用基础网络,当前不支持基础网络,故该参数必填。

  • SubnetId:

    子网ID。注:默认使用基础网络,当前不支持基础网络,故该参数必填。

  • ReplayLagEliminate:

    延迟时间大小开关:0关、1开。该参数必填。

  • ReplayLatencyEliminate:

    延迟空间大小开关: 0关、1开。该参数的填写需要与ReplayLagEliminate一致。

  • MaxReplayLag:

    延迟时间大小阈值,取值为正整数,单位s。当ReplayLagEliminate为1时,该参数必填;当ReplayLagEliminate为0时,该参数需填0。

  • MaxReplayLatency:

    延迟空间大小阈值,取值为正整数,单位MB。当ReplayLatencyEliminate为1时,该参数必填;当ReplayLatencyEliminate为0时,该参数需填0。

  • MinDelayEliminateReserve:

    延迟剔除最小保留实例数。取值范围。当ReplayLatencyEliminate为1时,该参数必填;当ReplayLagEliminate为0时,该参数无效。

  • SecurityGroupIds:

    安全组id



1431
1432
1433
# File 'lib/v20170312/models.rb', line 1431

def ProjectId
  @ProjectId
end

#ReplayLagEliminateObject

Parameters:

  • MasterDBInstanceId:
  • Name:

    只读组名称。仅支持长度小于60的中文/英文/数字/“_”/“-”。

  • ProjectId:

    项目ID。默认值为0,表示归属于默认项目。

  • VpcId:

    私有网络ID。注:默认使用基础网络,当前不支持基础网络,故该参数必填。

  • SubnetId:

    子网ID。注:默认使用基础网络,当前不支持基础网络,故该参数必填。

  • ReplayLagEliminate:

    延迟时间大小开关:0关、1开。该参数必填。

  • ReplayLatencyEliminate:

    延迟空间大小开关: 0关、1开。该参数的填写需要与ReplayLagEliminate一致。

  • MaxReplayLag:

    延迟时间大小阈值,取值为正整数,单位s。当ReplayLagEliminate为1时,该参数必填;当ReplayLagEliminate为0时,该参数需填0。

  • MaxReplayLatency:

    延迟空间大小阈值,取值为正整数,单位MB。当ReplayLatencyEliminate为1时,该参数必填;当ReplayLatencyEliminate为0时,该参数需填0。

  • MinDelayEliminateReserve:

    延迟剔除最小保留实例数。取值范围。当ReplayLatencyEliminate为1时,该参数必填;当ReplayLagEliminate为0时,该参数无效。

  • SecurityGroupIds:

    安全组id



1431
1432
1433
# File 'lib/v20170312/models.rb', line 1431

def ReplayLagEliminate
  @ReplayLagEliminate
end

#ReplayLatencyEliminateObject

Parameters:

  • MasterDBInstanceId:
  • Name:

    只读组名称。仅支持长度小于60的中文/英文/数字/“_”/“-”。

  • ProjectId:

    项目ID。默认值为0,表示归属于默认项目。

  • VpcId:

    私有网络ID。注:默认使用基础网络,当前不支持基础网络,故该参数必填。

  • SubnetId:

    子网ID。注:默认使用基础网络,当前不支持基础网络,故该参数必填。

  • ReplayLagEliminate:

    延迟时间大小开关:0关、1开。该参数必填。

  • ReplayLatencyEliminate:

    延迟空间大小开关: 0关、1开。该参数的填写需要与ReplayLagEliminate一致。

  • MaxReplayLag:

    延迟时间大小阈值,取值为正整数,单位s。当ReplayLagEliminate为1时,该参数必填;当ReplayLagEliminate为0时,该参数需填0。

  • MaxReplayLatency:

    延迟空间大小阈值,取值为正整数,单位MB。当ReplayLatencyEliminate为1时,该参数必填;当ReplayLatencyEliminate为0时,该参数需填0。

  • MinDelayEliminateReserve:

    延迟剔除最小保留实例数。取值范围。当ReplayLatencyEliminate为1时,该参数必填;当ReplayLagEliminate为0时,该参数无效。

  • SecurityGroupIds:

    安全组id



1431
1432
1433
# File 'lib/v20170312/models.rb', line 1431

def ReplayLatencyEliminate
  @ReplayLatencyEliminate
end

#SecurityGroupIdsObject

Parameters:

  • MasterDBInstanceId:
  • Name:

    只读组名称。仅支持长度小于60的中文/英文/数字/“_”/“-”。

  • ProjectId:

    项目ID。默认值为0,表示归属于默认项目。

  • VpcId:

    私有网络ID。注:默认使用基础网络,当前不支持基础网络,故该参数必填。

  • SubnetId:

    子网ID。注:默认使用基础网络,当前不支持基础网络,故该参数必填。

  • ReplayLagEliminate:

    延迟时间大小开关:0关、1开。该参数必填。

  • ReplayLatencyEliminate:

    延迟空间大小开关: 0关、1开。该参数的填写需要与ReplayLagEliminate一致。

  • MaxReplayLag:

    延迟时间大小阈值,取值为正整数,单位s。当ReplayLagEliminate为1时,该参数必填;当ReplayLagEliminate为0时,该参数需填0。

  • MaxReplayLatency:

    延迟空间大小阈值,取值为正整数,单位MB。当ReplayLatencyEliminate为1时,该参数必填;当ReplayLatencyEliminate为0时,该参数需填0。

  • MinDelayEliminateReserve:

    延迟剔除最小保留实例数。取值范围。当ReplayLatencyEliminate为1时,该参数必填;当ReplayLagEliminate为0时,该参数无效。

  • SecurityGroupIds:

    安全组id



1431
1432
1433
# File 'lib/v20170312/models.rb', line 1431

def SecurityGroupIds
  @SecurityGroupIds
end

#SubnetIdObject

Parameters:

  • MasterDBInstanceId:
  • Name:

    只读组名称。仅支持长度小于60的中文/英文/数字/“_”/“-”。

  • ProjectId:

    项目ID。默认值为0,表示归属于默认项目。

  • VpcId:

    私有网络ID。注:默认使用基础网络,当前不支持基础网络,故该参数必填。

  • SubnetId:

    子网ID。注:默认使用基础网络,当前不支持基础网络,故该参数必填。

  • ReplayLagEliminate:

    延迟时间大小开关:0关、1开。该参数必填。

  • ReplayLatencyEliminate:

    延迟空间大小开关: 0关、1开。该参数的填写需要与ReplayLagEliminate一致。

  • MaxReplayLag:

    延迟时间大小阈值,取值为正整数,单位s。当ReplayLagEliminate为1时,该参数必填;当ReplayLagEliminate为0时,该参数需填0。

  • MaxReplayLatency:

    延迟空间大小阈值,取值为正整数,单位MB。当ReplayLatencyEliminate为1时,该参数必填;当ReplayLatencyEliminate为0时,该参数需填0。

  • MinDelayEliminateReserve:

    延迟剔除最小保留实例数。取值范围。当ReplayLatencyEliminate为1时,该参数必填;当ReplayLagEliminate为0时,该参数无效。

  • SecurityGroupIds:

    安全组id



1431
1432
1433
# File 'lib/v20170312/models.rb', line 1431

def SubnetId
  @SubnetId
end

#VpcIdObject

Parameters:

  • MasterDBInstanceId:
  • Name:

    只读组名称。仅支持长度小于60的中文/英文/数字/“_”/“-”。

  • ProjectId:

    项目ID。默认值为0,表示归属于默认项目。

  • VpcId:

    私有网络ID。注:默认使用基础网络,当前不支持基础网络,故该参数必填。

  • SubnetId:

    子网ID。注:默认使用基础网络,当前不支持基础网络,故该参数必填。

  • ReplayLagEliminate:

    延迟时间大小开关:0关、1开。该参数必填。

  • ReplayLatencyEliminate:

    延迟空间大小开关: 0关、1开。该参数的填写需要与ReplayLagEliminate一致。

  • MaxReplayLag:

    延迟时间大小阈值,取值为正整数,单位s。当ReplayLagEliminate为1时,该参数必填;当ReplayLagEliminate为0时,该参数需填0。

  • MaxReplayLatency:

    延迟空间大小阈值,取值为正整数,单位MB。当ReplayLatencyEliminate为1时,该参数必填;当ReplayLatencyEliminate为0时,该参数需填0。

  • MinDelayEliminateReserve:

    延迟剔除最小保留实例数。取值范围。当ReplayLatencyEliminate为1时,该参数必填;当ReplayLagEliminate为0时,该参数无效。

  • SecurityGroupIds:

    安全组id



1431
1432
1433
# File 'lib/v20170312/models.rb', line 1431

def VpcId
  @VpcId
end

Instance Method Details

#deserialize(params) ⇒ Object



1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
# File 'lib/v20170312/models.rb', line 1447

def deserialize(params)
  @MasterDBInstanceId = params['MasterDBInstanceId']
  @Name = params['Name']
  @ProjectId = params['ProjectId']
  @VpcId = params['VpcId']
  @SubnetId = params['SubnetId']
  @ReplayLagEliminate = params['ReplayLagEliminate']
  @ReplayLatencyEliminate = params['ReplayLatencyEliminate']
  @MaxReplayLag = params['MaxReplayLag']
  @MaxReplayLatency = params['MaxReplayLatency']
  @MinDelayEliminateReserve = params['MinDelayEliminateReserve']
  @SecurityGroupIds = params['SecurityGroupIds']
end