1// Copyright 2020 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.25.0
18// 	protoc        v3.13.0
19// source: google/devtools/artifactregistry/v1beta2/artifact.proto
20
21package artifactregistry
22
23import (
24	reflect "reflect"
25	sync "sync"
26
27	proto "github.com/golang/protobuf/proto"
28	_ "google.golang.org/genproto/googleapis/api/annotations"
29	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
30	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
31	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
32)
33
34const (
35	// Verify that this generated code is sufficiently up-to-date.
36	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
37	// Verify that runtime/protoimpl is sufficiently up-to-date.
38	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
39)
40
41// This is a compile-time assertion that a sufficiently up-to-date version
42// of the legacy proto package is being used.
43const _ = proto.ProtoPackageIsVersion4
44
45// DockerImage represents a docker artifact.
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/<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	ImageSizeBytes int64 `protobuf:"varint,4,opt,name=image_size_bytes,json=imageSizeBytes,proto3" json:"image_size_bytes,omitempty"`
70	// Time the image was uploaded.
71	UploadTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=upload_time,json=uploadTime,proto3" json:"upload_time,omitempty"`
72	// Media type of this image, e.g.
73	// "application/vnd.docker.distribution.manifest.v2+json".
74	MediaType string `protobuf:"bytes,6,opt,name=media_type,json=mediaType,proto3" json:"media_type,omitempty"`
75}
76
77func (x *DockerImage) Reset() {
78	*x = DockerImage{}
79	if protoimpl.UnsafeEnabled {
80		mi := &file_google_devtools_artifactregistry_v1beta2_artifact_proto_msgTypes[0]
81		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
82		ms.StoreMessageInfo(mi)
83	}
84}
85
86func (x *DockerImage) String() string {
87	return protoimpl.X.MessageStringOf(x)
88}
89
90func (*DockerImage) ProtoMessage() {}
91
92func (x *DockerImage) ProtoReflect() protoreflect.Message {
93	mi := &file_google_devtools_artifactregistry_v1beta2_artifact_proto_msgTypes[0]
94	if protoimpl.UnsafeEnabled && x != nil {
95		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
96		if ms.LoadMessageInfo() == nil {
97			ms.StoreMessageInfo(mi)
98		}
99		return ms
100	}
101	return mi.MessageOf(x)
102}
103
104// Deprecated: Use DockerImage.ProtoReflect.Descriptor instead.
105func (*DockerImage) Descriptor() ([]byte, []int) {
106	return file_google_devtools_artifactregistry_v1beta2_artifact_proto_rawDescGZIP(), []int{0}
107}
108
109func (x *DockerImage) GetName() string {
110	if x != nil {
111		return x.Name
112	}
113	return ""
114}
115
116func (x *DockerImage) GetUri() string {
117	if x != nil {
118		return x.Uri
119	}
120	return ""
121}
122
123func (x *DockerImage) GetTags() []string {
124	if x != nil {
125		return x.Tags
126	}
127	return nil
128}
129
130func (x *DockerImage) GetImageSizeBytes() int64 {
131	if x != nil {
132		return x.ImageSizeBytes
133	}
134	return 0
135}
136
137func (x *DockerImage) GetUploadTime() *timestamppb.Timestamp {
138	if x != nil {
139		return x.UploadTime
140	}
141	return nil
142}
143
144func (x *DockerImage) GetMediaType() string {
145	if x != nil {
146		return x.MediaType
147	}
148	return ""
149}
150
151// The request to list docker images.
152type ListDockerImagesRequest struct {
153	state         protoimpl.MessageState
154	sizeCache     protoimpl.SizeCache
155	unknownFields protoimpl.UnknownFields
156
157	// Required. The name of the parent resource whose docker images will be listed.
158	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
159	// The maximum number of artifacts to return.
160	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
161	// The next_page_token value returned from a previous list request, if any.
162	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
163}
164
165func (x *ListDockerImagesRequest) Reset() {
166	*x = ListDockerImagesRequest{}
167	if protoimpl.UnsafeEnabled {
168		mi := &file_google_devtools_artifactregistry_v1beta2_artifact_proto_msgTypes[1]
169		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
170		ms.StoreMessageInfo(mi)
171	}
172}
173
174func (x *ListDockerImagesRequest) String() string {
175	return protoimpl.X.MessageStringOf(x)
176}
177
178func (*ListDockerImagesRequest) ProtoMessage() {}
179
180func (x *ListDockerImagesRequest) ProtoReflect() protoreflect.Message {
181	mi := &file_google_devtools_artifactregistry_v1beta2_artifact_proto_msgTypes[1]
182	if protoimpl.UnsafeEnabled && x != nil {
183		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
184		if ms.LoadMessageInfo() == nil {
185			ms.StoreMessageInfo(mi)
186		}
187		return ms
188	}
189	return mi.MessageOf(x)
190}
191
192// Deprecated: Use ListDockerImagesRequest.ProtoReflect.Descriptor instead.
193func (*ListDockerImagesRequest) Descriptor() ([]byte, []int) {
194	return file_google_devtools_artifactregistry_v1beta2_artifact_proto_rawDescGZIP(), []int{1}
195}
196
197func (x *ListDockerImagesRequest) GetParent() string {
198	if x != nil {
199		return x.Parent
200	}
201	return ""
202}
203
204func (x *ListDockerImagesRequest) GetPageSize() int32 {
205	if x != nil {
206		return x.PageSize
207	}
208	return 0
209}
210
211func (x *ListDockerImagesRequest) GetPageToken() string {
212	if x != nil {
213		return x.PageToken
214	}
215	return ""
216}
217
218// The response from listing docker images.
219type ListDockerImagesResponse struct {
220	state         protoimpl.MessageState
221	sizeCache     protoimpl.SizeCache
222	unknownFields protoimpl.UnknownFields
223
224	// The docker images returned.
225	DockerImages []*DockerImage `protobuf:"bytes,1,rep,name=docker_images,json=dockerImages,proto3" json:"docker_images,omitempty"`
226	// The token to retrieve the next page of artifacts, or empty if there are no
227	// more artifacts to return.
228	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
229}
230
231func (x *ListDockerImagesResponse) Reset() {
232	*x = ListDockerImagesResponse{}
233	if protoimpl.UnsafeEnabled {
234		mi := &file_google_devtools_artifactregistry_v1beta2_artifact_proto_msgTypes[2]
235		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
236		ms.StoreMessageInfo(mi)
237	}
238}
239
240func (x *ListDockerImagesResponse) String() string {
241	return protoimpl.X.MessageStringOf(x)
242}
243
244func (*ListDockerImagesResponse) ProtoMessage() {}
245
246func (x *ListDockerImagesResponse) ProtoReflect() protoreflect.Message {
247	mi := &file_google_devtools_artifactregistry_v1beta2_artifact_proto_msgTypes[2]
248	if protoimpl.UnsafeEnabled && x != nil {
249		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
250		if ms.LoadMessageInfo() == nil {
251			ms.StoreMessageInfo(mi)
252		}
253		return ms
254	}
255	return mi.MessageOf(x)
256}
257
258// Deprecated: Use ListDockerImagesResponse.ProtoReflect.Descriptor instead.
259func (*ListDockerImagesResponse) Descriptor() ([]byte, []int) {
260	return file_google_devtools_artifactregistry_v1beta2_artifact_proto_rawDescGZIP(), []int{2}
261}
262
263func (x *ListDockerImagesResponse) GetDockerImages() []*DockerImage {
264	if x != nil {
265		return x.DockerImages
266	}
267	return nil
268}
269
270func (x *ListDockerImagesResponse) GetNextPageToken() string {
271	if x != nil {
272		return x.NextPageToken
273	}
274	return ""
275}
276
277var File_google_devtools_artifactregistry_v1beta2_artifact_proto protoreflect.FileDescriptor
278
279var file_google_devtools_artifactregistry_v1beta2_artifact_proto_rawDesc = []byte{
280	0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c,
281	0x73, 0x2f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74,
282	0x72, 0x79, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2f, 0x61, 0x72, 0x74, 0x69, 0x66,
283	0x61, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x28, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
284	0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66,
285	0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x62, 0x65,
286	0x74, 0x61, 0x32, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f,
287	0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70,
288	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
289	0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
290	0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
291	0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
292	0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e,
293	0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xea,
294	0x02, 0x0a, 0x0b, 0x44, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x17,
295	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
296	0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x15, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x02,
297	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x03, 0x75, 0x72, 0x69, 0x12, 0x12,
298	0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61,
299	0x67, 0x73, 0x12, 0x28, 0x0a, 0x10, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65,
300	0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x69, 0x6d,
301	0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x3b, 0x0a, 0x0b,
302	0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28,
303	0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
304	0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x75,
305	0x70, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x65, 0x64,
306	0x69, 0x61, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d,
307	0x65, 0x64, 0x69, 0x61, 0x54, 0x79, 0x70, 0x65, 0x3a, 0x90, 0x01, 0xea, 0x41, 0x8c, 0x01, 0x0a,
308	0x2b, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
309	0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
310	0x2f, 0x44, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x5d, 0x70, 0x72,
311	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d,
312	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61,
313	0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69,
314	0x65, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x7d, 0x2f,
315	0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x7b, 0x64, 0x6f,
316	0x63, 0x6b, 0x65, 0x72, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x7d, 0x22, 0xa2, 0x01, 0x0a, 0x17,
317	0x4c, 0x69, 0x73, 0x74, 0x44, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73,
318	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4b, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
319	0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2d, 0x0a,
320	0x2b, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
321	0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
322	0x2f, 0x44, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x06, 0x70, 0x61,
323	0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a,
324	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a,
325	0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18,
326	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
327	0x22, 0x9e, 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x49,
328	0x6d, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5a, 0x0a,
329	0x0d, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x18, 0x01,
330	0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65,
331	0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72,
332	0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e,
333	0x44, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x0c, 0x64, 0x6f, 0x63,
334	0x6b, 0x65, 0x72, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78,
335	0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01,
336	0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65,
337	0x6e, 0x42, 0x94, 0x02, 0x0a, 0x2c, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
338	0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61,
339	0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
340	0x61, 0x32, 0x42, 0x0d, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x50, 0x72, 0x6f, 0x74,
341	0x6f, 0x50, 0x01, 0x5a, 0x58, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61,
342	0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f,
343	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f,
344	0x6f, 0x6c, 0x73, 0x2f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69,
345	0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x3b, 0x61, 0x72, 0x74,
346	0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0xaa, 0x02, 0x25,
347	0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x72, 0x74,
348	0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x56, 0x31,
349	0x42, 0x65, 0x74, 0x61, 0x32, 0xca, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43,
350	0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x67,
351	0x69, 0x73, 0x74, 0x72, 0x79, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0xea, 0x02, 0x28,
352	0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41,
353	0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x3a,
354	0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
355}
356
357var (
358	file_google_devtools_artifactregistry_v1beta2_artifact_proto_rawDescOnce sync.Once
359	file_google_devtools_artifactregistry_v1beta2_artifact_proto_rawDescData = file_google_devtools_artifactregistry_v1beta2_artifact_proto_rawDesc
360)
361
362func file_google_devtools_artifactregistry_v1beta2_artifact_proto_rawDescGZIP() []byte {
363	file_google_devtools_artifactregistry_v1beta2_artifact_proto_rawDescOnce.Do(func() {
364		file_google_devtools_artifactregistry_v1beta2_artifact_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_devtools_artifactregistry_v1beta2_artifact_proto_rawDescData)
365	})
366	return file_google_devtools_artifactregistry_v1beta2_artifact_proto_rawDescData
367}
368
369var file_google_devtools_artifactregistry_v1beta2_artifact_proto_msgTypes = make([]protoimpl.MessageInfo, 3)
370var file_google_devtools_artifactregistry_v1beta2_artifact_proto_goTypes = []interface{}{
371	(*DockerImage)(nil),              // 0: google.devtools.artifactregistry.v1beta2.DockerImage
372	(*ListDockerImagesRequest)(nil),  // 1: google.devtools.artifactregistry.v1beta2.ListDockerImagesRequest
373	(*ListDockerImagesResponse)(nil), // 2: google.devtools.artifactregistry.v1beta2.ListDockerImagesResponse
374	(*timestamppb.Timestamp)(nil),    // 3: google.protobuf.Timestamp
375}
376var file_google_devtools_artifactregistry_v1beta2_artifact_proto_depIdxs = []int32{
377	3, // 0: google.devtools.artifactregistry.v1beta2.DockerImage.upload_time:type_name -> google.protobuf.Timestamp
378	0, // 1: google.devtools.artifactregistry.v1beta2.ListDockerImagesResponse.docker_images:type_name -> google.devtools.artifactregistry.v1beta2.DockerImage
379	2, // [2:2] is the sub-list for method output_type
380	2, // [2:2] is the sub-list for method input_type
381	2, // [2:2] is the sub-list for extension type_name
382	2, // [2:2] is the sub-list for extension extendee
383	0, // [0:2] is the sub-list for field type_name
384}
385
386func init() { file_google_devtools_artifactregistry_v1beta2_artifact_proto_init() }
387func file_google_devtools_artifactregistry_v1beta2_artifact_proto_init() {
388	if File_google_devtools_artifactregistry_v1beta2_artifact_proto != nil {
389		return
390	}
391	if !protoimpl.UnsafeEnabled {
392		file_google_devtools_artifactregistry_v1beta2_artifact_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
393			switch v := v.(*DockerImage); i {
394			case 0:
395				return &v.state
396			case 1:
397				return &v.sizeCache
398			case 2:
399				return &v.unknownFields
400			default:
401				return nil
402			}
403		}
404		file_google_devtools_artifactregistry_v1beta2_artifact_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
405			switch v := v.(*ListDockerImagesRequest); i {
406			case 0:
407				return &v.state
408			case 1:
409				return &v.sizeCache
410			case 2:
411				return &v.unknownFields
412			default:
413				return nil
414			}
415		}
416		file_google_devtools_artifactregistry_v1beta2_artifact_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
417			switch v := v.(*ListDockerImagesResponse); i {
418			case 0:
419				return &v.state
420			case 1:
421				return &v.sizeCache
422			case 2:
423				return &v.unknownFields
424			default:
425				return nil
426			}
427		}
428	}
429	type x struct{}
430	out := protoimpl.TypeBuilder{
431		File: protoimpl.DescBuilder{
432			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
433			RawDescriptor: file_google_devtools_artifactregistry_v1beta2_artifact_proto_rawDesc,
434			NumEnums:      0,
435			NumMessages:   3,
436			NumExtensions: 0,
437			NumServices:   0,
438		},
439		GoTypes:           file_google_devtools_artifactregistry_v1beta2_artifact_proto_goTypes,
440		DependencyIndexes: file_google_devtools_artifactregistry_v1beta2_artifact_proto_depIdxs,
441		MessageInfos:      file_google_devtools_artifactregistry_v1beta2_artifact_proto_msgTypes,
442	}.Build()
443	File_google_devtools_artifactregistry_v1beta2_artifact_proto = out.File
444	file_google_devtools_artifactregistry_v1beta2_artifact_proto_rawDesc = nil
445	file_google_devtools_artifactregistry_v1beta2_artifact_proto_goTypes = nil
446	file_google_devtools_artifactregistry_v1beta2_artifact_proto_depIdxs = nil
447}
448