GetRepos
This data source provides a list Container Registry repositories on Alibaba Cloud.
NOTE: Available in v1.35.0+
Example Usage
using Pulumi;
using AliCloud = Pulumi.AliCloud;
class MyStack : Stack
{
public MyStack()
{
var myRepos = Output.Create(AliCloud.CR.GetRepos.InvokeAsync(new AliCloud.CR.GetReposArgs
{
NameRegex = "my-repos",
OutputFile = "my-repo-json",
}));
this.Output = myRepos.Apply(myRepos => myRepos.Repos);
}
[Output("output")]
public Output<string> Output { get; set; }
}
Coming soon!
import pulumi
import pulumi_alicloud as alicloud
my_repos = alicloud.cr.get_repos(name_regex="my-repos",
output_file="my-repo-json")
pulumi.export("output", my_repos.repos)import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";
// Declare the data source
const myRepos = pulumi.output(alicloud.cr.getRepos({
nameRegex: "my-repos",
outputFile: "my-repo-json",
}, { async: true }));
export const output = myRepos.repos;Using GetRepos
function getRepos(args: GetReposArgs, opts?: InvokeOptions): Promise<GetReposResult>function get_repos(enable_details=None, name_regex=None, namespace=None, output_file=None, opts=None)func GetRepos(ctx *Context, args *GetReposArgs, opts ...InvokeOption) (*GetReposResult, error)public static class GetRepos {
public static Task<GetReposResult> InvokeAsync(GetReposArgs args, InvokeOptions? opts = null)
}The following arguments are supported:
- Enable
Details bool Boolean, false by default, only repository attributes are exported. Set to true if domain list and tags belong to this repository are needed. See
tagsin attributes.- Name
Regex string A regex string to filter results by repository name.
- Namespace string
Name of container registry namespace where the repositories are located in.
- Output
File string
- Enable
Details bool Boolean, false by default, only repository attributes are exported. Set to true if domain list and tags belong to this repository are needed. See
tagsin attributes.- Name
Regex string A regex string to filter results by repository name.
- Namespace string
Name of container registry namespace where the repositories are located in.
- Output
File string
- enable
Details boolean Boolean, false by default, only repository attributes are exported. Set to true if domain list and tags belong to this repository are needed. See
tagsin attributes.- name
Regex string A regex string to filter results by repository name.
- namespace string
Name of container registry namespace where the repositories are located in.
- output
File string
- enable_
details bool Boolean, false by default, only repository attributes are exported. Set to true if domain list and tags belong to this repository are needed. See
tagsin attributes.- name_
regex str A regex string to filter results by repository name.
- namespace str
Name of container registry namespace where the repositories are located in.
- output_
file str
GetRepos Result
The following output properties are available:
- Id string
The provider-assigned unique ID for this managed resource.
- Ids List<string>
A list of matched Container Registry Repositories. Its element is set to
names.- Names List<string>
A list of repository names.
- Repos
List<Pulumi.
Ali Cloud. CR. Outputs. Get Repos Repo> A list of matched Container Registry Namespaces. Each element contains the following attributes:
- Enable
Details bool - Name
Regex string - Namespace string
Name of container registry namespace where repo is located.
- Output
File string
- Id string
The provider-assigned unique ID for this managed resource.
- Ids []string
A list of matched Container Registry Repositories. Its element is set to
names.- Names []string
A list of repository names.
- Repos
[]Get
Repos Repo A list of matched Container Registry Namespaces. Each element contains the following attributes:
- Enable
Details bool - Name
Regex string - Namespace string
Name of container registry namespace where repo is located.
- Output
File string
- id string
The provider-assigned unique ID for this managed resource.
- ids string[]
A list of matched Container Registry Repositories. Its element is set to
names.- names string[]
A list of repository names.
- repos
Get
Repos Repo[] A list of matched Container Registry Namespaces. Each element contains the following attributes:
- enable
Details boolean - name
Regex string - namespace string
Name of container registry namespace where repo is located.
- output
File string
- id str
The provider-assigned unique ID for this managed resource.
- ids List[str]
A list of matched Container Registry Repositories. Its element is set to
names.- names List[str]
A list of repository names.
- repos
List[Get
Repos Repo] A list of matched Container Registry Namespaces. Each element contains the following attributes:
- enable_
details bool - name_
regex str - namespace str
Name of container registry namespace where repo is located.
- output_
file str
Supporting Types
GetReposRepo
See the output API doc for this type.
See the output API doc for this type.
See the output API doc for this type.
- Domain
List Pulumi.Ali Cloud. CR. Inputs. Get Repos Repo Domain List Args The repository domain list.
- Name string
Name of container registry namespace.
- Namespace string
Name of container registry namespace where the repositories are located in.
- Repo
Type string PUBLICorPRIVATE, repository’s visibility.- Summary string
The repository general information.
-
List<Pulumi.
Ali Cloud. CR. Inputs. Get Repos Repo Tag Args> A list of image tags belong to this repository. Each contains several attributes, see
Block Tag.
- Domain
List GetRepos Repo Domain List The repository domain list.
- Name string
Name of container registry namespace.
- Namespace string
Name of container registry namespace where the repositories are located in.
- Repo
Type string PUBLICorPRIVATE, repository’s visibility.- Summary string
The repository general information.
-
[]Get
Repos Repo Tag A list of image tags belong to this repository. Each contains several attributes, see
Block Tag.
- domain
List GetRepos Repo Domain List The repository domain list.
- name string
Name of container registry namespace.
- namespace string
Name of container registry namespace where the repositories are located in.
- repo
Type string PUBLICorPRIVATE, repository’s visibility.- summary string
The repository general information.
-
Get
Repos Repo Tag[] A list of image tags belong to this repository. Each contains several attributes, see
Block Tag.
- domain_
list Dict[GetRepos Repo Domain List] The repository domain list.
- name str
Name of container registry namespace.
- namespace str
Name of container registry namespace where the repositories are located in.
- repo_
type str PUBLICorPRIVATE, repository’s visibility.- summary str
The repository general information.
-
List[Get
Repos Repo Tag] A list of image tags belong to this repository. Each contains several attributes, see
Block Tag.
GetReposRepoDomainList
See the output API doc for this type.
See the output API doc for this type.
See the output API doc for this type.
GetReposRepoTag
See the output API doc for this type.
See the output API doc for this type.
See the output API doc for this type.
- Digest string
Digest of this image.
- Image
Create int Create time of this image, unix time in nanoseconds.
- Image
Id string Id of this image.
- Image
Size int Status of this image, in bytes.
- Image
Update int Last update time of this image, unix time in nanoseconds.
- Status string
Status of this image.
- Tag string
Tag of this image.
- Digest string
Digest of this image.
- Image
Create int Create time of this image, unix time in nanoseconds.
- Image
Id string Id of this image.
- Image
Size int Status of this image, in bytes.
- Image
Update int Last update time of this image, unix time in nanoseconds.
- Status string
Status of this image.
- Tag string
Tag of this image.
- digest string
Digest of this image.
- image
Create number Create time of this image, unix time in nanoseconds.
- image
Id string Id of this image.
- image
Size number Status of this image, in bytes.
- image
Update number Last update time of this image, unix time in nanoseconds.
- status string
Status of this image.
- tag string
Tag of this image.
- digest str
Digest of this image.
- image
Create float Create time of this image, unix time in nanoseconds.
- image
Size float Status of this image, in bytes.
- image
Update float Last update time of this image, unix time in nanoseconds.
- image_
id str Id of this image.
- status str
Status of this image.
- tag str
Tag of this image.
Package Details
- Repository
- https://github.com/pulumi/pulumi-alicloud
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
alicloudTerraform Provider.