DATASOURCE::CR::Repositories类型用于查询仓库列表的信息。
语法
{
"Type": "DATASOURCE::CR::Repositories",
"Properties": {
"Status": String,
"RepoNamespace": String,
"RefreshOptions": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
Status | String | 否 | 是 | 仓库状态。 | 无 |
RepoNamespace | String | 否 | 是 | 仓库所在的命名空间名称。 | 无 |
RefreshOptions | String | 否 | 是 | 当资源栈更新时,数据源资源的刷新策略。 | 取值:
|
返回数据(Fn::GetAtt)
Repos:仓库详情列表。
RepoNames:仓库名称列表。
属性名称 | 类型 | 描述 | 约束 |
RepoNames | List | 仓库名称列表。 | 无 |
Repos | List | 仓库详情列表。 | 无 |
Summary | String | 摘要信息。 | 无 |
RepoId | String | 仓库唯一标识ID。 | 无 |
RepoNamespace | String | 仓库所在的命名空间名称。 | 无 |
RepoName | String | 仓库名称。 | 无 |
RepoOriginType | String | 镜像仓库类型。 | 无 |
RepoBuildType | String | 仓库构建类型。 | 取值:
|
RepoType | String | 仓库类型。 | 无 |
RepoStatus | String | 仓库状态。 | 无 |
RepoAuthorizeType | String | 仓库权限。 | 无 |
RegionId | String | 区域。 | 无 |
RepoDomainList | List | 仓库域名列表。 | 示例: |
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