DATASOURCE::CR::Repositories类型用于查询仓库列表的信息。
语法
{
"Type": "DATASOURCE::CR::Repositories",
"Properties": {
"Status": String,
"RepoNamespace": String
}
}
属性
属性名称 |
类型 |
必须 |
允许更新 |
描述 |
约束 |
Status |
String |
否 |
是 |
仓库状态。 |
无 |
RepoNamespace |
String |
否 |
是 |
仓库所在的命名空间名称。 |
无 |
返回数据(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