Artifact Registry audit logging

This document describes audit logging for Artifact Registry, including which methods generate audit logs, details about the audit logs each method produces, and which methods do not produce audit logs, if any. Google Cloud generates audit logs that record administrative and access activities within your Google Cloud resources. For more information, see Cloud Audit Logs overview.

Notes

Audit logs are available for all repositories.

Service name

Artifact Registry audit logs use the service name artifactregistry.googleapis.com.

Methods by permission type

Methods that check DATA_READ, DATA_WRITE, and ADMIN_READ permissions generate logs categorized as Data Access audit logs. Methods that check ADMIN_WRITE permissions generate logs categorized as Admin Activity audit logs.

Permission type Methods
ADMIN_READ google.devtools.artifactregistry.v1.ArtifactRegistry.GetDockerImage
google.devtools.artifactregistry.v1.ArtifactRegistry.GetFile
google.devtools.artifactregistry.v1.ArtifactRegistry.GetIamPolicy
google.devtools.artifactregistry.v1.ArtifactRegistry.GetMavenArtifact
google.devtools.artifactregistry.v1.ArtifactRegistry.GetNpmPackage
google.devtools.artifactregistry.v1.ArtifactRegistry.GetPackage
google.devtools.artifactregistry.v1.ArtifactRegistry.GetProjectSettings
google.devtools.artifactregistry.v1.ArtifactRegistry.GetPythonPackage
google.devtools.artifactregistry.v1.ArtifactRegistry.GetRepository
google.devtools.artifactregistry.v1.ArtifactRegistry.GetTag
google.devtools.artifactregistry.v1.ArtifactRegistry.GetVPCSCConfig
google.devtools.artifactregistry.v1.ArtifactRegistry.GetVersion
google.devtools.artifactregistry.v1.ArtifactRegistry.ListDockerImages
google.devtools.artifactregistry.v1.ArtifactRegistry.ListFiles
google.devtools.artifactregistry.v1.ArtifactRegistry.ListMavenArtifacts
google.devtools.artifactregistry.v1.ArtifactRegistry.ListNpmPackages
google.devtools.artifactregistry.v1.ArtifactRegistry.ListPackages
google.devtools.artifactregistry.v1.ArtifactRegistry.ListPythonPackages
google.devtools.artifactregistry.v1.ArtifactRegistry.ListRepositories
google.devtools.artifactregistry.v1.ArtifactRegistry.ListTags
google.devtools.artifactregistry.v1.ArtifactRegistry.ListVersions
google.devtools.artifactregistry.v1alpha1.ArtifactRegistry.GetRepository
google.devtools.artifactregistry.v1alpha1.ArtifactRegistry.ListRepositories
google.devtools.artifactregistry.v1beta1.ArtifactRegistry.GetFile
google.devtools.artifactregistry.v1beta1.ArtifactRegistry.GetIamPolicy
google.devtools.artifactregistry.v1beta1.ArtifactRegistry.GetPackage
google.devtools.artifactregistry.v1beta1.ArtifactRegistry.GetRepository
google.devtools.artifactregistry.v1beta1.ArtifactRegistry.GetTag
google.devtools.artifactregistry.v1beta1.ArtifactRegistry.GetVersion
google.devtools.artifactregistry.v1beta1.ArtifactRegistry.ListFiles
google.devtools.artifactregistry.v1beta1.ArtifactRegistry.ListPackages
google.devtools.artifactregistry.v1beta1.ArtifactRegistry.ListRepositories
google.devtools.artifactregistry.v1beta1.ArtifactRegistry.ListTags
google.devtools.artifactregistry.v1beta1.ArtifactRegistry.ListVersions
google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetFile
google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetIamPolicy
google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetPackage
google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetProjectSettings
google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetRepository
google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetTag
google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetVersion
google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ListFiles
google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ListPackages
google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ListRepositories
google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ListTags
google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ListVersions
ADMIN_WRITE Docker-CreateOnPush
google.devtools.artifactregistry.v1.ArtifactRegistry.CreateRepository
google.devtools.artifactregistry.v1.ArtifactRegistry.CreateTag
google.devtools.artifactregistry.v1.ArtifactRegistry.DeleteRepository
google.devtools.artifactregistry.v1.ArtifactRegistry.DeleteTag
google.devtools.artifactregistry.v1.ArtifactRegistry.SetIamPolicy
google.devtools.artifactregistry.v1.ArtifactRegistry.UpdateProjectSettings
google.devtools.artifactregistry.v1.ArtifactRegistry.UpdateRepository
google.devtools.artifactregistry.v1.ArtifactRegistry.UpdateTag
google.devtools.artifactregistry.v1.ArtifactRegistry.UpdateVPCSCConfig
google.devtools.artifactregistry.v1alpha1.ArtifactRegistry.CreateRepository
google.devtools.artifactregistry.v1alpha1.ArtifactRegistry.DeleteRepository
google.devtools.artifactregistry.v1beta1.ArtifactRegistry.CreateRepository
google.devtools.artifactregistry.v1beta1.ArtifactRegistry.CreateTag
google.devtools.artifactregistry.v1beta1.ArtifactRegistry.DeleteRepository
google.devtools.artifactregistry.v1beta1.ArtifactRegistry.DeleteTag
google.devtools.artifactregistry.v1beta1.ArtifactRegistry.SetIamPolicy
google.devtools.artifactregistry.v1beta1.ArtifactRegistry.UpdateRepository
google.devtools.artifactregistry.v1beta1.ArtifactRegistry.UpdateTag
google.devtools.artifactregistry.v1beta2.ArtifactRegistry.CreateRepository
google.devtools.artifactregistry.v1beta2.ArtifactRegistry.CreateTag
google.devtools.artifactregistry.v1beta2.ArtifactRegistry.DeleteRepository
google.devtools.artifactregistry.v1beta2.ArtifactRegistry.DeleteTag
google.devtools.artifactregistry.v1beta2.ArtifactRegistry.SetIamPolicy
google.devtools.artifactregistry.v1beta2.ArtifactRegistry.UpdateProjectSettings
google.devtools.artifactregistry.v1beta2.ArtifactRegistry.UpdateRepository
google.devtools.artifactregistry.v1beta2.ArtifactRegistry.UpdateTag
DATA_READ Apt-ViewArchIndexFile
Apt-ViewIndexFile
Apt-ViewPackageFile
Apt-ViewRemoteIndexFile
Apt-ViewRemotePackageFile
Docker-Catalog
Docker-GetManifest
Docker-GetTags
Docker-ServeBlob
Go-DownloadModFile
Go-DownloadZipFile
Go-ListVersions
Go-ViewModInfo
GooGet-ViewIndexFile
Kfp-DownloadFile
Maven-Artifact-Download
Maven-File-Download
Npm-GetManifest
Npm-GetVersionManifest
Npm-HeadManifest
Npm-HeadPackage
Npm-InstallPackage
Npm-ListTag
Python-InstallPackage
Python-PackageVersions
VirtualRepo-Auth
Yum-ViewIndexFile
Yum-ViewPackageFile
Yum-ViewUpstreamFile
google.devtools.artifactregistry.v1.ArtifactRegistry.DownloadFile
google.devtools.artifactregistry.v1beta2.ArtifactRegistry.DownloadFile
DATA_WRITE Docker-CancelUpload
Docker-DeleteBlob
Docker-DeleteManifest
Docker-DeleteTag
Docker-FinishUpload
Docker-PutManifest
Docker-StartUpload
Kfp-UploadPackage
Kfp-UploadPackage-Redirect
Maven-Artifact-Upload
Maven-File-Upload
Npm-DeleteTag
Npm-PublishPackage
Npm-UnpublishPackage
Npm-UnpublishVersion
Npm-UpdateManifest
Npm-UpdateTag
Python-UploadPackage
google.devtools.artifactregistry.v1.ArtifactRegistry.BatchDeleteVersions
google.devtools.artifactregistry.v1.ArtifactRegistry.DeleteFile
google.devtools.artifactregistry.v1.ArtifactRegistry.DeletePackage
google.devtools.artifactregistry.v1.ArtifactRegistry.DeleteVersion
google.devtools.artifactregistry.v1.ArtifactRegistry.ImportAptArtifacts
google.devtools.artifactregistry.v1.ArtifactRegistry.ImportGoogetArtifacts
google.devtools.artifactregistry.v1.ArtifactRegistry.ImportYumArtifacts
google.devtools.artifactregistry.v1.ArtifactRegistry.UpdatePackage
google.devtools.artifactregistry.v1.ArtifactRegistry.UploadAptArtifact
google.devtools.artifactregistry.v1.ArtifactRegistry.UploadGenericArtifact
google.devtools.artifactregistry.v1.ArtifactRegistry.UploadGoModule
google.devtools.artifactregistry.v1.ArtifactRegistry.UploadGoogetArtifact
google.devtools.artifactregistry.v1.ArtifactRegistry.UploadKfpArtifact
google.devtools.artifactregistry.v1.ArtifactRegistry.UploadYumArtifact
google.devtools.artifactregistry.v1beta1.ArtifactRegistry.DeletePackage
google.devtools.artifactregistry.v1beta1.ArtifactRegistry.DeleteVersion
google.devtools.artifactregistry.v1beta2.ArtifactRegistry.DeletePackage
google.devtools.artifactregistry.v1beta2.ArtifactRegistry.DeleteVersion
google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ImportAptArtifacts
google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ImportYumArtifacts
google.devtools.artifactregistry.v1beta2.ArtifactRegistry.UpdatePackage
google.devtools.artifactregistry.v1beta2.ArtifactRegistry.UploadAptArtifact
google.devtools.artifactregistry.v1beta2.ArtifactRegistry.UploadYumArtifact

Audit logs for each API interface

For information about how and which permissions are evaluated, for each method, see the Identity and Access Management documentation for Artifact Registry.

google.devtools.artifactregistry.v1.ArtifactRegistry

The following section contains details about audit logs associated with methods belonging to google.devtools.artifactregistry.v1.ArtifactRegistry.

BatchDeleteVersions

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.BatchDeleteVersions
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.versions.delete - DATA_WRITE
  • Method is a long-running or streaming operation: Long-running operation
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.BatchDeleteVersions"

CreateRepository

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.CreateRepository
  • Audit log type: Admin activity
  • Permissions:
    • artifactregistry.repositories.create - ADMIN_WRITE
  • Method is a long-running or streaming operation: Long-running operation
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.CreateRepository"

CreateTag

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.CreateTag
  • Audit log type: Admin activity
  • Permissions:
    • artifactregistry.tags.create - ADMIN_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.CreateTag"

DeleteFile

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.DeleteFile
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.files.delete - DATA_WRITE
  • Method is a long-running or streaming operation: Long-running operation
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.DeleteFile"

DeletePackage

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.DeletePackage
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.packages.delete - DATA_WRITE
  • Method is a long-running or streaming operation: Long-running operation
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.DeletePackage"

DeleteRepository

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.DeleteRepository
  • Audit log type: Admin activity
  • Permissions:
    • artifactregistry.repositories.delete - ADMIN_WRITE
  • Method is a long-running or streaming operation: Long-running operation
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.DeleteRepository"

DeleteTag

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.DeleteTag
  • Audit log type: Admin activity
  • Permissions:
    • artifactregistry.tags.delete - ADMIN_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.DeleteTag"

DeleteVersion

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.DeleteVersion
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.versions.delete - DATA_WRITE
  • Method is a long-running or streaming operation: Long-running operation
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.DeleteVersion"

DownloadFile

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.DownloadFile
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.files.download - DATA_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.DownloadFile"

GetDockerImage

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.GetDockerImage
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.dockerimages.get - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.GetDockerImage"

GetFile

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.GetFile
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.files.get - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.GetFile"

GetIamPolicy

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.GetIamPolicy
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.getIamPolicy - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.GetIamPolicy"

GetMavenArtifact

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.GetMavenArtifact
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.mavenartifacts.get - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.GetMavenArtifact"

GetNpmPackage

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.GetNpmPackage
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.npmpackages.get - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.GetNpmPackage"

GetPackage

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.GetPackage
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.packages.get - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.GetPackage"

GetProjectSettings

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.GetProjectSettings
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.projectsettings.get - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.GetProjectSettings"

GetPythonPackage

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.GetPythonPackage
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.pythonpackages.get - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.GetPythonPackage"

GetRepository

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.GetRepository
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.get - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.GetRepository"

GetTag

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.GetTag
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.tags.get - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.GetTag"

GetVPCSCConfig

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.GetVPCSCConfig
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.vpcscconfigs.get - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.GetVPCSCConfig"

GetVersion

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.GetVersion
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.versions.get - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.GetVersion"

ImportAptArtifacts

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.ImportAptArtifacts
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.aptartifacts.create - DATA_WRITE
  • Method is a long-running or streaming operation: Long-running operation
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.ImportAptArtifacts"

ImportGoogetArtifacts

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.ImportGoogetArtifacts
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.googetartifacts.create - DATA_WRITE
  • Method is a long-running or streaming operation: Long-running operation
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.ImportGoogetArtifacts"

ImportYumArtifacts

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.ImportYumArtifacts
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.yumartifacts.create - DATA_WRITE
  • Method is a long-running or streaming operation: Long-running operation
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.ImportYumArtifacts"

ListDockerImages

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.ListDockerImages
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.dockerimages.list - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.ListDockerImages"

ListFiles

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.ListFiles
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.files.list - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.ListFiles"

ListMavenArtifacts

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.ListMavenArtifacts
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.mavenartifacts.list - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.ListMavenArtifacts"

ListNpmPackages

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.ListNpmPackages
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.npmpackages.list - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.ListNpmPackages"

ListPackages

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.ListPackages
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.packages.list - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.ListPackages"

ListPythonPackages

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.ListPythonPackages
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.pythonpackages.list - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.ListPythonPackages"

ListRepositories

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.ListRepositories
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.list - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.ListRepositories"

ListTags

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.ListTags
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.tags.list - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.ListTags"

ListVersions

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.ListVersions
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.versions.list - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.ListVersions"

SetIamPolicy

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.SetIamPolicy
  • Audit log type: Admin activity
  • Permissions:
    • artifactregistry.repositories.setIamPolicy - ADMIN_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.SetIamPolicy"

UpdatePackage

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.UpdatePackage
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.packages.update - DATA_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.UpdatePackage"

UpdateProjectSettings

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.UpdateProjectSettings
  • Audit log type: Admin activity
  • Permissions:
    • artifactregistry.projectsettings.update - ADMIN_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.UpdateProjectSettings"

UpdateRepository

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.UpdateRepository
  • Audit log type: Admin activity
  • Permissions:
    • artifactregistry.repositories.update - ADMIN_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.UpdateRepository"

UpdateTag

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.UpdateTag
  • Audit log type: Admin activity
  • Permissions:
    • artifactregistry.tags.update - ADMIN_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.UpdateTag"

UpdateVPCSCConfig

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.UpdateVPCSCConfig
  • Audit log type: Admin activity
  • Permissions:
    • artifactregistry.vpcscconfigs.update - ADMIN_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.UpdateVPCSCConfig"

UploadAptArtifact

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.UploadAptArtifact
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.aptartifacts.create - DATA_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.UploadAptArtifact"

UploadGenericArtifact

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.UploadGenericArtifact
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.uploadArtifacts - DATA_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.UploadGenericArtifact"

UploadGoModule

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.UploadGoModule
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.gomodules.create - DATA_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.UploadGoModule"

UploadGoogetArtifact

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.UploadGoogetArtifact
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.googetartifacts.create - DATA_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.UploadGoogetArtifact"

UploadKfpArtifact

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.UploadKfpArtifact
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.kfpartifacts.create - DATA_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.UploadKfpArtifact"

UploadYumArtifact

  • Method: google.devtools.artifactregistry.v1.ArtifactRegistry.UploadYumArtifact
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.yumartifacts.create - DATA_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1.ArtifactRegistry.UploadYumArtifact"

google.devtools.artifactregistry.v1alpha1.ArtifactRegistry

The following section contains details about audit logs associated with methods belonging to google.devtools.artifactregistry.v1alpha1.ArtifactRegistry.

CreateRepository

  • Method: google.devtools.artifactregistry.v1alpha1.ArtifactRegistry.CreateRepository
  • Audit log type: Admin activity
  • Permissions:
    • artifactregistry.repositories.create - ADMIN_WRITE
  • Method is a long-running or streaming operation: Long-running operation
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1alpha1.ArtifactRegistry.CreateRepository"

DeleteRepository

  • Method: google.devtools.artifactregistry.v1alpha1.ArtifactRegistry.DeleteRepository
  • Audit log type: Admin activity
  • Permissions:
    • artifactregistry.repositories.delete - ADMIN_WRITE
  • Method is a long-running or streaming operation: Long-running operation
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1alpha1.ArtifactRegistry.DeleteRepository"

GetRepository

  • Method: google.devtools.artifactregistry.v1alpha1.ArtifactRegistry.GetRepository
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.get - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1alpha1.ArtifactRegistry.GetRepository"

ListRepositories

  • Method: google.devtools.artifactregistry.v1alpha1.ArtifactRegistry.ListRepositories
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.list - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1alpha1.ArtifactRegistry.ListRepositories"

google.devtools.artifactregistry.v1beta1.ArtifactRegistry

The following section contains details about audit logs associated with methods belonging to google.devtools.artifactregistry.v1beta1.ArtifactRegistry.

CreateRepository

  • Method: google.devtools.artifactregistry.v1beta1.ArtifactRegistry.CreateRepository
  • Audit log type: Admin activity
  • Permissions:
    • artifactregistry.repositories.create - ADMIN_WRITE
  • Method is a long-running or streaming operation: Long-running operation
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta1.ArtifactRegistry.CreateRepository"

CreateTag

  • Method: google.devtools.artifactregistry.v1beta1.ArtifactRegistry.CreateTag
  • Audit log type: Admin activity
  • Permissions:
    • artifactregistry.tags.create - ADMIN_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta1.ArtifactRegistry.CreateTag"

DeletePackage

  • Method: google.devtools.artifactregistry.v1beta1.ArtifactRegistry.DeletePackage
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.packages.delete - DATA_WRITE
  • Method is a long-running or streaming operation: Long-running operation
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta1.ArtifactRegistry.DeletePackage"

DeleteRepository

  • Method: google.devtools.artifactregistry.v1beta1.ArtifactRegistry.DeleteRepository
  • Audit log type: Admin activity
  • Permissions:
    • artifactregistry.repositories.delete - ADMIN_WRITE
  • Method is a long-running or streaming operation: Long-running operation
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta1.ArtifactRegistry.DeleteRepository"

DeleteTag

  • Method: google.devtools.artifactregistry.v1beta1.ArtifactRegistry.DeleteTag
  • Audit log type: Admin activity
  • Permissions:
    • artifactregistry.tags.delete - ADMIN_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta1.ArtifactRegistry.DeleteTag"

DeleteVersion

  • Method: google.devtools.artifactregistry.v1beta1.ArtifactRegistry.DeleteVersion
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.versions.delete - DATA_WRITE
  • Method is a long-running or streaming operation: Long-running operation
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta1.ArtifactRegistry.DeleteVersion"

GetFile

  • Method: google.devtools.artifactregistry.v1beta1.ArtifactRegistry.GetFile
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.files.get - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta1.ArtifactRegistry.GetFile"

GetIamPolicy

  • Method: google.devtools.artifactregistry.v1beta1.ArtifactRegistry.GetIamPolicy
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.getIamPolicy - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta1.ArtifactRegistry.GetIamPolicy"

GetPackage

  • Method: google.devtools.artifactregistry.v1beta1.ArtifactRegistry.GetPackage
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.packages.get - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta1.ArtifactRegistry.GetPackage"

GetRepository

  • Method: google.devtools.artifactregistry.v1beta1.ArtifactRegistry.GetRepository
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.get - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta1.ArtifactRegistry.GetRepository"

GetTag

  • Method: google.devtools.artifactregistry.v1beta1.ArtifactRegistry.GetTag
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.tags.get - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta1.ArtifactRegistry.GetTag"

GetVersion

  • Method: google.devtools.artifactregistry.v1beta1.ArtifactRegistry.GetVersion
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.versions.get - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta1.ArtifactRegistry.GetVersion"

ListFiles

  • Method: google.devtools.artifactregistry.v1beta1.ArtifactRegistry.ListFiles
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.files.list - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta1.ArtifactRegistry.ListFiles"

ListPackages

  • Method: google.devtools.artifactregistry.v1beta1.ArtifactRegistry.ListPackages
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.packages.list - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta1.ArtifactRegistry.ListPackages"

ListRepositories

  • Method: google.devtools.artifactregistry.v1beta1.ArtifactRegistry.ListRepositories
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.list - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta1.ArtifactRegistry.ListRepositories"

ListTags

  • Method: google.devtools.artifactregistry.v1beta1.ArtifactRegistry.ListTags
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.tags.list - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta1.ArtifactRegistry.ListTags"

ListVersions

  • Method: google.devtools.artifactregistry.v1beta1.ArtifactRegistry.ListVersions
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.versions.list - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta1.ArtifactRegistry.ListVersions"

SetIamPolicy

  • Method: google.devtools.artifactregistry.v1beta1.ArtifactRegistry.SetIamPolicy
  • Audit log type: Admin activity
  • Permissions:
    • artifactregistry.repositories.setIamPolicy - ADMIN_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta1.ArtifactRegistry.SetIamPolicy"

UpdateRepository

  • Method: google.devtools.artifactregistry.v1beta1.ArtifactRegistry.UpdateRepository
  • Audit log type: Admin activity
  • Permissions:
    • artifactregistry.repositories.update - ADMIN_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta1.ArtifactRegistry.UpdateRepository"

UpdateTag

  • Method: google.devtools.artifactregistry.v1beta1.ArtifactRegistry.UpdateTag
  • Audit log type: Admin activity
  • Permissions:
    • artifactregistry.tags.update - ADMIN_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta1.ArtifactRegistry.UpdateTag"

google.devtools.artifactregistry.v1beta2.ArtifactRegistry

The following section contains details about audit logs associated with methods belonging to google.devtools.artifactregistry.v1beta2.ArtifactRegistry.

CreateRepository

  • Method: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.CreateRepository
  • Audit log type: Admin activity
  • Permissions:
    • artifactregistry.repositories.create - ADMIN_WRITE
  • Method is a long-running or streaming operation: Long-running operation
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta2.ArtifactRegistry.CreateRepository"

CreateTag

  • Method: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.CreateTag
  • Audit log type: Admin activity
  • Permissions:
    • artifactregistry.tags.create - ADMIN_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta2.ArtifactRegistry.CreateTag"

DeletePackage

  • Method: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.DeletePackage
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.packages.delete - DATA_WRITE
  • Method is a long-running or streaming operation: Long-running operation
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta2.ArtifactRegistry.DeletePackage"

DeleteRepository

  • Method: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.DeleteRepository
  • Audit log type: Admin activity
  • Permissions:
    • artifactregistry.repositories.delete - ADMIN_WRITE
  • Method is a long-running or streaming operation: Long-running operation
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta2.ArtifactRegistry.DeleteRepository"

DeleteTag

  • Method: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.DeleteTag
  • Audit log type: Admin activity
  • Permissions:
    • artifactregistry.tags.delete - ADMIN_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta2.ArtifactRegistry.DeleteTag"

DeleteVersion

  • Method: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.DeleteVersion
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.versions.delete - DATA_WRITE
  • Method is a long-running or streaming operation: Long-running operation
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta2.ArtifactRegistry.DeleteVersion"

DownloadFile

  • Method: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.DownloadFile
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.files.download - DATA_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta2.ArtifactRegistry.DownloadFile"

GetFile

  • Method: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetFile
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.files.get - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetFile"

GetIamPolicy

  • Method: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetIamPolicy
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.getIamPolicy - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetIamPolicy"

GetPackage

  • Method: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetPackage
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.packages.get - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetPackage"

GetProjectSettings

  • Method: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetProjectSettings
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.projectsettings.get - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetProjectSettings"

GetRepository

  • Method: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetRepository
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.get - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetRepository"

GetTag

  • Method: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetTag
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.tags.get - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetTag"

GetVersion

  • Method: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetVersion
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.versions.get - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetVersion"

ImportAptArtifacts

  • Method: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ImportAptArtifacts
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.aptartifacts.create - DATA_WRITE
  • Method is a long-running or streaming operation: Long-running operation
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ImportAptArtifacts"

ImportYumArtifacts

  • Method: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ImportYumArtifacts
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.yumartifacts.create - DATA_WRITE
  • Method is a long-running or streaming operation: Long-running operation
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ImportYumArtifacts"

ListFiles

  • Method: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ListFiles
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.files.list - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ListFiles"

ListPackages

  • Method: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ListPackages
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.packages.list - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ListPackages"

ListRepositories

  • Method: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ListRepositories
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.list - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ListRepositories"

ListTags

  • Method: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ListTags
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.tags.list - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ListTags"

ListVersions

  • Method: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ListVersions
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.versions.list - ADMIN_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ListVersions"

SetIamPolicy

  • Method: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.SetIamPolicy
  • Audit log type: Admin activity
  • Permissions:
    • artifactregistry.repositories.setIamPolicy - ADMIN_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta2.ArtifactRegistry.SetIamPolicy"

UpdatePackage

  • Method: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.UpdatePackage
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.packages.update - DATA_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta2.ArtifactRegistry.UpdatePackage"

UpdateProjectSettings

  • Method: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.UpdateProjectSettings
  • Audit log type: Admin activity
  • Permissions:
    • artifactregistry.projectsettings.update - ADMIN_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta2.ArtifactRegistry.UpdateProjectSettings"

UpdateRepository

  • Method: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.UpdateRepository
  • Audit log type: Admin activity
  • Permissions:
    • artifactregistry.repositories.update - ADMIN_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta2.ArtifactRegistry.UpdateRepository"

UpdateTag

  • Method: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.UpdateTag
  • Audit log type: Admin activity
  • Permissions:
    • artifactregistry.tags.update - ADMIN_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta2.ArtifactRegistry.UpdateTag"

UploadAptArtifact

  • Method: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.UploadAptArtifact
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.aptartifacts.create - DATA_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta2.ArtifactRegistry.UploadAptArtifact"

UploadYumArtifact

  • Method: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.UploadYumArtifact
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.yumartifacts.create - DATA_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="google.devtools.artifactregistry.v1beta2.ArtifactRegistry.UploadYumArtifact"

other

The following section contains details about audit logs associated with methods belonging to other.

Apt-ViewArchIndexFile

  • Method: Apt-ViewArchIndexFile
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.downloadArtifacts - DATA_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Apt-ViewArchIndexFile"

Apt-ViewIndexFile

  • Method: Apt-ViewIndexFile
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.downloadArtifacts - DATA_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Apt-ViewIndexFile"

Apt-ViewPackageFile

  • Method: Apt-ViewPackageFile
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.downloadArtifacts - DATA_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Apt-ViewPackageFile"

Apt-ViewRemoteIndexFile

  • Method: Apt-ViewRemoteIndexFile
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.downloadArtifacts - DATA_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Apt-ViewRemoteIndexFile"

Apt-ViewRemotePackageFile

  • Method: Apt-ViewRemotePackageFile
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.downloadArtifacts - DATA_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Apt-ViewRemotePackageFile"

Docker-CancelUpload

  • Method: Docker-CancelUpload
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.uploadArtifacts - DATA_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Docker-CancelUpload"

Docker-Catalog

  • Method: Docker-Catalog
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.downloadArtifacts - DATA_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Docker-Catalog"

Docker-CreateOnPush

  • Method: Docker-CreateOnPush
  • Audit log type: Admin activity
  • Permissions:
    • artifactregistry.repositories.createOnPush - ADMIN_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Docker-CreateOnPush"

Docker-DeleteBlob

  • Method: Docker-DeleteBlob
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.deleteArtifacts - DATA_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Docker-DeleteBlob"

Docker-DeleteManifest

  • Method: Docker-DeleteManifest
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.deleteArtifacts - DATA_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Docker-DeleteManifest"

Docker-DeleteTag

  • Method: Docker-DeleteTag
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.deleteArtifacts - DATA_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Docker-DeleteTag"

Docker-FinishUpload

  • Method: Docker-FinishUpload
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.uploadArtifacts - DATA_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Docker-FinishUpload"

Docker-GetManifest

  • Method: Docker-GetManifest
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.downloadArtifacts - DATA_READ
    • artifactregistry.repositories.uploadArtifacts - DATA_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Docker-GetManifest"

Docker-GetTags

  • Method: Docker-GetTags
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.downloadArtifacts - DATA_READ
    • artifactregistry.repositories.uploadArtifacts - DATA_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Docker-GetTags"

Docker-PutManifest

  • Method: Docker-PutManifest
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.uploadArtifacts - DATA_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Docker-PutManifest"

Docker-ServeBlob

  • Method: Docker-ServeBlob
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.downloadArtifacts - DATA_READ
    • artifactregistry.repositories.uploadArtifacts - DATA_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Docker-ServeBlob"

Docker-StartUpload

  • Method: Docker-StartUpload
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.uploadArtifacts - DATA_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Docker-StartUpload"

Go-DownloadModFile

  • Method: Go-DownloadModFile
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.downloadArtifacts - DATA_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Go-DownloadModFile"

Go-DownloadZipFile

  • Method: Go-DownloadZipFile
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.downloadArtifacts - DATA_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Go-DownloadZipFile"

Go-ListVersions

  • Method: Go-ListVersions
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.downloadArtifacts - DATA_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Go-ListVersions"

Go-ViewModInfo

  • Method: Go-ViewModInfo
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.downloadArtifacts - DATA_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Go-ViewModInfo"

GooGet-ViewIndexFile

  • Method: GooGet-ViewIndexFile
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.downloadArtifacts - DATA_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="GooGet-ViewIndexFile"

Kfp-DownloadFile

  • Method: Kfp-DownloadFile
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.downloadArtifacts - DATA_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Kfp-DownloadFile"

Kfp-UploadPackage

  • Method: Kfp-UploadPackage
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.uploadArtifacts - DATA_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Kfp-UploadPackage"

Kfp-UploadPackage-Redirect

  • Method: Kfp-UploadPackage-Redirect
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.uploadArtifacts - DATA_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Kfp-UploadPackage-Redirect"

Maven-Artifact-Download

  • Method: Maven-Artifact-Download
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.downloadArtifacts - DATA_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Maven-Artifact-Download"

Maven-Artifact-Upload

  • Method: Maven-Artifact-Upload
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.uploadArtifacts - DATA_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Maven-Artifact-Upload"

Maven-File-Download

  • Method: Maven-File-Download
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.downloadArtifacts - DATA_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Maven-File-Download"

Maven-File-Upload

  • Method: Maven-File-Upload
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.uploadArtifacts - DATA_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Maven-File-Upload"

Npm-DeleteTag

  • Method: Npm-DeleteTag
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.deleteArtifacts - DATA_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Npm-DeleteTag"

Npm-GetManifest

  • Method: Npm-GetManifest
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.downloadArtifacts - DATA_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Npm-GetManifest"

Npm-GetVersionManifest

  • Method: Npm-GetVersionManifest
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.downloadArtifacts - DATA_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Npm-GetVersionManifest"

Npm-HeadManifest

  • Method: Npm-HeadManifest
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.downloadArtifacts - DATA_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Npm-HeadManifest"

Npm-HeadPackage

  • Method: Npm-HeadPackage
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.downloadArtifacts - DATA_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Npm-HeadPackage"

Npm-InstallPackage

  • Method: Npm-InstallPackage
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.downloadArtifacts - DATA_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Npm-InstallPackage"

Npm-ListTag

  • Method: Npm-ListTag
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.downloadArtifacts - DATA_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Npm-ListTag"

Npm-PublishPackage

  • Method: Npm-PublishPackage
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.uploadArtifacts - DATA_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Npm-PublishPackage"

Npm-UnpublishPackage

  • Method: Npm-UnpublishPackage
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.deleteArtifacts - DATA_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Npm-UnpublishPackage"

Npm-UnpublishVersion

  • Method: Npm-UnpublishVersion
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.deleteArtifacts - DATA_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Npm-UnpublishVersion"

Npm-UpdateManifest

  • Method: Npm-UpdateManifest
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.uploadArtifacts - DATA_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Npm-UpdateManifest"

Npm-UpdateTag

  • Method: Npm-UpdateTag
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.uploadArtifacts - DATA_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Npm-UpdateTag"

Python-InstallPackage

  • Method: Python-InstallPackage
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.downloadArtifacts - DATA_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Python-InstallPackage"

Python-PackageVersions

  • Method: Python-PackageVersions
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.downloadArtifacts - DATA_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Python-PackageVersions"

Python-UploadPackage

  • Method: Python-UploadPackage
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.uploadArtifacts - DATA_WRITE
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Python-UploadPackage"

VirtualRepo-Auth

  • Method: VirtualRepo-Auth
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.readViaVirtualRepository - DATA_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="VirtualRepo-Auth"

Yum-ViewIndexFile

  • Method: Yum-ViewIndexFile
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.downloadArtifacts - DATA_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Yum-ViewIndexFile"

Yum-ViewPackageFile

  • Method: Yum-ViewPackageFile
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.downloadArtifacts - DATA_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Yum-ViewPackageFile"

Yum-ViewUpstreamFile

  • Method: Yum-ViewUpstreamFile
  • Audit log type: Data access
  • Permissions:
    • artifactregistry.repositories.downloadArtifacts - DATA_READ
  • Method is a long-running or streaming operation: No.
  • Filter for this method: protoPayload.methodName="Yum-ViewUpstreamFile"

Methods that don't produce audit logs

A method might not produce audit logs for one or more of the following reasons:

  • It is a high volume method involving signifcant log generation and storage costs.
  • It has low auditing value.
  • Another audit or platform log already provides method coverage.

The following methods don't produce audit logs:

  • google.cloud.location.Locations.GetLocation
  • google.cloud.location.Locations.ListLocations
  • google.devtools.artifactregistry.v1.ArtifactRegistry.TestIamPermissions
  • google.devtools.artifactregistry.v1beta1.ArtifactRegistry.TestIamPermissions
  • google.devtools.artifactregistry.v1beta2.ArtifactRegistry.TestIamPermissions
  • google.longrunning.Operations.GetOperation