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
new Repository(name: string, args?: RepositoryArgs, opts?: CustomResourceOptions);
@overload
def Repository(resource_name: str,
opts: Optional[ResourceOptions] = None,
description: Optional[str] = None,
docker_config: Optional[DockerRepositoryConfigArgs] = None,
format: Optional[RepositoryFormat] = None,
kms_key_name: Optional[str] = None,
labels: Optional[Mapping[str, str]] = None,
location: Optional[str] = None,
maven_config: Optional[MavenRepositoryConfigArgs] = None,
mode: Optional[RepositoryMode] = None,
name: Optional[str] = None,
project: Optional[str] = None,
remote_repository_config: Optional[RemoteRepositoryConfigArgs] = None,
repository_id: Optional[str] = None,
virtual_repository_config: Optional[VirtualRepositoryConfigArgs] = None)
@overload
def Repository(resource_name: str,
args: Optional[RepositoryArgs] = None,
opts: Optional[ResourceOptions] = None)
func NewRepository(ctx *Context, name string, args *RepositoryArgs, opts ...ResourceOption) (*Repository, error)
public Repository(string name, RepositoryArgs? args = null, 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.
- 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.
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
The Repository resource accepts the following input properties:
- Description string
The user-provided description of the repository.
- Docker
Config 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 The format of packages that are stored in the repository.
- Kms
Key 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
- Maven
Config 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 The mode of the repository.
- Name string
The name of the repository, for example: "projects/p1/locations/us-central1/repositories/repo1".
- Project string
- Remote
Repository Pulumi.Config Google Native. Artifact Registry. V1. Inputs. Remote Repository Config Configuration specific for a Remote Repository.
- Repository
Id string The repository id to use for this repository.
- Virtual
Repository Pulumi.Config Google Native. Artifact Registry. V1. Inputs. Virtual Repository Config Configuration specific for a Virtual Repository.
- Description string
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
Repository
Format The format of packages that are stored in the repository.
- Kms
Key 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
- Maven
Config MavenRepository Config Args Maven repository config contains repository level configuration for the repositories of maven type.
- Mode
Repository
Mode The mode of the repository.
- Name string
The name of the repository, for example: "projects/p1/locations/us-central1/repositories/repo1".
- Project string
- Remote
Repository RemoteConfig Repository Config Args Configuration specific for a Remote Repository.
- Repository
Id string The repository id to use for this repository.
- Virtual
Repository VirtualConfig Repository Config Args Configuration specific for a Virtual Repository.
- description String
The user-provided description of the repository.
- docker
Config DockerRepository Config Docker repository config contains repository level configuration for the repositories of docker type.
- format
Repository
Format The format of packages that are stored in the repository.
- kms
Key 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
- maven
Config MavenRepository Config Maven repository config contains repository level configuration for the repositories of maven type.
- mode
Repository
Mode The mode of the repository.
- name String
The name of the repository, for example: "projects/p1/locations/us-central1/repositories/repo1".
- project String
- remote
Repository RemoteConfig Repository Config Configuration specific for a Remote Repository.
- repository
Id String The repository id to use for this repository.
- virtual
Repository VirtualConfig Repository Config Configuration specific for a Virtual Repository.
- description string
The user-provided description of the repository.
- docker
Config DockerRepository Config Docker repository config contains repository level configuration for the repositories of docker type.
- format
Repository
Format The format of packages that are stored in the repository.
- kms
Key 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
- maven
Config MavenRepository Config Maven repository config contains repository level configuration for the repositories of maven type.
- mode
Repository
Mode The mode of the repository.
- name string
The name of the repository, for example: "projects/p1/locations/us-central1/repositories/repo1".
- project string
- remote
Repository RemoteConfig Repository Config Configuration specific for a Remote Repository.
- repository
Id string The repository id to use for this repository.
- virtual
Repository VirtualConfig Repository Config Configuration specific for a Virtual 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
Repository
Format 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
Repository
Mode 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.
- repository_
id str The repository id to use for this repository.
- virtual_
repository_ Virtualconfig Repository Config Args Configuration specific for a Virtual Repository.
- description String
The user-provided description of the repository.
- docker
Config 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"
The format of packages that are stored in the repository.
- kms
Key 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
- maven
Config Property Map Maven repository config contains repository level configuration for the repositories of maven type.
- mode "MODE_UNSPECIFIED" | "STANDARD_REPOSITORY" | "VIRTUAL_REPOSITORY" | "REMOTE_REPOSITORY"
The mode of the repository.
- name String
The name of the repository, for example: "projects/p1/locations/us-central1/repositories/repo1".
- project String
- remote
Repository Property MapConfig Configuration specific for a Remote Repository.
- repository
Id String The repository id to use for this repository.
- virtual
Repository 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:
- Create
Time string The time when the repository was created.
- Id string
The provider-assigned unique ID for this managed resource.
- Satisfies
Pzs bool If set, the repository satisfies physical zone separation.
- Size
Bytes 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.
- Update
Time string The time when the repository was last updated.
- Create
Time string The time when the repository was created.
- Id string
The provider-assigned unique ID for this managed resource.
- Satisfies
Pzs bool If set, the repository satisfies physical zone separation.
- Size
Bytes 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.
- Update
Time string The time when the repository was last updated.
- create
Time String The time when the repository was created.
- id String
The provider-assigned unique ID for this managed resource.
- satisfies
Pzs Boolean If set, the repository satisfies physical zone separation.
- size
Bytes 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.
- update
Time String The time when the repository was last updated.
- create
Time string The time when the repository was created.
- id string
The provider-assigned unique ID for this managed resource.
- satisfies
Pzs boolean If set, the repository satisfies physical zone separation.
- size
Bytes 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.
- update
Time 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.
- create
Time String The time when the repository was created.
- id String
The provider-assigned unique ID for this managed resource.
- satisfies
Pzs Boolean If set, the repository satisfies physical zone separation.
- size
Bytes 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.
- update
Time String The time when the repository was last updated.
Supporting Types
DockerRepository, DockerRepositoryArgs
- Public
Repository Pulumi.Google Native. Artifact Registry. V1. Docker Repository 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.
- public
Repository 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.
- public_
repository DockerRepository Public Repository One of the publicly available Docker repositories supported by Artifact Registry.
- public
Repository "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
- Public
Repository Unspecified - PUBLIC_REPOSITORY_UNSPECIFIED
Unspecified repository.
- Docker
Hub - DOCKER_HUB
Docker Hub.
- Docker
Repository Public Repository Public Repository Unspecified - PUBLIC_REPOSITORY_UNSPECIFIED
Unspecified repository.
- Docker
Repository Public Repository Docker Hub - DOCKER_HUB
Docker Hub.
- Public
Repository Unspecified - PUBLIC_REPOSITORY_UNSPECIFIED
Unspecified repository.
- Docker
Hub - DOCKER_HUB
Docker Hub.
- Public
Repository Unspecified - PUBLIC_REPOSITORY_UNSPECIFIED
Unspecified repository.
- Docker
Hub - DOCKER_HUB
Docker Hub.
- PUBLIC_REPOSITORY_UNSPECIFIED
- PUBLIC_REPOSITORY_UNSPECIFIED
Unspecified repository.
- DOCKER_HUB
- DOCKER_HUB
Docker Hub.
- "PUBLIC_REPOSITORY_UNSPECIFIED"
- PUBLIC_REPOSITORY_UNSPECIFIED
Unspecified repository.
- "DOCKER_HUB"
- DOCKER_HUB
Docker Hub.
DockerRepositoryResponse, DockerRepositoryResponseArgs
- Public
Repository string One of the publicly available Docker repositories supported by Artifact Registry.
- Public
Repository string One of the publicly available Docker repositories supported by Artifact Registry.
- public
Repository String One of the publicly available Docker repositories supported by Artifact Registry.
- public
Repository 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.
- public
Repository String One of the publicly available Docker repositories supported by Artifact Registry.
MavenRepository, MavenRepositoryArgs
- Public
Repository Pulumi.Google Native. Artifact Registry. V1. Maven Repository 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.
- public
Repository 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.
- public_
repository MavenRepository Public Repository One of the publicly available Maven repositories supported by Artifact Registry.
- public
Repository "PUBLIC_REPOSITORY_UNSPECIFIED" | "MAVEN_CENTRAL" One of the publicly available Maven repositories supported by Artifact Registry.
MavenRepositoryConfig, MavenRepositoryConfigArgs
- Allow
Snapshot boolOverwrites The repository with this flag will allow publishing the same snapshot versions.
- Version
Policy Pulumi.Google Native. Artifact Registry. V1. Maven Repository 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.
- allow
Snapshot BooleanOverwrites 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.
- allow
Snapshot booleanOverwrites 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.
- 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.
- allow
Snapshot BooleanOverwrites The repository with this flag will allow publishing the same snapshot versions.
- version
Policy "VERSION_POLICY_UNSPECIFIED" | "RELEASE" | "SNAPSHOT" Version policy defines the versions that the registry will accept.
MavenRepositoryConfigResponse, MavenRepositoryConfigResponseArgs
- Allow
Snapshot boolOverwrites The repository with this flag will allow publishing the same snapshot versions.
- Version
Policy 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 string Version policy defines the versions that the registry will accept.
- allow
Snapshot BooleanOverwrites The repository with this flag will allow publishing the same snapshot versions.
- version
Policy String Version policy defines the versions that the registry will accept.
- allow
Snapshot booleanOverwrites The repository with this flag will allow publishing the same snapshot versions.
- version
Policy 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.
- allow
Snapshot BooleanOverwrites The repository with this flag will allow publishing the same snapshot versions.
- version
Policy String Version policy defines the versions that the registry will accept.
MavenRepositoryConfigVersionPolicy, MavenRepositoryConfigVersionPolicyArgs
- Version
Policy Unspecified - VERSION_POLICY_UNSPECIFIED
VERSION_POLICY_UNSPECIFIED - the version policy is not defined. When the version policy is not defined, no validation is performed for the versions.
- Release
- RELEASE
RELEASE - repository will accept only Release versions.
- Snapshot
- SNAPSHOT
SNAPSHOT - repository will accept only Snapshot versions.
- Maven
Repository Config Version Policy Version Policy Unspecified - VERSION_POLICY_UNSPECIFIED
VERSION_POLICY_UNSPECIFIED - the version policy is not defined. When the version policy is not defined, no validation is performed for the versions.
- Maven
Repository Config Version Policy Release - RELEASE
RELEASE - repository will accept only Release versions.
- Maven
Repository Config Version Policy Snapshot - SNAPSHOT
SNAPSHOT - repository will accept only Snapshot versions.
- Version
Policy Unspecified - VERSION_POLICY_UNSPECIFIED
VERSION_POLICY_UNSPECIFIED - the version policy is not defined. When the version policy is not defined, no validation is performed for the versions.
- Release
- RELEASE
RELEASE - repository will accept only Release versions.
- Snapshot
- SNAPSHOT
SNAPSHOT - repository will accept only Snapshot versions.
- Version
Policy Unspecified - VERSION_POLICY_UNSPECIFIED
VERSION_POLICY_UNSPECIFIED - the version policy is not defined. When the version policy is not defined, no validation is performed for the versions.
- Release
- RELEASE
RELEASE - repository will accept only Release versions.
- Snapshot
- SNAPSHOT
SNAPSHOT - repository will accept only Snapshot versions.
- VERSION_POLICY_UNSPECIFIED
- VERSION_POLICY_UNSPECIFIED
VERSION_POLICY_UNSPECIFIED - the version policy is not defined. When the version policy is not defined, no validation is performed for the versions.
- RELEASE
- RELEASE
RELEASE - repository will accept only Release versions.
- SNAPSHOT
- SNAPSHOT
SNAPSHOT - repository will accept only Snapshot versions.
- "VERSION_POLICY_UNSPECIFIED"
- VERSION_POLICY_UNSPECIFIED
VERSION_POLICY_UNSPECIFIED - the version policy is not defined. When the version policy is not defined, no validation is performed for the versions.
- "RELEASE"
- RELEASE
RELEASE - repository will accept only Release versions.
- "SNAPSHOT"
- SNAPSHOT
SNAPSHOT - repository will accept only Snapshot versions.
MavenRepositoryPublicRepository, MavenRepositoryPublicRepositoryArgs
- Public
Repository Unspecified - PUBLIC_REPOSITORY_UNSPECIFIED
Unspecified repository.
- Maven
Central - MAVEN_CENTRAL
Maven Central.
- Maven
Repository Public Repository Public Repository Unspecified - PUBLIC_REPOSITORY_UNSPECIFIED
Unspecified repository.
- Maven
Repository Public Repository Maven Central - MAVEN_CENTRAL
Maven Central.
- Public
Repository Unspecified - PUBLIC_REPOSITORY_UNSPECIFIED
Unspecified repository.
- Maven
Central - MAVEN_CENTRAL
Maven Central.
- Public
Repository Unspecified - PUBLIC_REPOSITORY_UNSPECIFIED
Unspecified repository.
- Maven
Central - MAVEN_CENTRAL
Maven Central.
- PUBLIC_REPOSITORY_UNSPECIFIED
- PUBLIC_REPOSITORY_UNSPECIFIED
Unspecified repository.
- MAVEN_CENTRAL
- MAVEN_CENTRAL
Maven Central.
- "PUBLIC_REPOSITORY_UNSPECIFIED"
- PUBLIC_REPOSITORY_UNSPECIFIED
Unspecified repository.
- "MAVEN_CENTRAL"
- MAVEN_CENTRAL
Maven Central.
MavenRepositoryResponse, MavenRepositoryResponseArgs
- Public
Repository string One of the publicly available Maven repositories supported by Artifact Registry.
- Public
Repository string One of the publicly available Maven repositories supported by Artifact Registry.
- public
Repository String One of the publicly available Maven repositories supported by Artifact Registry.
- public
Repository 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.
- public
Repository String One of the publicly available Maven repositories supported by Artifact Registry.
NpmRepository, NpmRepositoryArgs
- Public
Repository Pulumi.Google Native. Artifact Registry. V1. Npm Repository 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.
- public
Repository 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.
- public_
repository NpmRepository Public Repository One of the publicly available Npm repositories supported by Artifact Registry.
- public
Repository "PUBLIC_REPOSITORY_UNSPECIFIED" | "NPMJS" One of the publicly available Npm repositories supported by Artifact Registry.
NpmRepositoryPublicRepository, NpmRepositoryPublicRepositoryArgs
- Public
Repository Unspecified - PUBLIC_REPOSITORY_UNSPECIFIED
Unspecified repository.
- Npmjs
- NPMJS
npmjs.
- Npm
Repository Public Repository Public Repository Unspecified - PUBLIC_REPOSITORY_UNSPECIFIED
Unspecified repository.
- Npm
Repository Public Repository Npmjs - NPMJS
npmjs.
- Public
Repository Unspecified - PUBLIC_REPOSITORY_UNSPECIFIED
Unspecified repository.
- Npmjs
- NPMJS
npmjs.
- Public
Repository Unspecified - PUBLIC_REPOSITORY_UNSPECIFIED
Unspecified repository.
- Npmjs
- NPMJS
npmjs.
- PUBLIC_REPOSITORY_UNSPECIFIED
- PUBLIC_REPOSITORY_UNSPECIFIED
Unspecified repository.
- NPMJS
- NPMJS
npmjs.
- "PUBLIC_REPOSITORY_UNSPECIFIED"
- PUBLIC_REPOSITORY_UNSPECIFIED
Unspecified repository.
- "NPMJS"
- NPMJS
npmjs.
NpmRepositoryResponse, NpmRepositoryResponseArgs
- Public
Repository string One of the publicly available Npm repositories supported by Artifact Registry.
- Public
Repository string One of the publicly available Npm repositories supported by Artifact Registry.
- public
Repository String One of the publicly available Npm repositories supported by Artifact Registry.
- public
Repository 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.
- public
Repository String One of the publicly available Npm repositories supported by Artifact Registry.
PythonRepository, PythonRepositoryArgs
- Public
Repository Pulumi.Google Native. Artifact Registry. V1. Python Repository 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.
- public
Repository 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.
- public_
repository PythonRepository Public Repository One of the publicly available Python repositories supported by Artifact Registry.
- public
Repository "PUBLIC_REPOSITORY_UNSPECIFIED" | "PYPI" One of the publicly available Python repositories supported by Artifact Registry.
PythonRepositoryPublicRepository, PythonRepositoryPublicRepositoryArgs
- Public
Repository Unspecified - PUBLIC_REPOSITORY_UNSPECIFIED
Unspecified repository.
- Pypi
- PYPI
PyPI.
- Python
Repository Public Repository Public Repository Unspecified - PUBLIC_REPOSITORY_UNSPECIFIED
Unspecified repository.
- Python
Repository Public Repository Pypi - PYPI
PyPI.
- Public
Repository Unspecified - PUBLIC_REPOSITORY_UNSPECIFIED
Unspecified repository.
- Pypi
- PYPI
PyPI.
- Public
Repository Unspecified - PUBLIC_REPOSITORY_UNSPECIFIED
Unspecified repository.
- Pypi
- PYPI
PyPI.
- PUBLIC_REPOSITORY_UNSPECIFIED
- PUBLIC_REPOSITORY_UNSPECIFIED
Unspecified repository.
- PYPI
- PYPI
PyPI.
- "PUBLIC_REPOSITORY_UNSPECIFIED"
- PUBLIC_REPOSITORY_UNSPECIFIED
Unspecified repository.
- "PYPI"
- PYPI
PyPI.
PythonRepositoryResponse, PythonRepositoryResponseArgs
- Public
Repository string One of the publicly available Python repositories supported by Artifact Registry.
- Public
Repository string One of the publicly available Python repositories supported by Artifact Registry.
- public
Repository String One of the publicly available Python repositories supported by Artifact Registry.
- public
Repository 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.
- public
Repository String One of the publicly available Python repositories supported by Artifact Registry.
RemoteRepositoryConfig, RemoteRepositoryConfigArgs
- Description string
The description of the remote source.
- Docker
Repository Pulumi.Google Native. Artifact Registry. V1. Inputs. Docker Repository Specific settings for a Docker remote repository.
- Maven
Repository Pulumi.Google Native. Artifact Registry. V1. Inputs. Maven Repository Specific settings for a Maven remote repository.
- Npm
Repository Pulumi.Google Native. Artifact Registry. V1. Inputs. Npm Repository Specific settings for an Npm remote repository.
- Python
Repository Pulumi.Google Native. Artifact Registry. V1. Inputs. Python Repository Specific settings for a Python remote repository.
- Description string
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.
- description String
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.
- description string
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.
- 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.
- description String
The description of the remote source.
- docker
Repository Property Map Specific settings for a Docker remote repository.
- maven
Repository Property Map Specific settings for a Maven remote repository.
- npm
Repository Property Map Specific settings for an Npm remote repository.
- python
Repository Property Map Specific settings for a Python remote repository.
RemoteRepositoryConfigResponse, RemoteRepositoryConfigResponseArgs
- Description string
The description of the remote source.
- Docker
Repository Pulumi.Google Native. Artifact Registry. V1. Inputs. Docker Repository Response Specific settings for a Docker remote repository.
- Maven
Repository Pulumi.Google Native. Artifact Registry. V1. Inputs. Maven Repository Response Specific settings for a Maven remote repository.
- Npm
Repository Pulumi.Google Native. Artifact Registry. V1. Inputs. Npm Repository Response Specific settings for an Npm remote repository.
- Python
Repository Pulumi.Google Native. Artifact Registry. V1. Inputs. Python Repository Response Specific settings for a Python remote repository.
- Description string
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.
- description String
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.
- description string
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.
- 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.
- description String
The description of the remote source.
- docker
Repository Property Map Specific settings for a Docker remote repository.
- maven
Repository Property Map Specific settings for a Maven remote repository.
- npm
Repository Property Map Specific settings for an Npm remote repository.
- python
Repository Property Map Specific settings for a Python remote repository.
RepositoryFormat, RepositoryFormatArgs
- Format
Unspecified - FORMAT_UNSPECIFIED
Unspecified package format.
- Docker
- DOCKER
Docker package format.
- Maven
- MAVEN
Maven package format.
- Npm
- NPM
NPM package format.
- Apt
- APT
APT package format.
- Yum
- YUM
YUM package format.
- Googet
- GOOGET
GooGet package format.
- Python
- PYTHON
Python package format.
- Kfp
- KFP
Kubeflow Pipelines package format.
- Repository
Format Format Unspecified - FORMAT_UNSPECIFIED
Unspecified package format.
- Repository
Format Docker - DOCKER
Docker package format.
- Repository
Format Maven - MAVEN
Maven package format.
- Repository
Format Npm - NPM
NPM package format.
- Repository
Format Apt - APT
APT package format.
- Repository
Format Yum - YUM
YUM package format.
- Repository
Format Googet - GOOGET
GooGet package format.
- Repository
Format Python - PYTHON
Python package format.
- Repository
Format Kfp - KFP
Kubeflow Pipelines package format.
- Format
Unspecified - FORMAT_UNSPECIFIED
Unspecified package format.
- Docker
- DOCKER
Docker package format.
- Maven
- MAVEN
Maven package format.
- Npm
- NPM
NPM package format.
- Apt
- APT
APT package format.
- Yum
- YUM
YUM package format.
- Googet
- GOOGET
GooGet package format.
- Python
- PYTHON
Python package format.
- Kfp
- KFP
Kubeflow Pipelines package format.
- Format
Unspecified - FORMAT_UNSPECIFIED
Unspecified package format.
- Docker
- DOCKER
Docker package format.
- Maven
- MAVEN
Maven package format.
- Npm
- NPM
NPM package format.
- Apt
- APT
APT package format.
- Yum
- YUM
YUM package format.
- Googet
- GOOGET
GooGet package format.
- Python
- PYTHON
Python package format.
- Kfp
- KFP
Kubeflow Pipelines package format.
- FORMAT_UNSPECIFIED
- FORMAT_UNSPECIFIED
Unspecified package format.
- DOCKER
- DOCKER
Docker package format.
- MAVEN
- MAVEN
Maven package format.
- NPM
- NPM
NPM package format.
- APT
- APT
APT package format.
- YUM
- YUM
YUM package format.
- GOOGET
- GOOGET
GooGet package format.
- PYTHON
- PYTHON
Python package format.
- KFP
- KFP
Kubeflow Pipelines package format.
- "FORMAT_UNSPECIFIED"
- FORMAT_UNSPECIFIED
Unspecified package format.
- "DOCKER"
- DOCKER
Docker package format.
- "MAVEN"
- MAVEN
Maven package format.
- "NPM"
- NPM
NPM package format.
- "APT"
- APT
APT package format.
- "YUM"
- YUM
YUM package format.
- "GOOGET"
- GOOGET
GooGet package format.
- "PYTHON"
- PYTHON
Python package format.
- "KFP"
- KFP
Kubeflow Pipelines package format.
RepositoryMode, RepositoryModeArgs
- Mode
Unspecified - MODE_UNSPECIFIED
Unspecified mode.
- Standard
Repository - STANDARD_REPOSITORY
A standard repository storing artifacts.
- Virtual
Repository - VIRTUAL_REPOSITORY
A virtual repository to serve artifacts from one or more sources.
- Remote
Repository - REMOTE_REPOSITORY
A remote repository to serve artifacts from a remote source.
- Repository
Mode Mode Unspecified - MODE_UNSPECIFIED
Unspecified mode.
- Repository
Mode Standard Repository - STANDARD_REPOSITORY
A standard repository storing artifacts.
- Repository
Mode Virtual Repository - VIRTUAL_REPOSITORY
A virtual repository to serve artifacts from one or more sources.
- Repository
Mode Remote Repository - REMOTE_REPOSITORY
A remote repository to serve artifacts from a remote source.
- Mode
Unspecified - MODE_UNSPECIFIED
Unspecified mode.
- Standard
Repository - STANDARD_REPOSITORY
A standard repository storing artifacts.
- Virtual
Repository - VIRTUAL_REPOSITORY
A virtual repository to serve artifacts from one or more sources.
- Remote
Repository - REMOTE_REPOSITORY
A remote repository to serve artifacts from a remote source.
- Mode
Unspecified - MODE_UNSPECIFIED
Unspecified mode.
- Standard
Repository - STANDARD_REPOSITORY
A standard repository storing artifacts.
- Virtual
Repository - VIRTUAL_REPOSITORY
A virtual repository to serve artifacts from one or more sources.
- Remote
Repository - REMOTE_REPOSITORY
A remote repository to serve artifacts from a remote source.
- MODE_UNSPECIFIED
- MODE_UNSPECIFIED
Unspecified mode.
- STANDARD_REPOSITORY
- STANDARD_REPOSITORY
A standard repository storing artifacts.
- VIRTUAL_REPOSITORY
- VIRTUAL_REPOSITORY
A virtual repository to serve artifacts from one or more sources.
- REMOTE_REPOSITORY
- REMOTE_REPOSITORY
A remote repository to serve artifacts from a remote source.
- "MODE_UNSPECIFIED"
- MODE_UNSPECIFIED
Unspecified mode.
- "STANDARD_REPOSITORY"
- STANDARD_REPOSITORY
A standard repository storing artifacts.
- "VIRTUAL_REPOSITORY"
- VIRTUAL_REPOSITORY
A virtual repository to serve artifacts from one or more sources.
- "REMOTE_REPOSITORY"
- REMOTE_REPOSITORY
A remote repository to serve artifacts from a remote source.
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".
VirtualRepositoryConfig, VirtualRepositoryConfigArgs
- Upstream
Policies 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.
- Upstream
Policies []UpstreamPolicy Policies that configure the upstream artifacts distributed by the Virtual Repository. Upstream policies cannot be set on a standard repository.
- upstream
Policies List<UpstreamPolicy> Policies that configure the upstream artifacts distributed by the Virtual Repository. Upstream policies cannot be set on a standard repository.
- upstream
Policies 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.
- upstream
Policies 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
- Upstream
Policies 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.
- Upstream
Policies []UpstreamPolicy Response Policies that configure the upstream artifacts distributed by the Virtual Repository. Upstream policies cannot be set on a standard repository.
- upstream
Policies List<UpstreamPolicy Response> Policies that configure the upstream artifacts distributed by the Virtual Repository. Upstream policies cannot be set on a standard repository.
- upstream
Policies 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.
- upstream
Policies List<Property Map> Policies that configure the upstream artifacts distributed by the Virtual Repository. Upstream policies cannot be set on a standard repository.
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.