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