Class: TencentCloud::Wedata::V20210820::DlcExpiredSnapshotsInfo

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

Overview

快照过期治理项

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(expiredsnapshotsenable = nil, engine = nil, retainlast = nil, beforedays = nil, maxconcurrentdeletes = nil, intervalmin = nil) ⇒ DlcExpiredSnapshotsInfo

Returns a new instance of DlcExpiredSnapshotsInfo.



13121
13122
13123
13124
13125
13126
13127
13128
# File 'lib/v20210820/models.rb', line 13121

def initialize(expiredsnapshotsenable=nil, engine=nil, retainlast=nil, beforedays=nil, maxconcurrentdeletes=nil, intervalmin=nil)
  @ExpiredSnapshotsEnable = expiredsnapshotsenable
  @Engine = engine
  @RetainLast = retainlast
  @BeforeDays = beforedays
  @MaxConcurrentDeletes = maxconcurrentdeletes
  @IntervalMin = intervalmin
end

Instance Attribute Details

#BeforeDaysObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ExpiredSnapshotsEnable:

    是否启用快照过期治理项:enable、none

  • Engine:

    用于运行快照过期治理项的引擎名称

  • RetainLast:

    需要保留的最近快照个数

  • BeforeDays:

    过期指定天前的快照

  • MaxConcurrentDeletes:

    清理过期快照的并行数

  • IntervalMin:

    快照过期治理运行周期,单位为分钟



13119
13120
13121
# File 'lib/v20210820/models.rb', line 13119

def BeforeDays
  @BeforeDays
end

#EngineObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ExpiredSnapshotsEnable:

    是否启用快照过期治理项:enable、none

  • Engine:

    用于运行快照过期治理项的引擎名称

  • RetainLast:

    需要保留的最近快照个数

  • BeforeDays:

    过期指定天前的快照

  • MaxConcurrentDeletes:

    清理过期快照的并行数

  • IntervalMin:

    快照过期治理运行周期,单位为分钟



13119
13120
13121
# File 'lib/v20210820/models.rb', line 13119

def Engine
  @Engine
end

#ExpiredSnapshotsEnableObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ExpiredSnapshotsEnable:

    是否启用快照过期治理项:enable、none

  • Engine:

    用于运行快照过期治理项的引擎名称

  • RetainLast:

    需要保留的最近快照个数

  • BeforeDays:

    过期指定天前的快照

  • MaxConcurrentDeletes:

    清理过期快照的并行数

  • IntervalMin:

    快照过期治理运行周期,单位为分钟



13119
13120
13121
# File 'lib/v20210820/models.rb', line 13119

def ExpiredSnapshotsEnable
  @ExpiredSnapshotsEnable
end

#IntervalMinObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ExpiredSnapshotsEnable:

    是否启用快照过期治理项:enable、none

  • Engine:

    用于运行快照过期治理项的引擎名称

  • RetainLast:

    需要保留的最近快照个数

  • BeforeDays:

    过期指定天前的快照

  • MaxConcurrentDeletes:

    清理过期快照的并行数

  • IntervalMin:

    快照过期治理运行周期,单位为分钟



13119
13120
13121
# File 'lib/v20210820/models.rb', line 13119

def IntervalMin
  @IntervalMin
end

#MaxConcurrentDeletesObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ExpiredSnapshotsEnable:

    是否启用快照过期治理项:enable、none

  • Engine:

    用于运行快照过期治理项的引擎名称

  • RetainLast:

    需要保留的最近快照个数

  • BeforeDays:

    过期指定天前的快照

  • MaxConcurrentDeletes:

    清理过期快照的并行数

  • IntervalMin:

    快照过期治理运行周期,单位为分钟



13119
13120
13121
# File 'lib/v20210820/models.rb', line 13119

def MaxConcurrentDeletes
  @MaxConcurrentDeletes
end

#RetainLastObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ExpiredSnapshotsEnable:

    是否启用快照过期治理项:enable、none

  • Engine:

    用于运行快照过期治理项的引擎名称

  • RetainLast:

    需要保留的最近快照个数

  • BeforeDays:

    过期指定天前的快照

  • MaxConcurrentDeletes:

    清理过期快照的并行数

  • IntervalMin:

    快照过期治理运行周期,单位为分钟



13119
13120
13121
# File 'lib/v20210820/models.rb', line 13119

def RetainLast
  @RetainLast
end

Instance Method Details

#deserialize(params) ⇒ Object



13130
13131
13132
13133
13134
13135
13136
13137
# File 'lib/v20210820/models.rb', line 13130

def deserialize(params)
  @ExpiredSnapshotsEnable = params['ExpiredSnapshotsEnable']
  @Engine = params['Engine']
  @RetainLast = params['RetainLast']
  @BeforeDays = params['BeforeDays']
  @MaxConcurrentDeletes = params['MaxConcurrentDeletes']
  @IntervalMin = params['IntervalMin']
end