Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.artifactregistry/v1.Repository
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a repository. The returned Operation will finish once the repository has been created. Its response will be the created Repository.
Create Repository Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Repository(name: string, args: RepositoryArgs, opts?: CustomResourceOptions);@overload
def Repository(resource_name: str,
               args: RepositoryArgs,
               opts: Optional[ResourceOptions] = None)
@overload
def Repository(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               repository_id: Optional[str] = None,
               labels: Optional[Mapping[str, str]] = None,
               maven_config: Optional[MavenRepositoryConfigArgs] = None,
               docker_config: Optional[DockerRepositoryConfigArgs] = None,
               format: Optional[RepositoryFormat] = None,
               kms_key_name: Optional[str] = None,
               cleanup_policies: Optional[Mapping[str, str]] = None,
               location: Optional[str] = None,
               description: Optional[str] = None,
               mode: Optional[RepositoryMode] = None,
               name: Optional[str] = None,
               project: Optional[str] = None,
               remote_repository_config: Optional[RemoteRepositoryConfigArgs] = None,
               cleanup_policy_dry_run: Optional[bool] = None,
               virtual_repository_config: Optional[VirtualRepositoryConfigArgs] = None)func NewRepository(ctx *Context, name string, args RepositoryArgs, opts ...ResourceOption) (*Repository, error)public Repository(string name, RepositoryArgs args, CustomResourceOptions? opts = null)
public Repository(String name, RepositoryArgs args)
public Repository(String name, RepositoryArgs args, CustomResourceOptions options)
type: google-native:artifactregistry/v1:Repository
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args RepositoryArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args RepositoryArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args RepositoryArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args RepositoryArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args RepositoryArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var repositoryResource = new GoogleNative.ArtifactRegistry.V1.Repository("repositoryResource", new()
{
    RepositoryId = "string",
    Labels = 
    {
        { "string", "string" },
    },
    MavenConfig = new GoogleNative.ArtifactRegistry.V1.Inputs.MavenRepositoryConfigArgs
    {
        AllowSnapshotOverwrites = false,
        VersionPolicy = GoogleNative.ArtifactRegistry.V1.MavenRepositoryConfigVersionPolicy.VersionPolicyUnspecified,
    },
    DockerConfig = new GoogleNative.ArtifactRegistry.V1.Inputs.DockerRepositoryConfigArgs
    {
        ImmutableTags = false,
    },
    Format = GoogleNative.ArtifactRegistry.V1.RepositoryFormat.FormatUnspecified,
    KmsKeyName = "string",
    CleanupPolicies = 
    {
        { "string", "string" },
    },
    Location = "string",
    Description = "string",
    Mode = GoogleNative.ArtifactRegistry.V1.RepositoryMode.ModeUnspecified,
    Name = "string",
    Project = "string",
    RemoteRepositoryConfig = new GoogleNative.ArtifactRegistry.V1.Inputs.RemoteRepositoryConfigArgs
    {
        AptRepository = new GoogleNative.ArtifactRegistry.V1.Inputs.AptRepositoryArgs
        {
            PublicRepository = new GoogleNative.ArtifactRegistry.V1.Inputs.GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryArgs
            {
                RepositoryBase = GoogleNative.ArtifactRegistry.V1.GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBase.RepositoryBaseUnspecified,
                RepositoryPath = "string",
            },
        },
        Description = "string",
        DockerRepository = new GoogleNative.ArtifactRegistry.V1.Inputs.DockerRepositoryArgs
        {
            PublicRepository = GoogleNative.ArtifactRegistry.V1.DockerRepositoryPublicRepository.PublicRepositoryUnspecified,
        },
        MavenRepository = new GoogleNative.ArtifactRegistry.V1.Inputs.MavenRepositoryArgs
        {
            PublicRepository = GoogleNative.ArtifactRegistry.V1.MavenRepositoryPublicRepository.PublicRepositoryUnspecified,
        },
        NpmRepository = new GoogleNative.ArtifactRegistry.V1.Inputs.NpmRepositoryArgs
        {
            PublicRepository = GoogleNative.ArtifactRegistry.V1.NpmRepositoryPublicRepository.PublicRepositoryUnspecified,
        },
        PythonRepository = new GoogleNative.ArtifactRegistry.V1.Inputs.PythonRepositoryArgs
        {
            PublicRepository = GoogleNative.ArtifactRegistry.V1.PythonRepositoryPublicRepository.PublicRepositoryUnspecified,
        },
        UpstreamCredentials = new GoogleNative.ArtifactRegistry.V1.Inputs.UpstreamCredentialsArgs
        {
            UsernamePasswordCredentials = new GoogleNative.ArtifactRegistry.V1.Inputs.UsernamePasswordCredentialsArgs
            {
                PasswordSecretVersion = "string",
                Username = "string",
            },
        },
        YumRepository = new GoogleNative.ArtifactRegistry.V1.Inputs.YumRepositoryArgs
        {
            PublicRepository = new GoogleNative.ArtifactRegistry.V1.Inputs.GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryArgs
            {
                RepositoryBase = GoogleNative.ArtifactRegistry.V1.GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBase.RepositoryBaseUnspecified,
                RepositoryPath = "string",
            },
        },
    },
    CleanupPolicyDryRun = false,
    VirtualRepositoryConfig = new GoogleNative.ArtifactRegistry.V1.Inputs.VirtualRepositoryConfigArgs
    {
        UpstreamPolicies = new[]
        {
            new GoogleNative.ArtifactRegistry.V1.Inputs.UpstreamPolicyArgs
            {
                Id = "string",
                Priority = 0,
                Repository = "string",
            },
        },
    },
});
example, err := artifactregistry.NewRepository(ctx, "repositoryResource", &artifactregistry.RepositoryArgs{
	RepositoryId: pulumi.String("string"),
	Labels: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	MavenConfig: &artifactregistry.MavenRepositoryConfigArgs{
		AllowSnapshotOverwrites: pulumi.Bool(false),
		VersionPolicy:           artifactregistry.MavenRepositoryConfigVersionPolicyVersionPolicyUnspecified,
	},
	DockerConfig: &artifactregistry.DockerRepositoryConfigArgs{
		ImmutableTags: pulumi.Bool(false),
	},
	Format:     artifactregistry.RepositoryFormatFormatUnspecified,
	KmsKeyName: pulumi.String("string"),
	CleanupPolicies: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Location:    pulumi.String("string"),
	Description: pulumi.String("string"),
	Mode:        artifactregistry.RepositoryModeModeUnspecified,
	Name:        pulumi.String("string"),
	Project:     pulumi.String("string"),
	RemoteRepositoryConfig: &artifactregistry.RemoteRepositoryConfigArgs{
		AptRepository: &artifactregistry.AptRepositoryArgs{
			PublicRepository: &artifactregistry.GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryArgs{
				RepositoryBase: artifactregistry.GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBaseRepositoryBaseUnspecified,
				RepositoryPath: pulumi.String("string"),
			},
		},
		Description: pulumi.String("string"),
		DockerRepository: &artifactregistry.DockerRepositoryArgs{
			PublicRepository: artifactregistry.DockerRepositoryPublicRepositoryPublicRepositoryUnspecified,
		},
		MavenRepository: &artifactregistry.MavenRepositoryArgs{
			PublicRepository: artifactregistry.MavenRepositoryPublicRepositoryPublicRepositoryUnspecified,
		},
		NpmRepository: &artifactregistry.NpmRepositoryArgs{
			PublicRepository: artifactregistry.NpmRepositoryPublicRepositoryPublicRepositoryUnspecified,
		},
		PythonRepository: &artifactregistry.PythonRepositoryArgs{
			PublicRepository: artifactregistry.PythonRepositoryPublicRepositoryPublicRepositoryUnspecified,
		},
		UpstreamCredentials: &artifactregistry.UpstreamCredentialsArgs{
			UsernamePasswordCredentials: &artifactregistry.UsernamePasswordCredentialsArgs{
				PasswordSecretVersion: pulumi.String("string"),
				Username:              pulumi.String("string"),
			},
		},
		YumRepository: &artifactregistry.YumRepositoryArgs{
			PublicRepository: &artifactregistry.GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryArgs{
				RepositoryBase: artifactregistry.GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBaseRepositoryBaseUnspecified,
				RepositoryPath: pulumi.String("string"),
			},
		},
	},
	CleanupPolicyDryRun: pulumi.Bool(false),
	VirtualRepositoryConfig: &artifactregistry.VirtualRepositoryConfigArgs{
		UpstreamPolicies: artifactregistry.UpstreamPolicyArray{
			&artifactregistry.UpstreamPolicyArgs{
				Id:         pulumi.String("string"),
				Priority:   pulumi.Int(0),
				Repository: pulumi.String("string"),
			},
		},
	},
})
var repositoryResource = new Repository("repositoryResource", RepositoryArgs.builder()
    .repositoryId("string")
    .labels(Map.of("string", "string"))
    .mavenConfig(MavenRepositoryConfigArgs.builder()
        .allowSnapshotOverwrites(false)
        .versionPolicy("VERSION_POLICY_UNSPECIFIED")
        .build())
    .dockerConfig(DockerRepositoryConfigArgs.builder()
        .immutableTags(false)
        .build())
    .format("FORMAT_UNSPECIFIED")
    .kmsKeyName("string")
    .cleanupPolicies(Map.of("string", "string"))
    .location("string")
    .description("string")
    .mode("MODE_UNSPECIFIED")
    .name("string")
    .project("string")
    .remoteRepositoryConfig(RemoteRepositoryConfigArgs.builder()
        .aptRepository(AptRepositoryArgs.builder()
            .publicRepository(GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryArgs.builder()
                .repositoryBase("REPOSITORY_BASE_UNSPECIFIED")
                .repositoryPath("string")
                .build())
            .build())
        .description("string")
        .dockerRepository(DockerRepositoryArgs.builder()
            .publicRepository("PUBLIC_REPOSITORY_UNSPECIFIED")
            .build())
        .mavenRepository(MavenRepositoryArgs.builder()
            .publicRepository("PUBLIC_REPOSITORY_UNSPECIFIED")
            .build())
        .npmRepository(NpmRepositoryArgs.builder()
            .publicRepository("PUBLIC_REPOSITORY_UNSPECIFIED")
            .build())
        .pythonRepository(PythonRepositoryArgs.builder()
            .publicRepository("PUBLIC_REPOSITORY_UNSPECIFIED")
            .build())
        .upstreamCredentials(UpstreamCredentialsArgs.builder()
            .usernamePasswordCredentials(UsernamePasswordCredentialsArgs.builder()
                .passwordSecretVersion("string")
                .username("string")
                .build())
            .build())
        .yumRepository(YumRepositoryArgs.builder()
            .publicRepository(GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryArgs.builder()
                .repositoryBase("REPOSITORY_BASE_UNSPECIFIED")
                .repositoryPath("string")
                .build())
            .build())
        .build())
    .cleanupPolicyDryRun(false)
    .virtualRepositoryConfig(VirtualRepositoryConfigArgs.builder()
        .upstreamPolicies(UpstreamPolicyArgs.builder()
            .id("string")
            .priority(0)
            .repository("string")
            .build())
        .build())
    .build());
repository_resource = google_native.artifactregistry.v1.Repository("repositoryResource",
    repository_id="string",
    labels={
        "string": "string",
    },
    maven_config={
        "allow_snapshot_overwrites": False,
        "version_policy": google_native.artifactregistry.v1.MavenRepositoryConfigVersionPolicy.VERSION_POLICY_UNSPECIFIED,
    },
    docker_config={
        "immutable_tags": False,
    },
    format=google_native.artifactregistry.v1.RepositoryFormat.FORMAT_UNSPECIFIED,
    kms_key_name="string",
    cleanup_policies={
        "string": "string",
    },
    location="string",
    description="string",
    mode=google_native.artifactregistry.v1.RepositoryMode.MODE_UNSPECIFIED,
    name="string",
    project="string",
    remote_repository_config={
        "apt_repository": {
            "public_repository": {
                "repository_base": google_native.artifactregistry.v1.GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBase.REPOSITORY_BASE_UNSPECIFIED,
                "repository_path": "string",
            },
        },
        "description": "string",
        "docker_repository": {
            "public_repository": google_native.artifactregistry.v1.DockerRepositoryPublicRepository.PUBLIC_REPOSITORY_UNSPECIFIED,
        },
        "maven_repository": {
            "public_repository": google_native.artifactregistry.v1.MavenRepositoryPublicRepository.PUBLIC_REPOSITORY_UNSPECIFIED,
        },
        "npm_repository": {
            "public_repository": google_native.artifactregistry.v1.NpmRepositoryPublicRepository.PUBLIC_REPOSITORY_UNSPECIFIED,
        },
        "python_repository": {
            "public_repository": google_native.artifactregistry.v1.PythonRepositoryPublicRepository.PUBLIC_REPOSITORY_UNSPECIFIED,
        },
        "upstream_credentials": {
            "username_password_credentials": {
                "password_secret_version": "string",
                "username": "string",
            },
        },
        "yum_repository": {
            "public_repository": {
                "repository_base": google_native.artifactregistry.v1.GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBase.REPOSITORY_BASE_UNSPECIFIED,
                "repository_path": "string",
            },
        },
    },
    cleanup_policy_dry_run=False,
    virtual_repository_config={
        "upstream_policies": [{
            "id": "string",
            "priority": 0,
            "repository": "string",
        }],
    })
const repositoryResource = new google_native.artifactregistry.v1.Repository("repositoryResource", {
    repositoryId: "string",
    labels: {
        string: "string",
    },
    mavenConfig: {
        allowSnapshotOverwrites: false,
        versionPolicy: google_native.artifactregistry.v1.MavenRepositoryConfigVersionPolicy.VersionPolicyUnspecified,
    },
    dockerConfig: {
        immutableTags: false,
    },
    format: google_native.artifactregistry.v1.RepositoryFormat.FormatUnspecified,
    kmsKeyName: "string",
    cleanupPolicies: {
        string: "string",
    },
    location: "string",
    description: "string",
    mode: google_native.artifactregistry.v1.RepositoryMode.ModeUnspecified,
    name: "string",
    project: "string",
    remoteRepositoryConfig: {
        aptRepository: {
            publicRepository: {
                repositoryBase: google_native.artifactregistry.v1.GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBase.RepositoryBaseUnspecified,
                repositoryPath: "string",
            },
        },
        description: "string",
        dockerRepository: {
            publicRepository: google_native.artifactregistry.v1.DockerRepositoryPublicRepository.PublicRepositoryUnspecified,
        },
        mavenRepository: {
            publicRepository: google_native.artifactregistry.v1.MavenRepositoryPublicRepository.PublicRepositoryUnspecified,
        },
        npmRepository: {
            publicRepository: google_native.artifactregistry.v1.NpmRepositoryPublicRepository.PublicRepositoryUnspecified,
        },
        pythonRepository: {
            publicRepository: google_native.artifactregistry.v1.PythonRepositoryPublicRepository.PublicRepositoryUnspecified,
        },
        upstreamCredentials: {
            usernamePasswordCredentials: {
                passwordSecretVersion: "string",
                username: "string",
            },
        },
        yumRepository: {
            publicRepository: {
                repositoryBase: google_native.artifactregistry.v1.GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBase.RepositoryBaseUnspecified,
                repositoryPath: "string",
            },
        },
    },
    cleanupPolicyDryRun: false,
    virtualRepositoryConfig: {
        upstreamPolicies: [{
            id: "string",
            priority: 0,
            repository: "string",
        }],
    },
});
type: google-native:artifactregistry/v1:Repository
properties:
    cleanupPolicies:
        string: string
    cleanupPolicyDryRun: false
    description: string
    dockerConfig:
        immutableTags: false
    format: FORMAT_UNSPECIFIED
    kmsKeyName: string
    labels:
        string: string
    location: string
    mavenConfig:
        allowSnapshotOverwrites: false
        versionPolicy: VERSION_POLICY_UNSPECIFIED
    mode: MODE_UNSPECIFIED
    name: string
    project: string
    remoteRepositoryConfig:
        aptRepository:
            publicRepository:
                repositoryBase: REPOSITORY_BASE_UNSPECIFIED
                repositoryPath: string
        description: string
        dockerRepository:
            publicRepository: PUBLIC_REPOSITORY_UNSPECIFIED
        mavenRepository:
            publicRepository: PUBLIC_REPOSITORY_UNSPECIFIED
        npmRepository:
            publicRepository: PUBLIC_REPOSITORY_UNSPECIFIED
        pythonRepository:
            publicRepository: PUBLIC_REPOSITORY_UNSPECIFIED
        upstreamCredentials:
            usernamePasswordCredentials:
                passwordSecretVersion: string
                username: string
        yumRepository:
            publicRepository:
                repositoryBase: REPOSITORY_BASE_UNSPECIFIED
                repositoryPath: string
    repositoryId: string
    virtualRepositoryConfig:
        upstreamPolicies:
            - id: string
              priority: 0
              repository: string
Repository Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Repository resource accepts the following input properties:
- RepositoryId string
- Required. The repository id to use for this repository.
- CleanupPolicies Dictionary<string, string>
- Optional. Cleanup policies for this repository. Cleanup policies indicate when certain package versions can be automatically deleted. Map keys are policy IDs supplied by users during policy creation. They must unique within a repository and be under 128 characters in length.
- CleanupPolicy boolDry Run 
- Optional. If true, the cleanup pipeline is prevented from deleting versions in this repository.
- Description string
- The user-provided description of the repository.
- DockerConfig Pulumi.Google Native. Artifact Registry. V1. Inputs. Docker Repository Config 
- Docker repository config contains repository level configuration for the repositories of docker type.
- Format
Pulumi.Google Native. Artifact Registry. V1. Repository Format 
- Optional. The format of packages that are stored in the repository.
- KmsKey stringName 
- The Cloud KMS resource name of the customer managed encryption key that's used to encrypt the contents of the Repository. Has the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. This value may not be changed after the Repository has been created.
- Labels Dictionary<string, string>
- Labels with user-defined metadata. This field may contain up to 64 entries. Label keys and values may be no longer than 63 characters. Label keys must begin with a lowercase letter and may only contain lowercase letters, numeric characters, underscores, and dashes.
- Location string
- MavenConfig Pulumi.Google Native. Artifact Registry. V1. Inputs. Maven Repository Config 
- Maven repository config contains repository level configuration for the repositories of maven type.
- Mode
Pulumi.Google Native. Artifact Registry. V1. Repository Mode 
- Optional. The mode of the repository.
- Name string
- The name of the repository, for example: projects/p1/locations/us-central1/repositories/repo1.
- Project string
- RemoteRepository Pulumi.Config Google Native. Artifact Registry. V1. Inputs. Remote Repository Config 
- Configuration specific for a Remote Repository.
- VirtualRepository Pulumi.Config Google Native. Artifact Registry. V1. Inputs. Virtual Repository Config 
- Configuration specific for a Virtual Repository.
- RepositoryId string
- Required. The repository id to use for this repository.
- CleanupPolicies map[string]string
- Optional. Cleanup policies for this repository. Cleanup policies indicate when certain package versions can be automatically deleted. Map keys are policy IDs supplied by users during policy creation. They must unique within a repository and be under 128 characters in length.
- CleanupPolicy boolDry Run 
- Optional. If true, the cleanup pipeline is prevented from deleting versions in this repository.
- Description string
- The user-provided description of the repository.
- DockerConfig DockerRepository Config Args 
- Docker repository config contains repository level configuration for the repositories of docker type.
- Format
RepositoryFormat 
- Optional. The format of packages that are stored in the repository.
- KmsKey stringName 
- The Cloud KMS resource name of the customer managed encryption key that's used to encrypt the contents of the Repository. Has the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. This value may not be changed after the Repository has been created.
- Labels map[string]string
- Labels with user-defined metadata. This field may contain up to 64 entries. Label keys and values may be no longer than 63 characters. Label keys must begin with a lowercase letter and may only contain lowercase letters, numeric characters, underscores, and dashes.
- Location string
- MavenConfig MavenRepository Config Args 
- Maven repository config contains repository level configuration for the repositories of maven type.
- Mode
RepositoryMode 
- Optional. The mode of the repository.
- Name string
- The name of the repository, for example: projects/p1/locations/us-central1/repositories/repo1.
- Project string
- RemoteRepository RemoteConfig Repository Config Args 
- Configuration specific for a Remote Repository.
- VirtualRepository VirtualConfig Repository Config Args 
- Configuration specific for a Virtual Repository.
- repositoryId String
- Required. The repository id to use for this repository.
- cleanupPolicies Map<String,String>
- Optional. Cleanup policies for this repository. Cleanup policies indicate when certain package versions can be automatically deleted. Map keys are policy IDs supplied by users during policy creation. They must unique within a repository and be under 128 characters in length.
- cleanupPolicy BooleanDry Run 
- Optional. If true, the cleanup pipeline is prevented from deleting versions in this repository.
- description String
- The user-provided description of the repository.
- dockerConfig DockerRepository Config 
- Docker repository config contains repository level configuration for the repositories of docker type.
- format
RepositoryFormat 
- Optional. The format of packages that are stored in the repository.
- kmsKey StringName 
- The Cloud KMS resource name of the customer managed encryption key that's used to encrypt the contents of the Repository. Has the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. This value may not be changed after the Repository has been created.
- labels Map<String,String>
- Labels with user-defined metadata. This field may contain up to 64 entries. Label keys and values may be no longer than 63 characters. Label keys must begin with a lowercase letter and may only contain lowercase letters, numeric characters, underscores, and dashes.
- location String
- mavenConfig MavenRepository Config 
- Maven repository config contains repository level configuration for the repositories of maven type.
- mode
RepositoryMode 
- Optional. The mode of the repository.
- name String
- The name of the repository, for example: projects/p1/locations/us-central1/repositories/repo1.
- project String
- remoteRepository RemoteConfig Repository Config 
- Configuration specific for a Remote Repository.
- virtualRepository VirtualConfig Repository Config 
- Configuration specific for a Virtual Repository.
- repositoryId string
- Required. The repository id to use for this repository.
- cleanupPolicies {[key: string]: string}
- Optional. Cleanup policies for this repository. Cleanup policies indicate when certain package versions can be automatically deleted. Map keys are policy IDs supplied by users during policy creation. They must unique within a repository and be under 128 characters in length.
- cleanupPolicy booleanDry Run 
- Optional. If true, the cleanup pipeline is prevented from deleting versions in this repository.
- description string
- The user-provided description of the repository.
- dockerConfig DockerRepository Config 
- Docker repository config contains repository level configuration for the repositories of docker type.
- format
RepositoryFormat 
- Optional. The format of packages that are stored in the repository.
- kmsKey stringName 
- The Cloud KMS resource name of the customer managed encryption key that's used to encrypt the contents of the Repository. Has the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. This value may not be changed after the Repository has been created.
- labels {[key: string]: string}
- Labels with user-defined metadata. This field may contain up to 64 entries. Label keys and values may be no longer than 63 characters. Label keys must begin with a lowercase letter and may only contain lowercase letters, numeric characters, underscores, and dashes.
- location string
- mavenConfig MavenRepository Config 
- Maven repository config contains repository level configuration for the repositories of maven type.
- mode
RepositoryMode 
- Optional. The mode of the repository.
- name string
- The name of the repository, for example: projects/p1/locations/us-central1/repositories/repo1.
- project string
- remoteRepository RemoteConfig Repository Config 
- Configuration specific for a Remote Repository.
- virtualRepository VirtualConfig Repository Config 
- Configuration specific for a Virtual Repository.
- repository_id str
- Required. The repository id to use for this repository.
- cleanup_policies Mapping[str, str]
- Optional. Cleanup policies for this repository. Cleanup policies indicate when certain package versions can be automatically deleted. Map keys are policy IDs supplied by users during policy creation. They must unique within a repository and be under 128 characters in length.
- cleanup_policy_ booldry_ run 
- Optional. If true, the cleanup pipeline is prevented from deleting versions in this repository.
- description str
- The user-provided description of the repository.
- docker_config DockerRepository Config Args 
- Docker repository config contains repository level configuration for the repositories of docker type.
- format
RepositoryFormat 
- Optional. The format of packages that are stored in the repository.
- kms_key_ strname 
- The Cloud KMS resource name of the customer managed encryption key that's used to encrypt the contents of the Repository. Has the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. This value may not be changed after the Repository has been created.
- labels Mapping[str, str]
- Labels with user-defined metadata. This field may contain up to 64 entries. Label keys and values may be no longer than 63 characters. Label keys must begin with a lowercase letter and may only contain lowercase letters, numeric characters, underscores, and dashes.
- location str
- maven_config MavenRepository Config Args 
- Maven repository config contains repository level configuration for the repositories of maven type.
- mode
RepositoryMode 
- Optional. The mode of the repository.
- name str
- The name of the repository, for example: projects/p1/locations/us-central1/repositories/repo1.
- project str
- remote_repository_ Remoteconfig Repository Config Args 
- Configuration specific for a Remote Repository.
- virtual_repository_ Virtualconfig Repository Config Args 
- Configuration specific for a Virtual Repository.
- repositoryId String
- Required. The repository id to use for this repository.
- cleanupPolicies Map<String>
- Optional. Cleanup policies for this repository. Cleanup policies indicate when certain package versions can be automatically deleted. Map keys are policy IDs supplied by users during policy creation. They must unique within a repository and be under 128 characters in length.
- cleanupPolicy BooleanDry Run 
- Optional. If true, the cleanup pipeline is prevented from deleting versions in this repository.
- description String
- The user-provided description of the repository.
- dockerConfig Property Map
- Docker repository config contains repository level configuration for the repositories of docker type.
- format "FORMAT_UNSPECIFIED" | "DOCKER" | "MAVEN" | "NPM" | "APT" | "YUM" | "GOOGET" | "PYTHON" | "KFP" | "GO"
- Optional. The format of packages that are stored in the repository.
- kmsKey StringName 
- The Cloud KMS resource name of the customer managed encryption key that's used to encrypt the contents of the Repository. Has the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. This value may not be changed after the Repository has been created.
- labels Map<String>
- Labels with user-defined metadata. This field may contain up to 64 entries. Label keys and values may be no longer than 63 characters. Label keys must begin with a lowercase letter and may only contain lowercase letters, numeric characters, underscores, and dashes.
- location String
- mavenConfig Property Map
- Maven repository config contains repository level configuration for the repositories of maven type.
- mode "MODE_UNSPECIFIED" | "STANDARD_REPOSITORY" | "VIRTUAL_REPOSITORY" | "REMOTE_REPOSITORY"
- Optional. The mode of the repository.
- name String
- The name of the repository, for example: projects/p1/locations/us-central1/repositories/repo1.
- project String
- remoteRepository Property MapConfig 
- Configuration specific for a Remote Repository.
- virtualRepository Property MapConfig 
- Configuration specific for a Virtual Repository.
Outputs
All input properties are implicitly available as output properties. Additionally, the Repository resource produces the following output properties:
- CreateTime string
- The time when the repository was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- SatisfiesPzs bool
- If set, the repository satisfies physical zone separation.
- SizeBytes string
- The size, in bytes, of all artifact storage in this repository. Repositories that are generally available or in public preview use this to calculate storage costs.
- UpdateTime string
- The time when the repository was last updated.
- CreateTime string
- The time when the repository was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- SatisfiesPzs bool
- If set, the repository satisfies physical zone separation.
- SizeBytes string
- The size, in bytes, of all artifact storage in this repository. Repositories that are generally available or in public preview use this to calculate storage costs.
- UpdateTime string
- The time when the repository was last updated.
- createTime String
- The time when the repository was created.
- id String
- The provider-assigned unique ID for this managed resource.
- satisfiesPzs Boolean
- If set, the repository satisfies physical zone separation.
- sizeBytes String
- The size, in bytes, of all artifact storage in this repository. Repositories that are generally available or in public preview use this to calculate storage costs.
- updateTime String
- The time when the repository was last updated.
- createTime string
- The time when the repository was created.
- id string
- The provider-assigned unique ID for this managed resource.
- satisfiesPzs boolean
- If set, the repository satisfies physical zone separation.
- sizeBytes string
- The size, in bytes, of all artifact storage in this repository. Repositories that are generally available or in public preview use this to calculate storage costs.
- updateTime string
- The time when the repository was last updated.
- create_time str
- The time when the repository was created.
- id str
- The provider-assigned unique ID for this managed resource.
- satisfies_pzs bool
- If set, the repository satisfies physical zone separation.
- size_bytes str
- The size, in bytes, of all artifact storage in this repository. Repositories that are generally available or in public preview use this to calculate storage costs.
- update_time str
- The time when the repository was last updated.
- createTime String
- The time when the repository was created.
- id String
- The provider-assigned unique ID for this managed resource.
- satisfiesPzs Boolean
- If set, the repository satisfies physical zone separation.
- sizeBytes String
- The size, in bytes, of all artifact storage in this repository. Repositories that are generally available or in public preview use this to calculate storage costs.
- updateTime String
- The time when the repository was last updated.
Supporting Types
AptRepository, AptRepositoryArgs    
- PublicRepository Pulumi.Google Native. Artifact Registry. V1. Inputs. Google Devtools Artifactregistry V1Remote Repository Config Apt Repository Public Repository 
- One of the publicly available Apt repositories supported by Artifact Registry.
- PublicRepository GoogleDevtools Artifactregistry V1Remote Repository Config Apt Repository Public Repository 
- One of the publicly available Apt repositories supported by Artifact Registry.
- publicRepository GoogleDevtools Artifactregistry V1Remote Repository Config Apt Repository Public Repository 
- One of the publicly available Apt repositories supported by Artifact Registry.
- publicRepository GoogleDevtools Artifactregistry V1Remote Repository Config Apt Repository Public Repository 
- One of the publicly available Apt repositories supported by Artifact Registry.
- public_repository GoogleDevtools Artifactregistry V1Remote Repository Config Apt Repository Public Repository 
- One of the publicly available Apt repositories supported by Artifact Registry.
- publicRepository Property Map
- One of the publicly available Apt repositories supported by Artifact Registry.
AptRepositoryResponse, AptRepositoryResponseArgs      
- PublicRepository Pulumi.Google Native. Artifact Registry. V1. Inputs. Google Devtools Artifactregistry V1Remote Repository Config Apt Repository Public Repository Response 
- One of the publicly available Apt repositories supported by Artifact Registry.
- PublicRepository GoogleDevtools Artifactregistry V1Remote Repository Config Apt Repository Public Repository Response 
- One of the publicly available Apt repositories supported by Artifact Registry.
- publicRepository GoogleDevtools Artifactregistry V1Remote Repository Config Apt Repository Public Repository Response 
- One of the publicly available Apt repositories supported by Artifact Registry.
- publicRepository GoogleDevtools Artifactregistry V1Remote Repository Config Apt Repository Public Repository Response 
- One of the publicly available Apt repositories supported by Artifact Registry.
- public_repository GoogleDevtools Artifactregistry V1Remote Repository Config Apt Repository Public Repository Response 
- One of the publicly available Apt repositories supported by Artifact Registry.
- publicRepository Property Map
- One of the publicly available Apt repositories supported by Artifact Registry.
DockerRepository, DockerRepositoryArgs    
- PublicRepository Pulumi.Google Native. Artifact Registry. V1. Docker Repository Public Repository 
- One of the publicly available Docker repositories supported by Artifact Registry.
- PublicRepository DockerRepository Public Repository 
- One of the publicly available Docker repositories supported by Artifact Registry.
- publicRepository DockerRepository Public Repository 
- One of the publicly available Docker repositories supported by Artifact Registry.
- publicRepository DockerRepository Public Repository 
- One of the publicly available Docker repositories supported by Artifact Registry.
- public_repository DockerRepository Public Repository 
- One of the publicly available Docker repositories supported by Artifact Registry.
- publicRepository "PUBLIC_REPOSITORY_UNSPECIFIED" | "DOCKER_HUB"
- One of the publicly available Docker repositories supported by Artifact Registry.
DockerRepositoryConfig, DockerRepositoryConfigArgs      
- 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.
DockerRepositoryConfigResponse, DockerRepositoryConfigResponseArgs        
- 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.
DockerRepositoryPublicRepository, DockerRepositoryPublicRepositoryArgs        
- PublicRepository Unspecified 
- PUBLIC_REPOSITORY_UNSPECIFIEDUnspecified repository.
- DockerHub 
- DOCKER_HUBDocker Hub.
- DockerRepository Public Repository Public Repository Unspecified 
- PUBLIC_REPOSITORY_UNSPECIFIEDUnspecified repository.
- DockerRepository Public Repository Docker Hub 
- DOCKER_HUBDocker Hub.
- PublicRepository Unspecified 
- PUBLIC_REPOSITORY_UNSPECIFIEDUnspecified repository.
- DockerHub 
- DOCKER_HUBDocker Hub.
- PublicRepository Unspecified 
- PUBLIC_REPOSITORY_UNSPECIFIEDUnspecified repository.
- DockerHub 
- DOCKER_HUBDocker Hub.
- PUBLIC_REPOSITORY_UNSPECIFIED
- PUBLIC_REPOSITORY_UNSPECIFIEDUnspecified repository.
- DOCKER_HUB
- DOCKER_HUBDocker Hub.
- "PUBLIC_REPOSITORY_UNSPECIFIED"
- PUBLIC_REPOSITORY_UNSPECIFIEDUnspecified repository.
- "DOCKER_HUB"
- DOCKER_HUBDocker Hub.
DockerRepositoryResponse, DockerRepositoryResponseArgs      
- PublicRepository string
- One of the publicly available Docker repositories supported by Artifact Registry.
- PublicRepository string
- One of the publicly available Docker repositories supported by Artifact Registry.
- publicRepository String
- One of the publicly available Docker repositories supported by Artifact Registry.
- publicRepository string
- One of the publicly available Docker repositories supported by Artifact Registry.
- public_repository str
- One of the publicly available Docker repositories supported by Artifact Registry.
- publicRepository String
- One of the publicly available Docker repositories supported by Artifact Registry.
GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepository, GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryArgs                    
- RepositoryBase Pulumi.Google Native. Artifact Registry. V1. Google Devtools Artifactregistry V1Remote Repository Config Apt Repository Public Repository Repository Base 
- A common public repository base for Apt.
- RepositoryPath string
- A custom field to define a path to a specific repository from the base.
- RepositoryBase GoogleDevtools Artifactregistry V1Remote Repository Config Apt Repository Public Repository Repository Base 
- A common public repository base for Apt.
- RepositoryPath string
- A custom field to define a path to a specific repository from the base.
- repositoryBase GoogleDevtools Artifactregistry V1Remote Repository Config Apt Repository Public Repository Repository Base 
- A common public repository base for Apt.
- repositoryPath String
- A custom field to define a path to a specific repository from the base.
- repositoryBase GoogleDevtools Artifactregistry V1Remote Repository Config Apt Repository Public Repository Repository Base 
- A common public repository base for Apt.
- repositoryPath string
- A custom field to define a path to a specific repository from the base.
- repository_base GoogleDevtools Artifactregistry V1Remote Repository Config Apt Repository Public Repository Repository Base 
- A common public repository base for Apt.
- repository_path str
- A custom field to define a path to a specific repository from the base.
- repositoryBase "REPOSITORY_BASE_UNSPECIFIED" | "DEBIAN" | "UBUNTU" | "DEBIAN_SNAPSHOT"
- A common public repository base for Apt.
- repositoryPath String
- A custom field to define a path to a specific repository from the base.
GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBase, GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBaseArgs                        
- RepositoryBase Unspecified 
- REPOSITORY_BASE_UNSPECIFIEDUnspecified repository base.
- Debian
- DEBIANDebian.
- Ubuntu
- UBUNTUUbuntu LTS/Pro.
- DebianSnapshot 
- DEBIAN_SNAPSHOTArchived Debian.
- GoogleDevtools Artifactregistry V1Remote Repository Config Apt Repository Public Repository Repository Base Repository Base Unspecified 
- REPOSITORY_BASE_UNSPECIFIEDUnspecified repository base.
- GoogleDevtools Artifactregistry V1Remote Repository Config Apt Repository Public Repository Repository Base Debian 
- DEBIANDebian.
- GoogleDevtools Artifactregistry V1Remote Repository Config Apt Repository Public Repository Repository Base Ubuntu 
- UBUNTUUbuntu LTS/Pro.
- GoogleDevtools Artifactregistry V1Remote Repository Config Apt Repository Public Repository Repository Base Debian Snapshot 
- DEBIAN_SNAPSHOTArchived Debian.
- RepositoryBase Unspecified 
- REPOSITORY_BASE_UNSPECIFIEDUnspecified repository base.
- Debian
- DEBIANDebian.
- Ubuntu
- UBUNTUUbuntu LTS/Pro.
- DebianSnapshot 
- DEBIAN_SNAPSHOTArchived Debian.
- RepositoryBase Unspecified 
- REPOSITORY_BASE_UNSPECIFIEDUnspecified repository base.
- Debian
- DEBIANDebian.
- Ubuntu
- UBUNTUUbuntu LTS/Pro.
- DebianSnapshot 
- DEBIAN_SNAPSHOTArchived Debian.
- REPOSITORY_BASE_UNSPECIFIED
- REPOSITORY_BASE_UNSPECIFIEDUnspecified repository base.
- DEBIAN
- DEBIANDebian.
- UBUNTU
- UBUNTUUbuntu LTS/Pro.
- DEBIAN_SNAPSHOT
- DEBIAN_SNAPSHOTArchived Debian.
- "REPOSITORY_BASE_UNSPECIFIED"
- REPOSITORY_BASE_UNSPECIFIEDUnspecified repository base.
- "DEBIAN"
- DEBIANDebian.
- "UBUNTU"
- UBUNTUUbuntu LTS/Pro.
- "DEBIAN_SNAPSHOT"
- DEBIAN_SNAPSHOTArchived Debian.
GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryResponse, GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryResponseArgs                      
- RepositoryBase string
- A common public repository base for Apt.
- RepositoryPath string
- A custom field to define a path to a specific repository from the base.
- RepositoryBase string
- A common public repository base for Apt.
- RepositoryPath string
- A custom field to define a path to a specific repository from the base.
- repositoryBase String
- A common public repository base for Apt.
- repositoryPath String
- A custom field to define a path to a specific repository from the base.
- repositoryBase string
- A common public repository base for Apt.
- repositoryPath string
- A custom field to define a path to a specific repository from the base.
- repository_base str
- A common public repository base for Apt.
- repository_path str
- A custom field to define a path to a specific repository from the base.
- repositoryBase String
- A common public repository base for Apt.
- repositoryPath String
- A custom field to define a path to a specific repository from the base.
GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepository, GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryArgs                    
- RepositoryBase Pulumi.Google Native. Artifact Registry. V1. Google Devtools Artifactregistry V1Remote Repository Config Yum Repository Public Repository Repository Base 
- A common public repository base for Yum.
- RepositoryPath string
- A custom field to define a path to a specific repository from the base.
- RepositoryBase GoogleDevtools Artifactregistry V1Remote Repository Config Yum Repository Public Repository Repository Base 
- A common public repository base for Yum.
- RepositoryPath string
- A custom field to define a path to a specific repository from the base.
- repositoryBase GoogleDevtools Artifactregistry V1Remote Repository Config Yum Repository Public Repository Repository Base 
- A common public repository base for Yum.
- repositoryPath String
- A custom field to define a path to a specific repository from the base.
- repositoryBase GoogleDevtools Artifactregistry V1Remote Repository Config Yum Repository Public Repository Repository Base 
- A common public repository base for Yum.
- repositoryPath string
- A custom field to define a path to a specific repository from the base.
- repository_base GoogleDevtools Artifactregistry V1Remote Repository Config Yum Repository Public Repository Repository Base 
- A common public repository base for Yum.
- repository_path str
- A custom field to define a path to a specific repository from the base.
- repositoryBase "REPOSITORY_BASE_UNSPECIFIED" | "CENTOS" | "CENTOS_DEBUG" | "CENTOS_VAULT" | "CENTOS_STREAM" | "ROCKY" | "EPEL"
- A common public repository base for Yum.
- repositoryPath String
- A custom field to define a path to a specific repository from the base.
GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBase, GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBaseArgs                        
- RepositoryBase Unspecified 
- REPOSITORY_BASE_UNSPECIFIEDUnspecified repository base.
- Centos
- CENTOSCentOS.
- CentosDebug 
- CENTOS_DEBUGCentOS Debug.
- CentosVault 
- CENTOS_VAULTCentOS Vault.
- CentosStream 
- CENTOS_STREAMCentOS Stream.
- Rocky
- ROCKYRocky.
- Epel
- EPELFedora Extra Packages for Enterprise Linux (EPEL).
- GoogleDevtools Artifactregistry V1Remote Repository Config Yum Repository Public Repository Repository Base Repository Base Unspecified 
- REPOSITORY_BASE_UNSPECIFIEDUnspecified repository base.
- GoogleDevtools Artifactregistry V1Remote Repository Config Yum Repository Public Repository Repository Base Centos 
- CENTOSCentOS.
- GoogleDevtools Artifactregistry V1Remote Repository Config Yum Repository Public Repository Repository Base Centos Debug 
- CENTOS_DEBUGCentOS Debug.
- GoogleDevtools Artifactregistry V1Remote Repository Config Yum Repository Public Repository Repository Base Centos Vault 
- CENTOS_VAULTCentOS Vault.
- GoogleDevtools Artifactregistry V1Remote Repository Config Yum Repository Public Repository Repository Base Centos Stream 
- CENTOS_STREAMCentOS Stream.
- GoogleDevtools Artifactregistry V1Remote Repository Config Yum Repository Public Repository Repository Base Rocky 
- ROCKYRocky.
- GoogleDevtools Artifactregistry V1Remote Repository Config Yum Repository Public Repository Repository Base Epel 
- EPELFedora Extra Packages for Enterprise Linux (EPEL).
- RepositoryBase Unspecified 
- REPOSITORY_BASE_UNSPECIFIEDUnspecified repository base.
- Centos
- CENTOSCentOS.
- CentosDebug 
- CENTOS_DEBUGCentOS Debug.
- CentosVault 
- CENTOS_VAULTCentOS Vault.
- CentosStream 
- CENTOS_STREAMCentOS Stream.
- Rocky
- ROCKYRocky.
- Epel
- EPELFedora Extra Packages for Enterprise Linux (EPEL).
- RepositoryBase Unspecified 
- REPOSITORY_BASE_UNSPECIFIEDUnspecified repository base.
- Centos
- CENTOSCentOS.
- CentosDebug 
- CENTOS_DEBUGCentOS Debug.
- CentosVault 
- CENTOS_VAULTCentOS Vault.
- CentosStream 
- CENTOS_STREAMCentOS Stream.
- Rocky
- ROCKYRocky.
- Epel
- EPELFedora Extra Packages for Enterprise Linux (EPEL).
- REPOSITORY_BASE_UNSPECIFIED
- REPOSITORY_BASE_UNSPECIFIEDUnspecified repository base.
- CENTOS
- CENTOSCentOS.
- CENTOS_DEBUG
- CENTOS_DEBUGCentOS Debug.
- CENTOS_VAULT
- CENTOS_VAULTCentOS Vault.
- CENTOS_STREAM
- CENTOS_STREAMCentOS Stream.
- ROCKY
- ROCKYRocky.
- EPEL
- EPELFedora Extra Packages for Enterprise Linux (EPEL).
- "REPOSITORY_BASE_UNSPECIFIED"
- REPOSITORY_BASE_UNSPECIFIEDUnspecified repository base.
- "CENTOS"
- CENTOSCentOS.
- "CENTOS_DEBUG"
- CENTOS_DEBUGCentOS Debug.
- "CENTOS_VAULT"
- CENTOS_VAULTCentOS Vault.
- "CENTOS_STREAM"
- CENTOS_STREAMCentOS Stream.
- "ROCKY"
- ROCKYRocky.
- "EPEL"
- EPELFedora Extra Packages for Enterprise Linux (EPEL).
GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryResponse, GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryResponseArgs                      
- RepositoryBase string
- A common public repository base for Yum.
- RepositoryPath string
- A custom field to define a path to a specific repository from the base.
- RepositoryBase string
- A common public repository base for Yum.
- RepositoryPath string
- A custom field to define a path to a specific repository from the base.
- repositoryBase String
- A common public repository base for Yum.
- repositoryPath String
- A custom field to define a path to a specific repository from the base.
- repositoryBase string
- A common public repository base for Yum.
- repositoryPath string
- A custom field to define a path to a specific repository from the base.
- repository_base str
- A common public repository base for Yum.
- repository_path str
- A custom field to define a path to a specific repository from the base.
- repositoryBase String
- A common public repository base for Yum.
- repositoryPath String
- A custom field to define a path to a specific repository from the base.
MavenRepository, MavenRepositoryArgs    
- PublicRepository Pulumi.Google Native. Artifact Registry. V1. Maven Repository Public Repository 
- One of the publicly available Maven repositories supported by Artifact Registry.
- PublicRepository MavenRepository Public Repository 
- One of the publicly available Maven repositories supported by Artifact Registry.
- publicRepository MavenRepository Public Repository 
- One of the publicly available Maven repositories supported by Artifact Registry.
- publicRepository MavenRepository Public Repository 
- One of the publicly available Maven repositories supported by Artifact Registry.
- public_repository MavenRepository Public Repository 
- One of the publicly available Maven repositories supported by Artifact Registry.
- publicRepository "PUBLIC_REPOSITORY_UNSPECIFIED" | "MAVEN_CENTRAL"
- One of the publicly available Maven repositories supported by Artifact Registry.
MavenRepositoryConfig, MavenRepositoryConfigArgs      
- AllowSnapshot boolOverwrites 
- The repository with this flag will allow publishing the same snapshot versions.
- VersionPolicy Pulumi.Google Native. Artifact Registry. V1. Maven Repository Config Version Policy 
- Version policy defines the versions that the registry will accept.
- AllowSnapshot boolOverwrites 
- The repository with this flag will allow publishing the same snapshot versions.
- VersionPolicy MavenRepository Config Version Policy 
- Version policy defines the versions that the registry will accept.
- allowSnapshot BooleanOverwrites 
- The repository with this flag will allow publishing the same snapshot versions.
- versionPolicy MavenRepository Config Version Policy 
- Version policy defines the versions that the registry will accept.
- allowSnapshot booleanOverwrites 
- The repository with this flag will allow publishing the same snapshot versions.
- versionPolicy MavenRepository Config Version Policy 
- Version policy defines the versions that the registry will accept.
- allow_snapshot_ booloverwrites 
- The repository with this flag will allow publishing the same snapshot versions.
- version_policy MavenRepository Config Version Policy 
- Version policy defines the versions that the registry will accept.
- allowSnapshot BooleanOverwrites 
- The repository with this flag will allow publishing the same snapshot versions.
- versionPolicy "VERSION_POLICY_UNSPECIFIED" | "RELEASE" | "SNAPSHOT"
- Version policy defines the versions that the registry will accept.
MavenRepositoryConfigResponse, MavenRepositoryConfigResponseArgs        
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
MavenRepositoryConfigVersionPolicy, MavenRepositoryConfigVersionPolicyArgs          
- VersionPolicy Unspecified 
- VERSION_POLICY_UNSPECIFIEDVERSION_POLICY_UNSPECIFIED - the version policy is not defined. When the version policy is not defined, no validation is performed for the versions.
- Release
- RELEASERELEASE - repository will accept only Release versions.
- Snapshot
- SNAPSHOTSNAPSHOT - repository will accept only Snapshot versions.
- MavenRepository Config Version Policy Version Policy Unspecified 
- VERSION_POLICY_UNSPECIFIEDVERSION_POLICY_UNSPECIFIED - the version policy is not defined. When the version policy is not defined, no validation is performed for the versions.
- MavenRepository Config Version Policy Release 
- RELEASERELEASE - repository will accept only Release versions.
- MavenRepository Config Version Policy Snapshot 
- SNAPSHOTSNAPSHOT - repository will accept only Snapshot versions.
- VersionPolicy Unspecified 
- VERSION_POLICY_UNSPECIFIEDVERSION_POLICY_UNSPECIFIED - the version policy is not defined. When the version policy is not defined, no validation is performed for the versions.
- Release
- RELEASERELEASE - repository will accept only Release versions.
- Snapshot
- SNAPSHOTSNAPSHOT - repository will accept only Snapshot versions.
- VersionPolicy Unspecified 
- VERSION_POLICY_UNSPECIFIEDVERSION_POLICY_UNSPECIFIED - the version policy is not defined. When the version policy is not defined, no validation is performed for the versions.
- Release
- RELEASERELEASE - repository will accept only Release versions.
- Snapshot
- SNAPSHOTSNAPSHOT - repository will accept only Snapshot versions.
- VERSION_POLICY_UNSPECIFIED
- VERSION_POLICY_UNSPECIFIEDVERSION_POLICY_UNSPECIFIED - the version policy is not defined. When the version policy is not defined, no validation is performed for the versions.
- RELEASE
- RELEASERELEASE - repository will accept only Release versions.
- SNAPSHOT
- SNAPSHOTSNAPSHOT - repository will accept only Snapshot versions.
- "VERSION_POLICY_UNSPECIFIED"
- VERSION_POLICY_UNSPECIFIEDVERSION_POLICY_UNSPECIFIED - the version policy is not defined. When the version policy is not defined, no validation is performed for the versions.
- "RELEASE"
- RELEASERELEASE - repository will accept only Release versions.
- "SNAPSHOT"
- SNAPSHOTSNAPSHOT - repository will accept only Snapshot versions.
MavenRepositoryPublicRepository, MavenRepositoryPublicRepositoryArgs        
- PublicRepository Unspecified 
- PUBLIC_REPOSITORY_UNSPECIFIEDUnspecified repository.
- MavenCentral 
- MAVEN_CENTRALMaven Central.
- MavenRepository Public Repository Public Repository Unspecified 
- PUBLIC_REPOSITORY_UNSPECIFIEDUnspecified repository.
- MavenRepository Public Repository Maven Central 
- MAVEN_CENTRALMaven Central.
- PublicRepository Unspecified 
- PUBLIC_REPOSITORY_UNSPECIFIEDUnspecified repository.
- MavenCentral 
- MAVEN_CENTRALMaven Central.
- PublicRepository Unspecified 
- PUBLIC_REPOSITORY_UNSPECIFIEDUnspecified repository.
- MavenCentral 
- MAVEN_CENTRALMaven Central.
- PUBLIC_REPOSITORY_UNSPECIFIED
- PUBLIC_REPOSITORY_UNSPECIFIEDUnspecified repository.
- MAVEN_CENTRAL
- MAVEN_CENTRALMaven Central.
- "PUBLIC_REPOSITORY_UNSPECIFIED"
- PUBLIC_REPOSITORY_UNSPECIFIEDUnspecified repository.
- "MAVEN_CENTRAL"
- MAVEN_CENTRALMaven Central.
MavenRepositoryResponse, MavenRepositoryResponseArgs      
- PublicRepository string
- One of the publicly available Maven repositories supported by Artifact Registry.
- PublicRepository string
- One of the publicly available Maven repositories supported by Artifact Registry.
- publicRepository String
- One of the publicly available Maven repositories supported by Artifact Registry.
- publicRepository string
- One of the publicly available Maven repositories supported by Artifact Registry.
- public_repository str
- One of the publicly available Maven repositories supported by Artifact Registry.
- publicRepository String
- One of the publicly available Maven repositories supported by Artifact Registry.
NpmRepository, NpmRepositoryArgs    
- PublicRepository Pulumi.Google Native. Artifact Registry. V1. Npm Repository Public Repository 
- One of the publicly available Npm repositories supported by Artifact Registry.
- PublicRepository NpmRepository Public Repository 
- One of the publicly available Npm repositories supported by Artifact Registry.
- publicRepository NpmRepository Public Repository 
- One of the publicly available Npm repositories supported by Artifact Registry.
- publicRepository NpmRepository Public Repository 
- One of the publicly available Npm repositories supported by Artifact Registry.
- public_repository NpmRepository Public Repository 
- One of the publicly available Npm repositories supported by Artifact Registry.
- publicRepository "PUBLIC_REPOSITORY_UNSPECIFIED" | "NPMJS"
- One of the publicly available Npm repositories supported by Artifact Registry.
NpmRepositoryPublicRepository, NpmRepositoryPublicRepositoryArgs        
- PublicRepository Unspecified 
- PUBLIC_REPOSITORY_UNSPECIFIEDUnspecified repository.
- Npmjs
- NPMJSnpmjs.
- NpmRepository Public Repository Public Repository Unspecified 
- PUBLIC_REPOSITORY_UNSPECIFIEDUnspecified repository.
- NpmRepository Public Repository Npmjs 
- NPMJSnpmjs.
- PublicRepository Unspecified 
- PUBLIC_REPOSITORY_UNSPECIFIEDUnspecified repository.
- Npmjs
- NPMJSnpmjs.
- PublicRepository Unspecified 
- PUBLIC_REPOSITORY_UNSPECIFIEDUnspecified repository.
- Npmjs
- NPMJSnpmjs.
- PUBLIC_REPOSITORY_UNSPECIFIED
- PUBLIC_REPOSITORY_UNSPECIFIEDUnspecified repository.
- NPMJS
- NPMJSnpmjs.
- "PUBLIC_REPOSITORY_UNSPECIFIED"
- PUBLIC_REPOSITORY_UNSPECIFIEDUnspecified repository.
- "NPMJS"
- NPMJSnpmjs.
NpmRepositoryResponse, NpmRepositoryResponseArgs      
- PublicRepository string
- One of the publicly available Npm repositories supported by Artifact Registry.
- PublicRepository string
- One of the publicly available Npm repositories supported by Artifact Registry.
- publicRepository String
- One of the publicly available Npm repositories supported by Artifact Registry.
- publicRepository string
- One of the publicly available Npm repositories supported by Artifact Registry.
- public_repository str
- One of the publicly available Npm repositories supported by Artifact Registry.
- publicRepository String
- One of the publicly available Npm repositories supported by Artifact Registry.
PythonRepository, PythonRepositoryArgs    
- PublicRepository Pulumi.Google Native. Artifact Registry. V1. Python Repository Public Repository 
- One of the publicly available Python repositories supported by Artifact Registry.
- PublicRepository PythonRepository Public Repository 
- One of the publicly available Python repositories supported by Artifact Registry.
- publicRepository PythonRepository Public Repository 
- One of the publicly available Python repositories supported by Artifact Registry.
- publicRepository PythonRepository Public Repository 
- One of the publicly available Python repositories supported by Artifact Registry.
- public_repository PythonRepository Public Repository 
- One of the publicly available Python repositories supported by Artifact Registry.
- publicRepository "PUBLIC_REPOSITORY_UNSPECIFIED" | "PYPI"
- One of the publicly available Python repositories supported by Artifact Registry.
PythonRepositoryPublicRepository, PythonRepositoryPublicRepositoryArgs        
- PublicRepository Unspecified 
- PUBLIC_REPOSITORY_UNSPECIFIEDUnspecified repository.
- Pypi
- PYPIPyPI.
- PythonRepository Public Repository Public Repository Unspecified 
- PUBLIC_REPOSITORY_UNSPECIFIEDUnspecified repository.
- PythonRepository Public Repository Pypi 
- PYPIPyPI.
- PublicRepository Unspecified 
- PUBLIC_REPOSITORY_UNSPECIFIEDUnspecified repository.
- Pypi
- PYPIPyPI.
- PublicRepository Unspecified 
- PUBLIC_REPOSITORY_UNSPECIFIEDUnspecified repository.
- Pypi
- PYPIPyPI.
- PUBLIC_REPOSITORY_UNSPECIFIED
- PUBLIC_REPOSITORY_UNSPECIFIEDUnspecified repository.
- PYPI
- PYPIPyPI.
- "PUBLIC_REPOSITORY_UNSPECIFIED"
- PUBLIC_REPOSITORY_UNSPECIFIEDUnspecified repository.
- "PYPI"
- PYPIPyPI.
PythonRepositoryResponse, PythonRepositoryResponseArgs      
- PublicRepository string
- One of the publicly available Python repositories supported by Artifact Registry.
- PublicRepository string
- One of the publicly available Python repositories supported by Artifact Registry.
- publicRepository String
- One of the publicly available Python repositories supported by Artifact Registry.
- publicRepository string
- One of the publicly available Python repositories supported by Artifact Registry.
- public_repository str
- One of the publicly available Python repositories supported by Artifact Registry.
- publicRepository String
- One of the publicly available Python repositories supported by Artifact Registry.
RemoteRepositoryConfig, RemoteRepositoryConfigArgs      
- AptRepository Pulumi.Google Native. Artifact Registry. V1. Inputs. Apt Repository 
- Specific settings for an Apt remote repository.
- Description string
- The description of the remote source.
- DockerRepository Pulumi.Google Native. Artifact Registry. V1. Inputs. Docker Repository 
- Specific settings for a Docker remote repository.
- MavenRepository Pulumi.Google Native. Artifact Registry. V1. Inputs. Maven Repository 
- Specific settings for a Maven remote repository.
- NpmRepository Pulumi.Google Native. Artifact Registry. V1. Inputs. Npm Repository 
- Specific settings for an Npm remote repository.
- PythonRepository Pulumi.Google Native. Artifact Registry. V1. Inputs. Python Repository 
- Specific settings for a Python remote repository.
- UpstreamCredentials Pulumi.Google Native. Artifact Registry. V1. Inputs. Upstream Credentials 
- Optional. The credentials used to access the remote repository.
- YumRepository Pulumi.Google Native. Artifact Registry. V1. Inputs. Yum Repository 
- Specific settings for a Yum remote repository.
- AptRepository AptRepository 
- Specific settings for an Apt remote repository.
- Description string
- The description of the remote source.
- DockerRepository DockerRepository 
- Specific settings for a Docker remote repository.
- MavenRepository MavenRepository 
- Specific settings for a Maven remote repository.
- NpmRepository NpmRepository 
- Specific settings for an Npm remote repository.
- PythonRepository PythonRepository 
- Specific settings for a Python remote repository.
- UpstreamCredentials UpstreamCredentials 
- Optional. The credentials used to access the remote repository.
- YumRepository YumRepository 
- Specific settings for a Yum remote repository.
- aptRepository AptRepository 
- Specific settings for an Apt remote repository.
- description String
- The description of the remote source.
- dockerRepository DockerRepository 
- Specific settings for a Docker remote repository.
- mavenRepository MavenRepository 
- Specific settings for a Maven remote repository.
- npmRepository NpmRepository 
- Specific settings for an Npm remote repository.
- pythonRepository PythonRepository 
- Specific settings for a Python remote repository.
- upstreamCredentials UpstreamCredentials 
- Optional. The credentials used to access the remote repository.
- yumRepository YumRepository 
- Specific settings for a Yum remote repository.
- aptRepository AptRepository 
- Specific settings for an Apt remote repository.
- description string
- The description of the remote source.
- dockerRepository DockerRepository 
- Specific settings for a Docker remote repository.
- mavenRepository MavenRepository 
- Specific settings for a Maven remote repository.
- npmRepository NpmRepository 
- Specific settings for an Npm remote repository.
- pythonRepository PythonRepository 
- Specific settings for a Python remote repository.
- upstreamCredentials UpstreamCredentials 
- Optional. The credentials used to access the remote repository.
- yumRepository YumRepository 
- Specific settings for a Yum remote repository.
- apt_repository AptRepository 
- Specific settings for an Apt remote repository.
- description str
- The description of the remote source.
- docker_repository DockerRepository 
- Specific settings for a Docker remote repository.
- maven_repository MavenRepository 
- Specific settings for a Maven remote repository.
- npm_repository NpmRepository 
- Specific settings for an Npm remote repository.
- python_repository PythonRepository 
- Specific settings for a Python remote repository.
- upstream_credentials UpstreamCredentials 
- Optional. The credentials used to access the remote repository.
- yum_repository YumRepository 
- Specific settings for a Yum remote repository.
- aptRepository Property Map
- Specific settings for an Apt remote repository.
- description String
- The description of the remote source.
- dockerRepository Property Map
- Specific settings for a Docker remote repository.
- mavenRepository Property Map
- Specific settings for a Maven remote repository.
- npmRepository Property Map
- Specific settings for an Npm remote repository.
- pythonRepository Property Map
- Specific settings for a Python remote repository.
- upstreamCredentials Property Map
- Optional. The credentials used to access the remote repository.
- yumRepository Property Map
- Specific settings for a Yum remote repository.
RemoteRepositoryConfigResponse, RemoteRepositoryConfigResponseArgs        
- AptRepository Pulumi.Google Native. Artifact Registry. V1. Inputs. Apt Repository Response 
- Specific settings for an Apt remote repository.
- Description string
- The description of the remote source.
- DockerRepository Pulumi.Google Native. Artifact Registry. V1. Inputs. Docker Repository Response 
- Specific settings for a Docker remote repository.
- MavenRepository Pulumi.Google Native. Artifact Registry. V1. Inputs. Maven Repository Response 
- Specific settings for a Maven remote repository.
- NpmRepository Pulumi.Google Native. Artifact Registry. V1. Inputs. Npm Repository Response 
- Specific settings for an Npm remote repository.
- PythonRepository Pulumi.Google Native. Artifact Registry. V1. Inputs. Python Repository Response 
- Specific settings for a Python remote repository.
- UpstreamCredentials Pulumi.Google Native. Artifact Registry. V1. Inputs. Upstream Credentials Response 
- Optional. The credentials used to access the remote repository.
- YumRepository Pulumi.Google Native. Artifact Registry. V1. Inputs. Yum Repository Response 
- Specific settings for a Yum remote repository.
- AptRepository AptRepository Response 
- Specific settings for an Apt remote repository.
- Description string
- The description of the remote source.
- DockerRepository DockerRepository Response 
- Specific settings for a Docker remote repository.
- MavenRepository MavenRepository Response 
- Specific settings for a Maven remote repository.
- NpmRepository NpmRepository Response 
- Specific settings for an Npm remote repository.
- PythonRepository PythonRepository Response 
- Specific settings for a Python remote repository.
- UpstreamCredentials UpstreamCredentials Response 
- Optional. The credentials used to access the remote repository.
- YumRepository YumRepository Response 
- Specific settings for a Yum remote repository.
- aptRepository AptRepository Response 
- Specific settings for an Apt remote repository.
- description String
- The description of the remote source.
- dockerRepository DockerRepository Response 
- Specific settings for a Docker remote repository.
- mavenRepository MavenRepository Response 
- Specific settings for a Maven remote repository.
- npmRepository NpmRepository Response 
- Specific settings for an Npm remote repository.
- pythonRepository PythonRepository Response 
- Specific settings for a Python remote repository.
- upstreamCredentials UpstreamCredentials Response 
- Optional. The credentials used to access the remote repository.
- yumRepository YumRepository Response 
- Specific settings for a Yum remote repository.
- aptRepository AptRepository Response 
- Specific settings for an Apt remote repository.
- description string
- The description of the remote source.
- dockerRepository DockerRepository Response 
- Specific settings for a Docker remote repository.
- mavenRepository MavenRepository Response 
- Specific settings for a Maven remote repository.
- npmRepository NpmRepository Response 
- Specific settings for an Npm remote repository.
- pythonRepository PythonRepository Response 
- Specific settings for a Python remote repository.
- upstreamCredentials UpstreamCredentials Response 
- Optional. The credentials used to access the remote repository.
- yumRepository YumRepository Response 
- Specific settings for a Yum remote repository.
- apt_repository AptRepository Response 
- Specific settings for an Apt remote repository.
- description str
- The description of the remote source.
- docker_repository DockerRepository Response 
- Specific settings for a Docker remote repository.
- maven_repository MavenRepository Response 
- Specific settings for a Maven remote repository.
- npm_repository NpmRepository Response 
- Specific settings for an Npm remote repository.
- python_repository PythonRepository Response 
- Specific settings for a Python remote repository.
- upstream_credentials UpstreamCredentials Response 
- Optional. The credentials used to access the remote repository.
- yum_repository YumRepository Response 
- Specific settings for a Yum remote repository.
- aptRepository Property Map
- Specific settings for an Apt remote repository.
- description String
- The description of the remote source.
- dockerRepository Property Map
- Specific settings for a Docker remote repository.
- mavenRepository Property Map
- Specific settings for a Maven remote repository.
- npmRepository Property Map
- Specific settings for an Npm remote repository.
- pythonRepository Property Map
- Specific settings for a Python remote repository.
- upstreamCredentials Property Map
- Optional. The credentials used to access the remote repository.
- yumRepository Property Map
- Specific settings for a Yum remote repository.
RepositoryFormat, RepositoryFormatArgs    
- FormatUnspecified 
- FORMAT_UNSPECIFIEDUnspecified package format.
- Docker
- DOCKERDocker package format.
- Maven
- MAVENMaven package format.
- Npm
- NPMNPM package format.
- Apt
- APTAPT package format.
- Yum
- YUMYUM package format.
- Googet
- GOOGETGooGet package format.
- Python
- PYTHONPython package format.
- Kfp
- KFPKubeflow Pipelines package format.
- Go
- GOGo package format.
- RepositoryFormat Format Unspecified 
- FORMAT_UNSPECIFIEDUnspecified package format.
- RepositoryFormat Docker 
- DOCKERDocker package format.
- RepositoryFormat Maven 
- MAVENMaven package format.
- RepositoryFormat Npm 
- NPMNPM package format.
- RepositoryFormat Apt 
- APTAPT package format.
- RepositoryFormat Yum 
- YUMYUM package format.
- RepositoryFormat Googet 
- GOOGETGooGet package format.
- RepositoryFormat Python 
- PYTHONPython package format.
- RepositoryFormat Kfp 
- KFPKubeflow Pipelines package format.
- RepositoryFormat Go 
- GOGo package format.
- FormatUnspecified 
- FORMAT_UNSPECIFIEDUnspecified package format.
- Docker
- DOCKERDocker package format.
- Maven
- MAVENMaven package format.
- Npm
- NPMNPM package format.
- Apt
- APTAPT package format.
- Yum
- YUMYUM package format.
- Googet
- GOOGETGooGet package format.
- Python
- PYTHONPython package format.
- Kfp
- KFPKubeflow Pipelines package format.
- Go
- GOGo package format.
- FormatUnspecified 
- FORMAT_UNSPECIFIEDUnspecified package format.
- Docker
- DOCKERDocker package format.
- Maven
- MAVENMaven package format.
- Npm
- NPMNPM package format.
- Apt
- APTAPT package format.
- Yum
- YUMYUM package format.
- Googet
- GOOGETGooGet package format.
- Python
- PYTHONPython package format.
- Kfp
- KFPKubeflow Pipelines package format.
- Go
- GOGo package format.
- FORMAT_UNSPECIFIED
- FORMAT_UNSPECIFIEDUnspecified package format.
- DOCKER
- DOCKERDocker package format.
- MAVEN
- MAVENMaven package format.
- NPM
- NPMNPM package format.
- APT
- APTAPT package format.
- YUM
- YUMYUM package format.
- GOOGET
- GOOGETGooGet package format.
- PYTHON
- PYTHONPython package format.
- KFP
- KFPKubeflow Pipelines package format.
- GO
- GOGo package format.
- "FORMAT_UNSPECIFIED"
- FORMAT_UNSPECIFIEDUnspecified package format.
- "DOCKER"
- DOCKERDocker package format.
- "MAVEN"
- MAVENMaven package format.
- "NPM"
- NPMNPM package format.
- "APT"
- APTAPT package format.
- "YUM"
- YUMYUM package format.
- "GOOGET"
- GOOGETGooGet package format.
- "PYTHON"
- PYTHONPython package format.
- "KFP"
- KFPKubeflow Pipelines package format.
- "GO"
- GOGo package format.
RepositoryMode, RepositoryModeArgs    
- ModeUnspecified 
- MODE_UNSPECIFIEDUnspecified mode.
- StandardRepository 
- STANDARD_REPOSITORYA standard repository storing artifacts.
- VirtualRepository 
- VIRTUAL_REPOSITORYA virtual repository to serve artifacts from one or more sources.
- RemoteRepository 
- REMOTE_REPOSITORYA remote repository to serve artifacts from a remote source.
- RepositoryMode Mode Unspecified 
- MODE_UNSPECIFIEDUnspecified mode.
- RepositoryMode Standard Repository 
- STANDARD_REPOSITORYA standard repository storing artifacts.
- RepositoryMode Virtual Repository 
- VIRTUAL_REPOSITORYA virtual repository to serve artifacts from one or more sources.
- RepositoryMode Remote Repository 
- REMOTE_REPOSITORYA remote repository to serve artifacts from a remote source.
- ModeUnspecified 
- MODE_UNSPECIFIEDUnspecified mode.
- StandardRepository 
- STANDARD_REPOSITORYA standard repository storing artifacts.
- VirtualRepository 
- VIRTUAL_REPOSITORYA virtual repository to serve artifacts from one or more sources.
- RemoteRepository 
- REMOTE_REPOSITORYA remote repository to serve artifacts from a remote source.
- ModeUnspecified 
- MODE_UNSPECIFIEDUnspecified mode.
- StandardRepository 
- STANDARD_REPOSITORYA standard repository storing artifacts.
- VirtualRepository 
- VIRTUAL_REPOSITORYA virtual repository to serve artifacts from one or more sources.
- RemoteRepository 
- REMOTE_REPOSITORYA remote repository to serve artifacts from a remote source.
- MODE_UNSPECIFIED
- MODE_UNSPECIFIEDUnspecified mode.
- STANDARD_REPOSITORY
- STANDARD_REPOSITORYA standard repository storing artifacts.
- VIRTUAL_REPOSITORY
- VIRTUAL_REPOSITORYA virtual repository to serve artifacts from one or more sources.
- REMOTE_REPOSITORY
- REMOTE_REPOSITORYA remote repository to serve artifacts from a remote source.
- "MODE_UNSPECIFIED"
- MODE_UNSPECIFIEDUnspecified mode.
- "STANDARD_REPOSITORY"
- STANDARD_REPOSITORYA standard repository storing artifacts.
- "VIRTUAL_REPOSITORY"
- VIRTUAL_REPOSITORYA virtual repository to serve artifacts from one or more sources.
- "REMOTE_REPOSITORY"
- REMOTE_REPOSITORYA remote repository to serve artifacts from a remote source.
UpstreamCredentials, UpstreamCredentialsArgs    
- UsernamePassword Pulumi.Credentials Google Native. Artifact Registry. V1. Inputs. Username Password Credentials 
- Use username and password to access the remote repository.
- UsernamePassword UsernameCredentials Password Credentials 
- Use username and password to access the remote repository.
- usernamePassword UsernameCredentials Password Credentials 
- Use username and password to access the remote repository.
- usernamePassword UsernameCredentials Password Credentials 
- Use username and password to access the remote repository.
- username_password_ Usernamecredentials Password Credentials 
- Use username and password to access the remote repository.
- usernamePassword Property MapCredentials 
- Use username and password to access the remote repository.
UpstreamCredentialsResponse, UpstreamCredentialsResponseArgs      
- UsernamePassword Pulumi.Credentials Google Native. Artifact Registry. V1. Inputs. Username Password Credentials Response 
- Use username and password to access the remote repository.
- UsernamePassword UsernameCredentials Password Credentials Response 
- Use username and password to access the remote repository.
- usernamePassword UsernameCredentials Password Credentials Response 
- Use username and password to access the remote repository.
- usernamePassword UsernameCredentials Password Credentials Response 
- Use username and password to access the remote repository.
- username_password_ Usernamecredentials Password Credentials Response 
- Use username and password to access the remote repository.
- usernamePassword Property MapCredentials 
- Use username and password to access the remote repository.
UpstreamPolicy, UpstreamPolicyArgs    
- 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/repositories/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/repositories/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/repositories/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/repositories/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/repositories/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/repositories/repo1.
UpstreamPolicyResponse, UpstreamPolicyResponseArgs      
- 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/repositories/repo1.
- 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/repositories/repo1.
- 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/repositories/repo1.
- 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/repositories/repo1.
- 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/repositories/repo1.
- 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/repositories/repo1.
UsernamePasswordCredentials, UsernamePasswordCredentialsArgs      
- 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.
UsernamePasswordCredentialsResponse, UsernamePasswordCredentialsResponseArgs        
- 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.
VirtualRepositoryConfig, VirtualRepositoryConfigArgs      
- UpstreamPolicies List<Pulumi.Google Native. Artifact Registry. V1. Inputs. Upstream Policy> 
- Policies that configure the upstream artifacts distributed by the Virtual Repository. Upstream policies cannot be set on a standard repository.
- UpstreamPolicies []UpstreamPolicy 
- Policies that configure the upstream artifacts distributed by the Virtual Repository. Upstream policies cannot be set on a standard repository.
- upstreamPolicies List<UpstreamPolicy> 
- Policies that configure the upstream artifacts distributed by the Virtual Repository. Upstream policies cannot be set on a standard repository.
- upstreamPolicies UpstreamPolicy[] 
- Policies that configure the upstream artifacts distributed by the Virtual Repository. Upstream policies cannot be set on a standard repository.
- upstream_policies Sequence[UpstreamPolicy] 
- 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.
VirtualRepositoryConfigResponse, VirtualRepositoryConfigResponseArgs        
- UpstreamPolicies List<Pulumi.Google Native. Artifact Registry. V1. Inputs. Upstream Policy Response> 
- Policies that configure the upstream artifacts distributed by the Virtual Repository. Upstream policies cannot be set on a standard repository.
- UpstreamPolicies []UpstreamPolicy Response 
- Policies that configure the upstream artifacts distributed by the Virtual Repository. Upstream policies cannot be set on a standard repository.
- upstreamPolicies List<UpstreamPolicy Response> 
- Policies that configure the upstream artifacts distributed by the Virtual Repository. Upstream policies cannot be set on a standard repository.
- upstreamPolicies UpstreamPolicy Response[] 
- Policies that configure the upstream artifacts distributed by the Virtual Repository. Upstream policies cannot be set on a standard repository.
- upstream_policies Sequence[UpstreamPolicy Response] 
- 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.
YumRepository, YumRepositoryArgs    
- PublicRepository Pulumi.Google Native. Artifact Registry. V1. Inputs. Google Devtools Artifactregistry V1Remote Repository Config Yum Repository Public Repository 
- One of the publicly available Yum repositories supported by Artifact Registry.
- PublicRepository GoogleDevtools Artifactregistry V1Remote Repository Config Yum Repository Public Repository 
- One of the publicly available Yum repositories supported by Artifact Registry.
- publicRepository GoogleDevtools Artifactregistry V1Remote Repository Config Yum Repository Public Repository 
- One of the publicly available Yum repositories supported by Artifact Registry.
- publicRepository GoogleDevtools Artifactregistry V1Remote Repository Config Yum Repository Public Repository 
- One of the publicly available Yum repositories supported by Artifact Registry.
- public_repository GoogleDevtools Artifactregistry V1Remote Repository Config Yum Repository Public Repository 
- One of the publicly available Yum repositories supported by Artifact Registry.
- publicRepository Property Map
- One of the publicly available Yum repositories supported by Artifact Registry.
YumRepositoryResponse, YumRepositoryResponseArgs      
- PublicRepository Pulumi.Google Native. Artifact Registry. V1. Inputs. Google Devtools Artifactregistry V1Remote Repository Config Yum Repository Public Repository Response 
- One of the publicly available Yum repositories supported by Artifact Registry.
- PublicRepository GoogleDevtools Artifactregistry V1Remote Repository Config Yum Repository Public Repository Response 
- One of the publicly available Yum repositories supported by Artifact Registry.
- publicRepository GoogleDevtools Artifactregistry V1Remote Repository Config Yum Repository Public Repository Response 
- One of the publicly available Yum repositories supported by Artifact Registry.
- publicRepository GoogleDevtools Artifactregistry V1Remote Repository Config Yum Repository Public Repository Response 
- One of the publicly available Yum repositories supported by Artifact Registry.
- public_repository GoogleDevtools Artifactregistry V1Remote Repository Config Yum Repository Public Repository Response 
- One of the publicly available Yum repositories supported by Artifact Registry.
- publicRepository Property Map
- One of the publicly available Yum repositories supported by Artifact Registry.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.