ArtifactRegistry
import { ArtifactRegistry } from "https://googleapis.deno.dev/v1/artifactregistry:v1.ts";
Store and manage build artifacts in a scalable and integrated service built on Google infrastructure.
§Methods
Download a file.
Required. The name of the file to download.
Retrieves the Settings for the Project.
Required. The name of the projectSettings resource.
Retrieves the VPCSC Config for the Project.
Required. The name of the VPCSCConfig resource.
Lists information about the supported locations for this service.
The resource that owns the locations collection, if applicable.
Imports Apt artifacts. The returned Operation will complete once the resources are imported. Package, Version, and File resources are created based on the imported artifacts. Imported artifacts that conflict with existing resources are ignored.
The name of the parent resource where the artifacts will be imported.
Directly uploads an Apt artifact. The returned Operation will complete once the resources are uploaded. Package, Version, and File resources are created based on the imported artifact. Imported artifacts that conflict with existing resources are ignored.
The name of the parent resource where the artifacts will be uploaded.
Creates a repository. The returned Operation will finish once the repository has been created. Its response will be the created Repository.
Required. The name of the parent resource where the repository will be created.
Deletes a repository and all of its contents. The returned Operation will finish once the repository has been deleted. It will not have any Operation metadata and will return a google.protobuf.Empty response.
Required. The name of the repository to delete.
Gets a docker image.
Required. The name of the docker images.
Lists docker images.
Required. The name of the parent resource whose docker images will be listed.
Gets a file.
Required. The name of the file to retrieve.
Lists files.
Required. The name of the repository whose files will be listed. For example: "projects/p1/locations/us-central1/repositories/repo1
Gets a repository.
Required. The name of the repository to retrieve.
Gets the IAM policy for a given resource.
REQUIRED: The resource for which the policy is being requested. See Resource names for the appropriate value for this field.
Directly uploads a Go module. The returned Operation will complete once the Go module is uploaded. Package, Version, and File resources are created based on the uploaded Go module.
The resource name of the repository where the Go module will be uploaded.
Imports GooGet artifacts. The returned Operation will complete once the resources are imported. Package, Version, and File resources are created based on the imported artifacts. Imported artifacts that conflict with existing resources are ignored.
The name of the parent resource where the artifacts will be imported.
Directly uploads a GooGet artifact. The returned Operation will complete once the resources are uploaded. Package, Version, and File resources are created based on the imported artifact. Imported artifacts that conflict with existing resources are ignored.
The name of the parent resource where the artifacts will be uploaded.
Directly uploads a KFP artifact. The returned Operation will complete once the resource is uploaded. Package, Version, and File resources will be created based on the uploaded artifact. Uploaded artifacts that conflict with existing resources will be overwritten.
The resource name of the repository where the KFP artifact will be uploaded.
Lists repositories.
Required. The name of the parent resource whose repositories will be listed.
Gets a maven artifact.
Required. The name of the maven artifact.
Lists maven artifacts.
Required. The name of the parent resource whose maven artifacts will be listed.
Gets a npm package.
Required. The name of the npm package.
Lists npm packages.
Required. The name of the parent resource whose npm packages will be listed.
Lists packages.
Required. The name of the parent resource whose packages will be listed.
Updates a package.
The name of the package, for example: projects/p1/locations/us-central1/repositories/repo1/packages/pkg1
. If the package ID part contains slashes, the slashes are escaped.
Creates a tag.
The name of the parent resource where the tag will be created.
Lists tags.
The name of the parent package whose tags will be listed. For example: projects/p1/locations/us-central1/repositories/repo1/packages/pkg1
.
Updates a tag.
The name of the tag, for example: "projects/p1/locations/us-central1/repositories/repo1/packages/pkg1/tags/tag1". If the package part contains slashes, the slashes are escaped. The tag part can only have characters in [a-zA-Z0-9-._~:@], anything else must be URL encoded.
Deletes multiple versions across a repository. The returned operation will complete once the versions have been deleted.
The name of the repository holding all requested versions.
Deletes a version and all of its content. The returned operation will complete once the version has been deleted.
The name of the version to delete.
Gets a version
The name of the version to retrieve.
Lists versions.
The name of the parent resource whose versions will be listed.
Updates a repository.
The name of the repository, for example: projects/p1/locations/us-central1/repositories/repo1
.
Gets a python package.
Required. The name of the python package.
Lists python packages.
Required. The name of the parent resource whose python packages will be listed.
Updates the IAM policy for a given resource.
REQUIRED: The resource for which the policy is being specified. See Resource names for the appropriate value for this field.
Tests if the caller has a list of permissions on a resource.
REQUIRED: The resource for which the policy detail is being requested. See Resource names for the appropriate value for this field.
Imports Yum (RPM) artifacts. The returned Operation will complete once the resources are imported. Package, Version, and File resources are created based on the imported artifacts. Imported artifacts that conflict with existing resources are ignored.
The name of the parent resource where the artifacts will be imported.
Directly uploads a Yum artifact. The returned Operation will complete once the resources are uploaded. Package, Version, and File resources are created based on the imported artifact. Imported artifacts that conflict with existing resources are ignored.
The name of the parent resource where the artifacts will be uploaded.
Updates the VPCSC Config for the Project.
The name of the project's VPC SC Config. Always of the form: projects/{projectID}/locations/{location}/vpcscConfig In update request: never set In response: always set
Updates the Settings for the Project.
The name of the project's settings. Always of the form: projects/{project-id}/projectSettings In update request: never set In response: always set