» 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. Seetagsin 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-PUBLICorPRIVATE, 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.