Show / Hide Table of Contents

Namespace Google.Apis.ArtifactRegistry.v1.Data

Classes

AptArtifact

A detailed representation of an Apt artifact. Information in the record is derived from the archive's control file. See https://www.debian.org/doc/debian-policy/ch-controlfields.html

AptRepository

Configuration for an Apt remote repository.

Attachment

An Attachment refers to additional metadata that can be attached to artifacts in Artifact Registry. An attachment consists of one or more files.

BatchDeleteVersionsMetadata

The metadata of an LRO from deleting multiple versions.

BatchDeleteVersionsRequest

The request to delete multiple versions across a repository.

Binding

Associates members, or principals, with a role.

CleanupPolicy

Artifact policy configuration for repository cleanup policies.

CleanupPolicyCondition

CleanupPolicyCondition is a set of conditions attached to a CleanupPolicy. If multiple entries are set, all must be satisfied for the condition to be satisfied.

CleanupPolicyMostRecentVersions

CleanupPolicyMostRecentVersions is an alternate condition of a CleanupPolicy for retaining a minimum number of versions.

CommonRemoteRepository

Common remote repository settings type.

DockerImage

DockerImage represents a docker artifact. The following fields are returned as untyped metadata in the Version resource, using camelcase keys (i.e. metadata.imageSizeBytes): * imageSizeBytes * mediaType * buildTime

DockerRepository

Configuration for a Docker remote repository.

DockerRepositoryConfig

DockerRepositoryConfig is docker related repository details. Provides additional configuration details for repositories of the docker format type.

DownloadFileResponse

The response to download a file.

Empty

A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }

Expr

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

GenericArtifact

GenericArtifact represents a generic artifact

GoModule

GoModule represents a Go module.

GoogetArtifact

A detailed representation of a GooGet artifact.

GoogleDevtoolsArtifactregistryV1File

Files store content that is potentially associated with Packages or Versions.

GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryCustomRepository

Customer-specified publicly available remote repository.

GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepository

Publicly available Apt repositories constructed from a common repository base and a custom repository path.

GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigDockerRepositoryCustomRepository

Customer-specified publicly available remote repository.

GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigMavenRepositoryCustomRepository

Customer-specified publicly available remote repository.

GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigNpmRepositoryCustomRepository

Customer-specified publicly available remote repository.

GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigPythonRepositoryCustomRepository

Customer-specified publicly available remote repository.

GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryCustomRepository

Customer-specified publicly available remote repository.

GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepository

Publicly available Yum repositories constructed from a common repository base and a custom repository path.

GoogleDevtoolsArtifactregistryV1Rule

A rule defines the deny or allow action of the operation it applies to and the conditions required for the rule to apply. You can set one rule for an entire repository and one rule for each package within.

Hash

A hash of file content.

ImportAptArtifactsErrorInfo

Error information explaining why a package was not imported.

ImportAptArtifactsGcsSource

Google Cloud Storage location where the artifacts currently reside.

ImportAptArtifactsMetadata

The operation metadata for importing artifacts.

ImportAptArtifactsRequest

The request to import new apt artifacts.

ImportAptArtifactsResponse

The response message from importing APT artifacts.

ImportGoogetArtifactsErrorInfo

Error information explaining why a package was not imported.

ImportGoogetArtifactsGcsSource

Google Cloud Storage location where the artifacts currently reside.

ImportGoogetArtifactsMetadata

The operation metadata for importing artifacts.

ImportGoogetArtifactsRequest

The request to import new googet artifacts.

ImportGoogetArtifactsResponse

The response message from importing artifacts.

ImportYumArtifactsErrorInfo

Error information explaining why a package was not imported.

ImportYumArtifactsGcsSource

Google Cloud Storage location where the artifacts currently reside.

ImportYumArtifactsMetadata

The operation metadata for importing artifacts.

ImportYumArtifactsRequest

The request to import new yum artifacts.

ImportYumArtifactsResponse

The response message from importing YUM artifacts.

KfpArtifact

A detailed representation of a KFP artifact.

ListAttachmentsResponse

The response from listing attachments.

ListDockerImagesResponse

The response from listing docker images.

ListFilesResponse

The response from listing files.

ListLocationsResponse

The response message for Locations.ListLocations.

ListMavenArtifactsResponse

The response from listing maven artifacts.

ListNpmPackagesResponse

The response from listing npm packages.

ListPackagesResponse

The response from listing packages.

ListPythonPackagesResponse

The response from listing python packages.

ListRepositoriesResponse

The response from listing repositories.

ListRulesResponse

The response from listing rules.

ListTagsResponse

The response from listing tags.

ListVersionsResponse

The response from listing versions.

Location

A resource that represents a Google Cloud location.

MavenArtifact

MavenArtifact represents a maven artifact.

MavenRepository

Configuration for a Maven remote repository.

MavenRepositoryConfig

MavenRepositoryConfig is maven related repository details. Provides additional configuration details for repositories of the maven format type.

NpmPackage

NpmPackage represents an npm artifact.

NpmRepository

Configuration for a Npm remote repository.

Operation

This resource represents a long-running operation that is the result of a network API call.

OperationMetadata

Metadata type for longrunning-operations, currently empty.

Package

Packages are named collections of versions.

Policy

An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A Policy is a collection of bindings. A binding binds one or more members, or principals, to a single role. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A role is a named list of permissions; each role can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a binding can also specify a condition, which is a logical expression that allows access to a resource only if the expression evaluates to true. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the IAM documentation. JSON example:

{
"bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com",
"group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] },
{ "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": {
"title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time
< timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 }

YAML example:

bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com -
serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin -
members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable
access description: Does not grant access after Sep 2020 expression: request.time <
timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3

For a description of IAM and its features, see the IAM documentation.

ProjectSettings

The Artifact Registry settings that apply to a Project.

PythonPackage

PythonPackage represents a python artifact.

PythonRepository

Configuration for a Python remote repository.

RemoteRepositoryConfig

Remote repository configuration.

Repository

A Repository for storing artifacts with a specific format.

SetIamPolicyRequest

Request message for SetIamPolicy method.

Status

The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC. Each Status message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the API Design Guide.

Tag

Tags point to a version and represent an alternative name that can be used to access the version.

TestIamPermissionsRequest

Request message for TestIamPermissions method.

TestIamPermissionsResponse

Response message for TestIamPermissions method.

UploadAptArtifactMediaResponse

The response to upload an artifact.

UploadAptArtifactMetadata

The operation metadata for uploading artifacts.

UploadAptArtifactRequest

The request to upload an artifact.

UploadAptArtifactResponse

The response of the completed artifact upload operation. This response is contained in the Operation and available to users.

UploadFileMediaResponse

The response to upload a generic artifact.

UploadFileRequest

The request to upload a file.

UploadGenericArtifactMediaResponse

The response to upload a generic artifact.

UploadGenericArtifactMetadata

The operation metadata for uploading generic artifacts.

UploadGenericArtifactRequest

The request to upload a generic artifact. The created GenericArtifact will have the resource name {parent}/genericArtifacts/package_id:version_id. The created file will have the resource name {parent}/files/package_id:version_id:filename.

UploadGoModuleMediaResponse

The response to upload a Go module.

UploadGoModuleMetadata

The operation metadata for uploading go modules.

UploadGoModuleRequest

The request to upload a Go module.

UploadGoogetArtifactMediaResponse

The response to upload an artifact.

UploadGoogetArtifactMetadata

The operation metadata for uploading artifacts.

UploadGoogetArtifactRequest

The request to upload an artifact.

UploadGoogetArtifactResponse

The response of the completed artifact upload operation. This response is contained in the Operation and available to users.

UploadKfpArtifactMediaResponse

The response to upload an artifact.

UploadKfpArtifactMetadata

The operation metadata for uploading KFP artifacts.

UploadKfpArtifactRequest

The request to upload an artifact.

UploadYumArtifactMediaResponse

The response to upload an artifact.

UploadYumArtifactMetadata

The operation metadata for uploading artifacts.

UploadYumArtifactRequest

The request to upload an artifact.

UploadYumArtifactResponse

The response of the completed artifact upload operation. This response is contained in the Operation and available to users.

UpstreamCredentials

The credentials to access the remote repository.

UpstreamPolicy

Artifact policy configuration for the repository contents.

UsernamePasswordCredentials

Username and password credentials.

VPCSCConfig

The Artifact Registry VPC SC config that apply to a Project.

Version

The body of a version resource. A version resource represents a collection of components, such as files and other data. This may correspond to a version in many package management schemes.

VirtualRepositoryConfig

Virtual repository configuration.

VulnerabilityScanningConfig

Config on whether to perform vulnerability scanning for resources in this repository, as well as output fields describing current state.

YumArtifact

A detailed representation of a Yum artifact.

YumRepository

Configuration for a Yum remote repository.

In this article
Back to top Generated by DocFX