DATASOURCE::HBR::Vaults

DATASOURCE::HBR::Vaults类型用于查询备份仓库基础信息。

语法

{
  "Type": "DATASOURCE::HBR::Vaults",
  "Properties": {
    "VaultType": String,
    "VaultId": String,
    "RefreshOptions": String
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

VaultType

String

备份仓库类型。

取值:

  • STANDARD:普通仓库。

  • OTS_BACKUP:OTS备份库。

VaultId

String

备份仓库ID。

RefreshOptions

String

当资源栈更新时,数据源资源的刷新策略。

有效值:

  • Never(默认值):更新堆栈时,从不刷新数据源资源。

  • Always:更新堆栈时,始终刷新数据源资源。

返回值

Fn::GetAtt

  • VaultIds:备份仓库ID列表。

  • Vaults:备份仓库详情列表.

属性名称

类型

描述

约束

VaultIds

List

备份仓库ID列表。

Vaults

List

备份仓库详情列表.

ReplicationSourceVaultId

String

源仓库ID。

Replication

String

该备份仓库是否为远端备份仓库。 

ReplicationProgress

String

从备份仓库到镜像仓库的数据同步进度。 

ReplicationSourceRegionId

String

源仓库所属的地域ID

LatestReplicationTime

String

最后一次远程备份同步的时间。

Status

String

备份仓库的状态信息

EncryptType

String

源端加密类型。

RedundancyType

String

备份仓库的数据冗余存储方式。

BackupPlanStatistics

String

使用备份库的备份计划统计信息。 

VaultId

String

备份仓库ID。

PaymentType

String

付费类型。

StorageSize

String

备份仓库的使用情况。

单位:bytes。

VaultStatusMessage

String

备份仓库处于ERROR状态时返回的状态信息。

KmsKeyId

String

阿里云KMS服务自定义密钥Key或者Alias。

VaultStorageClass

String

备份仓库存储类型。

VaultType

String

备份仓库类型。

CreateTime

String

备份仓库创建的时间。 

IndexAvailable

String

指示索引是否可用。

Dedup

String

显示是否启用重复数据删除特性。

ResourceGroupId

String

资源组的ID。

IndexUpdateTime

String

索引更新的时间

TrialInfo

String

免费试用信息。

Tags

String

备份库的标签。

VaultName

String

备份仓库名称

IndexLevel

String

索引级别。

Retention

String

备份vault的保留期。

SourceTypes

String

关于数据源的信息。

Description

String

备份仓库描述信息

BytesDone

String

备份的数据量。 

单位:bytes

SearchEnabled

String

是否启用备份搜索特性。

RegionId

String

地域ID

UpdatedTime

String

备份仓库更新的时间。

示例

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  VaultId:
    Description: VaultId.
    Type: String
Resources:
  ExtensionDataSource:
    Properties:
      VaultId:
        Ref: VaultId
    Type: DATASOURCE::HBR::Vaults
Outputs:
  VaultIds:
    Description: The list of vault IDs.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - VaultIds
  Vaults:
    Description: The list of vaults.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - Vaults
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "VaultId": {
      "Type": "String",
      "Description": "VaultId."
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::HBR::Vaults",
      "Properties": {
        "VaultId": {
          "Ref": "VaultId"
        }
      }
    }
  },
  "Outputs": {
    "VaultIds": {
      "Description": "The list of vault IDs.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "VaultIds"
        ]
      }
    },
    "Vaults": {
      "Description": "The list of vaults.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Vaults"
        ]
      }
    }
  }
}