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:
- Repository
Id string - Required. The repository id to use for this repository.
- Cleanup
Policies 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.
- Cleanup
Policy 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.
- 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 - Optional. 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 - Optional. 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.
- Virtual
Repository Pulumi.Config Google Native. Artifact Registry. V1. Inputs. Virtual Repository Config - Configuration specific for a Virtual Repository.
- Repository
Id string - Required. The repository id to use for this repository.
- Cleanup
Policies 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.
- Cleanup
Policy 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.
- Docker
Config DockerRepository Config Args - Docker repository config contains repository level configuration for the repositories of docker type.
- Format
Repository
Format - Optional. 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 - Optional. 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.
- Virtual
Repository VirtualConfig Repository Config Args - Configuration specific for a Virtual Repository.
- repository
Id String - Required. The repository id to use for this repository.
- cleanup
Policies 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.
- cleanup
Policy 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.
- docker
Config DockerRepository Config - Docker repository config contains repository level configuration for the repositories of docker type.
- format
Repository
Format - Optional. 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 - Optional. 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.
- virtual
Repository VirtualConfig Repository Config - Configuration specific for a Virtual Repository.
- repository
Id string - Required. The repository id to use for this repository.
- cleanup
Policies {[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.
- cleanup
Policy 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.
- docker
Config DockerRepository Config - Docker repository config contains repository level configuration for the repositories of docker type.
- format
Repository
Format - Optional. 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 - Optional. 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.
- virtual
Repository 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
Repository
Format - 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
Repository
Mode - 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.
- repository
Id String - Required. The repository id to use for this repository.
- cleanup
Policies 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.
- cleanup
Policy 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.
- 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" | "GO"
- Optional. 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"
- Optional. 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.
- 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
AptRepository, AptRepositoryArgs
- Public
Repository 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.
- Public
Repository 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.
- public
Repository 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.
- public
Repository Property Map - One of the publicly available Apt repositories supported by Artifact Registry.
AptRepositoryResponse, AptRepositoryResponseArgs
- Public
Repository 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.
- Public
Repository 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.
- public
Repository 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.
- public
Repository Property Map - One of the publicly available Apt repositories supported by Artifact Registry.
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_UNSPECIFIEDUnspecified repository.
- Docker
Hub - DOCKER_HUBDocker Hub.
- Docker
Repository Public Repository Public Repository Unspecified - PUBLIC_REPOSITORY_UNSPECIFIEDUnspecified repository.
- Docker
Repository Public Repository Docker Hub - 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.
- 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
- 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.
GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepository, GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryArgs
- Repository
Base 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.
- Repository
Path 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 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 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 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.
- repository
Base "REPOSITORY_BASE_UNSPECIFIED" | "DEBIAN" | "UBUNTU" | "DEBIAN_SNAPSHOT" - A common public repository base for Apt.
- repository
Path String - A custom field to define a path to a specific repository from the base.
GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBase, GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBaseArgs
- Repository
Base Unspecified - REPOSITORY_BASE_UNSPECIFIEDUnspecified repository base.
- Debian
- DEBIANDebian.
- Ubuntu
- UBUNTUUbuntu LTS/Pro.
- Debian
Snapshot - DEBIAN_SNAPSHOTArchived Debian.
- Google
Devtools Artifactregistry V1Remote Repository Config Apt Repository Public Repository Repository Base Repository Base Unspecified - REPOSITORY_BASE_UNSPECIFIEDUnspecified repository base.
- Google
Devtools Artifactregistry V1Remote Repository Config Apt Repository Public Repository Repository Base Debian - DEBIANDebian.
- Google
Devtools Artifactregistry V1Remote Repository Config Apt Repository Public Repository Repository Base Ubuntu - UBUNTUUbuntu LTS/Pro.
- Google
Devtools Artifactregistry V1Remote Repository Config Apt Repository Public Repository Repository Base Debian Snapshot - 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.
- 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
- Repository
Base string - A common public repository base for Apt.
- Repository
Path string - A custom field to define a path to a specific repository from the base.
- Repository
Base string - A common public repository base for Apt.
- Repository
Path string - A custom field to define a path to a specific repository from the base.
- repository
Base String - A common public repository base for Apt.
- repository
Path String - A custom field to define a path to a specific repository from the base.
- repository
Base string - A common public repository base for Apt.
- repository
Path 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.
- repository
Base String - A common public repository base for Apt.
- repository
Path String - A custom field to define a path to a specific repository from the base.
GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepository, GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryArgs
- Repository
Base 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.
- Repository
Path 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 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 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 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.
- repository
Base "REPOSITORY_BASE_UNSPECIFIED" | "CENTOS" | "CENTOS_DEBUG" | "CENTOS_VAULT" | "CENTOS_STREAM" | "ROCKY" | "EPEL" - A common public repository base for Yum.
- repository
Path String - A custom field to define a path to a specific repository from the base.
GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBase, GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBaseArgs
- 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).
- Google
Devtools Artifactregistry V1Remote Repository Config Yum Repository Public Repository Repository Base Repository Base Unspecified - REPOSITORY_BASE_UNSPECIFIEDUnspecified repository base.
- Google
Devtools Artifactregistry V1Remote Repository Config Yum Repository Public Repository Repository Base Centos - CENTOSCentOS.
- Google
Devtools Artifactregistry V1Remote Repository Config Yum Repository Public Repository Repository Base Centos Debug - CENTOS_DEBUGCentOS Debug.
- Google
Devtools Artifactregistry V1Remote Repository Config Yum Repository Public Repository Repository Base Centos Vault - CENTOS_VAULTCentOS Vault.
- Google
Devtools Artifactregistry V1Remote Repository Config Yum Repository Public Repository Repository Base Centos Stream - CENTOS_STREAMCentOS Stream.
- Google
Devtools Artifactregistry V1Remote Repository Config Yum Repository Public Repository Repository Base Rocky - ROCKYRocky.
- Google
Devtools Artifactregistry V1Remote Repository Config Yum Repository Public Repository Repository Base 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).
- 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
- Repository
Base string - A common public repository base for Yum.
- Repository
Path string - A custom field to define a path to a specific repository from the base.
- Repository
Base string - A common public repository base for Yum.
- Repository
Path string - A custom field to define a path to a specific repository from the base.
- repository
Base String - A common public repository base for Yum.
- repository
Path String - A custom field to define a path to a specific repository from the base.
- repository
Base string - A common public repository base for Yum.
- repository
Path 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.
- repository
Base String - A common public repository base for Yum.
- repository
Path String - A custom field to define a path to a specific repository from the base.
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_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.
- Maven
Repository 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.
- Maven
Repository Config Version Policy Release - RELEASERELEASE - repository will accept only Release versions.
- Maven
Repository Config Version Policy 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.
- 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
- Public
Repository Unspecified - PUBLIC_REPOSITORY_UNSPECIFIEDUnspecified repository.
- Maven
Central - MAVEN_CENTRALMaven Central.
- Maven
Repository Public Repository Public Repository Unspecified - PUBLIC_REPOSITORY_UNSPECIFIEDUnspecified repository.
- Maven
Repository Public Repository Maven Central - 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.
- 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
- 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_UNSPECIFIEDUnspecified repository.
- Npmjs
- NPMJSnpmjs.
- Npm
Repository Public Repository Public Repository Unspecified - PUBLIC_REPOSITORY_UNSPECIFIEDUnspecified repository.
- Npm
Repository Public Repository Npmjs - NPMJSnpmjs.
- Public
Repository 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.
- "PUBLIC_REPOSITORY_UNSPECIFIED"
- PUBLIC_REPOSITORY_UNSPECIFIEDUnspecified repository.
- "NPMJS"
- NPMJSnpmjs.
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_UNSPECIFIEDUnspecified repository.
- Pypi
- PYPIPyPI.
- Python
Repository Public Repository Public Repository Unspecified - PUBLIC_REPOSITORY_UNSPECIFIEDUnspecified repository.
- Python
Repository Public Repository Pypi - PYPIPyPI.
- Public
Repository 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.
- "PUBLIC_REPOSITORY_UNSPECIFIED"
- PUBLIC_REPOSITORY_UNSPECIFIEDUnspecified repository.
- "PYPI"
- PYPIPyPI.
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
- Apt
Repository Pulumi.Google Native. Artifact Registry. V1. Inputs. Apt Repository - Specific settings for an Apt remote repository.
- 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.
- Upstream
Credentials Pulumi.Google Native. Artifact Registry. V1. Inputs. Upstream Credentials - Optional. The credentials used to access the remote repository.
- Yum
Repository Pulumi.Google Native. Artifact Registry. V1. Inputs. Yum Repository - Specific settings for a Yum remote repository.
- Apt
Repository AptRepository - Specific settings for an Apt 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.
- Upstream
Credentials UpstreamCredentials - Optional. The credentials used to access the remote repository.
- Yum
Repository YumRepository - Specific settings for a Yum remote repository.
- apt
Repository AptRepository - Specific settings for an Apt 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.
- upstream
Credentials UpstreamCredentials - Optional. The credentials used to access the remote repository.
- yum
Repository YumRepository - Specific settings for a Yum remote repository.
- apt
Repository AptRepository - Specific settings for an Apt 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.
- upstream
Credentials UpstreamCredentials - Optional. The credentials used to access the remote repository.
- yum
Repository 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.
- apt
Repository Property Map - Specific settings for an Apt 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.
- upstream
Credentials Property Map - Optional. The credentials used to access the remote repository.
- yum
Repository Property Map - Specific settings for a Yum remote repository.
RemoteRepositoryConfigResponse, RemoteRepositoryConfigResponseArgs
- Apt
Repository 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.
- 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.
- Upstream
Credentials Pulumi.Google Native. Artifact Registry. V1. Inputs. Upstream Credentials Response - Optional. The credentials used to access the remote repository.
- Yum
Repository Pulumi.Google Native. Artifact Registry. V1. Inputs. Yum Repository Response - Specific settings for a Yum remote repository.
- Apt
Repository AptRepository Response - Specific settings for an Apt 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.
- Upstream
Credentials UpstreamCredentials Response - Optional. The credentials used to access the remote repository.
- Yum
Repository YumRepository Response - Specific settings for a Yum remote repository.
- apt
Repository AptRepository Response - Specific settings for an Apt 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.
- upstream
Credentials UpstreamCredentials Response - Optional. The credentials used to access the remote repository.
- yum
Repository YumRepository Response - Specific settings for a Yum remote repository.
- apt
Repository AptRepository Response - Specific settings for an Apt 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.
- upstream
Credentials UpstreamCredentials Response - Optional. The credentials used to access the remote repository.
- yum
Repository 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.
- apt
Repository Property Map - Specific settings for an Apt 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.
- upstream
Credentials Property Map - Optional. The credentials used to access the remote repository.
- yum
Repository Property Map - Specific settings for a Yum remote repository.
RepositoryFormat, RepositoryFormatArgs
- 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.
- Repository
Format Format Unspecified - FORMAT_UNSPECIFIEDUnspecified package format.
- Repository
Format Docker - DOCKERDocker package format.
- Repository
Format Maven - MAVENMaven package format.
- Repository
Format Npm - NPMNPM package format.
- Repository
Format Apt - APTAPT package format.
- Repository
Format Yum - YUMYUM package format.
- Repository
Format Googet - GOOGETGooGet package format.
- Repository
Format Python - PYTHONPython package format.
- Repository
Format Kfp - KFPKubeflow Pipelines package format.
- Repository
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.
- 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
- 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.
- Repository
Mode Mode Unspecified - MODE_UNSPECIFIEDUnspecified mode.
- Repository
Mode Standard Repository - STANDARD_REPOSITORYA standard repository storing artifacts.
- Repository
Mode Virtual Repository - VIRTUAL_REPOSITORYA virtual repository to serve artifacts from one or more sources.
- Repository
Mode 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.
- 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.
- "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
- Username
Password Pulumi.Credentials Google Native. Artifact Registry. V1. Inputs. Username 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.
- username
Password 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.
- username_
password_ Usernamecredentials Password Credentials - Use username and password to access the remote repository.
- username
Password Property MapCredentials - Use username and password to access the remote repository.
UpstreamCredentialsResponse, UpstreamCredentialsResponseArgs
- Username
Password Pulumi.Credentials Google Native. Artifact Registry. V1. Inputs. Username 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.
- username
Password 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.
- username_
password_ Usernamecredentials Password Credentials Response - Use username and password to access the remote repository.
- username
Password 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
- Password
Secret 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 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 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 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.
- password
Secret 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
- Password
Secret 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 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 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 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.
- password
Secret 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
- 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.
YumRepository, YumRepositoryArgs
- Public
Repository 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.
- Public
Repository 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.
- public
Repository 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.
- public
Repository Property Map - One of the publicly available Yum repositories supported by Artifact Registry.
YumRepositoryResponse, YumRepositoryResponseArgs
- Public
Repository 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.
- Public
Repository 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.
- public
Repository 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.
- public
Repository 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.