GetRegistry
Use this data source to retrieve information about a Rancher v2 docker registry.
Depending of the availability, there are 2 types of Rancher v2 docker registries:
- Project registry: Available to all namespaces in the project_id
- Namespaced registry: Available to just namespace_id in the project_id
Example Usage
using Pulumi;
using Rancher2 = Pulumi.Rancher2;
class MyStack : Stack
{
public MyStack()
{
var foo = Output.Create(Rancher2.GetRegistry.InvokeAsync(new Rancher2.GetRegistryArgs
{
Name = "<name>",
ProjectId = "<project_id>",
}));
}
}
Coming soon!
import pulumi
import pulumi_rancher2 as rancher2
foo = rancher2.get_registry(name="<name>",
project_id="<project_id>")import * as pulumi from "@pulumi/pulumi";
import * as rancher2 from "@pulumi/rancher2";
// Retrieve a rancher2 Project Registry
const foo = pulumi.output(rancher2.getRegistry({
name: "<name>",
projectId: "<project_id>",
}, { async: true }));Using GetRegistry
function getRegistry(args: GetRegistryArgs, opts?: InvokeOptions): Promise<GetRegistryResult>function get_registry(name=None, namespace_id=None, project_id=None, opts=None)func LookupRegistry(ctx *Context, args *LookupRegistryArgs, opts ...InvokeOption) (*LookupRegistryResult, error)Note: This function is named
LookupRegistryin the Go SDK.
public static class GetRegistry {
public static Task<GetRegistryResult> InvokeAsync(GetRegistryArgs args, InvokeOptions? opts = null)
}The following arguments are supported:
- name str
The name of the registry (string)
- project_
id str The project id where to assign the registry (string)
- namespace_
id str The namespace id where to assign the namespaced registry (string)
GetRegistry Result
The following output properties are available:
- Annotations Dictionary<string, object>
(Computed) Annotations for Registry object (map)
- Description string
(Computed) A registry description (string)
- Id string
The provider-assigned unique ID for this managed resource.
- Labels Dictionary<string, object>
(Computed) Labels for Registry object (map)
- Name string
- Project
Id string - Registries
List<Get
Registry Registry> (Computed) Registries data for registry (list)
- Namespace
Id string
- Annotations map[string]interface{}
(Computed) Annotations for Registry object (map)
- Description string
(Computed) A registry description (string)
- Id string
The provider-assigned unique ID for this managed resource.
- Labels map[string]interface{}
(Computed) Labels for Registry object (map)
- Name string
- Project
Id string - Registries
[]Get
Registry Registry (Computed) Registries data for registry (list)
- Namespace
Id string
- annotations {[key: string]: any}
(Computed) Annotations for Registry object (map)
- description string
(Computed) A registry description (string)
- id string
The provider-assigned unique ID for this managed resource.
- labels {[key: string]: any}
(Computed) Labels for Registry object (map)
- name string
- project
Id string - registries
Get
Registry Registry[] (Computed) Registries data for registry (list)
- namespace
Id string
- annotations Dict[str, Any]
(Computed) Annotations for Registry object (map)
- description str
(Computed) A registry description (string)
- id str
The provider-assigned unique ID for this managed resource.
- labels Dict[str, Any]
(Computed) Labels for Registry object (map)
- name str
- project_
id str - registries
List[Get
Registry Registry] (Computed) Registries data for registry (list)
- namespace_
id str
Supporting Types
GetRegistryRegistry
See the output API doc for this type.
See the output API doc for this type.
See the output API doc for this type.
Package Details
- Repository
- https://github.com/pulumi/pulumi-rancher2
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
rancher2Terraform Provider.