すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:DATASOURCE::CR::Repositories

最終更新日:Jan 16, 2025

DATASOURCE::CR::Repositories は、イメージリポジトリに関する情報をクエリするために使用されます。

構文

{
  "Type": "DATASOURCE::CR::Repositories",
  "Properties": {
    "Status": String,
    "RepoNamespace": String,
    "RefreshOptions": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

Status

String

いいえ

はい

イメージリポジトリのステータス。

なし。

RepoNamespace

String

いいえ

はい

イメージリポジトリが属する名前空間の名前。

なし。

RefreshOptions

String

いいえ

はい

スタックが更新されたときのデータソースリソースの更新ポリシー。

有効な値:

  • Never(デフォルト):スタックが更新されたときにデータソースリソースを更新しません。

  • Always:スタックが更新されたときにデータソースリソースを更新します。

戻り値 (Fn::GetAtt)

  • Repos:イメージリポジトリの詳細。

  • RepoNames:イメージリポジトリの名前。

プロパティ

タイプ

説明

制約

RepoNames

List

イメージリポジトリの名前。

なし。

Repos

List

イメージリポジトリの詳細。

なし。

Summary

String

イメージリポジトリの概要。

なし。

RepoId

String

イメージリポジトリの一意の ID。

なし。

RepoNamespace

String

イメージリポジトリが属する名前空間の名前。

なし。

RepoName

String

イメージリポジトリの名前。

なし。

RepoOriginType

String

イメージリポジトリのタイプ。

なし。

RepoBuildType

String

イメージリポジトリのビルドタイプ。

有効な値:

  • AUTO:イメージリポジトリは自動的にビルドされます。

  • MANUAL:イメージリポジトリは手動でビルドされます。

RepoType

String

イメージリポジトリのタイプ。

なし。

RepoStatus

String

イメージリポジトリのステータス。

なし。

RepoAuthorizeType

String

イメージリポジトリの権限タイプ。

なし。

RegionId

String

リージョン。

なし。

RepoDomainList

List

イメージリポジトリのドメイン名。

例: { "Internal": "registry-internal.cn-XXXXXXX.aliyuncs.com", "Vpc": "registry-vpc.cn-XXXXXXX.aliyuncs.com", "Public": "registry.cn-XXXXXXX.aliyuncs.com" }

Stars

Number

いいねの数。

なし。

Downloads

Number

イメージリポジトリからのダウンロード数。

なし。

Logo

String

イメージリポジトリのアイコン。

なし。

GmtCreate

String

イメージリポジトリが作成された日時。

なし。

GmtModified

String

イメージリポジトリが変更された日時。

なし。

JSON 形式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RepoNamespace": {
      "Type": "String",
      "Description": "リポジトリの名前空間。" // The namespace of repository.
    }
  },
  "Resources": {
    "Repositories": {
      "Type": "DATASOURCE::CR::Repositories",
      "Properties": {
        "RepoNamespace": {
          "Ref": "RepoNamespace"
        }
      }
    }
  },
  "Outputs": {
    "Repos": {
      "Description": "リポジトリのリスト。", // The list of repositories.
      "Value": {
        "Fn::GetAtt": [
          "Repositories",
          "Repos"
        ]
      }
    },
    "RepoNames": {
      "Description": "リポジトリ名のリスト。", // The list of repository names.
      "Value": {
        "Fn::GetAtt": [
          "Repositories",
          "RepoNames"
        ]
      }
    }
  }
}

YAML 形式

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RepoNamespace:
    Type: String
    Description: リポジトリの名前空間。 # The namespace of repository.
Resources:
  Repositories:
    Type: DATASOURCE::CR::Repositories
    Properties:
      RepoNamespace:
        Ref: RepoNamespace
Outputs:
  Repos:
    Description: リポジトリのリスト。 # The list of repositories.
    Value:
      Fn::GetAtt:
        - Repositories
        - Repos
  RepoNames:
    Description: リポジトリ名のリスト。 # The list of repository names.
    Value:
      Fn::GetAtt:
        - Repositories
        - RepoNames