Class: TencentCloud::Sqlserver::V20180328::CreateBackupRequest

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

Overview

CreateBackup请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(strategy = nil, dbnames = nil, instanceid = nil, backupname = nil, storagestrategy = nil) ⇒ CreateBackupRequest

Returns a new instance of CreateBackupRequest.



877
878
879
880
881
882
883
# File 'lib/v20180328/models.rb', line 877

def initialize(strategy=nil, dbnames=nil, instanceid=nil, backupname=nil, storagestrategy=nil)
  @Strategy = strategy
  @DBNames = dbnames
  @InstanceId = instanceid
  @BackupName = backupname
  @StorageStrategy = storagestrategy
end

Instance Attribute Details

#BackupNameObject

Parameters:

  • Strategy:

    备份策略(0-实例备份 1-多库备份)

  • DBNames:

    需要备份库名的列表(多库备份才填写)

  • InstanceId:

    实例ID,形如mssql-i1z41iwd

  • BackupName:

    备份名称,若不填则自动生成“实例ID_备份开始时间戳”

  • StorageStrategy:

    备份存储策略 0-跟随自定义备份保留策略 1-跟随实例生命周期直到实例下线,默认取值0



875
876
877
# File 'lib/v20180328/models.rb', line 875

def BackupName
  @BackupName
end

#DBNamesObject

Parameters:

  • Strategy:

    备份策略(0-实例备份 1-多库备份)

  • DBNames:

    需要备份库名的列表(多库备份才填写)

  • InstanceId:

    实例ID,形如mssql-i1z41iwd

  • BackupName:

    备份名称,若不填则自动生成“实例ID_备份开始时间戳”

  • StorageStrategy:

    备份存储策略 0-跟随自定义备份保留策略 1-跟随实例生命周期直到实例下线,默认取值0



875
876
877
# File 'lib/v20180328/models.rb', line 875

def DBNames
  @DBNames
end

#InstanceIdObject

Parameters:

  • Strategy:

    备份策略(0-实例备份 1-多库备份)

  • DBNames:

    需要备份库名的列表(多库备份才填写)

  • InstanceId:

    实例ID,形如mssql-i1z41iwd

  • BackupName:

    备份名称,若不填则自动生成“实例ID_备份开始时间戳”

  • StorageStrategy:

    备份存储策略 0-跟随自定义备份保留策略 1-跟随实例生命周期直到实例下线,默认取值0



875
876
877
# File 'lib/v20180328/models.rb', line 875

def InstanceId
  @InstanceId
end

#StorageStrategyObject

Parameters:

  • Strategy:

    备份策略(0-实例备份 1-多库备份)

  • DBNames:

    需要备份库名的列表(多库备份才填写)

  • InstanceId:

    实例ID,形如mssql-i1z41iwd

  • BackupName:

    备份名称,若不填则自动生成“实例ID_备份开始时间戳”

  • StorageStrategy:

    备份存储策略 0-跟随自定义备份保留策略 1-跟随实例生命周期直到实例下线,默认取值0



875
876
877
# File 'lib/v20180328/models.rb', line 875

def StorageStrategy
  @StorageStrategy
end

#StrategyObject

Parameters:

  • Strategy:

    备份策略(0-实例备份 1-多库备份)

  • DBNames:

    需要备份库名的列表(多库备份才填写)

  • InstanceId:

    实例ID,形如mssql-i1z41iwd

  • BackupName:

    备份名称,若不填则自动生成“实例ID_备份开始时间戳”

  • StorageStrategy:

    备份存储策略 0-跟随自定义备份保留策略 1-跟随实例生命周期直到实例下线,默认取值0



875
876
877
# File 'lib/v20180328/models.rb', line 875

def Strategy
  @Strategy
end

Instance Method Details

#deserialize(params) ⇒ Object



885
886
887
888
889
890
891
# File 'lib/v20180328/models.rb', line 885

def deserialize(params)
  @Strategy = params['Strategy']
  @DBNames = params['DBNames']
  @InstanceId = params['InstanceId']
  @BackupName = params['BackupName']
  @StorageStrategy = params['StorageStrategy']
end