» alicloud_cr_repos
This data source provides a list Container Registry repositories on Alibaba Cloud.
NOTE: Available in v1.35.0+
» Example Usage
# Declare the data source
data "alicloud_cr_repos" "my_repos" {
name_regex = "my-repos"
output_file = "my-repo-json"
}
output "output" {
value = "${data.alicloud_cr_repos.my_repos.repos}"
}
» Argument Reference
The following arguments are supported:
-
namespace
- (Optional) Name of container registry namespace where the repositories are located in. -
name_regex
- (Optional) A regex string to filter results by repository name. -
output_file
- (Optional) File name where to save data source results (after runningterraform plan
). -
enabled_details
- (Optional) Boolean, false by default, only repository attributes are exported. Set to true if domain list and tags belong to this repository are needed. Seetags
in attributes.
» Attributes Reference
The following attributes are exported in addition to the arguments listed above:
-
ids
- A list of matched Container Registry Repositories. Its element is formatted asnamespace/repository
. -
repos
- A list of matched Container Registry Namespaces. Each element contains the following attributes:-
namespace
- Name of container registry namespace where repo is located. -
name
- Name of container registry namespace. -
summary
- The repository general information. -
repo_type
-PUBLIC
orPRIVATE
, repository's visibility. -
domain_list
- The repository domain list. -
public
- Domain of public endpoint. -
internal
- Domain of internal endpoint, only in some regions. -
vpc
- Domain of vpc endpoint. -
tags
- A list of image tags belong to this repository. Each contains several attributes, seeBlock Tag
.
-
» Block Tag
-
tag
- Tag of this image. -
image_id
- Id of this image. -
digest
- Digest of this image. -
status
- Status of this image. -
image_size
- Status of this image, in bytes. -
image_update
- Last update time of this image, unix time in nanoseconds. -
image_create
- Create time of this image, unix time in nanoseconds.