Class: TencentCloud::Postgres::V20170312::ModifyBackupPlanRequest

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

Overview

ModifyBackupPlan请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(dbinstanceid = nil, minbackupstarttime = nil, maxbackupstarttime = nil, basebackupretentionperiod = nil, backupperiod = nil, logbackupretentionperiod = nil, planid = nil, planname = nil) ⇒ ModifyBackupPlanRequest

Returns a new instance of ModifyBackupPlanRequest.



5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
# File 'lib/v20170312/models.rb', line 5369

def initialize(dbinstanceid=nil, minbackupstarttime=nil, maxbackupstarttime=nil, basebackupretentionperiod=nil, backupperiod=nil, logbackupretentionperiod=nil, planid=nil, planname=nil)
  @DBInstanceId = dbinstanceid
  @MinBackupStartTime = minbackupstarttime
  @MaxBackupStartTime = maxbackupstarttime
  @BaseBackupRetentionPeriod = basebackupretentionperiod
  @BackupPeriod = backupperiod
  @LogBackupRetentionPeriod = logbackupretentionperiod
  @PlanId = planid
  @PlanName = planname
end

Instance Attribute Details

#BackupPeriodObject

Parameters:

  • DBInstanceId:

    实例ID。可通过DescribeDBInstances接口获取

  • MinBackupStartTime:

    实例最早开始备份时间

  • MaxBackupStartTime:

    实例最晚开始备份时间

  • BaseBackupRetentionPeriod:

    实例备份保留时长,取值范围为7-1830,单位是天

  • BackupPeriod:

    实例备份周期,若是星期维度,格式为小写星期英文单词,且至少设置两天备份;若是按月维度,格式为数字字符,如["1","2"]。

  • LogBackupRetentionPeriod:

    实例日志备份保留时长,取值范围为7-1830,单位是天

  • PlanId:

    备份计划ID,用于指明要修改哪个备份计划,不传则是修改默认备份计划。

  • PlanName:

    要修改的备份计划名称。



5367
5368
5369
# File 'lib/v20170312/models.rb', line 5367

def BackupPeriod
  @BackupPeriod
end

#BaseBackupRetentionPeriodObject

Parameters:

  • DBInstanceId:

    实例ID。可通过DescribeDBInstances接口获取

  • MinBackupStartTime:

    实例最早开始备份时间

  • MaxBackupStartTime:

    实例最晚开始备份时间

  • BaseBackupRetentionPeriod:

    实例备份保留时长,取值范围为7-1830,单位是天

  • BackupPeriod:

    实例备份周期,若是星期维度,格式为小写星期英文单词,且至少设置两天备份;若是按月维度,格式为数字字符,如["1","2"]。

  • LogBackupRetentionPeriod:

    实例日志备份保留时长,取值范围为7-1830,单位是天

  • PlanId:

    备份计划ID,用于指明要修改哪个备份计划,不传则是修改默认备份计划。

  • PlanName:

    要修改的备份计划名称。



5367
5368
5369
# File 'lib/v20170312/models.rb', line 5367

def BaseBackupRetentionPeriod
  @BaseBackupRetentionPeriod
end

#DBInstanceIdObject

Parameters:

  • DBInstanceId:

    实例ID。可通过DescribeDBInstances接口获取

  • MinBackupStartTime:

    实例最早开始备份时间

  • MaxBackupStartTime:

    实例最晚开始备份时间

  • BaseBackupRetentionPeriod:

    实例备份保留时长,取值范围为7-1830,单位是天

  • BackupPeriod:

    实例备份周期,若是星期维度,格式为小写星期英文单词,且至少设置两天备份;若是按月维度,格式为数字字符,如["1","2"]。

  • LogBackupRetentionPeriod:

    实例日志备份保留时长,取值范围为7-1830,单位是天

  • PlanId:

    备份计划ID,用于指明要修改哪个备份计划,不传则是修改默认备份计划。

  • PlanName:

    要修改的备份计划名称。



5367
5368
5369
# File 'lib/v20170312/models.rb', line 5367

def DBInstanceId
  @DBInstanceId
end

#LogBackupRetentionPeriodObject

Parameters:

  • DBInstanceId:

    实例ID。可通过DescribeDBInstances接口获取

  • MinBackupStartTime:

    实例最早开始备份时间

  • MaxBackupStartTime:

    实例最晚开始备份时间

  • BaseBackupRetentionPeriod:

    实例备份保留时长,取值范围为7-1830,单位是天

  • BackupPeriod:

    实例备份周期,若是星期维度,格式为小写星期英文单词,且至少设置两天备份;若是按月维度,格式为数字字符,如["1","2"]。

  • LogBackupRetentionPeriod:

    实例日志备份保留时长,取值范围为7-1830,单位是天

  • PlanId:

    备份计划ID,用于指明要修改哪个备份计划,不传则是修改默认备份计划。

  • PlanName:

    要修改的备份计划名称。



5367
5368
5369
# File 'lib/v20170312/models.rb', line 5367

def LogBackupRetentionPeriod
  @LogBackupRetentionPeriod
end

#MaxBackupStartTimeObject

Parameters:

  • DBInstanceId:

    实例ID。可通过DescribeDBInstances接口获取

  • MinBackupStartTime:

    实例最早开始备份时间

  • MaxBackupStartTime:

    实例最晚开始备份时间

  • BaseBackupRetentionPeriod:

    实例备份保留时长,取值范围为7-1830,单位是天

  • BackupPeriod:

    实例备份周期,若是星期维度,格式为小写星期英文单词,且至少设置两天备份;若是按月维度,格式为数字字符,如["1","2"]。

  • LogBackupRetentionPeriod:

    实例日志备份保留时长,取值范围为7-1830,单位是天

  • PlanId:

    备份计划ID,用于指明要修改哪个备份计划,不传则是修改默认备份计划。

  • PlanName:

    要修改的备份计划名称。



5367
5368
5369
# File 'lib/v20170312/models.rb', line 5367

def MaxBackupStartTime
  @MaxBackupStartTime
end

#MinBackupStartTimeObject

Parameters:

  • DBInstanceId:

    实例ID。可通过DescribeDBInstances接口获取

  • MinBackupStartTime:

    实例最早开始备份时间

  • MaxBackupStartTime:

    实例最晚开始备份时间

  • BaseBackupRetentionPeriod:

    实例备份保留时长,取值范围为7-1830,单位是天

  • BackupPeriod:

    实例备份周期,若是星期维度,格式为小写星期英文单词,且至少设置两天备份;若是按月维度,格式为数字字符,如["1","2"]。

  • LogBackupRetentionPeriod:

    实例日志备份保留时长,取值范围为7-1830,单位是天

  • PlanId:

    备份计划ID,用于指明要修改哪个备份计划,不传则是修改默认备份计划。

  • PlanName:

    要修改的备份计划名称。



5367
5368
5369
# File 'lib/v20170312/models.rb', line 5367

def MinBackupStartTime
  @MinBackupStartTime
end

#PlanIdObject

Parameters:

  • DBInstanceId:

    实例ID。可通过DescribeDBInstances接口获取

  • MinBackupStartTime:

    实例最早开始备份时间

  • MaxBackupStartTime:

    实例最晚开始备份时间

  • BaseBackupRetentionPeriod:

    实例备份保留时长,取值范围为7-1830,单位是天

  • BackupPeriod:

    实例备份周期,若是星期维度,格式为小写星期英文单词,且至少设置两天备份;若是按月维度,格式为数字字符,如["1","2"]。

  • LogBackupRetentionPeriod:

    实例日志备份保留时长,取值范围为7-1830,单位是天

  • PlanId:

    备份计划ID,用于指明要修改哪个备份计划,不传则是修改默认备份计划。

  • PlanName:

    要修改的备份计划名称。



5367
5368
5369
# File 'lib/v20170312/models.rb', line 5367

def PlanId
  @PlanId
end

#PlanNameObject

Parameters:

  • DBInstanceId:

    实例ID。可通过DescribeDBInstances接口获取

  • MinBackupStartTime:

    实例最早开始备份时间

  • MaxBackupStartTime:

    实例最晚开始备份时间

  • BaseBackupRetentionPeriod:

    实例备份保留时长,取值范围为7-1830,单位是天

  • BackupPeriod:

    实例备份周期,若是星期维度,格式为小写星期英文单词,且至少设置两天备份;若是按月维度,格式为数字字符,如["1","2"]。

  • LogBackupRetentionPeriod:

    实例日志备份保留时长,取值范围为7-1830,单位是天

  • PlanId:

    备份计划ID,用于指明要修改哪个备份计划,不传则是修改默认备份计划。

  • PlanName:

    要修改的备份计划名称。



5367
5368
5369
# File 'lib/v20170312/models.rb', line 5367

def PlanName
  @PlanName
end

Instance Method Details

#deserialize(params) ⇒ Object



5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
# File 'lib/v20170312/models.rb', line 5380

def deserialize(params)
  @DBInstanceId = params['DBInstanceId']
  @MinBackupStartTime = params['MinBackupStartTime']
  @MaxBackupStartTime = params['MaxBackupStartTime']
  @BaseBackupRetentionPeriod = params['BaseBackupRetentionPeriod']
  @BackupPeriod = params['BackupPeriod']
  @LogBackupRetentionPeriod = params['LogBackupRetentionPeriod']
  @PlanId = params['PlanId']
  @PlanName = params['PlanName']
end