GetRegistryEnterpriseRepos

This data source provides a list Container Registry Enterprise Edition repositories on Alibaba Cloud.

NOTE: Available in v1.87.0+

Example Usage

using Pulumi;
using AliCloud = Pulumi.AliCloud;

class MyStack : Stack
{
    public MyStack()
    {
        var myRepos = Output.Create(AliCloud.CS.GetRegistryEnterpriseRepos.InvokeAsync(new AliCloud.CS.GetRegistryEnterpriseReposArgs
        {
            InstanceId = "cri-xx",
            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.cs.get_registry_enterprise_repos(instance_id="cri-xx",
    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.cs.getRegistryEnterpriseRepos({
    instanceId: "cri-xx",
    nameRegex: "my-repos",
    outputFile: "my-repo-json",
}, { async: true }));

export const output = myRepos.repos;

Using GetRegistryEnterpriseRepos

function getRegistryEnterpriseRepos(args: GetRegistryEnterpriseReposArgs, opts?: InvokeOptions): Promise<GetRegistryEnterpriseReposResult>
function  get_registry_enterprise_repos(enable_details=None, ids=None, instance_id=None, name_regex=None, namespace=None, output_file=None, opts=None)
func GetRegistryEnterpriseRepos(ctx *Context, args *GetRegistryEnterpriseReposArgs, opts ...InvokeOption) (*GetRegistryEnterpriseReposResult, error)
public static class GetRegistryEnterpriseRepos {
    public static Task<GetRegistryEnterpriseReposResult> InvokeAsync(GetRegistryEnterpriseReposArgs args, InvokeOptions? opts = null)
}

The following arguments are supported:

InstanceId string

ID of Container Registry Enterprise Edition instance.

EnableDetails bool

Boolean, false by default, only repository attributes are exported. Set to true if tags belong to this repository are needed. See tags in attributes.

Ids List<string>

A list of ids to filter results by repository id.

NameRegex string

A regex string to filter results by repository name.

Namespace string

Name of Container Registry Enterprise Edition namespace where the repositories are located in.

OutputFile string
InstanceId string

ID of Container Registry Enterprise Edition instance.

EnableDetails bool

Boolean, false by default, only repository attributes are exported. Set to true if tags belong to this repository are needed. See tags in attributes.

Ids []string

A list of ids to filter results by repository id.

NameRegex string

A regex string to filter results by repository name.

Namespace string

Name of Container Registry Enterprise Edition namespace where the repositories are located in.

OutputFile string
instanceId string

ID of Container Registry Enterprise Edition instance.

enableDetails boolean

Boolean, false by default, only repository attributes are exported. Set to true if tags belong to this repository are needed. See tags in attributes.

ids string[]

A list of ids to filter results by repository id.

nameRegex string

A regex string to filter results by repository name.

namespace string

Name of Container Registry Enterprise Edition namespace where the repositories are located in.

outputFile string
instance_id str

ID of Container Registry Enterprise Edition instance.

enable_details bool

Boolean, false by default, only repository attributes are exported. Set to true if tags belong to this repository are needed. See tags in attributes.

ids List[str]

A list of ids to filter results by repository id.

name_regex str

A regex string to filter results by repository name.

namespace str

Name of Container Registry Enterprise Edition namespace where the repositories are located in.

output_file str

GetRegistryEnterpriseRepos 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 Enterprise Edition repositories. Its element is a repository id.

InstanceId string

ID of Container Registry Enterprise Edition instance.

Names List<string>

A list of repository names.

Repos List<Pulumi.AliCloud.CS.Outputs.GetRegistryEnterpriseReposRepo>

A list of matched Container Registry Enterprise Edition namespaces. Each element contains the following attributes:

EnableDetails bool
NameRegex string
Namespace string

Name of Container Registry Enterprise Edition namespace where repo is located.

OutputFile string
Id string

The provider-assigned unique ID for this managed resource.

Ids []string

A list of matched Container Registry Enterprise Edition repositories. Its element is a repository id.

InstanceId string

ID of Container Registry Enterprise Edition instance.

Names []string

A list of repository names.

Repos []GetRegistryEnterpriseReposRepo

A list of matched Container Registry Enterprise Edition namespaces. Each element contains the following attributes:

EnableDetails bool
NameRegex string
Namespace string

Name of Container Registry Enterprise Edition namespace where repo is located.

OutputFile string
id string

The provider-assigned unique ID for this managed resource.

ids string[]

A list of matched Container Registry Enterprise Edition repositories. Its element is a repository id.

instanceId string

ID of Container Registry Enterprise Edition instance.

names string[]

A list of repository names.

repos GetRegistryEnterpriseReposRepo[]

A list of matched Container Registry Enterprise Edition namespaces. Each element contains the following attributes:

enableDetails boolean
nameRegex string
namespace string

Name of Container Registry Enterprise Edition namespace where repo is located.

outputFile string
id str

The provider-assigned unique ID for this managed resource.

ids List[str]

A list of matched Container Registry Enterprise Edition repositories. Its element is a repository id.

instance_id str

ID of Container Registry Enterprise Edition instance.

names List[str]

A list of repository names.

repos List[GetRegistryEnterpriseReposRepo]

A list of matched Container Registry Enterprise Edition namespaces. Each element contains the following attributes:

enable_details bool
name_regex str
namespace str

Name of Container Registry Enterprise Edition namespace where repo is located.

output_file str

Supporting Types

GetRegistryEnterpriseReposRepo

See the output API doc for this type.

See the output API doc for this type.

See the output API doc for this type.

Id string

ID of Container Registry Enterprise Edition repository.

InstanceId string

ID of Container Registry Enterprise Edition instance.

Name string

Name of Container Registry Enterprise Edition repository.

Namespace string

Name of Container Registry Enterprise Edition namespace where the repositories are located in.

RepoType string

PUBLIC or PRIVATE, repository’s visibility.

Summary string

The repository general information.

Tags List<Pulumi.AliCloud.CS.Inputs.GetRegistryEnterpriseReposRepoTagArgs>

A list of image tags belong to this repository. Each contains several attributes, see Block Tag.

Id string

ID of Container Registry Enterprise Edition repository.

InstanceId string

ID of Container Registry Enterprise Edition instance.

Name string

Name of Container Registry Enterprise Edition repository.

Namespace string

Name of Container Registry Enterprise Edition namespace where the repositories are located in.

RepoType string

PUBLIC or PRIVATE, repository’s visibility.

Summary string

The repository general information.

Tags []GetRegistryEnterpriseReposRepoTag

A list of image tags belong to this repository. Each contains several attributes, see Block Tag.

id string

ID of Container Registry Enterprise Edition repository.

instanceId string

ID of Container Registry Enterprise Edition instance.

name string

Name of Container Registry Enterprise Edition repository.

namespace string

Name of Container Registry Enterprise Edition namespace where the repositories are located in.

repoType string

PUBLIC or PRIVATE, repository’s visibility.

summary string

The repository general information.

tags GetRegistryEnterpriseReposRepoTag[]

A list of image tags belong to this repository. Each contains several attributes, see Block Tag.

id str

ID of Container Registry Enterprise Edition repository.

instance_id str

ID of Container Registry Enterprise Edition instance.

name str

Name of Container Registry Enterprise Edition repository.

namespace str

Name of Container Registry Enterprise Edition namespace where the repositories are located in.

repo_type str

PUBLIC or PRIVATE, repository’s visibility.

summary str

The repository general information.

tags List[GetRegistryEnterpriseReposRepoTag]

A list of image tags belong to this repository. Each contains several attributes, see Block Tag.

GetRegistryEnterpriseReposRepoTag

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.

ImageCreate string

Create time of this image, unix time in nanoseconds.

ImageId string

Id of this image.

ImageSize int

Status of this image, in bytes.

ImageUpdate string

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.

ImageCreate string

Create time of this image, unix time in nanoseconds.

ImageId string

Id of this image.

ImageSize int

Status of this image, in bytes.

ImageUpdate string

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.

imageCreate string

Create time of this image, unix time in nanoseconds.

imageId string

Id of this image.

imageSize number

Status of this image, in bytes.

imageUpdate string

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.

imageCreate str

Create time of this image, unix time in nanoseconds.

imageSize float

Status of this image, in bytes.

imageUpdate str

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 alicloud Terraform Provider.