Class: TencentCloud::Cbs::V20170312::AutoSnapshotPolicy
- Inherits:
-
TencentCloud::Common::AbstractModel
- Object
- TencentCloud::Common::AbstractModel
- TencentCloud::Cbs::V20170312::AutoSnapshotPolicy
- Defined in:
- lib/v20170312/models.rb
Overview
描述了定期快照策略的详细信息
Instance Attribute Summary collapse
-
#AdvancedRetentionPolicy ⇒ Object
DescribeDiskAssociatedAutoSnapshotPolicy场景下该字段返回为空。 <ul> <li>NORMAL:正常</li> <li>ISOLATED:已隔离</li> </ul> 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#AutoSnapshotPolicyId ⇒ Object
DescribeDiskAssociatedAutoSnapshotPolicy场景下该字段返回为空。 <ul> <li>NORMAL:正常</li> <li>ISOLATED:已隔离</li> </ul> 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#AutoSnapshotPolicyName ⇒ Object
DescribeDiskAssociatedAutoSnapshotPolicy场景下该字段返回为空。 <ul> <li>NORMAL:正常</li> <li>ISOLATED:已隔离</li> </ul> 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#AutoSnapshotPolicyState ⇒ Object
DescribeDiskAssociatedAutoSnapshotPolicy场景下该字段返回为空。 <ul> <li>NORMAL:正常</li> <li>ISOLATED:已隔离</li> </ul> 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#CopyFromAccountUin ⇒ Object
DescribeDiskAssociatedAutoSnapshotPolicy场景下该字段返回为空。 <ul> <li>NORMAL:正常</li> <li>ISOLATED:已隔离</li> </ul> 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#CopyToAccountUin ⇒ Object
DescribeDiskAssociatedAutoSnapshotPolicy场景下该字段返回为空。 <ul> <li>NORMAL:正常</li> <li>ISOLATED:已隔离</li> </ul> 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#CreateTime ⇒ Object
DescribeDiskAssociatedAutoSnapshotPolicy场景下该字段返回为空。 <ul> <li>NORMAL:正常</li> <li>ISOLATED:已隔离</li> </ul> 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#DiskIdSet ⇒ Object
DescribeDiskAssociatedAutoSnapshotPolicy场景下该字段返回为空。 <ul> <li>NORMAL:正常</li> <li>ISOLATED:已隔离</li> </ul> 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#InstanceIdSet ⇒ Object
DescribeDiskAssociatedAutoSnapshotPolicy场景下该字段返回为空。 <ul> <li>NORMAL:正常</li> <li>ISOLATED:已隔离</li> </ul> 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#IsActivated ⇒ Object
DescribeDiskAssociatedAutoSnapshotPolicy场景下该字段返回为空。 <ul> <li>NORMAL:正常</li> <li>ISOLATED:已隔离</li> </ul> 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#IsCopyToRemote ⇒ Object
DescribeDiskAssociatedAutoSnapshotPolicy场景下该字段返回为空。 <ul> <li>NORMAL:正常</li> <li>ISOLATED:已隔离</li> </ul> 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#IsPermanent ⇒ Object
DescribeDiskAssociatedAutoSnapshotPolicy场景下该字段返回为空。 <ul> <li>NORMAL:正常</li> <li>ISOLATED:已隔离</li> </ul> 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#NextTriggerTime ⇒ Object
DescribeDiskAssociatedAutoSnapshotPolicy场景下该字段返回为空。 <ul> <li>NORMAL:正常</li> <li>ISOLATED:已隔离</li> </ul> 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#Policy ⇒ Object
DescribeDiskAssociatedAutoSnapshotPolicy场景下该字段返回为空。 <ul> <li>NORMAL:正常</li> <li>ISOLATED:已隔离</li> </ul> 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#RetentionAmount ⇒ Object
DescribeDiskAssociatedAutoSnapshotPolicy场景下该字段返回为空。 <ul> <li>NORMAL:正常</li> <li>ISOLATED:已隔离</li> </ul> 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#RetentionDays ⇒ Object
DescribeDiskAssociatedAutoSnapshotPolicy场景下该字段返回为空。 <ul> <li>NORMAL:正常</li> <li>ISOLATED:已隔离</li> </ul> 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#RetentionMonths ⇒ Object
DescribeDiskAssociatedAutoSnapshotPolicy场景下该字段返回为空。 <ul> <li>NORMAL:正常</li> <li>ISOLATED:已隔离</li> </ul> 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#Tags ⇒ Object
DescribeDiskAssociatedAutoSnapshotPolicy场景下该字段返回为空。 <ul> <li>NORMAL:正常</li> <li>ISOLATED:已隔离</li> </ul> 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(diskidset = nil, isactivated = nil, autosnapshotpolicystate = nil, iscopytoremote = nil, ispermanent = nil, nexttriggertime = nil, autosnapshotpolicyname = nil, autosnapshotpolicyid = nil, policy = nil, createtime = nil, retentiondays = nil, copytoaccountuin = nil, instanceidset = nil, retentionmonths = nil, retentionamount = nil, advancedretentionpolicy = nil, copyfromaccountuin = nil, tags = nil) ⇒ AutoSnapshotPolicy
constructor
A new instance of AutoSnapshotPolicy.
Constructor Details
#initialize(diskidset = nil, isactivated = nil, autosnapshotpolicystate = nil, iscopytoremote = nil, ispermanent = nil, nexttriggertime = nil, autosnapshotpolicyname = nil, autosnapshotpolicyid = nil, policy = nil, createtime = nil, retentiondays = nil, copytoaccountuin = nil, instanceidset = nil, retentionmonths = nil, retentionamount = nil, advancedretentionpolicy = nil, copyfromaccountuin = nil, tags = nil) ⇒ AutoSnapshotPolicy
Returns a new instance of AutoSnapshotPolicy.
349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 |
# File 'lib/v20170312/models.rb', line 349 def initialize(diskidset=nil, isactivated=nil, autosnapshotpolicystate=nil, iscopytoremote=nil, ispermanent=nil, nexttriggertime=nil, autosnapshotpolicyname=nil, autosnapshotpolicyid=nil, policy=nil, createtime=nil, retentiondays=nil, copytoaccountuin=nil, instanceidset=nil, retentionmonths=nil, retentionamount=nil, advancedretentionpolicy=nil, copyfromaccountuin=nil, =nil) @DiskIdSet = diskidset @IsActivated = isactivated @AutoSnapshotPolicyState = autosnapshotpolicystate @IsCopyToRemote = iscopytoremote @IsPermanent = ispermanent @NextTriggerTime = nexttriggertime @AutoSnapshotPolicyName = autosnapshotpolicyname @AutoSnapshotPolicyId = autosnapshotpolicyid @Policy = policy @CreateTime = createtime @RetentionDays = retentiondays @CopyToAccountUin = copytoaccountuin @InstanceIdSet = instanceidset @RetentionMonths = retentionmonths @RetentionAmount = retentionamount @AdvancedRetentionPolicy = advancedretentionpolicy @CopyFromAccountUin = copyfromaccountuin @Tags = end |
Instance Attribute Details
#AdvancedRetentionPolicy ⇒ Object
DescribeDiskAssociatedAutoSnapshotPolicy场景下该字段返回为空。<ul>
<li>NORMAL
</ul> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
347 348 349 |
# File 'lib/v20170312/models.rb', line 347 def AdvancedRetentionPolicy @AdvancedRetentionPolicy end |
#AutoSnapshotPolicyId ⇒ Object
DescribeDiskAssociatedAutoSnapshotPolicy场景下该字段返回为空。<ul>
<li>NORMAL
</ul> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
347 348 349 |
# File 'lib/v20170312/models.rb', line 347 def AutoSnapshotPolicyId @AutoSnapshotPolicyId end |
#AutoSnapshotPolicyName ⇒ Object
DescribeDiskAssociatedAutoSnapshotPolicy场景下该字段返回为空。<ul>
<li>NORMAL
</ul> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
347 348 349 |
# File 'lib/v20170312/models.rb', line 347 def AutoSnapshotPolicyName @AutoSnapshotPolicyName end |
#AutoSnapshotPolicyState ⇒ Object
DescribeDiskAssociatedAutoSnapshotPolicy场景下该字段返回为空。<ul>
<li>NORMAL
</ul> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
347 348 349 |
# File 'lib/v20170312/models.rb', line 347 def AutoSnapshotPolicyState @AutoSnapshotPolicyState end |
#CopyFromAccountUin ⇒ Object
DescribeDiskAssociatedAutoSnapshotPolicy场景下该字段返回为空。<ul>
<li>NORMAL
</ul> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
347 348 349 |
# File 'lib/v20170312/models.rb', line 347 def CopyFromAccountUin @CopyFromAccountUin end |
#CopyToAccountUin ⇒ Object
DescribeDiskAssociatedAutoSnapshotPolicy场景下该字段返回为空。<ul>
<li>NORMAL
</ul> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
347 348 349 |
# File 'lib/v20170312/models.rb', line 347 def CopyToAccountUin @CopyToAccountUin end |
#CreateTime ⇒ Object
DescribeDiskAssociatedAutoSnapshotPolicy场景下该字段返回为空。<ul>
<li>NORMAL
</ul> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
347 348 349 |
# File 'lib/v20170312/models.rb', line 347 def CreateTime @CreateTime end |
#DiskIdSet ⇒ Object
DescribeDiskAssociatedAutoSnapshotPolicy场景下该字段返回为空。<ul>
<li>NORMAL
</ul> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
347 348 349 |
# File 'lib/v20170312/models.rb', line 347 def DiskIdSet @DiskIdSet end |
#InstanceIdSet ⇒ Object
DescribeDiskAssociatedAutoSnapshotPolicy场景下该字段返回为空。<ul>
<li>NORMAL
</ul> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
347 348 349 |
# File 'lib/v20170312/models.rb', line 347 def InstanceIdSet @InstanceIdSet end |
#IsActivated ⇒ Object
DescribeDiskAssociatedAutoSnapshotPolicy场景下该字段返回为空。<ul>
<li>NORMAL
</ul> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
347 348 349 |
# File 'lib/v20170312/models.rb', line 347 def IsActivated @IsActivated end |
#IsCopyToRemote ⇒ Object
DescribeDiskAssociatedAutoSnapshotPolicy场景下该字段返回为空。<ul>
<li>NORMAL
</ul> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
347 348 349 |
# File 'lib/v20170312/models.rb', line 347 def IsCopyToRemote @IsCopyToRemote end |
#IsPermanent ⇒ Object
DescribeDiskAssociatedAutoSnapshotPolicy场景下该字段返回为空。<ul>
<li>NORMAL
</ul> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
347 348 349 |
# File 'lib/v20170312/models.rb', line 347 def IsPermanent @IsPermanent end |
#NextTriggerTime ⇒ Object
DescribeDiskAssociatedAutoSnapshotPolicy场景下该字段返回为空。<ul>
<li>NORMAL
</ul> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
347 348 349 |
# File 'lib/v20170312/models.rb', line 347 def NextTriggerTime @NextTriggerTime end |
#Policy ⇒ Object
DescribeDiskAssociatedAutoSnapshotPolicy场景下该字段返回为空。<ul>
<li>NORMAL
</ul> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
347 348 349 |
# File 'lib/v20170312/models.rb', line 347 def Policy @Policy end |
#RetentionAmount ⇒ Object
DescribeDiskAssociatedAutoSnapshotPolicy场景下该字段返回为空。<ul>
<li>NORMAL
</ul> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
347 348 349 |
# File 'lib/v20170312/models.rb', line 347 def RetentionAmount @RetentionAmount end |
#RetentionDays ⇒ Object
DescribeDiskAssociatedAutoSnapshotPolicy场景下该字段返回为空。<ul>
<li>NORMAL
</ul> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
347 348 349 |
# File 'lib/v20170312/models.rb', line 347 def RetentionDays @RetentionDays end |
#RetentionMonths ⇒ Object
DescribeDiskAssociatedAutoSnapshotPolicy场景下该字段返回为空。<ul>
<li>NORMAL
</ul> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
347 348 349 |
# File 'lib/v20170312/models.rb', line 347 def RetentionMonths @RetentionMonths end |
#Tags ⇒ Object
DescribeDiskAssociatedAutoSnapshotPolicy场景下该字段返回为空。<ul>
<li>NORMAL
</ul> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
347 348 349 |
# File 'lib/v20170312/models.rb', line 347 def Tags @Tags end |
Instance Method Details
#deserialize(params) ⇒ Object
370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 |
# File 'lib/v20170312/models.rb', line 370 def deserialize(params) @DiskIdSet = params['DiskIdSet'] @IsActivated = params['IsActivated'] @AutoSnapshotPolicyState = params['AutoSnapshotPolicyState'] @IsCopyToRemote = params['IsCopyToRemote'] @IsPermanent = params['IsPermanent'] @NextTriggerTime = params['NextTriggerTime'] @AutoSnapshotPolicyName = params['AutoSnapshotPolicyName'] @AutoSnapshotPolicyId = params['AutoSnapshotPolicyId'] unless params['Policy'].nil? @Policy = [] params['Policy'].each do |i| policy_tmp = Policy.new policy_tmp.deserialize(i) @Policy << policy_tmp end end @CreateTime = params['CreateTime'] @RetentionDays = params['RetentionDays'] @CopyToAccountUin = params['CopyToAccountUin'] @InstanceIdSet = params['InstanceIdSet'] @RetentionMonths = params['RetentionMonths'] @RetentionAmount = params['RetentionAmount'] unless params['AdvancedRetentionPolicy'].nil? @AdvancedRetentionPolicy = AdvancedRetentionPolicy.new @AdvancedRetentionPolicy.deserialize(params['AdvancedRetentionPolicy']) end @CopyFromAccountUin = params['CopyFromAccountUin'] unless params['Tags'].nil? @Tags = [] params['Tags'].each do |i| tag_tmp = Tag.new tag_tmp.deserialize(i) @Tags << tag_tmp end end end |