Class: TencentCloud::Lighthouse::V20200324::DiskBackup

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

Overview

描述了云硬盘备份点相关信息。

Instance Attribute Summary collapse

  • #DiskBackupId ⇒ Object
  • NORMAL:正常。
  • CREATING:创建中。
  • ROLLBACKING:回滚中。
  • DELETING:删除中。
  • 格式为: YYYY-MM-DDThh:mm:ssZ。.
  • #DiskBackupName ⇒ Object
  • NORMAL:正常。
  • CREATING:创建中。
  • ROLLBACKING:回滚中。
  • DELETING:删除中。
  • 格式为: YYYY-MM-DDThh:mm:ssZ。.
  • #DiskBackupState ⇒ Object
  • NORMAL:正常。
  • CREATING:创建中。
  • ROLLBACKING:回滚中。
  • DELETING:删除中。
  • 格式为: YYYY-MM-DDThh:mm:ssZ。.
  • #DiskId ⇒ Object
  • NORMAL:正常。
  • CREATING:创建中。
  • ROLLBACKING:回滚中。
  • DELETING:删除中。
  • 格式为: YYYY-MM-DDThh:mm:ssZ。.
  • #DiskSize ⇒ Object
  • NORMAL:正常。
  • CREATING:创建中。
  • ROLLBACKING:回滚中。
  • DELETING:删除中。
  • 格式为: YYYY-MM-DDThh:mm:ssZ。.
  • #DiskUsage ⇒ Object
  • NORMAL:正常。
  • CREATING:创建中。
  • ROLLBACKING:回滚中。
  • DELETING:删除中。
  • 格式为: YYYY-MM-DDThh:mm:ssZ。.
  • #LatestOperation ⇒ Object
  • NORMAL:正常。
  • CREATING:创建中。
  • ROLLBACKING:回滚中。
  • DELETING:删除中。
  • 格式为: YYYY-MM-DDThh:mm:ssZ。.
  • #LatestOperationRequestId ⇒ Object
  • NORMAL:正常。
  • CREATING:创建中。
  • ROLLBACKING:回滚中。
  • DELETING:删除中。
  • 格式为: YYYY-MM-DDThh:mm:ssZ。.
  • #LatestOperationState ⇒ Object
  • NORMAL:正常。
  • CREATING:创建中。
  • ROLLBACKING:回滚中。
  • DELETING:删除中。
  • 格式为: YYYY-MM-DDThh:mm:ssZ。.
  • #Percent ⇒ Object
  • NORMAL:正常。
  • CREATING:创建中。
  • ROLLBACKING:回滚中。
  • DELETING:删除中。
  • 格式为: YYYY-MM-DDThh:mm:ssZ。.
  • #Tags ⇒ Object
  • NORMAL:正常。
  • CREATING:创建中。
  • ROLLBACKING:回滚中。
  • DELETING:删除中。
  • 格式为: YYYY-MM-DDThh:mm:ssZ。.

    Instance Method Summary collapse

    Constructor Details

    #initialize(diskbackupid = nil, diskusage = nil, diskid = nil, disksize = nil, diskbackupname = nil, diskbackupstate = nil, percent = nil, latestoperation = nil, latestoperationstate = nil, latestoperationrequestid = nil, createdtime = nil, tags = nil) ⇒ DiskBackup

    Returns a new instance of DiskBackup.

    
    
    4571
    4572
    4573
    4574
    4575
    4576
    4577
    4578
    4579
    4580
    4581
    4582
    4583
    4584
    # File 'lib/v20200324/models.rb', line 4571
    
    def initialize(diskbackupid=nil, diskusage=nil, diskid=nil, disksize=nil, diskbackupname=nil, diskbackupstate=nil, percent=nil, latestoperation=nil, latestoperationstate=nil, latestoperationrequestid=nil, createdtime=nil, tags=nil)
      @DiskBackupId = diskbackupid
      @DiskUsage = diskusage
      @DiskId = diskid
      @DiskSize = disksize
      @DiskBackupName = diskbackupname
      @DiskBackupState = diskbackupstate
      @Percent = percent
      @LatestOperation = latestoperation
      @LatestOperationState = latestoperationstate
      @LatestOperationRequestId = latestoperationrequestid
      @CreatedTime = createdtime
      @Tags = tags
    end

    Instance Attribute Details

    #CreatedTimeObject

  • NORMAL:正常。
  • CREATING:创建中。
  • ROLLBACKING:回滚中。
  • DELETING:删除中。
  • 格式为: YYYY-MM-DDThh:mm:ssZ。

    Parameters:

    • DiskBackupId:

      云硬盘备份点ID。

    • DiskUsage:

      创建此云硬盘备份点的云硬盘类型。取值:

    • DATA_DISK:数据盘
  • DiskId:

    创建此云硬盘备份点的云硬盘 ID。

  • DiskSize:

    创建此云硬盘备份点的云硬盘大小,单位 GB。

  • DiskBackupName:

    云硬盘备份点名称,用户自定义的云硬盘备份点别名。

  • DiskBackupState:

    云硬盘备份点的状态。取值范围:

  • Percent:

    创建或回滚云硬盘备份点进度百分比,成功后此字段取值为 100。

  • LatestOperation:

    上一次操作

  • LatestOperationState:

    上一次操作状态

  • LatestOperationRequestId:

    上一次请求ID

  • CreatedTime:

    创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。

  • Tags:

    云硬盘备份点绑定的标签列表。

  • 
    
    4569
    4570
    4571
    # File 'lib/v20200324/models.rb', line 4569
    
    def CreatedTime
      @CreatedTime
    end

    #DiskBackupIdObject

  • NORMAL:正常。
  • CREATING:创建中。
  • ROLLBACKING:回滚中。
  • DELETING:删除中。
  • 格式为: YYYY-MM-DDThh:mm:ssZ。

    Parameters:

  • DiskId:

    创建此云硬盘备份点的云硬盘 ID。

  • DiskSize:

    创建此云硬盘备份点的云硬盘大小,单位 GB。

  • DiskBackupName:

    云硬盘备份点名称,用户自定义的云硬盘备份点别名。

  • DiskBackupState:

    云硬盘备份点的状态。取值范围:

  • Percent:

    创建或回滚云硬盘备份点进度百分比,成功后此字段取值为 100。

  • LatestOperation:

    上一次操作

  • LatestOperationState:

    上一次操作状态

  • LatestOperationRequestId:

    上一次请求ID

  • CreatedTime:

    创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。

  • Tags:

    云硬盘备份点绑定的标签列表。

  • 
    
    4569
    4570
    4571
    # File 'lib/v20200324/models.rb', line 4569
    
    def DiskBackupId
      @DiskBackupId
    end

    #DiskBackupNameObject

  • NORMAL:正常。
  • CREATING:创建中。
  • ROLLBACKING:回滚中。
  • DELETING:删除中。
  • 格式为: YYYY-MM-DDThh:mm:ssZ。

    Parameters:

  • DiskId:

    创建此云硬盘备份点的云硬盘 ID。

  • DiskSize:

    创建此云硬盘备份点的云硬盘大小,单位 GB。

  • DiskBackupName:

    云硬盘备份点名称,用户自定义的云硬盘备份点别名。

  • DiskBackupState:

    云硬盘备份点的状态。取值范围:

  • Percent:

    创建或回滚云硬盘备份点进度百分比,成功后此字段取值为 100。

  • LatestOperation:

    上一次操作

  • LatestOperationState:

    上一次操作状态

  • LatestOperationRequestId:

    上一次请求ID

  • CreatedTime:

    创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。

  • Tags:

    云硬盘备份点绑定的标签列表。

  • 
    
    4569
    4570
    4571
    # File 'lib/v20200324/models.rb', line 4569
    
    def DiskBackupName
      @DiskBackupName
    end

    #DiskBackupStateObject

  • NORMAL:正常。
  • CREATING:创建中。
  • ROLLBACKING:回滚中。
  • DELETING:删除中。
  • 格式为: YYYY-MM-DDThh:mm:ssZ。

    Parameters:

  • DiskId:

    创建此云硬盘备份点的云硬盘 ID。

  • DiskSize:

    创建此云硬盘备份点的云硬盘大小,单位 GB。

  • DiskBackupName:

    云硬盘备份点名称,用户自定义的云硬盘备份点别名。

  • DiskBackupState:

    云硬盘备份点的状态。取值范围:

  • Percent:

    创建或回滚云硬盘备份点进度百分比,成功后此字段取值为 100。

  • LatestOperation:

    上一次操作

  • LatestOperationState:

    上一次操作状态

  • LatestOperationRequestId:

    上一次请求ID

  • CreatedTime:

    创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。

  • Tags:

    云硬盘备份点绑定的标签列表。

  • 
    
    4569
    4570
    4571
    # File 'lib/v20200324/models.rb', line 4569
    
    def DiskBackupState
      @DiskBackupState
    end

    #DiskIdObject

  • NORMAL:正常。
  • CREATING:创建中。
  • ROLLBACKING:回滚中。
  • DELETING:删除中。
  • 格式为: YYYY-MM-DDThh:mm:ssZ。

    Parameters:

  • DiskId:

    创建此云硬盘备份点的云硬盘 ID。

  • DiskSize:

    创建此云硬盘备份点的云硬盘大小,单位 GB。

  • DiskBackupName:

    云硬盘备份点名称,用户自定义的云硬盘备份点别名。

  • DiskBackupState:

    云硬盘备份点的状态。取值范围:

  • Percent:

    创建或回滚云硬盘备份点进度百分比,成功后此字段取值为 100。

  • LatestOperation:

    上一次操作

  • LatestOperationState:

    上一次操作状态

  • LatestOperationRequestId:

    上一次请求ID

  • CreatedTime:

    创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。

  • Tags:

    云硬盘备份点绑定的标签列表。

  • 
    
    4569
    4570
    4571
    # File 'lib/v20200324/models.rb', line 4569
    
    def DiskId
      @DiskId
    end

    #DiskSizeObject

  • NORMAL:正常。
  • CREATING:创建中。
  • ROLLBACKING:回滚中。
  • DELETING:删除中。
  • 格式为: YYYY-MM-DDThh:mm:ssZ。

    Parameters:

  • DiskId:

    创建此云硬盘备份点的云硬盘 ID。

  • DiskSize:

    创建此云硬盘备份点的云硬盘大小,单位 GB。

  • DiskBackupName:

    云硬盘备份点名称,用户自定义的云硬盘备份点别名。

  • DiskBackupState:

    云硬盘备份点的状态。取值范围:

  • Percent:

    创建或回滚云硬盘备份点进度百分比,成功后此字段取值为 100。

  • LatestOperation:

    上一次操作

  • LatestOperationState:

    上一次操作状态

  • LatestOperationRequestId:

    上一次请求ID

  • CreatedTime:

    创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。

  • Tags:

    云硬盘备份点绑定的标签列表。

  • 
    
    4569
    4570
    4571
    # File 'lib/v20200324/models.rb', line 4569
    
    def DiskSize
      @DiskSize
    end

    #DiskUsageObject

  • NORMAL:正常。
  • CREATING:创建中。
  • ROLLBACKING:回滚中。
  • DELETING:删除中。
  • 格式为: YYYY-MM-DDThh:mm:ssZ。

    Parameters:

  • DiskId:

    创建此云硬盘备份点的云硬盘 ID。

  • DiskSize:

    创建此云硬盘备份点的云硬盘大小,单位 GB。

  • DiskBackupName:

    云硬盘备份点名称,用户自定义的云硬盘备份点别名。

  • DiskBackupState:

    云硬盘备份点的状态。取值范围:

  • Percent:

    创建或回滚云硬盘备份点进度百分比,成功后此字段取值为 100。

  • LatestOperation:

    上一次操作

  • LatestOperationState:

    上一次操作状态

  • LatestOperationRequestId:

    上一次请求ID

  • CreatedTime:

    创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。

  • Tags:

    云硬盘备份点绑定的标签列表。

  • 
    
    4569
    4570
    4571
    # File 'lib/v20200324/models.rb', line 4569
    
    def DiskUsage
      @DiskUsage
    end

    #LatestOperationObject

  • NORMAL:正常。
  • CREATING:创建中。
  • ROLLBACKING:回滚中。
  • DELETING:删除中。
  • 格式为: YYYY-MM-DDThh:mm:ssZ。

    Parameters:

  • DiskId:

    创建此云硬盘备份点的云硬盘 ID。

  • DiskSize:

    创建此云硬盘备份点的云硬盘大小,单位 GB。

  • DiskBackupName:

    云硬盘备份点名称,用户自定义的云硬盘备份点别名。

  • DiskBackupState:

    云硬盘备份点的状态。取值范围:

  • Percent:

    创建或回滚云硬盘备份点进度百分比,成功后此字段取值为 100。

  • LatestOperation:

    上一次操作

  • LatestOperationState:

    上一次操作状态

  • LatestOperationRequestId:

    上一次请求ID

  • CreatedTime:

    创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。

  • Tags:

    云硬盘备份点绑定的标签列表。

  • 
    
    4569
    4570
    4571
    # File 'lib/v20200324/models.rb', line 4569
    
    def LatestOperation
      @LatestOperation
    end

    #LatestOperationRequestIdObject

  • NORMAL:正常。
  • CREATING:创建中。
  • ROLLBACKING:回滚中。
  • DELETING:删除中。
  • 格式为: YYYY-MM-DDThh:mm:ssZ。

    Parameters:

  • DiskId:

    创建此云硬盘备份点的云硬盘 ID。

  • DiskSize:

    创建此云硬盘备份点的云硬盘大小,单位 GB。

  • DiskBackupName:

    云硬盘备份点名称,用户自定义的云硬盘备份点别名。

  • DiskBackupState:

    云硬盘备份点的状态。取值范围:

  • Percent:

    创建或回滚云硬盘备份点进度百分比,成功后此字段取值为 100。

  • LatestOperation:

    上一次操作

  • LatestOperationState:

    上一次操作状态

  • LatestOperationRequestId:

    上一次请求ID

  • CreatedTime:

    创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。

  • Tags:

    云硬盘备份点绑定的标签列表。

  • 
    
    4569
    4570
    4571
    # File 'lib/v20200324/models.rb', line 4569
    
    def LatestOperationRequestId
      @LatestOperationRequestId
    end

    #LatestOperationStateObject

  • NORMAL:正常。
  • CREATING:创建中。
  • ROLLBACKING:回滚中。
  • DELETING:删除中。
  • 格式为: YYYY-MM-DDThh:mm:ssZ。

    Parameters:

  • DiskId:

    创建此云硬盘备份点的云硬盘 ID。

  • DiskSize:

    创建此云硬盘备份点的云硬盘大小,单位 GB。

  • DiskBackupName:

    云硬盘备份点名称,用户自定义的云硬盘备份点别名。

  • DiskBackupState:

    云硬盘备份点的状态。取值范围:

  • Percent:

    创建或回滚云硬盘备份点进度百分比,成功后此字段取值为 100。

  • LatestOperation:

    上一次操作

  • LatestOperationState:

    上一次操作状态

  • LatestOperationRequestId:

    上一次请求ID

  • CreatedTime:

    创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。

  • Tags:

    云硬盘备份点绑定的标签列表。

  • 
    
    4569
    4570
    4571
    # File 'lib/v20200324/models.rb', line 4569
    
    def LatestOperationState
      @LatestOperationState
    end

    #PercentObject

  • NORMAL:正常。
  • CREATING:创建中。
  • ROLLBACKING:回滚中。
  • DELETING:删除中。
  • 格式为: YYYY-MM-DDThh:mm:ssZ。

    Parameters:

  • DiskId:

    创建此云硬盘备份点的云硬盘 ID。

  • DiskSize:

    创建此云硬盘备份点的云硬盘大小,单位 GB。

  • DiskBackupName:

    云硬盘备份点名称,用户自定义的云硬盘备份点别名。

  • DiskBackupState:

    云硬盘备份点的状态。取值范围:

  • Percent:

    创建或回滚云硬盘备份点进度百分比,成功后此字段取值为 100。

  • LatestOperation:

    上一次操作

  • LatestOperationState:

    上一次操作状态

  • LatestOperationRequestId:

    上一次请求ID

  • CreatedTime:

    创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。

  • Tags:

    云硬盘备份点绑定的标签列表。

  • 
    
    4569
    4570
    4571
    # File 'lib/v20200324/models.rb', line 4569
    
    def Percent
      @Percent
    end

    #TagsObject

  • NORMAL:正常。
  • CREATING:创建中。
  • ROLLBACKING:回滚中。
  • DELETING:删除中。
  • 格式为: YYYY-MM-DDThh:mm:ssZ。

    Parameters:

  • DiskId:

    创建此云硬盘备份点的云硬盘 ID。

  • DiskSize:

    创建此云硬盘备份点的云硬盘大小,单位 GB。

  • DiskBackupName:

    云硬盘备份点名称,用户自定义的云硬盘备份点别名。

  • DiskBackupState:

    云硬盘备份点的状态。取值范围:

  • Percent:

    创建或回滚云硬盘备份点进度百分比,成功后此字段取值为 100。

  • LatestOperation:

    上一次操作

  • LatestOperationState:

    上一次操作状态

  • LatestOperationRequestId:

    上一次请求ID

  • CreatedTime:

    创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。

  • Tags:

    云硬盘备份点绑定的标签列表。

  • 
    
    4569
    4570
    4571
    # File 'lib/v20200324/models.rb', line 4569
    
    def Tags
      @Tags
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    4586
    4587
    4588
    4589
    4590
    4591
    4592
    4593
    4594
    4595
    4596
    4597
    4598
    4599
    4600
    4601
    4602
    4603
    4604
    4605
    4606
    # File 'lib/v20200324/models.rb', line 4586
    
    def deserialize(params)
      @DiskBackupId = params['DiskBackupId']
      @DiskUsage = params['DiskUsage']
      @DiskId = params['DiskId']
      @DiskSize = params['DiskSize']
      @DiskBackupName = params['DiskBackupName']
      @DiskBackupState = params['DiskBackupState']
      @Percent = params['Percent']
      @LatestOperation = params['LatestOperation']
      @LatestOperationState = params['LatestOperationState']
      @LatestOperationRequestId = params['LatestOperationRequestId']
      @CreatedTime = params['CreatedTime']
      unless params['Tags'].nil?
        @Tags = []
        params['Tags'].each do |i|
          tag_tmp = Tag.new
          tag_tmp.deserialize(i)
          @Tags << tag_tmp
        end
      end
    end