Cette page n'est pas encore disponible en français, sa traduction est en cours.
Si vous avez des questions ou des retours sur notre projet de traduction actuel,
n'hésitez pas à nous contacter.
gcp_artifactregistry_repository
ancestors
Type: UNORDERED_LIST_STRING
cleanup_policy_dry_run
Type: BOOLEAN
Provider name: cleanupPolicyDryRun
Description: Optional. If true, the cleanup pipeline is prevented from deleting versions in this repository.
create_time
Type: TIMESTAMP
Provider name: createTime
Description: Output only. The time when the repository was created.
description
Type: STRING
Provider name: description
Description: The user-provided description of the repository.
disallow_unspecified_mode
Type: BOOLEAN
Provider name: disallowUnspecifiedMode
Description: Optional. If this is true, an unspecified repo type will be treated as error rather than defaulting to standard.
docker_config
Type: STRUCT
Provider name: dockerConfig
Description: Docker repository config contains repository level configuration for the repositories of docker type.
immutable_tags
Type: BOOLEAN
Provider name: immutableTags
Description: The repository which enabled this flag prevents all tags from being modified, moved or deleted. This does not prevent tags from being created.
Type: STRING
Provider name: format
Description: Optional. The format of packages that are stored in the repository.
Possible values:
FORMAT_UNSPECIFIED
- Unspecified package format.
DOCKER
- Docker package format.
MAVEN
- Maven package format.
NPM
- NPM package format.
APT
- APT package format.
YUM
- YUM package format.
GOOGET
- GooGet package format.
PYTHON
- Python package format.
KFP
- Kubeflow Pipelines package format.
GO
- Go package format.
GENERIC
- Generic package format.
kms_key_name
Type: STRING
Provider name: kmsKeyName
Description: 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
Type: UNORDERED_LIST_STRING
maven_config
Type: STRUCT
Provider name: mavenConfig
Description: Maven repository config contains repository level configuration for the repositories of maven type.
allow_snapshot_overwrites
Type: BOOLEAN
Provider name: allowSnapshotOverwrites
Description: The repository with this flag will allow publishing the same snapshot versions.
version_policy
Type: STRING
Provider name: versionPolicy
Description: Version policy defines the versions that the registry will accept.
Possible values:
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 - repository will accept only Release versions.
SNAPSHOT
- SNAPSHOT - repository will accept only Snapshot versions.
mode
Type: STRING
Provider name: mode
Description: Optional. The mode of the repository.
Possible values:
MODE_UNSPECIFIED
- Unspecified mode.
STANDARD_REPOSITORY
- A standard repository storing artifacts.
VIRTUAL_REPOSITORY
- A virtual repository to serve artifacts from one or more sources.
REMOTE_REPOSITORY
- A remote repository to serve artifacts from a remote source.
AOSS_REPOSITORY
- An AOSS repository provides artifacts from AOSS upstreams.
ASSURED_OSS_REPOSITORY
- Replacement of AOSS_REPOSITORY.
name
Type: STRING
Provider name: name
Description: The name of the repository, for example: projects/p1/locations/us-central1/repositories/repo1
. For each location in a project, repository names must be unique.
organization_id
Type: STRING
parent
Type: STRING
project_id
Type: STRING
project_number
Type: STRING
registry_uri
Type: STRING
Provider name: registryUri
Description: Output only. The repository endpoint, for example: us-docker.pkg.dev/my-proj/my-repo
.
remote_repository_config
Type: STRUCT
Provider name: remoteRepositoryConfig
Description: Configuration specific for a Remote Repository.
apt_repository
Type: STRUCT
Provider name: aptRepository
Description: Specific settings for an Apt remote repository.
custom_repository
Type: STRUCT
Provider name: customRepository
Description: Customer-specified remote repository.
uri
Type: STRING
Provider name: uri
Description: An http/https uri reference to the upstream remote repository, for ex: “https://my.apt.registry/".
public_repository
Type: STRUCT
Provider name: publicRepository
Description: One of the publicly available Apt repositories supported by Artifact Registry.
repository_base
Type: STRING
Provider name: repositoryBase
Description: A common public repository base for Apt.
Possible values:
REPOSITORY_BASE_UNSPECIFIED
- Unspecified repository base.
DEBIAN
- Debian.
UBUNTU
- Ubuntu LTS/Pro.
DEBIAN_SNAPSHOT
- Archived Debian.
repository_path
Type: STRING
Provider name: repositoryPath
Description: A custom field to define a path to a specific repository from the base.
common_repository
Type: STRUCT
Provider name: commonRepository
Description: Common remote repository settings. Used as the remote repository upstream URL.
uri
Type: STRING
Provider name: uri
Description: Required. A common public repository base for remote repository.
description
Type: STRING
Provider name: description
Description: The description of the remote source.
disable_upstream_validation
Type: BOOLEAN
Provider name: disableUpstreamValidation
Description: Input only. A create/update remote repo option to avoid making a HEAD/GET request to validate a remote repo and any supplied upstream credentials.
docker_repository
Type: STRUCT
Provider name: dockerRepository
Description: Specific settings for a Docker remote repository.
custom_repository
Type: STRUCT
Provider name: customRepository
Description: Customer-specified remote repository.
uri
Type: STRING
Provider name: uri
Description: An http/https uri reference to the custom remote repository, for ex: “https://registry-1.docker.io”.
public_repository
Type: STRING
Provider name: publicRepository
Description: One of the publicly available Docker repositories supported by Artifact Registry.
Possible values:
PUBLIC_REPOSITORY_UNSPECIFIED
- Unspecified repository.
DOCKER_HUB
- Docker Hub.
maven_repository
Type: STRUCT
Provider name: mavenRepository
Description: Specific settings for a Maven remote repository.
custom_repository
Type: STRUCT
Provider name: customRepository
Description: Customer-specified remote repository.
uri
Type: STRING
Provider name: uri
Description: An http/https uri reference to the upstream remote repository, for ex: “https://my.maven.registry/".
public_repository
Type: STRING
Provider name: publicRepository
Description: One of the publicly available Maven repositories supported by Artifact Registry.
Possible values:
PUBLIC_REPOSITORY_UNSPECIFIED
- Unspecified repository.
MAVEN_CENTRAL
- Maven Central.
npm_repository
Type: STRUCT
Provider name: npmRepository
Description: Specific settings for an Npm remote repository.
custom_repository
Type: STRUCT
Provider name: customRepository
Description: Customer-specified remote repository.
uri
Type: STRING
Provider name: uri
Description: An http/https uri reference to the upstream remote repository, for ex: “https://my.npm.registry/".
public_repository
Type: STRING
Provider name: publicRepository
Description: One of the publicly available Npm repositories supported by Artifact Registry.
Possible values:
PUBLIC_REPOSITORY_UNSPECIFIED
- Unspecified repository.
NPMJS
- npmjs.
python_repository
Type: STRUCT
Provider name: pythonRepository
Description: Specific settings for a Python remote repository.
custom_repository
Type: STRUCT
Provider name: customRepository
Description: Customer-specified remote repository.
uri
Type: STRING
Provider name: uri
Description: An http/https uri reference to the upstream remote repository, for ex: “https://my.python.registry/".
public_repository
Type: STRING
Provider name: publicRepository
Description: One of the publicly available Python repositories supported by Artifact Registry.
Possible values:
PUBLIC_REPOSITORY_UNSPECIFIED
- Unspecified repository.
PYPI
- PyPI.
upstream_credentials
Type: STRUCT
Provider name: upstreamCredentials
Description: Optional. The credentials used to access the remote repository.
username_password_credentials
Type: STRUCT
Provider name: usernamePasswordCredentials
Description: Use username and password to access the remote repository.
password_secret_version
Type: STRING
Provider name: passwordSecretVersion
Description: 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
Type: STRING
Provider name: username
Description: The username to access the remote repository.
yum_repository
Type: STRUCT
Provider name: yumRepository
Description: Specific settings for a Yum remote repository.
custom_repository
Type: STRUCT
Provider name: customRepository
Description: Customer-specified remote repository.
uri
Type: STRING
Provider name: uri
Description: An http/https uri reference to the upstream remote repository, for ex: “https://my.yum.registry/".
public_repository
Type: STRUCT
Provider name: publicRepository
Description: One of the publicly available Yum repositories supported by Artifact Registry.
repository_base
Type: STRING
Provider name: repositoryBase
Description: A common public repository base for Yum.
Possible values:
REPOSITORY_BASE_UNSPECIFIED
- Unspecified repository base.
CENTOS
- CentOS.
CENTOS_DEBUG
- CentOS Debug.
CENTOS_VAULT
- CentOS Vault.
CENTOS_STREAM
- CentOS Stream.
ROCKY
- Rocky.
EPEL
- Fedora Extra Packages for Enterprise Linux (EPEL).
repository_path
Type: STRING
Provider name: repositoryPath
Description: A custom field to define a path to a specific repository from the base.
resource_name
Type: STRING
satisfies_pzi
Type: BOOLEAN
Provider name: satisfiesPzi
Description: Output only. If set, the repository satisfies physical zone isolation.
satisfies_pzs
Type: BOOLEAN
Provider name: satisfiesPzs
Description: Output only. If set, the repository satisfies physical zone separation.
size_bytes
Type: INT64
Provider name: sizeBytes
Description: Output only. 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.
Type: UNORDERED_LIST_STRING
update_time
Type: TIMESTAMP
Provider name: updateTime
Description: Output only. The time when the repository was last updated.
virtual_repository_config
Type: STRUCT
Provider name: virtualRepositoryConfig
Description: Configuration specific for a Virtual Repository.
upstream_policies
Type: UNORDERED_LIST_STRUCT
Provider name: upstreamPolicies
Description: Policies that configure the upstream artifacts distributed by the Virtual Repository. Upstream policies cannot be set on a standard repository.
id
Type: STRING
Provider name: id
Description: The user-provided ID of the upstream policy.
priority
Type: INT32
Provider name: priority
Description: Entries with a greater priority value take precedence in the pull order.
repository
Type: STRING
Provider name: repository
Description: A reference to the repository resource, for example: projects/p1/locations/us-central1/repositories/repo1
.
vulnerability_scanning_config
Type: STRUCT
Provider name: vulnerabilityScanningConfig
Description: Optional. Config and state for vulnerability scanning of resources within this Repository.
enablement_config
Type: STRING
Provider name: enablementConfig
Description: Optional. Config for whether this repository has vulnerability scanning disabled.
Possible values:
ENABLEMENT_CONFIG_UNSPECIFIED
- Not set. This will be treated as INHERITED.
INHERITED
- Scanning is Enabled, but dependent on API enablement.
DISABLED
- No automatic vulnerability scanning will be performed for this repository.
enablement_state
Type: STRING
Provider name: enablementState
Description: Output only. State of feature enablement, combining repository enablement config and API enablement state.
Possible values:
ENABLEMENT_STATE_UNSPECIFIED
- Enablement state is unclear.
SCANNING_UNSUPPORTED
- Repository does not support vulnerability scanning.
SCANNING_DISABLED
- Vulnerability scanning is disabled for this repository.
SCANNING_ACTIVE
- Vulnerability scanning is active for this repository.
enablement_state_reason
Type: STRING
Provider name: enablementStateReason
Description: Output only. Reason for the repository state.
last_enable_time
Type: TIMESTAMP
Provider name: lastEnableTime
Description: Output only. The last time this repository config was enabled.