Artifact Registry v1 API - Class ArtifactRegistry.ArtifactRegistryBase (2.7.0)

[BindServiceMethod(typeof(ArtifactRegistry), "BindService")]
public abstract class ArtifactRegistry.ArtifactRegistryBase

Reference documentation and code samples for the Artifact Registry v1 API class ArtifactRegistry.ArtifactRegistryBase.

Base class for server-side implementations of ArtifactRegistry

Inheritance

object > ArtifactRegistry.ArtifactRegistryBase

Namespace

Google.Cloud.ArtifactRegistry.V1

Assembly

Google.Cloud.ArtifactRegistry.V1.dll

Methods

BatchDeleteVersions(BatchDeleteVersionsRequest, ServerCallContext)

public virtual Task<Operation> BatchDeleteVersions(BatchDeleteVersionsRequest request, ServerCallContext context)

Deletes multiple versions across a repository. The returned operation will complete once the versions have been deleted.

Parameters
Name Description
request BatchDeleteVersionsRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

CreateRepository(CreateRepositoryRequest, ServerCallContext)

public virtual Task<Operation> CreateRepository(CreateRepositoryRequest request, ServerCallContext context)

Creates a repository. The returned Operation will finish once the repository has been created. Its response will be the created Repository.

Parameters
Name Description
request CreateRepositoryRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

CreateTag(CreateTagRequest, ServerCallContext)

public virtual Task<Tag> CreateTag(CreateTagRequest request, ServerCallContext context)

Creates a tag.

Parameters
Name Description
request CreateTagRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskTag

The response to send back to the client (wrapped by a task).

DeletePackage(DeletePackageRequest, ServerCallContext)

public virtual Task<Operation> DeletePackage(DeletePackageRequest request, ServerCallContext context)

Deletes a package and all of its versions and tags. The returned operation will complete once the package has been deleted.

Parameters
Name Description
request DeletePackageRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

DeleteRepository(DeleteRepositoryRequest, ServerCallContext)

public virtual Task<Operation> DeleteRepository(DeleteRepositoryRequest request, ServerCallContext context)

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.

Parameters
Name Description
request DeleteRepositoryRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

DeleteTag(DeleteTagRequest, ServerCallContext)

public virtual Task<Empty> DeleteTag(DeleteTagRequest request, ServerCallContext context)

Deletes a tag.

Parameters
Name Description
request DeleteTagRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskEmpty

The response to send back to the client (wrapped by a task).

DeleteVersion(DeleteVersionRequest, ServerCallContext)

public virtual Task<Operation> DeleteVersion(DeleteVersionRequest request, ServerCallContext context)

Deletes a version and all of its content. The returned operation will complete once the version has been deleted.

Parameters
Name Description
request DeleteVersionRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

GetDockerImage(GetDockerImageRequest, ServerCallContext)

public virtual Task<DockerImage> GetDockerImage(GetDockerImageRequest request, ServerCallContext context)

Gets a docker image.

Parameters
Name Description
request GetDockerImageRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskDockerImage

The response to send back to the client (wrapped by a task).

GetFile(GetFileRequest, ServerCallContext)

public virtual Task<File> GetFile(GetFileRequest request, ServerCallContext context)

Gets a file.

Parameters
Name Description
request GetFileRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskFile

The response to send back to the client (wrapped by a task).

GetIamPolicy(GetIamPolicyRequest, ServerCallContext)

public virtual Task<Policy> GetIamPolicy(GetIamPolicyRequest request, ServerCallContext context)

Gets the IAM policy for a given resource.

Parameters
Name Description
request GetIamPolicyRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskPolicy

The response to send back to the client (wrapped by a task).

GetMavenArtifact(GetMavenArtifactRequest, ServerCallContext)

public virtual Task<MavenArtifact> GetMavenArtifact(GetMavenArtifactRequest request, ServerCallContext context)

Gets a maven artifact.

Parameters
Name Description
request GetMavenArtifactRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskMavenArtifact

The response to send back to the client (wrapped by a task).

GetNpmPackage(GetNpmPackageRequest, ServerCallContext)

public virtual Task<NpmPackage> GetNpmPackage(GetNpmPackageRequest request, ServerCallContext context)

Gets a npm package.

Parameters
Name Description
request GetNpmPackageRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskNpmPackage

The response to send back to the client (wrapped by a task).

GetPackage(GetPackageRequest, ServerCallContext)

public virtual Task<Package> GetPackage(GetPackageRequest request, ServerCallContext context)

Gets a package.

Parameters
Name Description
request GetPackageRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskPackage

The response to send back to the client (wrapped by a task).

GetProjectSettings(GetProjectSettingsRequest, ServerCallContext)

public virtual Task<ProjectSettings> GetProjectSettings(GetProjectSettingsRequest request, ServerCallContext context)

Retrieves the Settings for the Project.

Parameters
Name Description
request GetProjectSettingsRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskProjectSettings

The response to send back to the client (wrapped by a task).

GetPythonPackage(GetPythonPackageRequest, ServerCallContext)

public virtual Task<PythonPackage> GetPythonPackage(GetPythonPackageRequest request, ServerCallContext context)

Gets a python package.

Parameters
Name Description
request GetPythonPackageRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskPythonPackage

The response to send back to the client (wrapped by a task).

GetRepository(GetRepositoryRequest, ServerCallContext)

public virtual Task<Repository> GetRepository(GetRepositoryRequest request, ServerCallContext context)

Gets a repository.

Parameters
Name Description
request GetRepositoryRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskRepository

The response to send back to the client (wrapped by a task).

GetTag(GetTagRequest, ServerCallContext)

public virtual Task<Tag> GetTag(GetTagRequest request, ServerCallContext context)

Gets a tag.

Parameters
Name Description
request GetTagRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskTag

The response to send back to the client (wrapped by a task).

GetVPCSCConfig(GetVPCSCConfigRequest, ServerCallContext)

public virtual Task<VPCSCConfig> GetVPCSCConfig(GetVPCSCConfigRequest request, ServerCallContext context)

Retrieves the VPCSC Config for the Project.

Parameters
Name Description
request GetVPCSCConfigRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskVPCSCConfig

The response to send back to the client (wrapped by a task).

GetVersion(GetVersionRequest, ServerCallContext)

public virtual Task<Version> GetVersion(GetVersionRequest request, ServerCallContext context)

Gets a version

Parameters
Name Description
request GetVersionRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskVersion

The response to send back to the client (wrapped by a task).

ImportAptArtifacts(ImportAptArtifactsRequest, ServerCallContext)

public virtual Task<Operation> ImportAptArtifacts(ImportAptArtifactsRequest request, ServerCallContext context)

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.

Parameters
Name Description
request ImportAptArtifactsRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

ImportYumArtifacts(ImportYumArtifactsRequest, ServerCallContext)

public virtual Task<Operation> ImportYumArtifacts(ImportYumArtifactsRequest request, ServerCallContext context)

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.

Parameters
Name Description
request ImportYumArtifactsRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

ListDockerImages(ListDockerImagesRequest, ServerCallContext)

public virtual Task<ListDockerImagesResponse> ListDockerImages(ListDockerImagesRequest request, ServerCallContext context)

Lists docker images.

Parameters
Name Description
request ListDockerImagesRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskListDockerImagesResponse

The response to send back to the client (wrapped by a task).

ListFiles(ListFilesRequest, ServerCallContext)

public virtual Task<ListFilesResponse> ListFiles(ListFilesRequest request, ServerCallContext context)

Lists files.

Parameters
Name Description
request ListFilesRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskListFilesResponse

The response to send back to the client (wrapped by a task).

ListMavenArtifacts(ListMavenArtifactsRequest, ServerCallContext)

public virtual Task<ListMavenArtifactsResponse> ListMavenArtifacts(ListMavenArtifactsRequest request, ServerCallContext context)

Lists maven artifacts.

Parameters
Name Description
request ListMavenArtifactsRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskListMavenArtifactsResponse

The response to send back to the client (wrapped by a task).

ListNpmPackages(ListNpmPackagesRequest, ServerCallContext)

public virtual Task<ListNpmPackagesResponse> ListNpmPackages(ListNpmPackagesRequest request, ServerCallContext context)

Lists npm packages.

Parameters
Name Description
request ListNpmPackagesRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskListNpmPackagesResponse

The response to send back to the client (wrapped by a task).

ListPackages(ListPackagesRequest, ServerCallContext)

public virtual Task<ListPackagesResponse> ListPackages(ListPackagesRequest request, ServerCallContext context)

Lists packages.

Parameters
Name Description
request ListPackagesRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskListPackagesResponse

The response to send back to the client (wrapped by a task).

ListPythonPackages(ListPythonPackagesRequest, ServerCallContext)

public virtual Task<ListPythonPackagesResponse> ListPythonPackages(ListPythonPackagesRequest request, ServerCallContext context)

Lists python packages.

Parameters
Name Description
request ListPythonPackagesRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskListPythonPackagesResponse

The response to send back to the client (wrapped by a task).

ListRepositories(ListRepositoriesRequest, ServerCallContext)

public virtual Task<ListRepositoriesResponse> ListRepositories(ListRepositoriesRequest request, ServerCallContext context)

Lists repositories.

Parameters
Name Description
request ListRepositoriesRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskListRepositoriesResponse

The response to send back to the client (wrapped by a task).

ListTags(ListTagsRequest, ServerCallContext)

public virtual Task<ListTagsResponse> ListTags(ListTagsRequest request, ServerCallContext context)

Lists tags.

Parameters
Name Description
request ListTagsRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskListTagsResponse

The response to send back to the client (wrapped by a task).

ListVersions(ListVersionsRequest, ServerCallContext)

public virtual Task<ListVersionsResponse> ListVersions(ListVersionsRequest request, ServerCallContext context)

Lists versions.

Parameters
Name Description
request ListVersionsRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskListVersionsResponse

The response to send back to the client (wrapped by a task).

SetIamPolicy(SetIamPolicyRequest, ServerCallContext)

public virtual Task<Policy> SetIamPolicy(SetIamPolicyRequest request, ServerCallContext context)

Updates the IAM policy for a given resource.

Parameters
Name Description
request SetIamPolicyRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskPolicy

The response to send back to the client (wrapped by a task).

TestIamPermissions(TestIamPermissionsRequest, ServerCallContext)

public virtual Task<TestIamPermissionsResponse> TestIamPermissions(TestIamPermissionsRequest request, ServerCallContext context)

Tests if the caller has a list of permissions on a resource.

Parameters
Name Description
request TestIamPermissionsRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskTestIamPermissionsResponse

The response to send back to the client (wrapped by a task).

UpdateProjectSettings(UpdateProjectSettingsRequest, ServerCallContext)

public virtual Task<ProjectSettings> UpdateProjectSettings(UpdateProjectSettingsRequest request, ServerCallContext context)

Updates the Settings for the Project.

Parameters
Name Description
request UpdateProjectSettingsRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskProjectSettings

The response to send back to the client (wrapped by a task).

UpdateRepository(UpdateRepositoryRequest, ServerCallContext)

public virtual Task<Repository> UpdateRepository(UpdateRepositoryRequest request, ServerCallContext context)

Updates a repository.

Parameters
Name Description
request UpdateRepositoryRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskRepository

The response to send back to the client (wrapped by a task).

UpdateTag(UpdateTagRequest, ServerCallContext)

public virtual Task<Tag> UpdateTag(UpdateTagRequest request, ServerCallContext context)

Updates a tag.

Parameters
Name Description
request UpdateTagRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskTag

The response to send back to the client (wrapped by a task).

UpdateVPCSCConfig(UpdateVPCSCConfigRequest, ServerCallContext)

public virtual Task<VPCSCConfig> UpdateVPCSCConfig(UpdateVPCSCConfigRequest request, ServerCallContext context)

Updates the VPCSC Config for the Project.

Parameters
Name Description
request UpdateVPCSCConfigRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskVPCSCConfig

The response to send back to the client (wrapped by a task).