1// Copyright 2021 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15// Code generated by protoc-gen-go. DO NOT EDIT.
16// versions:
17// 	protoc-gen-go v1.26.0
18// 	protoc        v3.12.2
19// source: google/devtools/artifactregistry/v1/artifact.proto
20
21package artifactregistry
22
23import (
24	reflect "reflect"
25	sync "sync"
26
27	_ "google.golang.org/genproto/googleapis/api/annotations"
28	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
29	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
30	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
31)
32
33const (
34	// Verify that this generated code is sufficiently up-to-date.
35	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
36	// Verify that runtime/protoimpl is sufficiently up-to-date.
37	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
38)
39
40// DockerImage represents a docker artifact.
41// The following fields are returned as untyped metadata in the Version
42// resource, using camelcase keys (i.e. metadata.imageSizeBytes):
43//   - imageSizeBytes
44//   - mediaType
45//   - buildTime
46type DockerImage struct {
47	state         protoimpl.MessageState
48	sizeCache     protoimpl.SizeCache
49	unknownFields protoimpl.UnknownFields
50
51	// Required. registry_location, project_id, repository_name and image id forms a unique
52	// image
53	// name:`projects/<project_id>/locations/<location>/repository/<repository_name>/dockerImages/<docker_image>`.
54	// For example,
55	// "projects/test-project/locations/us-west4/repositories/test-repo/dockerImages/
56	// nginx@sha256:e9954c1fc875017be1c3e36eca16be2d9e9bccc4bf072163515467d6a823c7cf",
57	// where "us-west4" is the registry_location, "test-project" is the
58	// project_id, "test-repo" is the repository_name and
59	// "nginx@sha256:e9954c1fc875017be1c3e36eca16be2d9e9bccc4bf072163515467d6a823c7cf"
60	// is the image's digest.
61	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
62	// Required. URL to access the image.
63	// Example:
64	// us-west4-docker.pkg.dev/test-project/test-repo/nginx@sha256:e9954c1fc875017be1c3e36eca16be2d9e9bccc4bf072163515467d6a823c7cf
65	Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
66	// Tags attached to this image.
67	Tags []string `protobuf:"bytes,3,rep,name=tags,proto3" json:"tags,omitempty"`
68	// Calculated size of the image.
69	// This field is returned as the 'metadata.imageSizeBytes' field in the
70	// Version resource.
71	ImageSizeBytes int64 `protobuf:"varint,4,opt,name=image_size_bytes,json=imageSizeBytes,proto3" json:"image_size_bytes,omitempty"`
72	// Time the image was uploaded.
73	UploadTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=upload_time,json=uploadTime,proto3" json:"upload_time,omitempty"`
74	// Media type of this image, e.g.
75	// "application/vnd.docker.distribution.manifest.v2+json".
76	// This field is returned as the 'metadata.mediaType' field in the
77	// Version resource.
78	MediaType string `protobuf:"bytes,6,opt,name=media_type,json=mediaType,proto3" json:"media_type,omitempty"`
79	// The time this image was built.
80	// This field is returned as the 'metadata.buildTime' field in the
81	// Version resource.
82	// The build time is returned to the client as an RFC 3339 string, which can
83	// be easily used with the JavaScript Date constructor.
84	BuildTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=build_time,json=buildTime,proto3" json:"build_time,omitempty"`
85}
86
87func (x *DockerImage) Reset() {
88	*x = DockerImage{}
89	if protoimpl.UnsafeEnabled {
90		mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[0]
91		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
92		ms.StoreMessageInfo(mi)
93	}
94}
95
96func (x *DockerImage) String() string {
97	return protoimpl.X.MessageStringOf(x)
98}
99
100func (*DockerImage) ProtoMessage() {}
101
102func (x *DockerImage) ProtoReflect() protoreflect.Message {
103	mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[0]
104	if protoimpl.UnsafeEnabled && x != nil {
105		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
106		if ms.LoadMessageInfo() == nil {
107			ms.StoreMessageInfo(mi)
108		}
109		return ms
110	}
111	return mi.MessageOf(x)
112}
113
114// Deprecated: Use DockerImage.ProtoReflect.Descriptor instead.
115func (*DockerImage) Descriptor() ([]byte, []int) {
116	return file_google_devtools_artifactregistry_v1_artifact_proto_rawDescGZIP(), []int{0}
117}
118
119func (x *DockerImage) GetName() string {
120	if x != nil {
121		return x.Name
122	}
123	return ""
124}
125
126func (x *DockerImage) GetUri() string {
127	if x != nil {
128		return x.Uri
129	}
130	return ""
131}
132
133func (x *DockerImage) GetTags() []string {
134	if x != nil {
135		return x.Tags
136	}
137	return nil
138}
139
140func (x *DockerImage) GetImageSizeBytes() int64 {
141	if x != nil {
142		return x.ImageSizeBytes
143	}
144	return 0
145}
146
147func (x *DockerImage) GetUploadTime() *timestamppb.Timestamp {
148	if x != nil {
149		return x.UploadTime
150	}
151	return nil
152}
153
154func (x *DockerImage) GetMediaType() string {
155	if x != nil {
156		return x.MediaType
157	}
158	return ""
159}
160
161func (x *DockerImage) GetBuildTime() *timestamppb.Timestamp {
162	if x != nil {
163		return x.BuildTime
164	}
165	return nil
166}
167
168// The request to list docker images.
169type ListDockerImagesRequest struct {
170	state         protoimpl.MessageState
171	sizeCache     protoimpl.SizeCache
172	unknownFields protoimpl.UnknownFields
173
174	// Required. The name of the parent resource whose docker images will be listed.
175	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
176	// The maximum number of artifacts to return.
177	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
178	// The next_page_token value returned from a previous list request, if any.
179	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
180}
181
182func (x *ListDockerImagesRequest) Reset() {
183	*x = ListDockerImagesRequest{}
184	if protoimpl.UnsafeEnabled {
185		mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[1]
186		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
187		ms.StoreMessageInfo(mi)
188	}
189}
190
191func (x *ListDockerImagesRequest) String() string {
192	return protoimpl.X.MessageStringOf(x)
193}
194
195func (*ListDockerImagesRequest) ProtoMessage() {}
196
197func (x *ListDockerImagesRequest) ProtoReflect() protoreflect.Message {
198	mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[1]
199	if protoimpl.UnsafeEnabled && x != nil {
200		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
201		if ms.LoadMessageInfo() == nil {
202			ms.StoreMessageInfo(mi)
203		}
204		return ms
205	}
206	return mi.MessageOf(x)
207}
208
209// Deprecated: Use ListDockerImagesRequest.ProtoReflect.Descriptor instead.
210func (*ListDockerImagesRequest) Descriptor() ([]byte, []int) {
211	return file_google_devtools_artifactregistry_v1_artifact_proto_rawDescGZIP(), []int{1}
212}
213
214func (x *ListDockerImagesRequest) GetParent() string {
215	if x != nil {
216		return x.Parent
217	}
218	return ""
219}
220
221func (x *ListDockerImagesRequest) GetPageSize() int32 {
222	if x != nil {
223		return x.PageSize
224	}
225	return 0
226}
227
228func (x *ListDockerImagesRequest) GetPageToken() string {
229	if x != nil {
230		return x.PageToken
231	}
232	return ""
233}
234
235// The response from listing docker images.
236type ListDockerImagesResponse struct {
237	state         protoimpl.MessageState
238	sizeCache     protoimpl.SizeCache
239	unknownFields protoimpl.UnknownFields
240
241	// The docker images returned.
242	DockerImages []*DockerImage `protobuf:"bytes,1,rep,name=docker_images,json=dockerImages,proto3" json:"docker_images,omitempty"`
243	// The token to retrieve the next page of artifacts, or empty if there are no
244	// more artifacts to return.
245	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
246}
247
248func (x *ListDockerImagesResponse) Reset() {
249	*x = ListDockerImagesResponse{}
250	if protoimpl.UnsafeEnabled {
251		mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[2]
252		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
253		ms.StoreMessageInfo(mi)
254	}
255}
256
257func (x *ListDockerImagesResponse) String() string {
258	return protoimpl.X.MessageStringOf(x)
259}
260
261func (*ListDockerImagesResponse) ProtoMessage() {}
262
263func (x *ListDockerImagesResponse) ProtoReflect() protoreflect.Message {
264	mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[2]
265	if protoimpl.UnsafeEnabled && x != nil {
266		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
267		if ms.LoadMessageInfo() == nil {
268			ms.StoreMessageInfo(mi)
269		}
270		return ms
271	}
272	return mi.MessageOf(x)
273}
274
275// Deprecated: Use ListDockerImagesResponse.ProtoReflect.Descriptor instead.
276func (*ListDockerImagesResponse) Descriptor() ([]byte, []int) {
277	return file_google_devtools_artifactregistry_v1_artifact_proto_rawDescGZIP(), []int{2}
278}
279
280func (x *ListDockerImagesResponse) GetDockerImages() []*DockerImage {
281	if x != nil {
282		return x.DockerImages
283	}
284	return nil
285}
286
287func (x *ListDockerImagesResponse) GetNextPageToken() string {
288	if x != nil {
289		return x.NextPageToken
290	}
291	return ""
292}
293
294var File_google_devtools_artifactregistry_v1_artifact_proto protoreflect.FileDescriptor
295
296var file_google_devtools_artifactregistry_v1_artifact_proto_rawDesc = []byte{
297	0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c,
298	0x73, 0x2f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74,
299	0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x2e, 0x70,
300	0x72, 0x6f, 0x74, 0x6f, 0x12, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76,
301	0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65,
302	0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
303	0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61,
304	0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67,
305	0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e,
306	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
307	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
308	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
309	0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70,
310	0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa5, 0x03, 0x0a, 0x0b, 0x44, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x49,
311	0x6d, 0x61, 0x67, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
312	0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x15, 0x0a,
313	0x03, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
314	0x03, 0x75, 0x72, 0x69, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x03, 0x20, 0x03,
315	0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x28, 0x0a, 0x10, 0x69, 0x6d, 0x61, 0x67,
316	0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01,
317	0x28, 0x03, 0x52, 0x0e, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x42, 0x79, 0x74,
318	0x65, 0x73, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x74, 0x69, 0x6d,
319	0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
320	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
321	0x61, 0x6d, 0x70, 0x52, 0x0a, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12,
322	0x1d, 0x0a, 0x0a, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20,
323	0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x39,
324	0x0a, 0x0a, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01,
325	0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
326	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09,
327	0x62, 0x75, 0x69, 0x6c, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x3a, 0x90, 0x01, 0xea, 0x41, 0x8c, 0x01,
328	0x0a, 0x2b, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74,
329	0x72, 0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
330	0x6d, 0x2f, 0x44, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x5d, 0x70,
331	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
332	0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63,
333	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72,
334	0x69, 0x65, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x7d,
335	0x2f, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x7b, 0x64,
336	0x6f, 0x63, 0x6b, 0x65, 0x72, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x7d, 0x22, 0x72, 0x0a, 0x17,
337	0x4c, 0x69, 0x73, 0x74, 0x44, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73,
338	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
339	0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x70, 0x61,
340	0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a,
341	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a,
342	0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18,
343	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
344	0x22, 0x99, 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x49,
345	0x6d, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x55, 0x0a,
346	0x0d, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x18, 0x01,
347	0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65,
348	0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72,
349	0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x6f, 0x63, 0x6b, 0x65,
350	0x72, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x0c, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x49, 0x6d,
351	0x61, 0x67, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67,
352	0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e,
353	0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x42, 0xfb, 0x01, 0x0a,
354	0x27, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74,
355	0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67,
356	0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x42, 0x0d, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61,
357	0x63, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x53, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
358	0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e,
359	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
360	0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61,
361	0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x3b, 0x61, 0x72,
362	0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0xaa, 0x02,
363	0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x72,
364	0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x56,
365	0x31, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64,
366	0x5c, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
367	0x79, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x23, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43,
368	0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65,
369	0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74,
370	0x6f, 0x33,
371}
372
373var (
374	file_google_devtools_artifactregistry_v1_artifact_proto_rawDescOnce sync.Once
375	file_google_devtools_artifactregistry_v1_artifact_proto_rawDescData = file_google_devtools_artifactregistry_v1_artifact_proto_rawDesc
376)
377
378func file_google_devtools_artifactregistry_v1_artifact_proto_rawDescGZIP() []byte {
379	file_google_devtools_artifactregistry_v1_artifact_proto_rawDescOnce.Do(func() {
380		file_google_devtools_artifactregistry_v1_artifact_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_devtools_artifactregistry_v1_artifact_proto_rawDescData)
381	})
382	return file_google_devtools_artifactregistry_v1_artifact_proto_rawDescData
383}
384
385var file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes = make([]protoimpl.MessageInfo, 3)
386var file_google_devtools_artifactregistry_v1_artifact_proto_goTypes = []interface{}{
387	(*DockerImage)(nil),              // 0: google.devtools.artifactregistry.v1.DockerImage
388	(*ListDockerImagesRequest)(nil),  // 1: google.devtools.artifactregistry.v1.ListDockerImagesRequest
389	(*ListDockerImagesResponse)(nil), // 2: google.devtools.artifactregistry.v1.ListDockerImagesResponse
390	(*timestamppb.Timestamp)(nil),    // 3: google.protobuf.Timestamp
391}
392var file_google_devtools_artifactregistry_v1_artifact_proto_depIdxs = []int32{
393	3, // 0: google.devtools.artifactregistry.v1.DockerImage.upload_time:type_name -> google.protobuf.Timestamp
394	3, // 1: google.devtools.artifactregistry.v1.DockerImage.build_time:type_name -> google.protobuf.Timestamp
395	0, // 2: google.devtools.artifactregistry.v1.ListDockerImagesResponse.docker_images:type_name -> google.devtools.artifactregistry.v1.DockerImage
396	3, // [3:3] is the sub-list for method output_type
397	3, // [3:3] is the sub-list for method input_type
398	3, // [3:3] is the sub-list for extension type_name
399	3, // [3:3] is the sub-list for extension extendee
400	0, // [0:3] is the sub-list for field type_name
401}
402
403func init() { file_google_devtools_artifactregistry_v1_artifact_proto_init() }
404func file_google_devtools_artifactregistry_v1_artifact_proto_init() {
405	if File_google_devtools_artifactregistry_v1_artifact_proto != nil {
406		return
407	}
408	if !protoimpl.UnsafeEnabled {
409		file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
410			switch v := v.(*DockerImage); i {
411			case 0:
412				return &v.state
413			case 1:
414				return &v.sizeCache
415			case 2:
416				return &v.unknownFields
417			default:
418				return nil
419			}
420		}
421		file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
422			switch v := v.(*ListDockerImagesRequest); i {
423			case 0:
424				return &v.state
425			case 1:
426				return &v.sizeCache
427			case 2:
428				return &v.unknownFields
429			default:
430				return nil
431			}
432		}
433		file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
434			switch v := v.(*ListDockerImagesResponse); i {
435			case 0:
436				return &v.state
437			case 1:
438				return &v.sizeCache
439			case 2:
440				return &v.unknownFields
441			default:
442				return nil
443			}
444		}
445	}
446	type x struct{}
447	out := protoimpl.TypeBuilder{
448		File: protoimpl.DescBuilder{
449			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
450			RawDescriptor: file_google_devtools_artifactregistry_v1_artifact_proto_rawDesc,
451			NumEnums:      0,
452			NumMessages:   3,
453			NumExtensions: 0,
454			NumServices:   0,
455		},
456		GoTypes:           file_google_devtools_artifactregistry_v1_artifact_proto_goTypes,
457		DependencyIndexes: file_google_devtools_artifactregistry_v1_artifact_proto_depIdxs,
458		MessageInfos:      file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes,
459	}.Build()
460	File_google_devtools_artifactregistry_v1_artifact_proto = out.File
461	file_google_devtools_artifactregistry_v1_artifact_proto_rawDesc = nil
462	file_google_devtools_artifactregistry_v1_artifact_proto_goTypes = nil
463	file_google_devtools_artifactregistry_v1_artifact_proto_depIdxs = nil
464}
465