Viewing docs for Alibaba Cloud v3.96.0
published on Tuesday, Mar 3, 2026 by Pulumi
published on Tuesday, Mar 3, 2026 by Pulumi
Viewing docs for Alibaba Cloud v3.96.0
published on Tuesday, Mar 3, 2026 by Pulumi
published on Tuesday, Mar 3, 2026 by Pulumi
This data source provides a list Container Registry repositories on Alibaba Cloud.
NOTE: Available in v1.35.0+
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";
// Declare the data source
const myRepos = alicloud.cr.getRepos({
nameRegex: "my-repos",
outputFile: "my-repo-json",
});
export const output = myRepos.then(myRepos => myRepos.repos);
import pulumi
import pulumi_alicloud as alicloud
# Declare the data source
my_repos = alicloud.cr.get_repos(name_regex="my-repos",
output_file="my-repo-json")
pulumi.export("output", my_repos.repos)
package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cr"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Declare the data source
myRepos, err := cr.GetRepos(ctx, &cr.GetReposArgs{
NameRegex: pulumi.StringRef("my-repos"),
OutputFile: pulumi.StringRef("my-repo-json"),
}, nil)
if err != nil {
return err
}
ctx.Export("output", myRepos.Repos)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AliCloud = Pulumi.AliCloud;
return await Deployment.RunAsync(() =>
{
// Declare the data source
var myRepos = AliCloud.CR.GetRepos.Invoke(new()
{
NameRegex = "my-repos",
OutputFile = "my-repo-json",
});
return new Dictionary<string, object?>
{
["output"] = myRepos.Apply(getReposResult => getReposResult.Repos),
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.cr.CrFunctions;
import com.pulumi.alicloud.cr.inputs.GetReposArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
// Declare the data source
final var myRepos = CrFunctions.getRepos(GetReposArgs.builder()
.nameRegex("my-repos")
.outputFile("my-repo-json")
.build());
ctx.export("output", myRepos.repos());
}
}
variables:
# Declare the data source
myRepos:
fn::invoke:
function: alicloud:cr:getRepos
arguments:
nameRegex: my-repos
outputFile: my-repo-json
outputs:
output: ${myRepos.repos}
Using getRepos
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getRepos(args: GetReposArgs, opts?: InvokeOptions): Promise<GetReposResult>
function getReposOutput(args: GetReposOutputArgs, opts?: InvokeOptions): Output<GetReposResult>def get_repos(enable_details: Optional[bool] = None,
name_regex: Optional[str] = None,
namespace: Optional[str] = None,
output_file: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetReposResult
def get_repos_output(enable_details: Optional[pulumi.Input[bool]] = None,
name_regex: Optional[pulumi.Input[str]] = None,
namespace: Optional[pulumi.Input[str]] = None,
output_file: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetReposResult]func GetRepos(ctx *Context, args *GetReposArgs, opts ...InvokeOption) (*GetReposResult, error)
func GetReposOutput(ctx *Context, args *GetReposOutputArgs, opts ...InvokeOption) GetReposResultOutput> Note: This function is named GetRepos in the Go SDK.
public static class GetRepos
{
public static Task<GetReposResult> InvokeAsync(GetReposArgs args, InvokeOptions? opts = null)
public static Output<GetReposResult> Invoke(GetReposInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetReposResult> getRepos(GetReposArgs args, InvokeOptions options)
public static Output<GetReposResult> getRepos(GetReposArgs args, InvokeOptions options)
fn::invoke:
function: alicloud:cr/getRepos:getRepos
arguments:
# arguments dictionaryThe 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 - File name where to save data source results (after running
pulumi preview).
- 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 - File name where to save data source results (after running
pulumi preview).
- 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 - File name where to save data source results (after running
pulumi preview).
- 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 - File name where to save data source results (after running
pulumi preview).
- 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 - File name where to save data source results (after running
pulumi preview).
- 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 - File name where to save data source results (after running
pulumi preview).
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 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<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 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 Sequence[str]
- A list of matched Container Registry Repositories. Its element is set to
names. - names Sequence[str]
- A list of repository names.
- repos
Sequence[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
- 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<Property Map>
- 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
Supporting Types
GetReposRepo
- Domain
List Pulumi.Ali Cloud. CR. Inputs. Get Repos 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.
-
List<Pulumi.
Ali Cloud. CR. Inputs. 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 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.
-
List<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 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.
-
Sequence[Get
Repos Repo Tag] - A list of image tags belong to this repository. Each contains several attributes, see
Block Tag.
- domain
List Property Map - 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<Property Map>
- A list of image tags belong to this repository. Each contains several attributes, see
Block Tag.
GetReposRepoDomainList
GetReposRepoTag
- 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 Integer - Create time of this image, unix time in nanoseconds.
- image
Id String - Id of this image.
- image
Size Integer - Status of this image, in bytes.
- image
Update Integer - 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 int - Create time of this image, unix time in nanoseconds.
- image_
id str - 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 str
- Status of this image.
- tag str
- 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.
Package Details
- Repository
- Alibaba Cloud pulumi/pulumi-alicloud
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
alicloudTerraform Provider.
Viewing docs for Alibaba Cloud v3.96.0
published on Tuesday, Mar 3, 2026 by Pulumi
published on Tuesday, Mar 3, 2026 by Pulumi
