pub struct Client { /* private fields */ }Implementations§
Methods from Deref<Target = ArtifactRegistryGrpcClient>§
Sourcepub async fn get_project_settings(
&mut self,
req: GetProjectSettingsRequest,
retry: Option<RetrySetting>,
) -> Result<ProjectSettings, Status>
pub async fn get_project_settings( &mut self, req: GetProjectSettingsRequest, retry: Option<RetrySetting>, ) -> Result<ProjectSettings, Status>
Get project settings
https://cloud.google.com/artifact-registry/docs/reference/rpc/google.devtools.artifactregistry.v1#getprojectsettingsrequest REST reference: https://cloud.google.com/artifact-registry/docs/reference/rest/v1/projects/getProjectSettings
Note: This v1 endpoint doesn’t seem to be working. V1 beta to be used or wait for next version.
Sourcepub async fn update_project_settings(
&mut self,
req: UpdateProjectSettingsRequest,
retry: Option<RetrySetting>,
) -> Result<ProjectSettings, Status>
pub async fn update_project_settings( &mut self, req: UpdateProjectSettingsRequest, retry: Option<RetrySetting>, ) -> Result<ProjectSettings, Status>
Update project settings
https://cloud.google.com/artifact-registry/docs/reference/rpc/google.devtools.artifactregistry.v1#updateprojectsettingsrequest REST reference: https://cloud.google.com/artifact-registry/docs/reference/rest/v1/projects/updateProjectSettings
Note: This v1 endpoint doesn’t seem to be working. V1 beta to be used or wait for next version.
Sourcepub async fn create_repository(
&mut self,
req: CreateRepositoryRequest,
retry: Option<RetrySetting>,
) -> Result<Operation<Repository>, Status>
pub async fn create_repository( &mut self, req: CreateRepositoryRequest, retry: Option<RetrySetting>, ) -> Result<Operation<Repository>, Status>
Create repository
https://cloud.google.com/artifact-registry/docs/reference/rpc/google.devtools.artifactregistry.v1#createrepositoryrequest REST reference: https://cloud.google.com/artifact-registry/docs/reference/rest/v1/projects.locations.repositories/create
Sourcepub async fn get_repository(
&mut self,
req: GetRepositoryRequest,
retry: Option<RetrySetting>,
) -> Result<Repository, Status>
pub async fn get_repository( &mut self, req: GetRepositoryRequest, retry: Option<RetrySetting>, ) -> Result<Repository, Status>
Get repository
https://cloud.google.com/artifact-registry/docs/reference/rpc/google.devtools.artifactregistry.v1#google.devtools.artifactregistry.v1.GetRepositoryRequest REST reference: https://cloud.google.com/artifact-registry/docs/reference/rest/v1/projects.locations.repositories/get
Sourcepub async fn list_repositories(
&mut self,
req: ListRepositoriesRequest,
retry: Option<RetrySetting>,
) -> Result<ListRepositoriesResponse, Status>
pub async fn list_repositories( &mut self, req: ListRepositoriesRequest, retry: Option<RetrySetting>, ) -> Result<ListRepositoriesResponse, Status>
List repositories
https://cloud.google.com/artifact-registry/docs/reference/rpc/google.devtools.artifactregistry.v1#google.devtools.artifactregistry.v1.ListRepositoriesRequest REST reference: https://cloud.google.com/artifact-registry/docs/reference/rest/v1/projects.locations.repositories/list
Sourcepub async fn update_repository(
&mut self,
req: UpdateRepositoryRequest,
retry: Option<RetrySetting>,
) -> Result<Repository, Status>
pub async fn update_repository( &mut self, req: UpdateRepositoryRequest, retry: Option<RetrySetting>, ) -> Result<Repository, Status>
Update repository
https://cloud.google.com/artifact-registry/docs/reference/rpc/google.devtools.artifactregistry.v1#google.devtools.artifactregistry.v1.UpdateRepositoryRequest REST reference: https://cloud.google.com/artifact-registry/docs/reference/rest/v1/projects.locations.repositories/patch
Sourcepub async fn delete_repository(
&mut self,
req: DeleteRepositoryRequest,
retry: Option<RetrySetting>,
) -> Result<(), Status>
pub async fn delete_repository( &mut self, req: DeleteRepositoryRequest, retry: Option<RetrySetting>, ) -> Result<(), Status>
Delete repository
https://cloud.google.com/artifact-registry/docs/reference/rpc/google.devtools.artifactregistry.v1#google.devtools.artifactregistry.v1.DeleteRepositoryRequest REST reference: https://cloud.google.com/artifact-registry/docs/reference/rest/v1/projects.locations.repositories/delete
Sourcepub async fn get_iam_policy(
&mut self,
req: GetIamPolicyRequest,
retry: Option<RetrySetting>,
) -> Result<Policy, Status>
pub async fn get_iam_policy( &mut self, req: GetIamPolicyRequest, retry: Option<RetrySetting>, ) -> Result<Policy, Status>
Get IAM policy
https://cloud.google.com/artifact-registry/docs/reference/rpc/google.devtools.artifactregistry.v1#google.devtools.artifactregistry.v1.ArtifactRegistry.GetIamPolicy REST reference: https://cloud.google.com/artifact-registry/docs/reference/rest/v1/projects.locations.repositories/getIamPolicy
Sourcepub async fn set_iam_policy(
&mut self,
req: SetIamPolicyRequest,
retry: Option<RetrySetting>,
) -> Result<Policy, Status>
pub async fn set_iam_policy( &mut self, req: SetIamPolicyRequest, retry: Option<RetrySetting>, ) -> Result<Policy, Status>
Set IAM policy
https://cloud.google.com/artifact-registry/docs/reference/rpc/google.devtools.artifactregistry.v1#google.devtools.artifactregistry.v1.ArtifactRegistry.SetIamPolicy REST reference: https://cloud.google.com/artifact-registry/docs/reference/rest/v1/projects.locations.repositories/setIamPolicy
Sourcepub async fn test_iam_permissions(
&mut self,
req: TestIamPermissionsRequest,
retry: Option<RetrySetting>,
) -> Result<Vec<String>, Status>
pub async fn test_iam_permissions( &mut self, req: TestIamPermissionsRequest, retry: Option<RetrySetting>, ) -> Result<Vec<String>, Status>
Get locations
https://cloud.google.com/artifact-registry/docs/reference/rpc/google.iam.v1#google.iam.v1.TestIamPermissionsRequest REST reference: https://cloud.google.com/artifact-registry/docs/reference/rest/v1/projects.locations.repositories/testIamPermissions
Sourcepub async fn list_docker_images(
&mut self,
req: ListDockerImagesRequest,
retry: Option<RetrySetting>,
) -> Result<ListDockerImagesResponse, Status>
pub async fn list_docker_images( &mut self, req: ListDockerImagesRequest, retry: Option<RetrySetting>, ) -> Result<ListDockerImagesResponse, Status>
List Docker images
https://cloud.google.com/artifact-registry/docs/reference/rpc/google.devtools.artifactregistry.v1#listdockerimagesrequest REST reference: https://cloud.google.com/artifact-registry/docs/reference/rest/v1/projects.locations.repositories.dockerImages/list
Sourcepub async fn get_docker_image(
&mut self,
req: GetDockerImageRequest,
retry: Option<RetrySetting>,
) -> Result<DockerImage, Status>
pub async fn get_docker_image( &mut self, req: GetDockerImageRequest, retry: Option<RetrySetting>, ) -> Result<DockerImage, Status>
Get Docker image
https://cloud.google.com/artifact-registry/docs/reference/rpc/google.devtools.artifactregistry.v1#listdockerimagesrequest REST reference: https://cloud.google.com/artifact-registry/docs/reference/rest/v1/projects.locations.repositories.dockerImages/get
Sourcepub async fn import_apt_artifacts(
&mut self,
req: ImportAptArtifactsRequest,
retry: Option<RetrySetting>,
) -> Result<Operation<ImportAptArtifactsResponse>, Status>
pub async fn import_apt_artifacts( &mut self, req: ImportAptArtifactsRequest, retry: Option<RetrySetting>, ) -> Result<Operation<ImportAptArtifactsResponse>, Status>
Import APT artifacts
https://cloud.google.com/artifact-registry/docs/reference/rpc/google.devtools.artifactregistry.v1#google.devtools.artifactregistry.v1.ImportAptArtifactsRequest REST reference: https://cloud.google.com/artifact-registry/docs/reference/rest/v1/projects.locations.repositories.aptArtifacts/import
Sourcepub async fn get_file(
&mut self,
req: GetFileRequest,
retry: Option<RetrySetting>,
) -> Result<File, Status>
pub async fn get_file( &mut self, req: GetFileRequest, retry: Option<RetrySetting>, ) -> Result<File, Status>
File get
https://cloud.google.com/artifact-registry/docs/reference/rpc/google.devtools.artifactregistry.v1#google.devtools.artifactregistry.v1.GetFileRequest REST reference: https://cloud.google.com/artifact-registry/docs/reference/rest/v1/projects.locations.repositories.files/get
Sourcepub async fn list_files(
&mut self,
req: ListFilesRequest,
retry: Option<RetrySetting>,
) -> Result<ListFilesResponse, Status>
pub async fn list_files( &mut self, req: ListFilesRequest, retry: Option<RetrySetting>, ) -> Result<ListFilesResponse, Status>
Files list
https://cloud.google.com/artifact-registry/docs/reference/rpc/google.devtools.artifactregistry.v1#listfilesrequest REST reference: https://cloud.google.com/artifact-registry/docs/reference/rest/v1/projects.locations.repositories.files/list
Sourcepub async fn get_maven_artifact(
&mut self,
req: GetMavenArtifactRequest,
retry: Option<RetrySetting>,
) -> Result<MavenArtifact, Status>
pub async fn get_maven_artifact( &mut self, req: GetMavenArtifactRequest, retry: Option<RetrySetting>, ) -> Result<MavenArtifact, Status>
Maven artifact get
https://cloud.google.com/artifact-registry/docs/reference/rpc/google.devtools.artifactregistry.v1#getmavenartifactrequest REST reference: https://cloud.google.com/artifact-registry/docs/reference/rest/v1/projects.locations.repositories.mavenArtifacts/get
Sourcepub async fn list_maven_artifacts(
&mut self,
req: ListMavenArtifactsRequest,
retry: Option<RetrySetting>,
) -> Result<ListMavenArtifactsResponse, Status>
pub async fn list_maven_artifacts( &mut self, req: ListMavenArtifactsRequest, retry: Option<RetrySetting>, ) -> Result<ListMavenArtifactsResponse, Status>
Maven artifacts list
https://cloud.google.com/artifact-registry/docs/reference/rpc/google.devtools.artifactregistry.v1#listmavenartifactsrequest REST reference: https://cloud.google.com/artifact-registry/docs/reference/rest/v1/projects.locations.repositories.mavenArtifacts/list
Sourcepub async fn get_npm_package(
&mut self,
req: GetNpmPackageRequest,
retry: Option<RetrySetting>,
) -> Result<NpmPackage, Status>
pub async fn get_npm_package( &mut self, req: GetNpmPackageRequest, retry: Option<RetrySetting>, ) -> Result<NpmPackage, Status>
NPM package get
https://cloud.google.com/artifact-registry/docs/reference/rpc/google.devtools.artifactregistry.v1#getnpmpackagerequest REST reference: https://cloud.google.com/artifact-registry/docs/reference/rest/v1/projects.locations.repositories.npmPackages/get
Sourcepub async fn list_npm_packages(
&mut self,
req: ListNpmPackagesRequest,
retry: Option<RetrySetting>,
) -> Result<ListNpmPackagesResponse, Status>
pub async fn list_npm_packages( &mut self, req: ListNpmPackagesRequest, retry: Option<RetrySetting>, ) -> Result<ListNpmPackagesResponse, Status>
NPM packages list
https://cloud.google.com/artifact-registry/docs/reference/rpc/google.devtools.artifactregistry.v1#listnpmpackagesrequest REST reference: https://cloud.google.com/artifact-registry/docs/reference/rest/v1/projects.locations.repositories.npmPackages/list
Sourcepub async fn delete_package(
&mut self,
req: DeletePackageRequest,
retry: Option<RetrySetting>,
) -> Result<(), Status>
pub async fn delete_package( &mut self, req: DeletePackageRequest, retry: Option<RetrySetting>, ) -> Result<(), Status>
Package delete
https://cloud.google.com/artifact-registry/docs/reference/rpc/google.devtools.artifactregistry.v1#google.devtools.artifactregistry.v1.DeletePackageRequest REST reference: https://cloud.google.com/artifact-registry/docs/reference/rest/v1/projects.locations.repositories.packages/delete
Sourcepub async fn get_package(
&mut self,
req: GetPackageRequest,
retry: Option<RetrySetting>,
) -> Result<Package, Status>
pub async fn get_package( &mut self, req: GetPackageRequest, retry: Option<RetrySetting>, ) -> Result<Package, Status>
Package get
https://cloud.google.com/artifact-registry/docs/reference/rpc/google.devtools.artifactregistry.v1#google.devtools.artifactregistry.v1.GetPackageRequest REST reference: https://cloud.google.com/artifact-registry/docs/reference/rest/v1/projects.locations.repositories.packages/get
Sourcepub async fn list_packages(
&mut self,
req: ListPackagesRequest,
retry: Option<RetrySetting>,
) -> Result<ListPackagesResponse, Status>
pub async fn list_packages( &mut self, req: ListPackagesRequest, retry: Option<RetrySetting>, ) -> Result<ListPackagesResponse, Status>
Packages list
https://cloud.google.com/artifact-registry/docs/reference/rpc/google.devtools.artifactregistry.v1#google.devtools.artifactregistry.v1.ListPackagesRequest REST reference: https://cloud.google.com/artifact-registry/docs/reference/rest/v1/projects.locations.repositories.packages/list
Sourcepub async fn create_package_tag(
&mut self,
req: CreateTagRequest,
retry: Option<RetrySetting>,
) -> Result<Tag, Status>
pub async fn create_package_tag( &mut self, req: CreateTagRequest, retry: Option<RetrySetting>, ) -> Result<Tag, Status>
Package Tag create
https://cloud.google.com/artifact-registry/docs/reference/rpc/google.devtools.artifactregistry.v1#createtagrequest REST reference: https://cloud.google.com/artifact-registry/docs/reference/rest/v1/projects.locations.repositories.packages.tags/create
Sourcepub async fn get_package_tag(
&mut self,
req: GetTagRequest,
retry: Option<RetrySetting>,
) -> Result<Tag, Status>
pub async fn get_package_tag( &mut self, req: GetTagRequest, retry: Option<RetrySetting>, ) -> Result<Tag, Status>
Package Tag get
https://cloud.google.com/artifact-registry/docs/reference/rpc/google.devtools.artifactregistry.v1#gettagrequest REST reference: https://cloud.google.com/artifact-registry/docs/reference/rest/v1/projects.locations.repositories.packages.tags/get
Sourcepub async fn delete_package_tag(
&mut self,
req: DeleteTagRequest,
retry: Option<RetrySetting>,
) -> Result<(), Status>
pub async fn delete_package_tag( &mut self, req: DeleteTagRequest, retry: Option<RetrySetting>, ) -> Result<(), Status>
Package Tag delete
https://cloud.google.com/artifact-registry/docs/reference/rpc/google.devtools.artifactregistry.v1#deletetagrequest REST reference: https://cloud.google.com/artifact-registry/docs/reference/rest/v1/projects.locations.repositories.packages.tags/delete
Package Tag list
https://cloud.google.com/artifact-registry/docs/reference/rpc/google.devtools.artifactregistry.v1#listtagsrequest REST reference: https://cloud.google.com/artifact-registry/docs/reference/rest/v1/projects.locations.repositories.packages.tags/list
Sourcepub async fn update_package_tag(
&mut self,
req: UpdateTagRequest,
retry: Option<RetrySetting>,
) -> Result<Tag, Status>
pub async fn update_package_tag( &mut self, req: UpdateTagRequest, retry: Option<RetrySetting>, ) -> Result<Tag, Status>
Package Tag update
https://cloud.google.com/artifact-registry/docs/reference/rpc/google.devtools.artifactregistry.v1#updatetagrequest REST reference: https://cloud.google.com/artifact-registry/docs/reference/rest/v1/projects.locations.repositories.packages.tags/patch
Sourcepub async fn delete_package_version(
&mut self,
req: DeleteVersionRequest,
retry: Option<RetrySetting>,
) -> Result<(), Status>
pub async fn delete_package_version( &mut self, req: DeleteVersionRequest, retry: Option<RetrySetting>, ) -> Result<(), Status>
Package Version delete
https://cloud.google.com/artifact-registry/docs/reference/rpc/google.devtools.artifactregistry.v1#google.devtools.artifactregistry.v1.DeleteVersionRequest REST reference: https://cloud.google.com/artifact-registry/docs/reference/rest/v1/projects.locations.repositories.packages.versions/delete
Sourcepub async fn get_package_version(
&mut self,
req: GetVersionRequest,
retry: Option<RetrySetting>,
) -> Result<Version, Status>
pub async fn get_package_version( &mut self, req: GetVersionRequest, retry: Option<RetrySetting>, ) -> Result<Version, Status>
Package Version get
https://cloud.google.com/artifact-registry/docs/reference/rpc/google.devtools.artifactregistry.v1#google.devtools.artifactregistry.v1.GetVersionRequest REST reference: https://cloud.google.com/artifact-registry/docs/reference/rest/v1/projects.locations.repositories.packages.versions/get
Sourcepub async fn list_package_versions(
&mut self,
req: ListVersionsRequest,
retry: Option<RetrySetting>,
) -> Result<ListVersionsResponse, Status>
pub async fn list_package_versions( &mut self, req: ListVersionsRequest, retry: Option<RetrySetting>, ) -> Result<ListVersionsResponse, Status>
Package Version list
https://cloud.google.com/artifact-registry/docs/reference/rpc/google.devtools.artifactregistry.v1#google.devtools.artifactregistry.v1.ListVersionsRequest REST reference: https://cloud.google.com/artifact-registry/docs/reference/rest/v1/projects.locations.repositories.packages.versions/list
Sourcepub async fn list_python_packages(
&mut self,
req: ListPythonPackagesRequest,
retry: Option<RetrySetting>,
) -> Result<ListPythonPackagesResponse, Status>
pub async fn list_python_packages( &mut self, req: ListPythonPackagesRequest, retry: Option<RetrySetting>, ) -> Result<ListPythonPackagesResponse, Status>
Python packages list
https://cloud.google.com/artifact-registry/docs/reference/rpc/google.devtools.artifactregistry.v1#listpythonpackagesrequest REST reference: https://cloud.google.com/artifact-registry/docs/reference/rest/v1/projects.locations.repositories.pythonPackages/list
Sourcepub async fn get_python_package(
&mut self,
req: GetPythonPackageRequest,
retry: Option<RetrySetting>,
) -> Result<PythonPackage, Status>
pub async fn get_python_package( &mut self, req: GetPythonPackageRequest, retry: Option<RetrySetting>, ) -> Result<PythonPackage, Status>
Python package get
https://cloud.google.com/artifact-registry/docs/reference/rpc/google.devtools.artifactregistry.v1#getpythonpackagerequest REST reference: https://cloud.google.com/artifact-registry/docs/reference/rest/v1/projects.locations.repositories.pythonPackages/get
Sourcepub async fn import_yum_artifacts(
&mut self,
req: ImportYumArtifactsRequest,
retry: Option<RetrySetting>,
) -> Result<Operation<YumArtifact>, Status>
pub async fn import_yum_artifacts( &mut self, req: ImportYumArtifactsRequest, retry: Option<RetrySetting>, ) -> Result<Operation<YumArtifact>, Status>
Yum Artifacts import
https://cloud.google.com/artifact-registry/docs/reference/rpc/google.devtools.artifactregistry.v1#importyumartifactsrequest REST reference: https://cloud.google.com/artifact-registry/docs/reference/rest/v1/projects.locations.repositories.yumArtifacts/import
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for Client
impl !RefUnwindSafe for Client
impl Send for Client
impl Sync for Client
impl Unpin for Client
impl !UnwindSafe for Client
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request