import * as pulumi from "@pulumi/pulumi"; export declare class Registry extends pulumi.CustomResource { /** * Get an existing Registry resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, state?: RegistryState, opts?: pulumi.CustomResourceOptions): Registry; /** * Returns true if the given object is an instance of Registry. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is Registry; /** * Whether the registry requires authentication. When true, username and password are sent to Portainer. */ readonly authentication: pulumi.Output; /** * AWS region used by ECR (type 7) registries. */ readonly awsRegion: pulumi.Output; /** * Optional base URL of the registry used by Portainer for web-based actions and links. */ readonly baseUrl: pulumi.Output; /** * Name of the GitHub organisation used when githubUseOrganisation is true (type 8). */ readonly githubOrganisationName: pulumi.Output; /** * Whether the GitHub (type 8) registry should be scoped to an organisation rather than a user account. */ readonly githubUseOrganisation: pulumi.Output; /** * Instance URL used by GitLab (type 4) registries to identify the GitLab instance. */ readonly instanceUrl: pulumi.Output; /** * Name of the registry as displayed in Portainer. */ readonly name: pulumi.Output; /** * Password used to authenticate against the registry when authentication is enabled. Stored in state as a sensitive value. */ readonly password: pulumi.Output; /** * Name of the Quay organisation used when quayUseOrganisation is true (type 1). */ readonly quayOrganisationName: pulumi.Output; /** * Whether the Quay (type 1) registry should be scoped to an organisation rather than a user account. */ readonly quayUseOrganisation: pulumi.Output; readonly registryId: pulumi.Output; /** * Registry type: 1 = Quay, 2 = Azure, 3 = Custom, 4 = GitLab, 5 = ProGet, 6 = DockerHub, 7 = ECR, 8 = GitHub. Changing this value forces resource recreation. */ readonly type: pulumi.Output; /** * URL of the registry (e.g. registry hostname). Used by Portainer to push and pull images. */ readonly url: pulumi.Output; /** * Username used to authenticate against the registry when authentication is enabled. */ readonly username: pulumi.Output; /** * Create a Registry resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args: RegistryArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering Registry resources. */ export interface RegistryState { /** * Whether the registry requires authentication. When true, username and password are sent to Portainer. */ authentication?: pulumi.Input; /** * AWS region used by ECR (type 7) registries. */ awsRegion?: pulumi.Input; /** * Optional base URL of the registry used by Portainer for web-based actions and links. */ baseUrl?: pulumi.Input; /** * Name of the GitHub organisation used when githubUseOrganisation is true (type 8). */ githubOrganisationName?: pulumi.Input; /** * Whether the GitHub (type 8) registry should be scoped to an organisation rather than a user account. */ githubUseOrganisation?: pulumi.Input; /** * Instance URL used by GitLab (type 4) registries to identify the GitLab instance. */ instanceUrl?: pulumi.Input; /** * Name of the registry as displayed in Portainer. */ name?: pulumi.Input; /** * Password used to authenticate against the registry when authentication is enabled. Stored in state as a sensitive value. */ password?: pulumi.Input; /** * Name of the Quay organisation used when quayUseOrganisation is true (type 1). */ quayOrganisationName?: pulumi.Input; /** * Whether the Quay (type 1) registry should be scoped to an organisation rather than a user account. */ quayUseOrganisation?: pulumi.Input; registryId?: pulumi.Input; /** * Registry type: 1 = Quay, 2 = Azure, 3 = Custom, 4 = GitLab, 5 = ProGet, 6 = DockerHub, 7 = ECR, 8 = GitHub. Changing this value forces resource recreation. */ type?: pulumi.Input; /** * URL of the registry (e.g. registry hostname). Used by Portainer to push and pull images. */ url?: pulumi.Input; /** * Username used to authenticate against the registry when authentication is enabled. */ username?: pulumi.Input; } /** * The set of arguments for constructing a Registry resource. */ export interface RegistryArgs { /** * Whether the registry requires authentication. When true, username and password are sent to Portainer. */ authentication?: pulumi.Input; /** * AWS region used by ECR (type 7) registries. */ awsRegion?: pulumi.Input; /** * Optional base URL of the registry used by Portainer for web-based actions and links. */ baseUrl?: pulumi.Input; /** * Name of the GitHub organisation used when githubUseOrganisation is true (type 8). */ githubOrganisationName?: pulumi.Input; /** * Whether the GitHub (type 8) registry should be scoped to an organisation rather than a user account. */ githubUseOrganisation?: pulumi.Input; /** * Instance URL used by GitLab (type 4) registries to identify the GitLab instance. */ instanceUrl?: pulumi.Input; /** * Name of the registry as displayed in Portainer. */ name?: pulumi.Input; /** * Password used to authenticate against the registry when authentication is enabled. Stored in state as a sensitive value. */ password?: pulumi.Input; /** * Name of the Quay organisation used when quayUseOrganisation is true (type 1). */ quayOrganisationName?: pulumi.Input; /** * Whether the Quay (type 1) registry should be scoped to an organisation rather than a user account. */ quayUseOrganisation?: pulumi.Input; registryId?: pulumi.Input; /** * Registry type: 1 = Quay, 2 = Azure, 3 = Custom, 4 = GitLab, 5 = ProGet, 6 = DockerHub, 7 = ECR, 8 = GitHub. Changing this value forces resource recreation. */ type: pulumi.Input; /** * URL of the registry (e.g. registry hostname). Used by Portainer to push and pull images. */ url: pulumi.Input; /** * Username used to authenticate against the registry when authentication is enabled. */ username?: pulumi.Input; } //# sourceMappingURL=registry.d.ts.map