artifactregistry_v1.yaml 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. type: google.api.Service
  2. config_version: 3
  3. name: artifactregistry.googleapis.com
  4. title: Artifact Registry API
  5. apis:
  6. - name: google.devtools.artifactregistry.v1.ArtifactRegistry
  7. types:
  8. - name: google.devtools.artifactregistry.v1.ImportAptArtifactsMetadata
  9. - name: google.devtools.artifactregistry.v1.ImportAptArtifactsResponse
  10. - name: google.devtools.artifactregistry.v1.ImportYumArtifactsMetadata
  11. - name: google.devtools.artifactregistry.v1.ImportYumArtifactsResponse
  12. - name: google.devtools.artifactregistry.v1.OperationMetadata
  13. documentation:
  14. summary: |-
  15. Store and manage build artifacts in a scalable and integrated service built
  16. on Google infrastructure.
  17. overview: |-
  18. With Artifact Registry you can store and manage your build artifacts (e.g.
  19. Docker images, Maven packages, npm packages), in a scalable and integrated
  20. repository service built on Google infrastructure. You can manage
  21. repository access
  22. with IAM and interact with repositories via gcloud, Cloud Console, and
  23. native package format tools. The service can also be integrated with Cloud
  24. Build and other CI/CD systems. Artifact Registry abstracts away
  25. infrastructure management, so you can focus on what matters most —
  26. delivering value to the users of your services and applications. Note:
  27. Enabling the Artifact Registry API will not affect your use of Container
  28. Registry in the same project.
  29. rules:
  30. - selector: google.cloud.location.Locations.GetLocation
  31. description: Gets information about a location.
  32. - selector: google.cloud.location.Locations.ListLocations
  33. description: Lists information about the supported locations for this service.
  34. http:
  35. rules:
  36. - selector: google.cloud.location.Locations.GetLocation
  37. get: '/v1/{name=projects/*/locations/*}'
  38. - selector: google.cloud.location.Locations.ListLocations
  39. get: '/v1/{name=projects/*}/locations'
  40. - selector: google.longrunning.Operations.GetOperation
  41. get: '/v1/{name=projects/*/locations/*/operations/*}'
  42. authentication:
  43. rules:
  44. - selector: google.cloud.location.Locations.GetLocation
  45. oauth:
  46. canonical_scopes: |-
  47. https://www.googleapis.com/auth/cloud-platform,
  48. https://www.googleapis.com/auth/cloud-platform.read-only
  49. - selector: google.cloud.location.Locations.ListLocations
  50. oauth:
  51. canonical_scopes: |-
  52. https://www.googleapis.com/auth/cloud-platform,
  53. https://www.googleapis.com/auth/cloud-platform.read-only
  54. - selector: 'google.devtools.artifactregistry.v1.ArtifactRegistry.*'
  55. oauth:
  56. canonical_scopes: |-
  57. https://www.googleapis.com/auth/cloud-platform,
  58. https://www.googleapis.com/auth/cloud-platform.read-only
  59. - selector: google.devtools.artifactregistry.v1.ArtifactRegistry.CreateRepository
  60. oauth:
  61. canonical_scopes: |-
  62. https://www.googleapis.com/auth/cloud-platform
  63. - selector: google.devtools.artifactregistry.v1.ArtifactRegistry.CreateTag
  64. oauth:
  65. canonical_scopes: |-
  66. https://www.googleapis.com/auth/cloud-platform
  67. - selector: google.devtools.artifactregistry.v1.ArtifactRegistry.DeletePackage
  68. oauth:
  69. canonical_scopes: |-
  70. https://www.googleapis.com/auth/cloud-platform
  71. - selector: google.devtools.artifactregistry.v1.ArtifactRegistry.DeleteRepository
  72. oauth:
  73. canonical_scopes: |-
  74. https://www.googleapis.com/auth/cloud-platform
  75. - selector: google.devtools.artifactregistry.v1.ArtifactRegistry.DeleteTag
  76. oauth:
  77. canonical_scopes: |-
  78. https://www.googleapis.com/auth/cloud-platform
  79. - selector: google.devtools.artifactregistry.v1.ArtifactRegistry.DeleteVersion
  80. oauth:
  81. canonical_scopes: |-
  82. https://www.googleapis.com/auth/cloud-platform
  83. - selector: google.devtools.artifactregistry.v1.ArtifactRegistry.ImportAptArtifacts
  84. oauth:
  85. canonical_scopes: |-
  86. https://www.googleapis.com/auth/cloud-platform
  87. - selector: google.devtools.artifactregistry.v1.ArtifactRegistry.ImportYumArtifacts
  88. oauth:
  89. canonical_scopes: |-
  90. https://www.googleapis.com/auth/cloud-platform
  91. - selector: google.devtools.artifactregistry.v1.ArtifactRegistry.SetIamPolicy
  92. oauth:
  93. canonical_scopes: |-
  94. https://www.googleapis.com/auth/cloud-platform
  95. - selector: google.devtools.artifactregistry.v1.ArtifactRegistry.UpdateProjectSettings
  96. oauth:
  97. canonical_scopes: |-
  98. https://www.googleapis.com/auth/cloud-platform
  99. - selector: google.devtools.artifactregistry.v1.ArtifactRegistry.UpdateRepository
  100. oauth:
  101. canonical_scopes: |-
  102. https://www.googleapis.com/auth/cloud-platform
  103. - selector: google.devtools.artifactregistry.v1.ArtifactRegistry.UpdateTag
  104. oauth:
  105. canonical_scopes: |-
  106. https://www.googleapis.com/auth/cloud-platform
  107. - selector: google.longrunning.Operations.GetOperation
  108. oauth:
  109. canonical_scopes: |-
  110. https://www.googleapis.com/auth/cloud-platform,
  111. https://www.googleapis.com/auth/cloud-platform.read-only