Google Cloud v8.21.0 published on Wednesday, Mar 5, 2025 by Pulumi
gcp.artifactregistry.getRepository
Explore with Pulumi AI
Get information about a Google Artifact Registry Repository. For more information see the official documentation and API.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const my_repo = gcp.artifactregistry.getRepository({
    location: "us-central1",
    repositoryId: "my-repository",
});
import pulumi
import pulumi_gcp as gcp
my_repo = gcp.artifactregistry.get_repository(location="us-central1",
    repository_id="my-repository")
package main
import (
	"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/artifactregistry"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := artifactregistry.LookupRepository(ctx, &artifactregistry.LookupRepositoryArgs{
			Location:     "us-central1",
			RepositoryId: "my-repository",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(() => 
{
    var my_repo = Gcp.ArtifactRegistry.GetRepository.Invoke(new()
    {
        Location = "us-central1",
        RepositoryId = "my-repository",
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.artifactregistry.ArtifactregistryFunctions;
import com.pulumi.gcp.artifactregistry.inputs.GetRepositoryArgs;
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) {
        final var my-repo = ArtifactregistryFunctions.getRepository(GetRepositoryArgs.builder()
            .location("us-central1")
            .repositoryId("my-repository")
            .build());
    }
}
variables:
  my-repo:
    fn::invoke:
      function: gcp:artifactregistry:getRepository
      arguments:
        location: us-central1
        repositoryId: my-repository
Using getRepository
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 getRepository(args: GetRepositoryArgs, opts?: InvokeOptions): Promise<GetRepositoryResult>
function getRepositoryOutput(args: GetRepositoryOutputArgs, opts?: InvokeOptions): Output<GetRepositoryResult>def get_repository(location: Optional[str] = None,
                   project: Optional[str] = None,
                   repository_id: Optional[str] = None,
                   opts: Optional[InvokeOptions] = None) -> GetRepositoryResult
def get_repository_output(location: Optional[pulumi.Input[str]] = None,
                   project: Optional[pulumi.Input[str]] = None,
                   repository_id: Optional[pulumi.Input[str]] = None,
                   opts: Optional[InvokeOptions] = None) -> Output[GetRepositoryResult]func LookupRepository(ctx *Context, args *LookupRepositoryArgs, opts ...InvokeOption) (*LookupRepositoryResult, error)
func LookupRepositoryOutput(ctx *Context, args *LookupRepositoryOutputArgs, opts ...InvokeOption) LookupRepositoryResultOutput> Note: This function is named LookupRepository in the Go SDK.
public static class GetRepository 
{
    public static Task<GetRepositoryResult> InvokeAsync(GetRepositoryArgs args, InvokeOptions? opts = null)
    public static Output<GetRepositoryResult> Invoke(GetRepositoryInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetRepositoryResult> getRepository(GetRepositoryArgs args, InvokeOptions options)
public static Output<GetRepositoryResult> getRepository(GetRepositoryArgs args, InvokeOptions options)
fn::invoke:
  function: gcp:artifactregistry/getRepository:getRepository
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Location string
- The location of the artifact registry repository. eg us-central1
- RepositoryId string
- The last part of the repository name.
- Project string
- The project in which the resource belongs. If it is not provided, the provider project is used.
- Location string
- The location of the artifact registry repository. eg us-central1
- RepositoryId string
- The last part of the repository name.
- Project string
- The project in which the resource belongs. If it is not provided, the provider project is used.
- location String
- The location of the artifact registry repository. eg us-central1
- repositoryId String
- The last part of the repository name.
- project String
- The project in which the resource belongs. If it is not provided, the provider project is used.
- location string
- The location of the artifact registry repository. eg us-central1
- repositoryId string
- The last part of the repository name.
- project string
- The project in which the resource belongs. If it is not provided, the provider project is used.
- location str
- The location of the artifact registry repository. eg us-central1
- repository_id str
- The last part of the repository name.
- project str
- The project in which the resource belongs. If it is not provided, the provider project is used.
- location String
- The location of the artifact registry repository. eg us-central1
- repositoryId String
- The last part of the repository name.
- project String
- The project in which the resource belongs. If it is not provided, the provider project is used.
getRepository Result
The following output properties are available:
- CleanupPolicies List<GetRepository Cleanup Policy> 
- CleanupPolicy boolDry Run 
- CreateTime string
- Description string
- DockerConfigs List<GetRepository Docker Config> 
- EffectiveLabels Dictionary<string, string>
- Format string
- Id string
- The provider-assigned unique ID for this managed resource.
- KmsKey stringName 
- Labels Dictionary<string, string>
- Location string
- MavenConfigs List<GetRepository Maven Config> 
- Mode string
- Name string
- PulumiLabels Dictionary<string, string>
- RemoteRepository List<GetConfigs Repository Remote Repository Config> 
- RepositoryId string
- UpdateTime string
- VirtualRepository List<GetConfigs Repository Virtual Repository Config> 
- VulnerabilityScanning List<GetConfigs Repository Vulnerability Scanning Config> 
- Project string
- CleanupPolicies []GetRepository Cleanup Policy 
- CleanupPolicy boolDry Run 
- CreateTime string
- Description string
- DockerConfigs []GetRepository Docker Config 
- EffectiveLabels map[string]string
- Format string
- Id string
- The provider-assigned unique ID for this managed resource.
- KmsKey stringName 
- Labels map[string]string
- Location string
- MavenConfigs []GetRepository Maven Config 
- Mode string
- Name string
- PulumiLabels map[string]string
- RemoteRepository []GetConfigs Repository Remote Repository Config 
- RepositoryId string
- UpdateTime string
- VirtualRepository []GetConfigs Repository Virtual Repository Config 
- VulnerabilityScanning []GetConfigs Repository Vulnerability Scanning Config 
- Project string
- cleanupPolicies List<GetRepository Cleanup Policy> 
- cleanupPolicy BooleanDry Run 
- createTime String
- description String
- dockerConfigs List<GetRepository Docker Config> 
- effectiveLabels Map<String,String>
- format String
- id String
- The provider-assigned unique ID for this managed resource.
- kmsKey StringName 
- labels Map<String,String>
- location String
- mavenConfigs List<GetRepository Maven Config> 
- mode String
- name String
- pulumiLabels Map<String,String>
- remoteRepository List<GetConfigs Repository Remote Repository Config> 
- repositoryId String
- updateTime String
- virtualRepository List<GetConfigs Repository Virtual Repository Config> 
- vulnerabilityScanning List<GetConfigs Repository Vulnerability Scanning Config> 
- project String
- cleanupPolicies GetRepository Cleanup Policy[] 
- cleanupPolicy booleanDry Run 
- createTime string
- description string
- dockerConfigs GetRepository Docker Config[] 
- effectiveLabels {[key: string]: string}
- format string
- id string
- The provider-assigned unique ID for this managed resource.
- kmsKey stringName 
- labels {[key: string]: string}
- location string
- mavenConfigs GetRepository Maven Config[] 
- mode string
- name string
- pulumiLabels {[key: string]: string}
- remoteRepository GetConfigs Repository Remote Repository Config[] 
- repositoryId string
- updateTime string
- virtualRepository GetConfigs Repository Virtual Repository Config[] 
- vulnerabilityScanning GetConfigs Repository Vulnerability Scanning Config[] 
- project string
- cleanup_policies Sequence[GetRepository Cleanup Policy] 
- cleanup_policy_ booldry_ run 
- create_time str
- description str
- docker_configs Sequence[GetRepository Docker Config] 
- effective_labels Mapping[str, str]
- format str
- id str
- The provider-assigned unique ID for this managed resource.
- kms_key_ strname 
- labels Mapping[str, str]
- location str
- maven_configs Sequence[GetRepository Maven Config] 
- mode str
- name str
- pulumi_labels Mapping[str, str]
- remote_repository_ Sequence[Getconfigs Repository Remote Repository Config] 
- repository_id str
- update_time str
- virtual_repository_ Sequence[Getconfigs Repository Virtual Repository Config] 
- vulnerability_scanning_ Sequence[Getconfigs Repository Vulnerability Scanning Config] 
- project str
- cleanupPolicies List<Property Map>
- cleanupPolicy BooleanDry Run 
- createTime String
- description String
- dockerConfigs List<Property Map>
- effectiveLabels Map<String>
- format String
- id String
- The provider-assigned unique ID for this managed resource.
- kmsKey StringName 
- labels Map<String>
- location String
- mavenConfigs List<Property Map>
- mode String
- name String
- pulumiLabels Map<String>
- remoteRepository List<Property Map>Configs 
- repositoryId String
- updateTime String
- virtualRepository List<Property Map>Configs 
- vulnerabilityScanning List<Property Map>Configs 
- project String
Supporting Types
GetRepositoryCleanupPolicy   
- Action string
- Policy action. Possible values: ["DELETE", "KEEP"]
- Conditions
List<GetRepository Cleanup Policy Condition> 
- Policy condition for matching versions.
- Id string
- MostRecent List<GetVersions Repository Cleanup Policy Most Recent Version> 
- Policy condition for retaining a minimum number of versions. May only be specified with a Keep action.
- Action string
- Policy action. Possible values: ["DELETE", "KEEP"]
- Conditions
[]GetRepository Cleanup Policy Condition 
- Policy condition for matching versions.
- Id string
- MostRecent []GetVersions Repository Cleanup Policy Most Recent Version 
- Policy condition for retaining a minimum number of versions. May only be specified with a Keep action.
- action String
- Policy action. Possible values: ["DELETE", "KEEP"]
- conditions
List<GetRepository Cleanup Policy Condition> 
- Policy condition for matching versions.
- id String
- mostRecent List<GetVersions Repository Cleanup Policy Most Recent Version> 
- Policy condition for retaining a minimum number of versions. May only be specified with a Keep action.
- action string
- Policy action. Possible values: ["DELETE", "KEEP"]
- conditions
GetRepository Cleanup Policy Condition[] 
- Policy condition for matching versions.
- id string
- mostRecent GetVersions Repository Cleanup Policy Most Recent Version[] 
- Policy condition for retaining a minimum number of versions. May only be specified with a Keep action.
- action str
- Policy action. Possible values: ["DELETE", "KEEP"]
- conditions
Sequence[GetRepository Cleanup Policy Condition] 
- Policy condition for matching versions.
- id str
- most_recent_ Sequence[Getversions Repository Cleanup Policy Most Recent Version] 
- Policy condition for retaining a minimum number of versions. May only be specified with a Keep action.
- action String
- Policy action. Possible values: ["DELETE", "KEEP"]
- conditions List<Property Map>
- Policy condition for matching versions.
- id String
- mostRecent List<Property Map>Versions 
- Policy condition for retaining a minimum number of versions. May only be specified with a Keep action.
GetRepositoryCleanupPolicyCondition    
- NewerThan string
- Match versions newer than a duration.
- OlderThan string
- Match versions older than a duration.
- PackageName List<string>Prefixes 
- Match versions by package prefix. Applied on any prefix match.
- TagPrefixes List<string>
- Match versions by tag prefix. Applied on any prefix match.
- string
- Match versions by tag status. Default value: "ANY" Possible values: ["TAGGED", "UNTAGGED", "ANY"]
- VersionName List<string>Prefixes 
- Match versions by version name prefix. Applied on any prefix match.
- NewerThan string
- Match versions newer than a duration.
- OlderThan string
- Match versions older than a duration.
- PackageName []stringPrefixes 
- Match versions by package prefix. Applied on any prefix match.
- TagPrefixes []string
- Match versions by tag prefix. Applied on any prefix match.
- string
- Match versions by tag status. Default value: "ANY" Possible values: ["TAGGED", "UNTAGGED", "ANY"]
- VersionName []stringPrefixes 
- Match versions by version name prefix. Applied on any prefix match.
- newerThan String
- Match versions newer than a duration.
- olderThan String
- Match versions older than a duration.
- packageName List<String>Prefixes 
- Match versions by package prefix. Applied on any prefix match.
- tagPrefixes List<String>
- Match versions by tag prefix. Applied on any prefix match.
- String
- Match versions by tag status. Default value: "ANY" Possible values: ["TAGGED", "UNTAGGED", "ANY"]
- versionName List<String>Prefixes 
- Match versions by version name prefix. Applied on any prefix match.
- newerThan string
- Match versions newer than a duration.
- olderThan string
- Match versions older than a duration.
- packageName string[]Prefixes 
- Match versions by package prefix. Applied on any prefix match.
- tagPrefixes string[]
- Match versions by tag prefix. Applied on any prefix match.
- string
- Match versions by tag status. Default value: "ANY" Possible values: ["TAGGED", "UNTAGGED", "ANY"]
- versionName string[]Prefixes 
- Match versions by version name prefix. Applied on any prefix match.
- newer_than str
- Match versions newer than a duration.
- older_than str
- Match versions older than a duration.
- package_name_ Sequence[str]prefixes 
- Match versions by package prefix. Applied on any prefix match.
- tag_prefixes Sequence[str]
- Match versions by tag prefix. Applied on any prefix match.
- tag_state str
- Match versions by tag status. Default value: "ANY" Possible values: ["TAGGED", "UNTAGGED", "ANY"]
- version_name_ Sequence[str]prefixes 
- Match versions by version name prefix. Applied on any prefix match.
- newerThan String
- Match versions newer than a duration.
- olderThan String
- Match versions older than a duration.
- packageName List<String>Prefixes 
- Match versions by package prefix. Applied on any prefix match.
- tagPrefixes List<String>
- Match versions by tag prefix. Applied on any prefix match.
- String
- Match versions by tag status. Default value: "ANY" Possible values: ["TAGGED", "UNTAGGED", "ANY"]
- versionName List<String>Prefixes 
- Match versions by version name prefix. Applied on any prefix match.
GetRepositoryCleanupPolicyMostRecentVersion      
- KeepCount int
- Minimum number of versions to keep.
- PackageName List<string>Prefixes 
- Match versions by package prefix. Applied on any prefix match.
- KeepCount int
- Minimum number of versions to keep.
- PackageName []stringPrefixes 
- Match versions by package prefix. Applied on any prefix match.
- keepCount Integer
- Minimum number of versions to keep.
- packageName List<String>Prefixes 
- Match versions by package prefix. Applied on any prefix match.
- keepCount number
- Minimum number of versions to keep.
- packageName string[]Prefixes 
- Match versions by package prefix. Applied on any prefix match.
- keep_count int
- Minimum number of versions to keep.
- package_name_ Sequence[str]prefixes 
- Match versions by package prefix. Applied on any prefix match.
- keepCount Number
- Minimum number of versions to keep.
- packageName List<String>Prefixes 
- Match versions by package prefix. Applied on any prefix match.
GetRepositoryDockerConfig   
- bool
- The repository which enabled this flag prevents all tags from being modified, moved or deleted. This does not prevent tags from being created.
- bool
- The repository which enabled this flag prevents all tags from being modified, moved or deleted. This does not prevent tags from being created.
- Boolean
- The repository which enabled this flag prevents all tags from being modified, moved or deleted. This does not prevent tags from being created.
- boolean
- The repository which enabled this flag prevents all tags from being modified, moved or deleted. This does not prevent tags from being created.
- bool
- The repository which enabled this flag prevents all tags from being modified, moved or deleted. This does not prevent tags from being created.
- Boolean
- The repository which enabled this flag prevents all tags from being modified, moved or deleted. This does not prevent tags from being created.
GetRepositoryMavenConfig   
- AllowSnapshot boolOverwrites 
- The repository with this flag will allow publishing the same snapshot versions.
- VersionPolicy string
- Version policy defines the versions that the registry will accept. Default value: "VERSION_POLICY_UNSPECIFIED" Possible values: ["VERSION_POLICY_UNSPECIFIED", "RELEASE", "SNAPSHOT"]
- AllowSnapshot boolOverwrites 
- The repository with this flag will allow publishing the same snapshot versions.
- VersionPolicy string
- Version policy defines the versions that the registry will accept. Default value: "VERSION_POLICY_UNSPECIFIED" Possible values: ["VERSION_POLICY_UNSPECIFIED", "RELEASE", "SNAPSHOT"]
- allowSnapshot BooleanOverwrites 
- The repository with this flag will allow publishing the same snapshot versions.
- versionPolicy String
- Version policy defines the versions that the registry will accept. Default value: "VERSION_POLICY_UNSPECIFIED" Possible values: ["VERSION_POLICY_UNSPECIFIED", "RELEASE", "SNAPSHOT"]
- allowSnapshot booleanOverwrites 
- The repository with this flag will allow publishing the same snapshot versions.
- versionPolicy string
- Version policy defines the versions that the registry will accept. Default value: "VERSION_POLICY_UNSPECIFIED" Possible values: ["VERSION_POLICY_UNSPECIFIED", "RELEASE", "SNAPSHOT"]
- allow_snapshot_ booloverwrites 
- The repository with this flag will allow publishing the same snapshot versions.
- version_policy str
- Version policy defines the versions that the registry will accept. Default value: "VERSION_POLICY_UNSPECIFIED" Possible values: ["VERSION_POLICY_UNSPECIFIED", "RELEASE", "SNAPSHOT"]
- allowSnapshot BooleanOverwrites 
- The repository with this flag will allow publishing the same snapshot versions.
- versionPolicy String
- Version policy defines the versions that the registry will accept. Default value: "VERSION_POLICY_UNSPECIFIED" Possible values: ["VERSION_POLICY_UNSPECIFIED", "RELEASE", "SNAPSHOT"]
GetRepositoryRemoteRepositoryConfig    
- AptRepositories List<GetRepository Remote Repository Config Apt Repository> 
- Specific settings for an Apt remote repository.
- CommonRepositories List<GetRepository Remote Repository Config Common Repository> 
- Specific settings for an Artifact Registory remote repository.
- Description string
- The description of the remote source.
- DisableUpstream boolValidation 
- If true, the remote repository upstream and upstream credentials will not be validated.
- DockerRepositories List<GetRepository Remote Repository Config Docker Repository> 
- Specific settings for a Docker remote repository.
- MavenRepositories List<GetRepository Remote Repository Config Maven Repository> 
- Specific settings for a Maven remote repository.
- NpmRepositories List<GetRepository Remote Repository Config Npm Repository> 
- Specific settings for an Npm remote repository.
- PythonRepositories List<GetRepository Remote Repository Config Python Repository> 
- Specific settings for a Python remote repository.
- UpstreamCredentials List<GetRepository Remote Repository Config Upstream Credential> 
- The credentials used to access the remote repository.
- YumRepositories List<GetRepository Remote Repository Config Yum Repository> 
- Specific settings for an Yum remote repository.
- AptRepositories []GetRepository Remote Repository Config Apt Repository 
- Specific settings for an Apt remote repository.
- CommonRepositories []GetRepository Remote Repository Config Common Repository 
- Specific settings for an Artifact Registory remote repository.
- Description string
- The description of the remote source.
- DisableUpstream boolValidation 
- If true, the remote repository upstream and upstream credentials will not be validated.
- DockerRepositories []GetRepository Remote Repository Config Docker Repository 
- Specific settings for a Docker remote repository.
- MavenRepositories []GetRepository Remote Repository Config Maven Repository 
- Specific settings for a Maven remote repository.
- NpmRepositories []GetRepository Remote Repository Config Npm Repository 
- Specific settings for an Npm remote repository.
- PythonRepositories []GetRepository Remote Repository Config Python Repository 
- Specific settings for a Python remote repository.
- UpstreamCredentials []GetRepository Remote Repository Config Upstream Credential 
- The credentials used to access the remote repository.
- YumRepositories []GetRepository Remote Repository Config Yum Repository 
- Specific settings for an Yum remote repository.
- aptRepositories List<GetRepository Remote Repository Config Apt Repository> 
- Specific settings for an Apt remote repository.
- commonRepositories List<GetRepository Remote Repository Config Common Repository> 
- Specific settings for an Artifact Registory remote repository.
- description String
- The description of the remote source.
- disableUpstream BooleanValidation 
- If true, the remote repository upstream and upstream credentials will not be validated.
- dockerRepositories List<GetRepository Remote Repository Config Docker Repository> 
- Specific settings for a Docker remote repository.
- mavenRepositories List<GetRepository Remote Repository Config Maven Repository> 
- Specific settings for a Maven remote repository.
- npmRepositories List<GetRepository Remote Repository Config Npm Repository> 
- Specific settings for an Npm remote repository.
- pythonRepositories List<GetRepository Remote Repository Config Python Repository> 
- Specific settings for a Python remote repository.
- upstreamCredentials List<GetRepository Remote Repository Config Upstream Credential> 
- The credentials used to access the remote repository.
- yumRepositories List<GetRepository Remote Repository Config Yum Repository> 
- Specific settings for an Yum remote repository.
- aptRepositories GetRepository Remote Repository Config Apt Repository[] 
- Specific settings for an Apt remote repository.
- commonRepositories GetRepository Remote Repository Config Common Repository[] 
- Specific settings for an Artifact Registory remote repository.
- description string
- The description of the remote source.
- disableUpstream booleanValidation 
- If true, the remote repository upstream and upstream credentials will not be validated.
- dockerRepositories GetRepository Remote Repository Config Docker Repository[] 
- Specific settings for a Docker remote repository.
- mavenRepositories GetRepository Remote Repository Config Maven Repository[] 
- Specific settings for a Maven remote repository.
- npmRepositories GetRepository Remote Repository Config Npm Repository[] 
- Specific settings for an Npm remote repository.
- pythonRepositories GetRepository Remote Repository Config Python Repository[] 
- Specific settings for a Python remote repository.
- upstreamCredentials GetRepository Remote Repository Config Upstream Credential[] 
- The credentials used to access the remote repository.
- yumRepositories GetRepository Remote Repository Config Yum Repository[] 
- Specific settings for an Yum remote repository.
- apt_repositories Sequence[GetRepository Remote Repository Config Apt Repository] 
- Specific settings for an Apt remote repository.
- common_repositories Sequence[GetRepository Remote Repository Config Common Repository] 
- Specific settings for an Artifact Registory remote repository.
- description str
- The description of the remote source.
- disable_upstream_ boolvalidation 
- If true, the remote repository upstream and upstream credentials will not be validated.
- docker_repositories Sequence[GetRepository Remote Repository Config Docker Repository] 
- Specific settings for a Docker remote repository.
- maven_repositories Sequence[GetRepository Remote Repository Config Maven Repository] 
- Specific settings for a Maven remote repository.
- npm_repositories Sequence[GetRepository Remote Repository Config Npm Repository] 
- Specific settings for an Npm remote repository.
- python_repositories Sequence[GetRepository Remote Repository Config Python Repository] 
- Specific settings for a Python remote repository.
- upstream_credentials Sequence[GetRepository Remote Repository Config Upstream Credential] 
- The credentials used to access the remote repository.
- yum_repositories Sequence[GetRepository Remote Repository Config Yum Repository] 
- Specific settings for an Yum remote repository.
- aptRepositories List<Property Map>
- Specific settings for an Apt remote repository.
- commonRepositories List<Property Map>
- Specific settings for an Artifact Registory remote repository.
- description String
- The description of the remote source.
- disableUpstream BooleanValidation 
- If true, the remote repository upstream and upstream credentials will not be validated.
- dockerRepositories List<Property Map>
- Specific settings for a Docker remote repository.
- mavenRepositories List<Property Map>
- Specific settings for a Maven remote repository.
- npmRepositories List<Property Map>
- Specific settings for an Npm remote repository.
- pythonRepositories List<Property Map>
- Specific settings for a Python remote repository.
- upstreamCredentials List<Property Map>
- The credentials used to access the remote repository.
- yumRepositories List<Property Map>
- Specific settings for an Yum remote repository.
GetRepositoryRemoteRepositoryConfigAptRepository      
- PublicRepositories List<GetRepository Remote Repository Config Apt Repository Public Repository> 
- One of the publicly available Apt repositories supported by Artifact Registry.
- PublicRepositories []GetRepository Remote Repository Config Apt Repository Public Repository 
- One of the publicly available Apt repositories supported by Artifact Registry.
- publicRepositories List<GetRepository Remote Repository Config Apt Repository Public Repository> 
- One of the publicly available Apt repositories supported by Artifact Registry.
- publicRepositories GetRepository Remote Repository Config Apt Repository Public Repository[] 
- One of the publicly available Apt repositories supported by Artifact Registry.
- public_repositories Sequence[GetRepository Remote Repository Config Apt Repository Public Repository] 
- One of the publicly available Apt repositories supported by Artifact Registry.
- publicRepositories List<Property Map>
- One of the publicly available Apt repositories supported by Artifact Registry.
GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepository        
- RepositoryBase string
- A common public repository base for Apt, e.g. '"debian/dists/buster"' Possible values: ["DEBIAN", "UBUNTU"]
- RepositoryPath string
- Specific repository from the base.
- RepositoryBase string
- A common public repository base for Apt, e.g. '"debian/dists/buster"' Possible values: ["DEBIAN", "UBUNTU"]
- RepositoryPath string
- Specific repository from the base.
- repositoryBase String
- A common public repository base for Apt, e.g. '"debian/dists/buster"' Possible values: ["DEBIAN", "UBUNTU"]
- repositoryPath String
- Specific repository from the base.
- repositoryBase string
- A common public repository base for Apt, e.g. '"debian/dists/buster"' Possible values: ["DEBIAN", "UBUNTU"]
- repositoryPath string
- Specific repository from the base.
- repository_base str
- A common public repository base for Apt, e.g. '"debian/dists/buster"' Possible values: ["DEBIAN", "UBUNTU"]
- repository_path str
- Specific repository from the base.
- repositoryBase String
- A common public repository base for Apt, e.g. '"debian/dists/buster"' Possible values: ["DEBIAN", "UBUNTU"]
- repositoryPath String
- Specific repository from the base.
GetRepositoryRemoteRepositoryConfigCommonRepository      
- Uri string
- One of: a. Artifact Registry Repository resource, e.g. 'projects/UPSTREAM_PROJECT_ID/locations/REGION/repositories/UPSTREAM_REPOSITORY' b. URI to the registry, e.g. '"https://registry-1.docker.io"' c. URI to Artifact Registry Repository, e.g. '"https://REGION-docker.pkg.dev/UPSTREAM_PROJECT_ID/UPSTREAM_REPOSITORY"'
- Uri string
- One of: a. Artifact Registry Repository resource, e.g. 'projects/UPSTREAM_PROJECT_ID/locations/REGION/repositories/UPSTREAM_REPOSITORY' b. URI to the registry, e.g. '"https://registry-1.docker.io"' c. URI to Artifact Registry Repository, e.g. '"https://REGION-docker.pkg.dev/UPSTREAM_PROJECT_ID/UPSTREAM_REPOSITORY"'
- uri String
- One of: a. Artifact Registry Repository resource, e.g. 'projects/UPSTREAM_PROJECT_ID/locations/REGION/repositories/UPSTREAM_REPOSITORY' b. URI to the registry, e.g. '"https://registry-1.docker.io"' c. URI to Artifact Registry Repository, e.g. '"https://REGION-docker.pkg.dev/UPSTREAM_PROJECT_ID/UPSTREAM_REPOSITORY"'
- uri string
- One of: a. Artifact Registry Repository resource, e.g. 'projects/UPSTREAM_PROJECT_ID/locations/REGION/repositories/UPSTREAM_REPOSITORY' b. URI to the registry, e.g. '"https://registry-1.docker.io"' c. URI to Artifact Registry Repository, e.g. '"https://REGION-docker.pkg.dev/UPSTREAM_PROJECT_ID/UPSTREAM_REPOSITORY"'
- uri str
- One of: a. Artifact Registry Repository resource, e.g. 'projects/UPSTREAM_PROJECT_ID/locations/REGION/repositories/UPSTREAM_REPOSITORY' b. URI to the registry, e.g. '"https://registry-1.docker.io"' c. URI to Artifact Registry Repository, e.g. '"https://REGION-docker.pkg.dev/UPSTREAM_PROJECT_ID/UPSTREAM_REPOSITORY"'
- uri String
- One of: a. Artifact Registry Repository resource, e.g. 'projects/UPSTREAM_PROJECT_ID/locations/REGION/repositories/UPSTREAM_REPOSITORY' b. URI to the registry, e.g. '"https://registry-1.docker.io"' c. URI to Artifact Registry Repository, e.g. '"https://REGION-docker.pkg.dev/UPSTREAM_PROJECT_ID/UPSTREAM_REPOSITORY"'
GetRepositoryRemoteRepositoryConfigDockerRepository      
- CustomRepositories List<GetRepository Remote Repository Config Docker Repository Custom Repository> 
- [Deprecated, please use commonRepository instead] Settings for a remote repository with a custom uri.
- PublicRepository string
- Address of the remote repository. Default value: "DOCKER_HUB" Possible values: ["DOCKER_HUB"]
- CustomRepositories []GetRepository Remote Repository Config Docker Repository Custom Repository 
- [Deprecated, please use commonRepository instead] Settings for a remote repository with a custom uri.
- PublicRepository string
- Address of the remote repository. Default value: "DOCKER_HUB" Possible values: ["DOCKER_HUB"]
- customRepositories List<GetRepository Remote Repository Config Docker Repository Custom Repository> 
- [Deprecated, please use commonRepository instead] Settings for a remote repository with a custom uri.
- publicRepository String
- Address of the remote repository. Default value: "DOCKER_HUB" Possible values: ["DOCKER_HUB"]
- customRepositories GetRepository Remote Repository Config Docker Repository Custom Repository[] 
- [Deprecated, please use commonRepository instead] Settings for a remote repository with a custom uri.
- publicRepository string
- Address of the remote repository. Default value: "DOCKER_HUB" Possible values: ["DOCKER_HUB"]
- custom_repositories Sequence[GetRepository Remote Repository Config Docker Repository Custom Repository] 
- [Deprecated, please use commonRepository instead] Settings for a remote repository with a custom uri.
- public_repository str
- Address of the remote repository. Default value: "DOCKER_HUB" Possible values: ["DOCKER_HUB"]
- customRepositories List<Property Map>
- [Deprecated, please use commonRepository instead] Settings for a remote repository with a custom uri.
- publicRepository String
- Address of the remote repository. Default value: "DOCKER_HUB" Possible values: ["DOCKER_HUB"]
GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepository        
- Uri string
- Specific uri to the registry, e.g. '"https://registry-1.docker.io"'
- Uri string
- Specific uri to the registry, e.g. '"https://registry-1.docker.io"'
- uri String
- Specific uri to the registry, e.g. '"https://registry-1.docker.io"'
- uri string
- Specific uri to the registry, e.g. '"https://registry-1.docker.io"'
- uri str
- Specific uri to the registry, e.g. '"https://registry-1.docker.io"'
- uri String
- Specific uri to the registry, e.g. '"https://registry-1.docker.io"'
GetRepositoryRemoteRepositoryConfigMavenRepository      
- CustomRepositories List<GetRepository Remote Repository Config Maven Repository Custom Repository> 
- [Deprecated, please use commonRepository instead] Settings for a remote repository with a custom uri.
- PublicRepository string
- Address of the remote repository. Default value: "MAVEN_CENTRAL" Possible values: ["MAVEN_CENTRAL"]
- CustomRepositories []GetRepository Remote Repository Config Maven Repository Custom Repository 
- [Deprecated, please use commonRepository instead] Settings for a remote repository with a custom uri.
- PublicRepository string
- Address of the remote repository. Default value: "MAVEN_CENTRAL" Possible values: ["MAVEN_CENTRAL"]
- customRepositories List<GetRepository Remote Repository Config Maven Repository Custom Repository> 
- [Deprecated, please use commonRepository instead] Settings for a remote repository with a custom uri.
- publicRepository String
- Address of the remote repository. Default value: "MAVEN_CENTRAL" Possible values: ["MAVEN_CENTRAL"]
- customRepositories GetRepository Remote Repository Config Maven Repository Custom Repository[] 
- [Deprecated, please use commonRepository instead] Settings for a remote repository with a custom uri.
- publicRepository string
- Address of the remote repository. Default value: "MAVEN_CENTRAL" Possible values: ["MAVEN_CENTRAL"]
- custom_repositories Sequence[GetRepository Remote Repository Config Maven Repository Custom Repository] 
- [Deprecated, please use commonRepository instead] Settings for a remote repository with a custom uri.
- public_repository str
- Address of the remote repository. Default value: "MAVEN_CENTRAL" Possible values: ["MAVEN_CENTRAL"]
- customRepositories List<Property Map>
- [Deprecated, please use commonRepository instead] Settings for a remote repository with a custom uri.
- publicRepository String
- Address of the remote repository. Default value: "MAVEN_CENTRAL" Possible values: ["MAVEN_CENTRAL"]
GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepository        
- Uri string
- Specific uri to the registry, e.g. '"https://repo.maven.apache.org/maven2"'
- Uri string
- Specific uri to the registry, e.g. '"https://repo.maven.apache.org/maven2"'
- uri String
- Specific uri to the registry, e.g. '"https://repo.maven.apache.org/maven2"'
- uri string
- Specific uri to the registry, e.g. '"https://repo.maven.apache.org/maven2"'
- uri str
- Specific uri to the registry, e.g. '"https://repo.maven.apache.org/maven2"'
- uri String
- Specific uri to the registry, e.g. '"https://repo.maven.apache.org/maven2"'
GetRepositoryRemoteRepositoryConfigNpmRepository      
- CustomRepositories List<GetRepository Remote Repository Config Npm Repository Custom Repository> 
- [Deprecated, please use commonRepository instead] Settings for a remote repository with a custom uri.
- PublicRepository string
- Address of the remote repository. Default value: "NPMJS" Possible values: ["NPMJS"]
- CustomRepositories []GetRepository Remote Repository Config Npm Repository Custom Repository 
- [Deprecated, please use commonRepository instead] Settings for a remote repository with a custom uri.
- PublicRepository string
- Address of the remote repository. Default value: "NPMJS" Possible values: ["NPMJS"]
- customRepositories List<GetRepository Remote Repository Config Npm Repository Custom Repository> 
- [Deprecated, please use commonRepository instead] Settings for a remote repository with a custom uri.
- publicRepository String
- Address of the remote repository. Default value: "NPMJS" Possible values: ["NPMJS"]
- customRepositories GetRepository Remote Repository Config Npm Repository Custom Repository[] 
- [Deprecated, please use commonRepository instead] Settings for a remote repository with a custom uri.
- publicRepository string
- Address of the remote repository. Default value: "NPMJS" Possible values: ["NPMJS"]
- custom_repositories Sequence[GetRepository Remote Repository Config Npm Repository Custom Repository] 
- [Deprecated, please use commonRepository instead] Settings for a remote repository with a custom uri.
- public_repository str
- Address of the remote repository. Default value: "NPMJS" Possible values: ["NPMJS"]
- customRepositories List<Property Map>
- [Deprecated, please use commonRepository instead] Settings for a remote repository with a custom uri.
- publicRepository String
- Address of the remote repository. Default value: "NPMJS" Possible values: ["NPMJS"]
GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepository        
- Uri string
- Specific uri to the registry, e.g. '"https://registry.npmjs.org"'
- Uri string
- Specific uri to the registry, e.g. '"https://registry.npmjs.org"'
- uri String
- Specific uri to the registry, e.g. '"https://registry.npmjs.org"'
- uri string
- Specific uri to the registry, e.g. '"https://registry.npmjs.org"'
- uri str
- Specific uri to the registry, e.g. '"https://registry.npmjs.org"'
- uri String
- Specific uri to the registry, e.g. '"https://registry.npmjs.org"'
GetRepositoryRemoteRepositoryConfigPythonRepository      
- CustomRepositories List<GetRepository Remote Repository Config Python Repository Custom Repository> 
- [Deprecated, please use commonRepository instead] Settings for a remote repository with a custom uri.
- PublicRepository string
- Address of the remote repository. Default value: "PYPI" Possible values: ["PYPI"]
- CustomRepositories []GetRepository Remote Repository Config Python Repository Custom Repository 
- [Deprecated, please use commonRepository instead] Settings for a remote repository with a custom uri.
- PublicRepository string
- Address of the remote repository. Default value: "PYPI" Possible values: ["PYPI"]
- customRepositories List<GetRepository Remote Repository Config Python Repository Custom Repository> 
- [Deprecated, please use commonRepository instead] Settings for a remote repository with a custom uri.
- publicRepository String
- Address of the remote repository. Default value: "PYPI" Possible values: ["PYPI"]
- customRepositories GetRepository Remote Repository Config Python Repository Custom Repository[] 
- [Deprecated, please use commonRepository instead] Settings for a remote repository with a custom uri.
- publicRepository string
- Address of the remote repository. Default value: "PYPI" Possible values: ["PYPI"]
- custom_repositories Sequence[GetRepository Remote Repository Config Python Repository Custom Repository] 
- [Deprecated, please use commonRepository instead] Settings for a remote repository with a custom uri.
- public_repository str
- Address of the remote repository. Default value: "PYPI" Possible values: ["PYPI"]
- customRepositories List<Property Map>
- [Deprecated, please use commonRepository instead] Settings for a remote repository with a custom uri.
- publicRepository String
- Address of the remote repository. Default value: "PYPI" Possible values: ["PYPI"]
GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepository        
- Uri string
- Specific uri to the registry, e.g. '"https://pypi.io"'
- Uri string
- Specific uri to the registry, e.g. '"https://pypi.io"'
- uri String
- Specific uri to the registry, e.g. '"https://pypi.io"'
- uri string
- Specific uri to the registry, e.g. '"https://pypi.io"'
- uri str
- Specific uri to the registry, e.g. '"https://pypi.io"'
- uri String
- Specific uri to the registry, e.g. '"https://pypi.io"'
GetRepositoryRemoteRepositoryConfigUpstreamCredential      
- UsernamePassword List<GetCredentials Repository Remote Repository Config Upstream Credential Username Password Credential> 
- Use username and password to access the remote repository.
- UsernamePassword []GetCredentials Repository Remote Repository Config Upstream Credential Username Password Credential 
- Use username and password to access the remote repository.
- usernamePassword List<GetCredentials Repository Remote Repository Config Upstream Credential Username Password Credential> 
- Use username and password to access the remote repository.
- usernamePassword GetCredentials Repository Remote Repository Config Upstream Credential Username Password Credential[] 
- Use username and password to access the remote repository.
- username_password_ Sequence[Getcredentials Repository Remote Repository Config Upstream Credential Username Password Credential] 
- Use username and password to access the remote repository.
- usernamePassword List<Property Map>Credentials 
- Use username and password to access the remote repository.
GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredential         
- PasswordSecret stringVersion 
- The Secret Manager key version that holds the password to access the remote repository. Must be in the format of 'projects/{project}/secrets/{secret}/versions/{version}'.
- Username string
- The username to access the remote repository.
- PasswordSecret stringVersion 
- The Secret Manager key version that holds the password to access the remote repository. Must be in the format of 'projects/{project}/secrets/{secret}/versions/{version}'.
- Username string
- The username to access the remote repository.
- passwordSecret StringVersion 
- The Secret Manager key version that holds the password to access the remote repository. Must be in the format of 'projects/{project}/secrets/{secret}/versions/{version}'.
- username String
- The username to access the remote repository.
- passwordSecret stringVersion 
- The Secret Manager key version that holds the password to access the remote repository. Must be in the format of 'projects/{project}/secrets/{secret}/versions/{version}'.
- username string
- The username to access the remote repository.
- password_secret_ strversion 
- The Secret Manager key version that holds the password to access the remote repository. Must be in the format of 'projects/{project}/secrets/{secret}/versions/{version}'.
- username str
- The username to access the remote repository.
- passwordSecret StringVersion 
- The Secret Manager key version that holds the password to access the remote repository. Must be in the format of 'projects/{project}/secrets/{secret}/versions/{version}'.
- username String
- The username to access the remote repository.
GetRepositoryRemoteRepositoryConfigYumRepository      
- PublicRepositories List<GetRepository Remote Repository Config Yum Repository Public Repository> 
- One of the publicly available Yum repositories supported by Artifact Registry.
- PublicRepositories []GetRepository Remote Repository Config Yum Repository Public Repository 
- One of the publicly available Yum repositories supported by Artifact Registry.
- publicRepositories List<GetRepository Remote Repository Config Yum Repository Public Repository> 
- One of the publicly available Yum repositories supported by Artifact Registry.
- publicRepositories GetRepository Remote Repository Config Yum Repository Public Repository[] 
- One of the publicly available Yum repositories supported by Artifact Registry.
- public_repositories Sequence[GetRepository Remote Repository Config Yum Repository Public Repository] 
- One of the publicly available Yum repositories supported by Artifact Registry.
- publicRepositories List<Property Map>
- One of the publicly available Yum repositories supported by Artifact Registry.
GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepository        
- RepositoryBase string
- A common public repository base for Yum. Possible values: ["CENTOS", "CENTOS_DEBUG", "CENTOS_VAULT", "CENTOS_STREAM", "ROCKY", "EPEL"]
- RepositoryPath string
- Specific repository from the base, e.g. '"pub/rocky/9/BaseOS/x86_64/os"'
- RepositoryBase string
- A common public repository base for Yum. Possible values: ["CENTOS", "CENTOS_DEBUG", "CENTOS_VAULT", "CENTOS_STREAM", "ROCKY", "EPEL"]
- RepositoryPath string
- Specific repository from the base, e.g. '"pub/rocky/9/BaseOS/x86_64/os"'
- repositoryBase String
- A common public repository base for Yum. Possible values: ["CENTOS", "CENTOS_DEBUG", "CENTOS_VAULT", "CENTOS_STREAM", "ROCKY", "EPEL"]
- repositoryPath String
- Specific repository from the base, e.g. '"pub/rocky/9/BaseOS/x86_64/os"'
- repositoryBase string
- A common public repository base for Yum. Possible values: ["CENTOS", "CENTOS_DEBUG", "CENTOS_VAULT", "CENTOS_STREAM", "ROCKY", "EPEL"]
- repositoryPath string
- Specific repository from the base, e.g. '"pub/rocky/9/BaseOS/x86_64/os"'
- repository_base str
- A common public repository base for Yum. Possible values: ["CENTOS", "CENTOS_DEBUG", "CENTOS_VAULT", "CENTOS_STREAM", "ROCKY", "EPEL"]
- repository_path str
- Specific repository from the base, e.g. '"pub/rocky/9/BaseOS/x86_64/os"'
- repositoryBase String
- A common public repository base for Yum. Possible values: ["CENTOS", "CENTOS_DEBUG", "CENTOS_VAULT", "CENTOS_STREAM", "ROCKY", "EPEL"]
- repositoryPath String
- Specific repository from the base, e.g. '"pub/rocky/9/BaseOS/x86_64/os"'
GetRepositoryVirtualRepositoryConfig    
- UpstreamPolicies List<GetRepository Virtual Repository Config Upstream Policy> 
- Policies that configure the upstream artifacts distributed by the Virtual Repository. Upstream policies cannot be set on a standard repository.
- UpstreamPolicies []GetRepository Virtual Repository Config Upstream Policy 
- Policies that configure the upstream artifacts distributed by the Virtual Repository. Upstream policies cannot be set on a standard repository.
- upstreamPolicies List<GetRepository Virtual Repository Config Upstream Policy> 
- Policies that configure the upstream artifacts distributed by the Virtual Repository. Upstream policies cannot be set on a standard repository.
- upstreamPolicies GetRepository Virtual Repository Config Upstream Policy[] 
- Policies that configure the upstream artifacts distributed by the Virtual Repository. Upstream policies cannot be set on a standard repository.
- upstream_policies Sequence[GetRepository Virtual Repository Config Upstream Policy] 
- Policies that configure the upstream artifacts distributed by the Virtual Repository. Upstream policies cannot be set on a standard repository.
- upstreamPolicies List<Property Map>
- Policies that configure the upstream artifacts distributed by the Virtual Repository. Upstream policies cannot be set on a standard repository.
GetRepositoryVirtualRepositoryConfigUpstreamPolicy      
- Id string
- The user-provided ID of the upstream policy.
- Priority int
- Entries with a greater priority value take precedence in the pull order.
- Repository string
- A reference to the repository resource, for example: "projects/p1/locations/us-central1/repository/repo1".
- Id string
- The user-provided ID of the upstream policy.
- Priority int
- Entries with a greater priority value take precedence in the pull order.
- Repository string
- A reference to the repository resource, for example: "projects/p1/locations/us-central1/repository/repo1".
- id String
- The user-provided ID of the upstream policy.
- priority Integer
- Entries with a greater priority value take precedence in the pull order.
- repository String
- A reference to the repository resource, for example: "projects/p1/locations/us-central1/repository/repo1".
- id string
- The user-provided ID of the upstream policy.
- priority number
- Entries with a greater priority value take precedence in the pull order.
- repository string
- A reference to the repository resource, for example: "projects/p1/locations/us-central1/repository/repo1".
- id str
- The user-provided ID of the upstream policy.
- priority int
- Entries with a greater priority value take precedence in the pull order.
- repository str
- A reference to the repository resource, for example: "projects/p1/locations/us-central1/repository/repo1".
- id String
- The user-provided ID of the upstream policy.
- priority Number
- Entries with a greater priority value take precedence in the pull order.
- repository String
- A reference to the repository resource, for example: "projects/p1/locations/us-central1/repository/repo1".
GetRepositoryVulnerabilityScanningConfig    
- EnablementConfig string
- This configures whether vulnerability scanning is automatically performed for artifacts pushed to this repository. Possible values: ["INHERITED", "DISABLED"]
- EnablementState string
- This field returns whether scanning is active for this repository.
- EnablementState stringReason 
- This provides an explanation for the state of scanning on this repository.
- EnablementConfig string
- This configures whether vulnerability scanning is automatically performed for artifacts pushed to this repository. Possible values: ["INHERITED", "DISABLED"]
- EnablementState string
- This field returns whether scanning is active for this repository.
- EnablementState stringReason 
- This provides an explanation for the state of scanning on this repository.
- enablementConfig String
- This configures whether vulnerability scanning is automatically performed for artifacts pushed to this repository. Possible values: ["INHERITED", "DISABLED"]
- enablementState String
- This field returns whether scanning is active for this repository.
- enablementState StringReason 
- This provides an explanation for the state of scanning on this repository.
- enablementConfig string
- This configures whether vulnerability scanning is automatically performed for artifacts pushed to this repository. Possible values: ["INHERITED", "DISABLED"]
- enablementState string
- This field returns whether scanning is active for this repository.
- enablementState stringReason 
- This provides an explanation for the state of scanning on this repository.
- enablement_config str
- This configures whether vulnerability scanning is automatically performed for artifacts pushed to this repository. Possible values: ["INHERITED", "DISABLED"]
- enablement_state str
- This field returns whether scanning is active for this repository.
- enablement_state_ strreason 
- This provides an explanation for the state of scanning on this repository.
- enablementConfig String
- This configures whether vulnerability scanning is automatically performed for artifacts pushed to this repository. Possible values: ["INHERITED", "DISABLED"]
- enablementState String
- This field returns whether scanning is active for this repository.
- enablementState StringReason 
- This provides an explanation for the state of scanning on this repository.
Package Details
- Repository
- Google Cloud (GCP) Classic pulumi/pulumi-gcp
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the google-betaTerraform Provider.