Skip to main content
Google Cloud Documentation
Documentation
  • Get Started
  • Get Started with Google Cloud
  • Product List
  • Cloud Customer Care
  • Featured Products
  • Agent Platform
  • Apigee API Management
  • BigQuery
  • Compute Engine
  • Cloud CDN
  • Cloud Run
  • Cloud Storage
  • Cloud SQL
  • Gemini Enterprise
  • Google Kubernetes Engine
  • Looker
  • Cross-product Tools
  • Access and resources management
  • Costs and usage management
  • Infrastructure as code
  • SDK, languages, frameworks, and tools
  • Technology Areas
  • AI and ML
  • Application development
  • Application hosting
  • Compute
  • Data analytics and pipelines
  • Databases
  • Distributed, hybrid, and multicloud
  • Industry solutions
  • Migration
  • Networking
  • Observability and monitoring
  • Security
  • Storage
/
Console
  • English
  • 中文 – 简体
  • Google Cloud SDK
  • C++
  • Client libraries
Start free
Overview Guides Reference Samples
Google Cloud Documentation
  • Documentation
    • More
    • Overview
    • Guides
    • Reference
    • Samples
  • Console
  • Overview
  • Library reference docs
  • Artifact Registry API C++ Client Library
  • In-Depth Topics
    • Environment Variables
    • How to Override the Authentication Credentials
    • How to Override the Default Endpoint
    • Override Retry, Backoff, and Idempotency Policies
    • Override artifactregistry_v1::ArtifactRegistryClient Retry Policies
    • How to Override the Default Universe Domain
    • Override artifactregistry_v1::ArtifactRegistryClient Universe Domain
  • Modules
    • Artifact Registry API Configuration Options
  • Namespaces
    • google::cloud::artifactregistry_v1
      • Overview
      • Classes
        • ArtifactRegistryClient
          • Overview
          • Constructors
            • ArtifactRegistryClient(ArtifactRegistryClient const &)
            • ArtifactRegistryClient(ArtifactRegistryClient &&)
            • ArtifactRegistryClient(std::shared_ptr< ArtifactRegistryConnection >, Options)
          • Operators
            • operator=(ArtifactRegistryClient const &)
            • operator=(ArtifactRegistryClient &&)
            • operator==(ArtifactRegistryClient const &, ArtifactRegistryClient const &)
            • operator!=(ArtifactRegistryClient const &, ArtifactRegistryClient const &)
          • Functions
            • ListDockerImages(std::string const &, Options)
            • ListDockerImages(google::devtools::artifactregistry::v1::ListDockerImagesRequest, Options)
            • GetDockerImage(std::string const &, Options)
            • GetDockerImage(google::devtools::artifactregistry::v1::GetDockerImageRequest const &, Options)
            • ListMavenArtifacts(std::string const &, Options)
            • ListMavenArtifacts(google::devtools::artifactregistry::v1::ListMavenArtifactsRequest, Options)
            • GetMavenArtifact(std::string const &, Options)
            • GetMavenArtifact(google::devtools::artifactregistry::v1::GetMavenArtifactRequest const &, Options)
            • ListNpmPackages(std::string const &, Options)
            • ListNpmPackages(google::devtools::artifactregistry::v1::ListNpmPackagesRequest, Options)
            • GetNpmPackage(std::string const &, Options)
            • GetNpmPackage(google::devtools::artifactregistry::v1::GetNpmPackageRequest const &, Options)
            • ListPythonPackages(std::string const &, Options)
            • ListPythonPackages(google::devtools::artifactregistry::v1::ListPythonPackagesRequest, Options)
            • GetPythonPackage(std::string const &, Options)
            • GetPythonPackage(google::devtools::artifactregistry::v1::GetPythonPackageRequest const &, Options)
            • ImportAptArtifacts(google::devtools::artifactregistry::v1::ImportAptArtifactsRequest const &, Options)
            • ImportAptArtifacts(NoAwaitTag, google::devtools::artifactregistry::v1::ImportAptArtifactsRequest const &, Options)
            • ImportAptArtifacts(google::longrunning::Operation const &, Options)
            • ImportYumArtifacts(google::devtools::artifactregistry::v1::ImportYumArtifactsRequest const &, Options)
            • ImportYumArtifacts(NoAwaitTag, google::devtools::artifactregistry::v1::ImportYumArtifactsRequest const &, Options)
            • ImportYumArtifacts(google::longrunning::Operation const &, Options)
            • ListRepositories(std::string const &, Options)
            • ListRepositories(google::devtools::artifactregistry::v1::ListRepositoriesRequest, Options)
            • GetRepository(std::string const &, Options)
            • GetRepository(google::devtools::artifactregistry::v1::GetRepositoryRequest const &, Options)
            • CreateRepository(std::string const &, google::devtools::artifactregistry::v1::Repository const &, std::string const &, Options)
            • CreateRepository(NoAwaitTag, std::string const &, google::devtools::artifactregistry::v1::Repository const &, std::string const &, Options)
            • CreateRepository(google::devtools::artifactregistry::v1::CreateRepositoryRequest const &, Options)
            • CreateRepository(NoAwaitTag, google::devtools::artifactregistry::v1::CreateRepositoryRequest const &, Options)
            • CreateRepository(google::longrunning::Operation const &, Options)
            • UpdateRepository(google::devtools::artifactregistry::v1::Repository const &, google::protobuf::FieldMask const &, Options)
            • UpdateRepository(google::devtools::artifactregistry::v1::UpdateRepositoryRequest const &, Options)
            • DeleteRepository(std::string const &, Options)
            • DeleteRepository(NoAwaitTag, std::string const &, Options)
            • DeleteRepository(google::devtools::artifactregistry::v1::DeleteRepositoryRequest const &, Options)
            • DeleteRepository(NoAwaitTag, google::devtools::artifactregistry::v1::DeleteRepositoryRequest const &, Options)
            • DeleteRepository(google::longrunning::Operation const &, Options)
            • ListPackages(std::string const &, Options)
            • ListPackages(google::devtools::artifactregistry::v1::ListPackagesRequest, Options)
            • GetPackage(std::string const &, Options)
            • GetPackage(google::devtools::artifactregistry::v1::GetPackageRequest const &, Options)
            • DeletePackage(std::string const &, Options)
            • DeletePackage(NoAwaitTag, std::string const &, Options)
            • DeletePackage(google::devtools::artifactregistry::v1::DeletePackageRequest const &, Options)
            • DeletePackage(NoAwaitTag, google::devtools::artifactregistry::v1::DeletePackageRequest const &, Options)
            • DeletePackage(google::longrunning::Operation const &, Options)
            • ListVersions(std::string const &, Options)
            • ListVersions(google::devtools::artifactregistry::v1::ListVersionsRequest, Options)
            • GetVersion(std::string const &, Options)
            • GetVersion(google::devtools::artifactregistry::v1::GetVersionRequest const &, Options)
            • DeleteVersion(std::string const &, Options)
            • DeleteVersion(NoAwaitTag, std::string const &, Options)
            • DeleteVersion(google::devtools::artifactregistry::v1::DeleteVersionRequest const &, Options)
            • DeleteVersion(NoAwaitTag, google::devtools::artifactregistry::v1::DeleteVersionRequest const &, Options)
            • DeleteVersion(google::longrunning::Operation const &, Options)
            • BatchDeleteVersions(std::string const &, std::vector< std::string > const &, Options)
            • BatchDeleteVersions(NoAwaitTag, std::string const &, std::vector< std::string > const &, Options)
            • BatchDeleteVersions(google::devtools::artifactregistry::v1::BatchDeleteVersionsRequest const &, Options)
            • BatchDeleteVersions(NoAwaitTag, google::devtools::artifactregistry::v1::BatchDeleteVersionsRequest const &, Options)
            • BatchDeleteVersions(google::longrunning::Operation const &, Options)
            • UpdateVersion(google::devtools::artifactregistry::v1::Version const &, google::protobuf::FieldMask const &, Options)
            • UpdateVersion(google::devtools::artifactregistry::v1::UpdateVersionRequest const &, Options)
            • ListFiles(std::string const &, Options)
            • ListFiles(google::devtools::artifactregistry::v1::ListFilesRequest, Options)
            • GetFile(std::string const &, Options)
            • GetFile(google::devtools::artifactregistry::v1::GetFileRequest const &, Options)
            • DeleteFile(std::string const &, Options)
            • DeleteFile(NoAwaitTag, std::string const &, Options)
            • DeleteFile(google::devtools::artifactregistry::v1::DeleteFileRequest const &, Options)
            • DeleteFile(NoAwaitTag, google::devtools::artifactregistry::v1::DeleteFileRequest const &, Options)
            • DeleteFile(google::longrunning::Operation const &, Options)
            • UpdateFile(google::devtools::artifactregistry::v1::File const &, google::protobuf::FieldMask const &, Options)
            • UpdateFile(google::devtools::artifactregistry::v1::UpdateFileRequest const &, Options)
            • ListTags(std::string const &, Options)
            • ListTags(google::devtools::artifactregistry::v1::ListTagsRequest, Options)
            • GetTag(std::string const &, Options)
            • GetTag(google::devtools::artifactregistry::v1::GetTagRequest const &, Options)
            • CreateTag(std::string const &, google::devtools::artifactregistry::v1::Tag const &, std::string const &, Options)
            • CreateTag(google::devtools::artifactregistry::v1::CreateTagRequest const &, Options)
            • UpdateTag(google::devtools::artifactregistry::v1::Tag const &, google::protobuf::FieldMask const &, Options)
            • UpdateTag(google::devtools::artifactregistry::v1::UpdateTagRequest const &, Options)
            • DeleteTag(std::string const &, Options)
            • DeleteTag(google::devtools::artifactregistry::v1::DeleteTagRequest const &, Options)
            • CreateRule(std::string const &, google::devtools::artifactregistry::v1::Rule const &, std::string const &, Options)
            • CreateRule(google::devtools::artifactregistry::v1::CreateRuleRequest const &, Options)
            • ListRules(std::string const &, Options)
            • ListRules(google::devtools::artifactregistry::v1::ListRulesRequest, Options)
            • GetRule(std::string const &, Options)
            • GetRule(google::devtools::artifactregistry::v1::GetRuleRequest const &, Options)
            • UpdateRule(google::devtools::artifactregistry::v1::Rule const &, google::protobuf::FieldMask const &, Options)
            • UpdateRule(google::devtools::artifactregistry::v1::UpdateRuleRequest const &, Options)
            • DeleteRule(std::string const &, Options)
            • DeleteRule(google::devtools::artifactregistry::v1::DeleteRuleRequest const &, Options)
            • SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &, Options)
            • GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &, Options)
            • TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &, Options)
            • GetProjectSettings(std::string const &, Options)
            • GetProjectSettings(google::devtools::artifactregistry::v1::GetProjectSettingsRequest const &, Options)
            • UpdateProjectSettings(google::devtools::artifactregistry::v1::ProjectSettings const &, google::protobuf::FieldMask const &, Options)
            • UpdateProjectSettings(google::devtools::artifactregistry::v1::UpdateProjectSettingsRequest const &, Options)
            • GetVPCSCConfig(std::string const &, Options)
            • GetVPCSCConfig(google::devtools::artifactregistry::v1::GetVPCSCConfigRequest const &, Options)
            • UpdateVPCSCConfig(google::devtools::artifactregistry::v1::VPCSCConfig const &, google::protobuf::FieldMask const &, Options)
            • UpdateVPCSCConfig(google::devtools::artifactregistry::v1::UpdateVPCSCConfigRequest const &, Options)
            • UpdatePackage(google::devtools::artifactregistry::v1::Package const &, google::protobuf::FieldMask const &, Options)
            • UpdatePackage(google::devtools::artifactregistry::v1::UpdatePackageRequest const &, Options)
            • ListAttachments(std::string const &, Options)
            • ListAttachments(google::devtools::artifactregistry::v1::ListAttachmentsRequest, Options)
            • GetAttachment(std::string const &, Options)
            • GetAttachment(google::devtools::artifactregistry::v1::GetAttachmentRequest const &, Options)
            • CreateAttachment(std::string const &, google::devtools::artifactregistry::v1::Attachment const &, std::string const &, Options)
            • CreateAttachment(NoAwaitTag, std::string const &, google::devtools::artifactregistry::v1::Attachment const &, std::string const &, Options)
            • CreateAttachment(google::devtools::artifactregistry::v1::CreateAttachmentRequest const &, Options)
            • CreateAttachment(NoAwaitTag, google::devtools::artifactregistry::v1::CreateAttachmentRequest const &, Options)
            • CreateAttachment(google::longrunning::Operation const &, Options)
            • DeleteAttachment(std::string const &, Options)
            • DeleteAttachment(NoAwaitTag, std::string const &, Options)
            • DeleteAttachment(google::devtools::artifactregistry::v1::DeleteAttachmentRequest const &, Options)
            • DeleteAttachment(NoAwaitTag, google::devtools::artifactregistry::v1::DeleteAttachmentRequest const &, Options)
            • DeleteAttachment(google::longrunning::Operation const &, Options)
            • ExportArtifact(google::devtools::artifactregistry::v1::ExportArtifactRequest const &, Options)
            • ExportArtifact(NoAwaitTag, google::devtools::artifactregistry::v1::ExportArtifactRequest const &, Options)
            • ExportArtifact(google::longrunning::Operation const &, Options)
            • ListLocations(google::cloud::location::ListLocationsRequest, Options)
            • GetLocation(google::cloud::location::GetLocationRequest const &, Options)
            • GetOperation(std::string const &, Options)
            • GetOperation(google::longrunning::GetOperationRequest const &, Options)
        • ArtifactRegistryConnection
          • Overview
          • Functions
            • virtual options()
            • virtual ListDockerImages(google::devtools::artifactregistry::v1::ListDockerImagesRequest)
            • virtual GetDockerImage(google::devtools::artifactregistry::v1::GetDockerImageRequest const &)
            • virtual ListMavenArtifacts(google::devtools::artifactregistry::v1::ListMavenArtifactsRequest)
            • virtual GetMavenArtifact(google::devtools::artifactregistry::v1::GetMavenArtifactRequest const &)
            • virtual ListNpmPackages(google::devtools::artifactregistry::v1::ListNpmPackagesRequest)
            • virtual GetNpmPackage(google::devtools::artifactregistry::v1::GetNpmPackageRequest const &)
            • virtual ListPythonPackages(google::devtools::artifactregistry::v1::ListPythonPackagesRequest)
            • virtual GetPythonPackage(google::devtools::artifactregistry::v1::GetPythonPackageRequest const &)
            • virtual ImportAptArtifacts(google::devtools::artifactregistry::v1::ImportAptArtifactsRequest const &)
            • virtual ImportAptArtifacts(NoAwaitTag, google::devtools::artifactregistry::v1::ImportAptArtifactsRequest const &)
            • virtual ImportAptArtifacts(google::longrunning::Operation const &)
            • virtual ImportYumArtifacts(google::devtools::artifactregistry::v1::ImportYumArtifactsRequest const &)
            • virtual ImportYumArtifacts(NoAwaitTag, google::devtools::artifactregistry::v1::ImportYumArtifactsRequest const &)
            • virtual ImportYumArtifacts(google::longrunning::Operation const &)
            • virtual ListRepositories(google::devtools::artifactregistry::v1::ListRepositoriesRequest)
            • virtual GetRepository(google::devtools::artifactregistry::v1::GetRepositoryRequest const &)