...

Source file src/cloud.google.com/go/artifactregistry/apiv1/artifactregistrypb/artifact.pb.go

Documentation: cloud.google.com/go/artifactregistry/apiv1/artifactregistrypb

     1  // Copyright 2023 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.33.0
    18  // 	protoc        v4.25.3
    19  // source: google/devtools/artifactregistry/v1/artifact.proto
    20  
    21  package artifactregistrypb
    22  
    23  import (
    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  
    33  const (
    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
    46  type 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
    52  	// a unique 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  	// Output only. The time when the docker image was last updated.
    86  	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
    87  }
    88  
    89  func (x *DockerImage) Reset() {
    90  	*x = DockerImage{}
    91  	if protoimpl.UnsafeEnabled {
    92  		mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[0]
    93  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    94  		ms.StoreMessageInfo(mi)
    95  	}
    96  }
    97  
    98  func (x *DockerImage) String() string {
    99  	return protoimpl.X.MessageStringOf(x)
   100  }
   101  
   102  func (*DockerImage) ProtoMessage() {}
   103  
   104  func (x *DockerImage) ProtoReflect() protoreflect.Message {
   105  	mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[0]
   106  	if protoimpl.UnsafeEnabled && x != nil {
   107  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   108  		if ms.LoadMessageInfo() == nil {
   109  			ms.StoreMessageInfo(mi)
   110  		}
   111  		return ms
   112  	}
   113  	return mi.MessageOf(x)
   114  }
   115  
   116  // Deprecated: Use DockerImage.ProtoReflect.Descriptor instead.
   117  func (*DockerImage) Descriptor() ([]byte, []int) {
   118  	return file_google_devtools_artifactregistry_v1_artifact_proto_rawDescGZIP(), []int{0}
   119  }
   120  
   121  func (x *DockerImage) GetName() string {
   122  	if x != nil {
   123  		return x.Name
   124  	}
   125  	return ""
   126  }
   127  
   128  func (x *DockerImage) GetUri() string {
   129  	if x != nil {
   130  		return x.Uri
   131  	}
   132  	return ""
   133  }
   134  
   135  func (x *DockerImage) GetTags() []string {
   136  	if x != nil {
   137  		return x.Tags
   138  	}
   139  	return nil
   140  }
   141  
   142  func (x *DockerImage) GetImageSizeBytes() int64 {
   143  	if x != nil {
   144  		return x.ImageSizeBytes
   145  	}
   146  	return 0
   147  }
   148  
   149  func (x *DockerImage) GetUploadTime() *timestamppb.Timestamp {
   150  	if x != nil {
   151  		return x.UploadTime
   152  	}
   153  	return nil
   154  }
   155  
   156  func (x *DockerImage) GetMediaType() string {
   157  	if x != nil {
   158  		return x.MediaType
   159  	}
   160  	return ""
   161  }
   162  
   163  func (x *DockerImage) GetBuildTime() *timestamppb.Timestamp {
   164  	if x != nil {
   165  		return x.BuildTime
   166  	}
   167  	return nil
   168  }
   169  
   170  func (x *DockerImage) GetUpdateTime() *timestamppb.Timestamp {
   171  	if x != nil {
   172  		return x.UpdateTime
   173  	}
   174  	return nil
   175  }
   176  
   177  // The request to list docker images.
   178  type ListDockerImagesRequest struct {
   179  	state         protoimpl.MessageState
   180  	sizeCache     protoimpl.SizeCache
   181  	unknownFields protoimpl.UnknownFields
   182  
   183  	// Required. The name of the parent resource whose docker images will be
   184  	// listed.
   185  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   186  	// The maximum number of artifacts to return.
   187  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   188  	// The next_page_token value returned from a previous list request, if any.
   189  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   190  	// The field to order the results by.
   191  	OrderBy string `protobuf:"bytes,4,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
   192  }
   193  
   194  func (x *ListDockerImagesRequest) Reset() {
   195  	*x = ListDockerImagesRequest{}
   196  	if protoimpl.UnsafeEnabled {
   197  		mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[1]
   198  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   199  		ms.StoreMessageInfo(mi)
   200  	}
   201  }
   202  
   203  func (x *ListDockerImagesRequest) String() string {
   204  	return protoimpl.X.MessageStringOf(x)
   205  }
   206  
   207  func (*ListDockerImagesRequest) ProtoMessage() {}
   208  
   209  func (x *ListDockerImagesRequest) ProtoReflect() protoreflect.Message {
   210  	mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[1]
   211  	if protoimpl.UnsafeEnabled && x != nil {
   212  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   213  		if ms.LoadMessageInfo() == nil {
   214  			ms.StoreMessageInfo(mi)
   215  		}
   216  		return ms
   217  	}
   218  	return mi.MessageOf(x)
   219  }
   220  
   221  // Deprecated: Use ListDockerImagesRequest.ProtoReflect.Descriptor instead.
   222  func (*ListDockerImagesRequest) Descriptor() ([]byte, []int) {
   223  	return file_google_devtools_artifactregistry_v1_artifact_proto_rawDescGZIP(), []int{1}
   224  }
   225  
   226  func (x *ListDockerImagesRequest) GetParent() string {
   227  	if x != nil {
   228  		return x.Parent
   229  	}
   230  	return ""
   231  }
   232  
   233  func (x *ListDockerImagesRequest) GetPageSize() int32 {
   234  	if x != nil {
   235  		return x.PageSize
   236  	}
   237  	return 0
   238  }
   239  
   240  func (x *ListDockerImagesRequest) GetPageToken() string {
   241  	if x != nil {
   242  		return x.PageToken
   243  	}
   244  	return ""
   245  }
   246  
   247  func (x *ListDockerImagesRequest) GetOrderBy() string {
   248  	if x != nil {
   249  		return x.OrderBy
   250  	}
   251  	return ""
   252  }
   253  
   254  // The response from listing docker images.
   255  type ListDockerImagesResponse struct {
   256  	state         protoimpl.MessageState
   257  	sizeCache     protoimpl.SizeCache
   258  	unknownFields protoimpl.UnknownFields
   259  
   260  	// The docker images returned.
   261  	DockerImages []*DockerImage `protobuf:"bytes,1,rep,name=docker_images,json=dockerImages,proto3" json:"docker_images,omitempty"`
   262  	// The token to retrieve the next page of artifacts, or empty if there are no
   263  	// more artifacts to return.
   264  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   265  }
   266  
   267  func (x *ListDockerImagesResponse) Reset() {
   268  	*x = ListDockerImagesResponse{}
   269  	if protoimpl.UnsafeEnabled {
   270  		mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[2]
   271  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   272  		ms.StoreMessageInfo(mi)
   273  	}
   274  }
   275  
   276  func (x *ListDockerImagesResponse) String() string {
   277  	return protoimpl.X.MessageStringOf(x)
   278  }
   279  
   280  func (*ListDockerImagesResponse) ProtoMessage() {}
   281  
   282  func (x *ListDockerImagesResponse) ProtoReflect() protoreflect.Message {
   283  	mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[2]
   284  	if protoimpl.UnsafeEnabled && x != nil {
   285  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   286  		if ms.LoadMessageInfo() == nil {
   287  			ms.StoreMessageInfo(mi)
   288  		}
   289  		return ms
   290  	}
   291  	return mi.MessageOf(x)
   292  }
   293  
   294  // Deprecated: Use ListDockerImagesResponse.ProtoReflect.Descriptor instead.
   295  func (*ListDockerImagesResponse) Descriptor() ([]byte, []int) {
   296  	return file_google_devtools_artifactregistry_v1_artifact_proto_rawDescGZIP(), []int{2}
   297  }
   298  
   299  func (x *ListDockerImagesResponse) GetDockerImages() []*DockerImage {
   300  	if x != nil {
   301  		return x.DockerImages
   302  	}
   303  	return nil
   304  }
   305  
   306  func (x *ListDockerImagesResponse) GetNextPageToken() string {
   307  	if x != nil {
   308  		return x.NextPageToken
   309  	}
   310  	return ""
   311  }
   312  
   313  // The request to get docker images.
   314  type GetDockerImageRequest struct {
   315  	state         protoimpl.MessageState
   316  	sizeCache     protoimpl.SizeCache
   317  	unknownFields protoimpl.UnknownFields
   318  
   319  	// Required. The name of the docker images.
   320  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   321  }
   322  
   323  func (x *GetDockerImageRequest) Reset() {
   324  	*x = GetDockerImageRequest{}
   325  	if protoimpl.UnsafeEnabled {
   326  		mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[3]
   327  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   328  		ms.StoreMessageInfo(mi)
   329  	}
   330  }
   331  
   332  func (x *GetDockerImageRequest) String() string {
   333  	return protoimpl.X.MessageStringOf(x)
   334  }
   335  
   336  func (*GetDockerImageRequest) ProtoMessage() {}
   337  
   338  func (x *GetDockerImageRequest) ProtoReflect() protoreflect.Message {
   339  	mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[3]
   340  	if protoimpl.UnsafeEnabled && x != nil {
   341  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   342  		if ms.LoadMessageInfo() == nil {
   343  			ms.StoreMessageInfo(mi)
   344  		}
   345  		return ms
   346  	}
   347  	return mi.MessageOf(x)
   348  }
   349  
   350  // Deprecated: Use GetDockerImageRequest.ProtoReflect.Descriptor instead.
   351  func (*GetDockerImageRequest) Descriptor() ([]byte, []int) {
   352  	return file_google_devtools_artifactregistry_v1_artifact_proto_rawDescGZIP(), []int{3}
   353  }
   354  
   355  func (x *GetDockerImageRequest) GetName() string {
   356  	if x != nil {
   357  		return x.Name
   358  	}
   359  	return ""
   360  }
   361  
   362  // MavenArtifact represents a maven artifact.
   363  type MavenArtifact struct {
   364  	state         protoimpl.MessageState
   365  	sizeCache     protoimpl.SizeCache
   366  	unknownFields protoimpl.UnknownFields
   367  
   368  	// Required. registry_location, project_id, repository_name and maven_artifact
   369  	// forms a unique artifact For example,
   370  	// "projects/test-project/locations/us-west4/repositories/test-repo/mavenArtifacts/
   371  	// com.google.guava:guava:31.0-jre",
   372  	// where "us-west4" is the registry_location, "test-project" is the
   373  	// project_id, "test-repo" is the repository_name and
   374  	// "com.google.guava:guava:31.0-jre"
   375  	// is the maven artifact.
   376  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   377  	// Required. URL to access the pom file of the artifact.
   378  	// Example:
   379  	// us-west4-maven.pkg.dev/test-project/test-repo/com/google/guava/guava/31.0/guava-31.0.pom
   380  	PomUri string `protobuf:"bytes,2,opt,name=pom_uri,json=pomUri,proto3" json:"pom_uri,omitempty"`
   381  	// Group ID for the artifact.
   382  	// Example:
   383  	// com.google.guava
   384  	GroupId string `protobuf:"bytes,3,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
   385  	// Artifact ID for the artifact.
   386  	ArtifactId string `protobuf:"bytes,4,opt,name=artifact_id,json=artifactId,proto3" json:"artifact_id,omitempty"`
   387  	// Version of this artifact.
   388  	Version string `protobuf:"bytes,5,opt,name=version,proto3" json:"version,omitempty"`
   389  	// Output only. Time the artifact was created.
   390  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
   391  	// Output only. Time the artifact was updated.
   392  	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
   393  }
   394  
   395  func (x *MavenArtifact) Reset() {
   396  	*x = MavenArtifact{}
   397  	if protoimpl.UnsafeEnabled {
   398  		mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[4]
   399  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   400  		ms.StoreMessageInfo(mi)
   401  	}
   402  }
   403  
   404  func (x *MavenArtifact) String() string {
   405  	return protoimpl.X.MessageStringOf(x)
   406  }
   407  
   408  func (*MavenArtifact) ProtoMessage() {}
   409  
   410  func (x *MavenArtifact) ProtoReflect() protoreflect.Message {
   411  	mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[4]
   412  	if protoimpl.UnsafeEnabled && x != nil {
   413  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   414  		if ms.LoadMessageInfo() == nil {
   415  			ms.StoreMessageInfo(mi)
   416  		}
   417  		return ms
   418  	}
   419  	return mi.MessageOf(x)
   420  }
   421  
   422  // Deprecated: Use MavenArtifact.ProtoReflect.Descriptor instead.
   423  func (*MavenArtifact) Descriptor() ([]byte, []int) {
   424  	return file_google_devtools_artifactregistry_v1_artifact_proto_rawDescGZIP(), []int{4}
   425  }
   426  
   427  func (x *MavenArtifact) GetName() string {
   428  	if x != nil {
   429  		return x.Name
   430  	}
   431  	return ""
   432  }
   433  
   434  func (x *MavenArtifact) GetPomUri() string {
   435  	if x != nil {
   436  		return x.PomUri
   437  	}
   438  	return ""
   439  }
   440  
   441  func (x *MavenArtifact) GetGroupId() string {
   442  	if x != nil {
   443  		return x.GroupId
   444  	}
   445  	return ""
   446  }
   447  
   448  func (x *MavenArtifact) GetArtifactId() string {
   449  	if x != nil {
   450  		return x.ArtifactId
   451  	}
   452  	return ""
   453  }
   454  
   455  func (x *MavenArtifact) GetVersion() string {
   456  	if x != nil {
   457  		return x.Version
   458  	}
   459  	return ""
   460  }
   461  
   462  func (x *MavenArtifact) GetCreateTime() *timestamppb.Timestamp {
   463  	if x != nil {
   464  		return x.CreateTime
   465  	}
   466  	return nil
   467  }
   468  
   469  func (x *MavenArtifact) GetUpdateTime() *timestamppb.Timestamp {
   470  	if x != nil {
   471  		return x.UpdateTime
   472  	}
   473  	return nil
   474  }
   475  
   476  // The request to list maven artifacts.
   477  type ListMavenArtifactsRequest struct {
   478  	state         protoimpl.MessageState
   479  	sizeCache     protoimpl.SizeCache
   480  	unknownFields protoimpl.UnknownFields
   481  
   482  	// Required. The name of the parent resource whose maven artifacts will be
   483  	// listed.
   484  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   485  	// The maximum number of artifacts to return.
   486  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   487  	// The next_page_token value returned from a previous list request, if any.
   488  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   489  }
   490  
   491  func (x *ListMavenArtifactsRequest) Reset() {
   492  	*x = ListMavenArtifactsRequest{}
   493  	if protoimpl.UnsafeEnabled {
   494  		mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[5]
   495  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   496  		ms.StoreMessageInfo(mi)
   497  	}
   498  }
   499  
   500  func (x *ListMavenArtifactsRequest) String() string {
   501  	return protoimpl.X.MessageStringOf(x)
   502  }
   503  
   504  func (*ListMavenArtifactsRequest) ProtoMessage() {}
   505  
   506  func (x *ListMavenArtifactsRequest) ProtoReflect() protoreflect.Message {
   507  	mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[5]
   508  	if protoimpl.UnsafeEnabled && x != nil {
   509  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   510  		if ms.LoadMessageInfo() == nil {
   511  			ms.StoreMessageInfo(mi)
   512  		}
   513  		return ms
   514  	}
   515  	return mi.MessageOf(x)
   516  }
   517  
   518  // Deprecated: Use ListMavenArtifactsRequest.ProtoReflect.Descriptor instead.
   519  func (*ListMavenArtifactsRequest) Descriptor() ([]byte, []int) {
   520  	return file_google_devtools_artifactregistry_v1_artifact_proto_rawDescGZIP(), []int{5}
   521  }
   522  
   523  func (x *ListMavenArtifactsRequest) GetParent() string {
   524  	if x != nil {
   525  		return x.Parent
   526  	}
   527  	return ""
   528  }
   529  
   530  func (x *ListMavenArtifactsRequest) GetPageSize() int32 {
   531  	if x != nil {
   532  		return x.PageSize
   533  	}
   534  	return 0
   535  }
   536  
   537  func (x *ListMavenArtifactsRequest) GetPageToken() string {
   538  	if x != nil {
   539  		return x.PageToken
   540  	}
   541  	return ""
   542  }
   543  
   544  // The response from listing maven artifacts.
   545  type ListMavenArtifactsResponse struct {
   546  	state         protoimpl.MessageState
   547  	sizeCache     protoimpl.SizeCache
   548  	unknownFields protoimpl.UnknownFields
   549  
   550  	// The maven artifacts returned.
   551  	MavenArtifacts []*MavenArtifact `protobuf:"bytes,1,rep,name=maven_artifacts,json=mavenArtifacts,proto3" json:"maven_artifacts,omitempty"`
   552  	// The token to retrieve the next page of artifacts, or empty if there are no
   553  	// more artifacts to return.
   554  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   555  }
   556  
   557  func (x *ListMavenArtifactsResponse) Reset() {
   558  	*x = ListMavenArtifactsResponse{}
   559  	if protoimpl.UnsafeEnabled {
   560  		mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[6]
   561  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   562  		ms.StoreMessageInfo(mi)
   563  	}
   564  }
   565  
   566  func (x *ListMavenArtifactsResponse) String() string {
   567  	return protoimpl.X.MessageStringOf(x)
   568  }
   569  
   570  func (*ListMavenArtifactsResponse) ProtoMessage() {}
   571  
   572  func (x *ListMavenArtifactsResponse) ProtoReflect() protoreflect.Message {
   573  	mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[6]
   574  	if protoimpl.UnsafeEnabled && x != nil {
   575  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   576  		if ms.LoadMessageInfo() == nil {
   577  			ms.StoreMessageInfo(mi)
   578  		}
   579  		return ms
   580  	}
   581  	return mi.MessageOf(x)
   582  }
   583  
   584  // Deprecated: Use ListMavenArtifactsResponse.ProtoReflect.Descriptor instead.
   585  func (*ListMavenArtifactsResponse) Descriptor() ([]byte, []int) {
   586  	return file_google_devtools_artifactregistry_v1_artifact_proto_rawDescGZIP(), []int{6}
   587  }
   588  
   589  func (x *ListMavenArtifactsResponse) GetMavenArtifacts() []*MavenArtifact {
   590  	if x != nil {
   591  		return x.MavenArtifacts
   592  	}
   593  	return nil
   594  }
   595  
   596  func (x *ListMavenArtifactsResponse) GetNextPageToken() string {
   597  	if x != nil {
   598  		return x.NextPageToken
   599  	}
   600  	return ""
   601  }
   602  
   603  // The request to get maven artifacts.
   604  type GetMavenArtifactRequest struct {
   605  	state         protoimpl.MessageState
   606  	sizeCache     protoimpl.SizeCache
   607  	unknownFields protoimpl.UnknownFields
   608  
   609  	// Required. The name of the maven artifact.
   610  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   611  }
   612  
   613  func (x *GetMavenArtifactRequest) Reset() {
   614  	*x = GetMavenArtifactRequest{}
   615  	if protoimpl.UnsafeEnabled {
   616  		mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[7]
   617  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   618  		ms.StoreMessageInfo(mi)
   619  	}
   620  }
   621  
   622  func (x *GetMavenArtifactRequest) String() string {
   623  	return protoimpl.X.MessageStringOf(x)
   624  }
   625  
   626  func (*GetMavenArtifactRequest) ProtoMessage() {}
   627  
   628  func (x *GetMavenArtifactRequest) ProtoReflect() protoreflect.Message {
   629  	mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[7]
   630  	if protoimpl.UnsafeEnabled && x != nil {
   631  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   632  		if ms.LoadMessageInfo() == nil {
   633  			ms.StoreMessageInfo(mi)
   634  		}
   635  		return ms
   636  	}
   637  	return mi.MessageOf(x)
   638  }
   639  
   640  // Deprecated: Use GetMavenArtifactRequest.ProtoReflect.Descriptor instead.
   641  func (*GetMavenArtifactRequest) Descriptor() ([]byte, []int) {
   642  	return file_google_devtools_artifactregistry_v1_artifact_proto_rawDescGZIP(), []int{7}
   643  }
   644  
   645  func (x *GetMavenArtifactRequest) GetName() string {
   646  	if x != nil {
   647  		return x.Name
   648  	}
   649  	return ""
   650  }
   651  
   652  // NpmPackage represents an npm artifact.
   653  type NpmPackage struct {
   654  	state         protoimpl.MessageState
   655  	sizeCache     protoimpl.SizeCache
   656  	unknownFields protoimpl.UnknownFields
   657  
   658  	// Required. registry_location, project_id, repository_name and npm_package
   659  	// forms a unique package For example,
   660  	// "projects/test-project/locations/us-west4/repositories/test-repo/npmPackages/
   661  	// npm_test:1.0.0",
   662  	// where "us-west4" is the registry_location, "test-project" is the
   663  	// project_id, "test-repo" is the repository_name and
   664  	// npm_test:1.0.0" is the npm package.
   665  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   666  	// Package for the artifact.
   667  	PackageName string `protobuf:"bytes,3,opt,name=package_name,json=packageName,proto3" json:"package_name,omitempty"`
   668  	// Version of this package.
   669  	Version string `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
   670  	// Tags attached to this package.
   671  	Tags []string `protobuf:"bytes,5,rep,name=tags,proto3" json:"tags,omitempty"`
   672  	// Output only. Time the package was created.
   673  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
   674  	// Output only. Time the package was updated.
   675  	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
   676  }
   677  
   678  func (x *NpmPackage) Reset() {
   679  	*x = NpmPackage{}
   680  	if protoimpl.UnsafeEnabled {
   681  		mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[8]
   682  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   683  		ms.StoreMessageInfo(mi)
   684  	}
   685  }
   686  
   687  func (x *NpmPackage) String() string {
   688  	return protoimpl.X.MessageStringOf(x)
   689  }
   690  
   691  func (*NpmPackage) ProtoMessage() {}
   692  
   693  func (x *NpmPackage) ProtoReflect() protoreflect.Message {
   694  	mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[8]
   695  	if protoimpl.UnsafeEnabled && x != nil {
   696  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   697  		if ms.LoadMessageInfo() == nil {
   698  			ms.StoreMessageInfo(mi)
   699  		}
   700  		return ms
   701  	}
   702  	return mi.MessageOf(x)
   703  }
   704  
   705  // Deprecated: Use NpmPackage.ProtoReflect.Descriptor instead.
   706  func (*NpmPackage) Descriptor() ([]byte, []int) {
   707  	return file_google_devtools_artifactregistry_v1_artifact_proto_rawDescGZIP(), []int{8}
   708  }
   709  
   710  func (x *NpmPackage) GetName() string {
   711  	if x != nil {
   712  		return x.Name
   713  	}
   714  	return ""
   715  }
   716  
   717  func (x *NpmPackage) GetPackageName() string {
   718  	if x != nil {
   719  		return x.PackageName
   720  	}
   721  	return ""
   722  }
   723  
   724  func (x *NpmPackage) GetVersion() string {
   725  	if x != nil {
   726  		return x.Version
   727  	}
   728  	return ""
   729  }
   730  
   731  func (x *NpmPackage) GetTags() []string {
   732  	if x != nil {
   733  		return x.Tags
   734  	}
   735  	return nil
   736  }
   737  
   738  func (x *NpmPackage) GetCreateTime() *timestamppb.Timestamp {
   739  	if x != nil {
   740  		return x.CreateTime
   741  	}
   742  	return nil
   743  }
   744  
   745  func (x *NpmPackage) GetUpdateTime() *timestamppb.Timestamp {
   746  	if x != nil {
   747  		return x.UpdateTime
   748  	}
   749  	return nil
   750  }
   751  
   752  // The request to list npm packages.
   753  type ListNpmPackagesRequest struct {
   754  	state         protoimpl.MessageState
   755  	sizeCache     protoimpl.SizeCache
   756  	unknownFields protoimpl.UnknownFields
   757  
   758  	// Required. The name of the parent resource whose npm packages will be
   759  	// listed.
   760  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   761  	// The maximum number of artifacts to return.
   762  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   763  	// The next_page_token value returned from a previous list request, if any.
   764  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   765  }
   766  
   767  func (x *ListNpmPackagesRequest) Reset() {
   768  	*x = ListNpmPackagesRequest{}
   769  	if protoimpl.UnsafeEnabled {
   770  		mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[9]
   771  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   772  		ms.StoreMessageInfo(mi)
   773  	}
   774  }
   775  
   776  func (x *ListNpmPackagesRequest) String() string {
   777  	return protoimpl.X.MessageStringOf(x)
   778  }
   779  
   780  func (*ListNpmPackagesRequest) ProtoMessage() {}
   781  
   782  func (x *ListNpmPackagesRequest) ProtoReflect() protoreflect.Message {
   783  	mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[9]
   784  	if protoimpl.UnsafeEnabled && x != nil {
   785  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   786  		if ms.LoadMessageInfo() == nil {
   787  			ms.StoreMessageInfo(mi)
   788  		}
   789  		return ms
   790  	}
   791  	return mi.MessageOf(x)
   792  }
   793  
   794  // Deprecated: Use ListNpmPackagesRequest.ProtoReflect.Descriptor instead.
   795  func (*ListNpmPackagesRequest) Descriptor() ([]byte, []int) {
   796  	return file_google_devtools_artifactregistry_v1_artifact_proto_rawDescGZIP(), []int{9}
   797  }
   798  
   799  func (x *ListNpmPackagesRequest) GetParent() string {
   800  	if x != nil {
   801  		return x.Parent
   802  	}
   803  	return ""
   804  }
   805  
   806  func (x *ListNpmPackagesRequest) GetPageSize() int32 {
   807  	if x != nil {
   808  		return x.PageSize
   809  	}
   810  	return 0
   811  }
   812  
   813  func (x *ListNpmPackagesRequest) GetPageToken() string {
   814  	if x != nil {
   815  		return x.PageToken
   816  	}
   817  	return ""
   818  }
   819  
   820  // The response from listing npm packages.
   821  type ListNpmPackagesResponse struct {
   822  	state         protoimpl.MessageState
   823  	sizeCache     protoimpl.SizeCache
   824  	unknownFields protoimpl.UnknownFields
   825  
   826  	// The npm packages returned.
   827  	NpmPackages []*NpmPackage `protobuf:"bytes,1,rep,name=npm_packages,json=npmPackages,proto3" json:"npm_packages,omitempty"`
   828  	// The token to retrieve the next page of artifacts, or empty if there are no
   829  	// more artifacts to return.
   830  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   831  }
   832  
   833  func (x *ListNpmPackagesResponse) Reset() {
   834  	*x = ListNpmPackagesResponse{}
   835  	if protoimpl.UnsafeEnabled {
   836  		mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[10]
   837  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   838  		ms.StoreMessageInfo(mi)
   839  	}
   840  }
   841  
   842  func (x *ListNpmPackagesResponse) String() string {
   843  	return protoimpl.X.MessageStringOf(x)
   844  }
   845  
   846  func (*ListNpmPackagesResponse) ProtoMessage() {}
   847  
   848  func (x *ListNpmPackagesResponse) ProtoReflect() protoreflect.Message {
   849  	mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[10]
   850  	if protoimpl.UnsafeEnabled && x != nil {
   851  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   852  		if ms.LoadMessageInfo() == nil {
   853  			ms.StoreMessageInfo(mi)
   854  		}
   855  		return ms
   856  	}
   857  	return mi.MessageOf(x)
   858  }
   859  
   860  // Deprecated: Use ListNpmPackagesResponse.ProtoReflect.Descriptor instead.
   861  func (*ListNpmPackagesResponse) Descriptor() ([]byte, []int) {
   862  	return file_google_devtools_artifactregistry_v1_artifact_proto_rawDescGZIP(), []int{10}
   863  }
   864  
   865  func (x *ListNpmPackagesResponse) GetNpmPackages() []*NpmPackage {
   866  	if x != nil {
   867  		return x.NpmPackages
   868  	}
   869  	return nil
   870  }
   871  
   872  func (x *ListNpmPackagesResponse) GetNextPageToken() string {
   873  	if x != nil {
   874  		return x.NextPageToken
   875  	}
   876  	return ""
   877  }
   878  
   879  // The request to get npm packages.
   880  type GetNpmPackageRequest struct {
   881  	state         protoimpl.MessageState
   882  	sizeCache     protoimpl.SizeCache
   883  	unknownFields protoimpl.UnknownFields
   884  
   885  	// Required. The name of the npm package.
   886  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   887  }
   888  
   889  func (x *GetNpmPackageRequest) Reset() {
   890  	*x = GetNpmPackageRequest{}
   891  	if protoimpl.UnsafeEnabled {
   892  		mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[11]
   893  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   894  		ms.StoreMessageInfo(mi)
   895  	}
   896  }
   897  
   898  func (x *GetNpmPackageRequest) String() string {
   899  	return protoimpl.X.MessageStringOf(x)
   900  }
   901  
   902  func (*GetNpmPackageRequest) ProtoMessage() {}
   903  
   904  func (x *GetNpmPackageRequest) ProtoReflect() protoreflect.Message {
   905  	mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[11]
   906  	if protoimpl.UnsafeEnabled && x != nil {
   907  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   908  		if ms.LoadMessageInfo() == nil {
   909  			ms.StoreMessageInfo(mi)
   910  		}
   911  		return ms
   912  	}
   913  	return mi.MessageOf(x)
   914  }
   915  
   916  // Deprecated: Use GetNpmPackageRequest.ProtoReflect.Descriptor instead.
   917  func (*GetNpmPackageRequest) Descriptor() ([]byte, []int) {
   918  	return file_google_devtools_artifactregistry_v1_artifact_proto_rawDescGZIP(), []int{11}
   919  }
   920  
   921  func (x *GetNpmPackageRequest) GetName() string {
   922  	if x != nil {
   923  		return x.Name
   924  	}
   925  	return ""
   926  }
   927  
   928  // PythonPackage represents a python artifact.
   929  type PythonPackage struct {
   930  	state         protoimpl.MessageState
   931  	sizeCache     protoimpl.SizeCache
   932  	unknownFields protoimpl.UnknownFields
   933  
   934  	// Required. registry_location, project_id, repository_name and python_package
   935  	// forms a unique package
   936  	// name:`projects/<project_id>/locations/<location>/repository/<repository_name>/pythonPackages/<python_package>`.
   937  	// For example,
   938  	// "projects/test-project/locations/us-west4/repositories/test-repo/pythonPackages/
   939  	// python_package:1.0.0",
   940  	// where "us-west4" is the registry_location, "test-project" is the
   941  	// project_id, "test-repo" is the repository_name and
   942  	// python_package:1.0.0" is the python package.
   943  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   944  	// Required. URL to access the package.
   945  	// Example:
   946  	// us-west4-python.pkg.dev/test-project/test-repo/python_package/file-name-1.0.0.tar.gz
   947  	Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
   948  	// Package for the artifact.
   949  	PackageName string `protobuf:"bytes,3,opt,name=package_name,json=packageName,proto3" json:"package_name,omitempty"`
   950  	// Version of this package.
   951  	Version string `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
   952  	// Output only. Time the package was created.
   953  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
   954  	// Output only. Time the package was updated.
   955  	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
   956  }
   957  
   958  func (x *PythonPackage) Reset() {
   959  	*x = PythonPackage{}
   960  	if protoimpl.UnsafeEnabled {
   961  		mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[12]
   962  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   963  		ms.StoreMessageInfo(mi)
   964  	}
   965  }
   966  
   967  func (x *PythonPackage) String() string {
   968  	return protoimpl.X.MessageStringOf(x)
   969  }
   970  
   971  func (*PythonPackage) ProtoMessage() {}
   972  
   973  func (x *PythonPackage) ProtoReflect() protoreflect.Message {
   974  	mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[12]
   975  	if protoimpl.UnsafeEnabled && x != nil {
   976  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   977  		if ms.LoadMessageInfo() == nil {
   978  			ms.StoreMessageInfo(mi)
   979  		}
   980  		return ms
   981  	}
   982  	return mi.MessageOf(x)
   983  }
   984  
   985  // Deprecated: Use PythonPackage.ProtoReflect.Descriptor instead.
   986  func (*PythonPackage) Descriptor() ([]byte, []int) {
   987  	return file_google_devtools_artifactregistry_v1_artifact_proto_rawDescGZIP(), []int{12}
   988  }
   989  
   990  func (x *PythonPackage) GetName() string {
   991  	if x != nil {
   992  		return x.Name
   993  	}
   994  	return ""
   995  }
   996  
   997  func (x *PythonPackage) GetUri() string {
   998  	if x != nil {
   999  		return x.Uri
  1000  	}
  1001  	return ""
  1002  }
  1003  
  1004  func (x *PythonPackage) GetPackageName() string {
  1005  	if x != nil {
  1006  		return x.PackageName
  1007  	}
  1008  	return ""
  1009  }
  1010  
  1011  func (x *PythonPackage) GetVersion() string {
  1012  	if x != nil {
  1013  		return x.Version
  1014  	}
  1015  	return ""
  1016  }
  1017  
  1018  func (x *PythonPackage) GetCreateTime() *timestamppb.Timestamp {
  1019  	if x != nil {
  1020  		return x.CreateTime
  1021  	}
  1022  	return nil
  1023  }
  1024  
  1025  func (x *PythonPackage) GetUpdateTime() *timestamppb.Timestamp {
  1026  	if x != nil {
  1027  		return x.UpdateTime
  1028  	}
  1029  	return nil
  1030  }
  1031  
  1032  // The request to list python packages.
  1033  type ListPythonPackagesRequest struct {
  1034  	state         protoimpl.MessageState
  1035  	sizeCache     protoimpl.SizeCache
  1036  	unknownFields protoimpl.UnknownFields
  1037  
  1038  	// Required. The name of the parent resource whose python packages will be
  1039  	// listed.
  1040  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1041  	// The maximum number of artifacts to return.
  1042  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  1043  	// The next_page_token value returned from a previous list request, if any.
  1044  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  1045  }
  1046  
  1047  func (x *ListPythonPackagesRequest) Reset() {
  1048  	*x = ListPythonPackagesRequest{}
  1049  	if protoimpl.UnsafeEnabled {
  1050  		mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[13]
  1051  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1052  		ms.StoreMessageInfo(mi)
  1053  	}
  1054  }
  1055  
  1056  func (x *ListPythonPackagesRequest) String() string {
  1057  	return protoimpl.X.MessageStringOf(x)
  1058  }
  1059  
  1060  func (*ListPythonPackagesRequest) ProtoMessage() {}
  1061  
  1062  func (x *ListPythonPackagesRequest) ProtoReflect() protoreflect.Message {
  1063  	mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[13]
  1064  	if protoimpl.UnsafeEnabled && x != nil {
  1065  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1066  		if ms.LoadMessageInfo() == nil {
  1067  			ms.StoreMessageInfo(mi)
  1068  		}
  1069  		return ms
  1070  	}
  1071  	return mi.MessageOf(x)
  1072  }
  1073  
  1074  // Deprecated: Use ListPythonPackagesRequest.ProtoReflect.Descriptor instead.
  1075  func (*ListPythonPackagesRequest) Descriptor() ([]byte, []int) {
  1076  	return file_google_devtools_artifactregistry_v1_artifact_proto_rawDescGZIP(), []int{13}
  1077  }
  1078  
  1079  func (x *ListPythonPackagesRequest) GetParent() string {
  1080  	if x != nil {
  1081  		return x.Parent
  1082  	}
  1083  	return ""
  1084  }
  1085  
  1086  func (x *ListPythonPackagesRequest) GetPageSize() int32 {
  1087  	if x != nil {
  1088  		return x.PageSize
  1089  	}
  1090  	return 0
  1091  }
  1092  
  1093  func (x *ListPythonPackagesRequest) GetPageToken() string {
  1094  	if x != nil {
  1095  		return x.PageToken
  1096  	}
  1097  	return ""
  1098  }
  1099  
  1100  // The response from listing python packages.
  1101  type ListPythonPackagesResponse struct {
  1102  	state         protoimpl.MessageState
  1103  	sizeCache     protoimpl.SizeCache
  1104  	unknownFields protoimpl.UnknownFields
  1105  
  1106  	// The python packages returned.
  1107  	PythonPackages []*PythonPackage `protobuf:"bytes,1,rep,name=python_packages,json=pythonPackages,proto3" json:"python_packages,omitempty"`
  1108  	// The token to retrieve the next page of artifacts, or empty if there are no
  1109  	// more artifacts to return.
  1110  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  1111  }
  1112  
  1113  func (x *ListPythonPackagesResponse) Reset() {
  1114  	*x = ListPythonPackagesResponse{}
  1115  	if protoimpl.UnsafeEnabled {
  1116  		mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[14]
  1117  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1118  		ms.StoreMessageInfo(mi)
  1119  	}
  1120  }
  1121  
  1122  func (x *ListPythonPackagesResponse) String() string {
  1123  	return protoimpl.X.MessageStringOf(x)
  1124  }
  1125  
  1126  func (*ListPythonPackagesResponse) ProtoMessage() {}
  1127  
  1128  func (x *ListPythonPackagesResponse) ProtoReflect() protoreflect.Message {
  1129  	mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[14]
  1130  	if protoimpl.UnsafeEnabled && x != nil {
  1131  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1132  		if ms.LoadMessageInfo() == nil {
  1133  			ms.StoreMessageInfo(mi)
  1134  		}
  1135  		return ms
  1136  	}
  1137  	return mi.MessageOf(x)
  1138  }
  1139  
  1140  // Deprecated: Use ListPythonPackagesResponse.ProtoReflect.Descriptor instead.
  1141  func (*ListPythonPackagesResponse) Descriptor() ([]byte, []int) {
  1142  	return file_google_devtools_artifactregistry_v1_artifact_proto_rawDescGZIP(), []int{14}
  1143  }
  1144  
  1145  func (x *ListPythonPackagesResponse) GetPythonPackages() []*PythonPackage {
  1146  	if x != nil {
  1147  		return x.PythonPackages
  1148  	}
  1149  	return nil
  1150  }
  1151  
  1152  func (x *ListPythonPackagesResponse) GetNextPageToken() string {
  1153  	if x != nil {
  1154  		return x.NextPageToken
  1155  	}
  1156  	return ""
  1157  }
  1158  
  1159  // The request to get python packages.
  1160  type GetPythonPackageRequest struct {
  1161  	state         protoimpl.MessageState
  1162  	sizeCache     protoimpl.SizeCache
  1163  	unknownFields protoimpl.UnknownFields
  1164  
  1165  	// Required. The name of the python package.
  1166  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1167  }
  1168  
  1169  func (x *GetPythonPackageRequest) Reset() {
  1170  	*x = GetPythonPackageRequest{}
  1171  	if protoimpl.UnsafeEnabled {
  1172  		mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[15]
  1173  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1174  		ms.StoreMessageInfo(mi)
  1175  	}
  1176  }
  1177  
  1178  func (x *GetPythonPackageRequest) String() string {
  1179  	return protoimpl.X.MessageStringOf(x)
  1180  }
  1181  
  1182  func (*GetPythonPackageRequest) ProtoMessage() {}
  1183  
  1184  func (x *GetPythonPackageRequest) ProtoReflect() protoreflect.Message {
  1185  	mi := &file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[15]
  1186  	if protoimpl.UnsafeEnabled && x != nil {
  1187  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1188  		if ms.LoadMessageInfo() == nil {
  1189  			ms.StoreMessageInfo(mi)
  1190  		}
  1191  		return ms
  1192  	}
  1193  	return mi.MessageOf(x)
  1194  }
  1195  
  1196  // Deprecated: Use GetPythonPackageRequest.ProtoReflect.Descriptor instead.
  1197  func (*GetPythonPackageRequest) Descriptor() ([]byte, []int) {
  1198  	return file_google_devtools_artifactregistry_v1_artifact_proto_rawDescGZIP(), []int{15}
  1199  }
  1200  
  1201  func (x *GetPythonPackageRequest) GetName() string {
  1202  	if x != nil {
  1203  		return x.Name
  1204  	}
  1205  	return ""
  1206  }
  1207  
  1208  var File_google_devtools_artifactregistry_v1_artifact_proto protoreflect.FileDescriptor
  1209  
  1210  var file_google_devtools_artifactregistry_v1_artifact_proto_rawDesc = []byte{
  1211  	0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c,
  1212  	0x73, 0x2f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74,
  1213  	0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x2e, 0x70,
  1214  	0x72, 0x6f, 0x74, 0x6f, 0x12, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76,
  1215  	0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65,
  1216  	0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1217  	0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61,
  1218  	0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67,
  1219  	0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e,
  1220  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
  1221  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
  1222  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe7, 0x03, 0x0a, 0x0b, 0x44, 0x6f, 0x63, 0x6b, 0x65,
  1223  	0x72, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
  1224  	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
  1225  	0x15, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
  1226  	0x02, 0x52, 0x03, 0x75, 0x72, 0x69, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x03,
  1227  	0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x28, 0x0a, 0x10, 0x69, 0x6d,
  1228  	0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x04,
  1229  	0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x42,
  1230  	0x79, 0x74, 0x65, 0x73, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x74,
  1231  	0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1232  	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65,
  1233  	0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x69, 0x6d,
  1234  	0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18,
  1235  	0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x54, 0x79, 0x70, 0x65,
  1236  	0x12, 0x39, 0x0a, 0x0a, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07,
  1237  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  1238  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
  1239  	0x52, 0x09, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75,
  1240  	0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b,
  1241  	0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  1242  	0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41,
  1243  	0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x3a, 0x90, 0x01,
  1244  	0xea, 0x41, 0x8c, 0x01, 0x0a, 0x2b, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65,
  1245  	0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
  1246  	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x49, 0x6d, 0x61, 0x67,
  1247  	0x65, 0x12, 0x5d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f,
  1248  	0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
  1249  	0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73,
  1250  	0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
  1251  	0x6f, 0x72, 0x79, 0x7d, 0x2f, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x49, 0x6d, 0x61, 0x67, 0x65,
  1252  	0x73, 0x2f, 0x7b, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x7d,
  1253  	0x22, 0x8d, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x49,
  1254  	0x6d, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06,
  1255  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
  1256  	0x02, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67,
  1257  	0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61,
  1258  	0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74,
  1259  	0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65,
  1260  	0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62,
  1261  	0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79,
  1262  	0x22, 0x99, 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x49,
  1263  	0x6d, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x55, 0x0a,
  1264  	0x0d, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x18, 0x01,
  1265  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65,
  1266  	0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72,
  1267  	0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x6f, 0x63, 0x6b, 0x65,
  1268  	0x72, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x0c, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x49, 0x6d,
  1269  	0x61, 0x67, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67,
  1270  	0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e,
  1271  	0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x60, 0x0a, 0x15,
  1272  	0x47, 0x65, 0x74, 0x44, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65,
  1273  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
  1274  	0x01, 0x28, 0x09, 0x42, 0x33, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2d, 0x0a, 0x2b, 0x61, 0x72, 0x74,
  1275  	0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x67, 0x6f,
  1276  	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x6f, 0x63,
  1277  	0x6b, 0x65, 0x72, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xb9,
  1278  	0x03, 0x0a, 0x0d, 0x4d, 0x61, 0x76, 0x65, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
  1279  	0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
  1280  	0xe0, 0x41, 0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x07, 0x70, 0x6f, 0x6d,
  1281  	0x5f, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
  1282  	0x06, 0x70, 0x6f, 0x6d, 0x55, 0x72, 0x69, 0x12, 0x19, 0x0a, 0x08, 0x67, 0x72, 0x6f, 0x75, 0x70,
  1283  	0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70,
  1284  	0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x5f, 0x69,
  1285  	0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
  1286  	0x74, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05,
  1287  	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a,
  1288  	0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01,
  1289  	0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1290  	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03,
  1291  	0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12,
  1292  	0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07,
  1293  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  1294  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
  1295  	0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d,
  1296  	0x65, 0x3a, 0x96, 0x01, 0xea, 0x41, 0x92, 0x01, 0x0a, 0x2d, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61,
  1297  	0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1298  	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x61, 0x76, 0x65, 0x6e, 0x41,
  1299  	0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x12, 0x61, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
  1300  	0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
  1301  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d,
  1302  	0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x72,
  1303  	0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x7d, 0x2f, 0x6d, 0x61, 0x76, 0x65, 0x6e,
  1304  	0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x6d, 0x61, 0x76, 0x65, 0x6e,
  1305  	0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x7d, 0x22, 0xa6, 0x01, 0x0a, 0x19, 0x4c,
  1306  	0x69, 0x73, 0x74, 0x4d, 0x61, 0x76, 0x65, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
  1307  	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65,
  1308  	0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2f,
  1309  	0x12, 0x2d, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74,
  1310  	0x72, 0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
  1311  	0x6d, 0x2f, 0x4d, 0x61, 0x76, 0x65, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52,
  1312  	0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f,
  1313  	0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65,
  1314  	0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b,
  1315  	0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f,
  1316  	0x6b, 0x65, 0x6e, 0x22, 0xa1, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x61, 0x76, 0x65,
  1317  	0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
  1318  	0x73, 0x65, 0x12, 0x5b, 0x0a, 0x0f, 0x6d, 0x61, 0x76, 0x65, 0x6e, 0x5f, 0x61, 0x72, 0x74, 0x69,
  1319  	0x66, 0x61, 0x63, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f,
  1320  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72,
  1321  	0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76,
  1322  	0x31, 0x2e, 0x4d, 0x61, 0x76, 0x65, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52,
  1323  	0x0e, 0x6d, 0x61, 0x76, 0x65, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x12,
  1324  	0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b,
  1325  	0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61,
  1326  	0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x64, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x4d, 0x61,
  1327  	0x76, 0x65, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
  1328  	0x73, 0x74, 0x12, 0x49, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  1329  	0x42, 0x35, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2f, 0x0a, 0x2d, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61,
  1330  	0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1331  	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x61, 0x76, 0x65, 0x6e, 0x41,
  1332  	0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x8a, 0x03,
  1333  	0x0a, 0x0a, 0x4e, 0x70, 0x6d, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, 0x17, 0x0a, 0x04,
  1334  	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
  1335  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65,
  1336  	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x61, 0x63,
  1337  	0x6b, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73,
  1338  	0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69,
  1339  	0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09,
  1340  	0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
  1341  	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
  1342  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69,
  1343  	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72,
  1344  	0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61,
  1345  	0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
  1346  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  1347  	0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a,
  1348  	0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x3a, 0x8d, 0x01, 0xea, 0x41, 0x89,
  1349  	0x01, 0x0a, 0x2a, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73,
  1350  	0x74, 0x72, 0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
  1351  	0x6f, 0x6d, 0x2f, 0x4e, 0x70, 0x6d, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, 0x5b, 0x70,
  1352  	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
  1353  	0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63,
  1354  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72,
  1355  	0x69, 0x65, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x7d,
  1356  	0x2f, 0x6e, 0x70, 0x6d, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x7b, 0x6e, 0x70,
  1357  	0x6d, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x7d, 0x22, 0xa0, 0x01, 0x0a, 0x16, 0x4c,
  1358  	0x69, 0x73, 0x74, 0x4e, 0x70, 0x6d, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65,
  1359  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18,
  1360  	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x32, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2c, 0x12, 0x2a, 0x61,
  1361  	0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e,
  1362  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e,
  1363  	0x70, 0x6d, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
  1364  	0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02,
  1365  	0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d,
  1366  	0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01,
  1367  	0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x95, 0x01,
  1368  	0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x70, 0x6d, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65,
  1369  	0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x52, 0x0a, 0x0c, 0x6e, 0x70, 0x6d,
  1370  	0x5f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
  1371  	0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c,
  1372  	0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74,
  1373  	0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x70, 0x6d, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65,
  1374  	0x52, 0x0b, 0x6e, 0x70, 0x6d, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x12, 0x26, 0x0a,
  1375  	0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
  1376  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65,
  1377  	0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x5e, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x4e, 0x70, 0x6d, 0x50,
  1378  	0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a,
  1379  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x32, 0xe0, 0x41, 0x02,
  1380  	0xfa, 0x41, 0x2c, 0x0a, 0x2a, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67,
  1381  	0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
  1382  	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x70, 0x6d, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x52,
  1383  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x99, 0x03, 0x0a, 0x0d, 0x50, 0x79, 0x74, 0x68, 0x6f, 0x6e,
  1384  	0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
  1385  	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
  1386  	0x12, 0x15, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
  1387  	0x41, 0x02, 0x52, 0x03, 0x75, 0x72, 0x69, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x61, 0x63, 0x6b, 0x61,
  1388  	0x67, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70,
  1389  	0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65,
  1390  	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72,
  1391  	0x73, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74,
  1392  	0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1393  	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65,
  1394  	0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61,
  1395  	0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
  1396  	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
  1397  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69,
  1398  	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70,
  1399  	0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x3a, 0x96, 0x01, 0xea, 0x41, 0x92, 0x01, 0x0a,
  1400  	0x2d, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
  1401  	0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
  1402  	0x2f, 0x50, 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, 0x61,
  1403  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
  1404  	0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f,
  1405  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f,
  1406  	0x72, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79,
  1407  	0x7d, 0x2f, 0x70, 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73,
  1408  	0x2f, 0x7b, 0x70, 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65,
  1409  	0x7d, 0x22, 0xa6, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x79, 0x74, 0x68, 0x6f, 0x6e,
  1410  	0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
  1411  	0x4d, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
  1412  	0x35, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2f, 0x12, 0x2d, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
  1413  	0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1414  	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x50,
  1415  	0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b,
  1416  	0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
  1417  	0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70,
  1418  	0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
  1419  	0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xa1, 0x01, 0x0a, 0x1a, 0x4c,
  1420  	0x69, 0x73, 0x74, 0x50, 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65,
  1421  	0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5b, 0x0a, 0x0f, 0x70, 0x79, 0x74,
  1422  	0x68, 0x6f, 0x6e, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03,
  1423  	0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74,
  1424  	0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67,
  1425  	0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x50,
  1426  	0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x52, 0x0e, 0x70, 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x50, 0x61,
  1427  	0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70,
  1428  	0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
  1429  	0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x64,
  1430  	0x0a, 0x17, 0x47, 0x65, 0x74, 0x50, 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x50, 0x61, 0x63, 0x6b, 0x61,
  1431  	0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x49, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
  1432  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2f, 0x0a,
  1433  	0x2d, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
  1434  	0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
  1435  	0x2f, 0x50, 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x52, 0x04,
  1436  	0x6e, 0x61, 0x6d, 0x65, 0x42, 0xf8, 0x01, 0x0a, 0x27, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f,
  1437  	0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74,
  1438  	0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31,
  1439  	0x42, 0x0d, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50,
  1440  	0x01, 0x5a, 0x50, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1441  	0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72,
  1442  	0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x2f, 0x61, 0x72,
  1443  	0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x70, 0x62,
  1444  	0x3b, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
  1445  	0x79, 0x70, 0x62, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f,
  1446  	0x75, 0x64, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73,
  1447  	0x74, 0x72, 0x79, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c,
  1448  	0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65,
  1449  	0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x23, 0x47, 0x6f, 0x6f, 0x67,
  1450  	0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x72, 0x74, 0x69, 0x66,
  1451  	0x61, 0x63, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x3a, 0x3a, 0x56, 0x31, 0x62,
  1452  	0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  1453  }
  1454  
  1455  var (
  1456  	file_google_devtools_artifactregistry_v1_artifact_proto_rawDescOnce sync.Once
  1457  	file_google_devtools_artifactregistry_v1_artifact_proto_rawDescData = file_google_devtools_artifactregistry_v1_artifact_proto_rawDesc
  1458  )
  1459  
  1460  func file_google_devtools_artifactregistry_v1_artifact_proto_rawDescGZIP() []byte {
  1461  	file_google_devtools_artifactregistry_v1_artifact_proto_rawDescOnce.Do(func() {
  1462  		file_google_devtools_artifactregistry_v1_artifact_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_devtools_artifactregistry_v1_artifact_proto_rawDescData)
  1463  	})
  1464  	return file_google_devtools_artifactregistry_v1_artifact_proto_rawDescData
  1465  }
  1466  
  1467  var file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes = make([]protoimpl.MessageInfo, 16)
  1468  var file_google_devtools_artifactregistry_v1_artifact_proto_goTypes = []interface{}{
  1469  	(*DockerImage)(nil),                // 0: google.devtools.artifactregistry.v1.DockerImage
  1470  	(*ListDockerImagesRequest)(nil),    // 1: google.devtools.artifactregistry.v1.ListDockerImagesRequest
  1471  	(*ListDockerImagesResponse)(nil),   // 2: google.devtools.artifactregistry.v1.ListDockerImagesResponse
  1472  	(*GetDockerImageRequest)(nil),      // 3: google.devtools.artifactregistry.v1.GetDockerImageRequest
  1473  	(*MavenArtifact)(nil),              // 4: google.devtools.artifactregistry.v1.MavenArtifact
  1474  	(*ListMavenArtifactsRequest)(nil),  // 5: google.devtools.artifactregistry.v1.ListMavenArtifactsRequest
  1475  	(*ListMavenArtifactsResponse)(nil), // 6: google.devtools.artifactregistry.v1.ListMavenArtifactsResponse
  1476  	(*GetMavenArtifactRequest)(nil),    // 7: google.devtools.artifactregistry.v1.GetMavenArtifactRequest
  1477  	(*NpmPackage)(nil),                 // 8: google.devtools.artifactregistry.v1.NpmPackage
  1478  	(*ListNpmPackagesRequest)(nil),     // 9: google.devtools.artifactregistry.v1.ListNpmPackagesRequest
  1479  	(*ListNpmPackagesResponse)(nil),    // 10: google.devtools.artifactregistry.v1.ListNpmPackagesResponse
  1480  	(*GetNpmPackageRequest)(nil),       // 11: google.devtools.artifactregistry.v1.GetNpmPackageRequest
  1481  	(*PythonPackage)(nil),              // 12: google.devtools.artifactregistry.v1.PythonPackage
  1482  	(*ListPythonPackagesRequest)(nil),  // 13: google.devtools.artifactregistry.v1.ListPythonPackagesRequest
  1483  	(*ListPythonPackagesResponse)(nil), // 14: google.devtools.artifactregistry.v1.ListPythonPackagesResponse
  1484  	(*GetPythonPackageRequest)(nil),    // 15: google.devtools.artifactregistry.v1.GetPythonPackageRequest
  1485  	(*timestamppb.Timestamp)(nil),      // 16: google.protobuf.Timestamp
  1486  }
  1487  var file_google_devtools_artifactregistry_v1_artifact_proto_depIdxs = []int32{
  1488  	16, // 0: google.devtools.artifactregistry.v1.DockerImage.upload_time:type_name -> google.protobuf.Timestamp
  1489  	16, // 1: google.devtools.artifactregistry.v1.DockerImage.build_time:type_name -> google.protobuf.Timestamp
  1490  	16, // 2: google.devtools.artifactregistry.v1.DockerImage.update_time:type_name -> google.protobuf.Timestamp
  1491  	0,  // 3: google.devtools.artifactregistry.v1.ListDockerImagesResponse.docker_images:type_name -> google.devtools.artifactregistry.v1.DockerImage
  1492  	16, // 4: google.devtools.artifactregistry.v1.MavenArtifact.create_time:type_name -> google.protobuf.Timestamp
  1493  	16, // 5: google.devtools.artifactregistry.v1.MavenArtifact.update_time:type_name -> google.protobuf.Timestamp
  1494  	4,  // 6: google.devtools.artifactregistry.v1.ListMavenArtifactsResponse.maven_artifacts:type_name -> google.devtools.artifactregistry.v1.MavenArtifact
  1495  	16, // 7: google.devtools.artifactregistry.v1.NpmPackage.create_time:type_name -> google.protobuf.Timestamp
  1496  	16, // 8: google.devtools.artifactregistry.v1.NpmPackage.update_time:type_name -> google.protobuf.Timestamp
  1497  	8,  // 9: google.devtools.artifactregistry.v1.ListNpmPackagesResponse.npm_packages:type_name -> google.devtools.artifactregistry.v1.NpmPackage
  1498  	16, // 10: google.devtools.artifactregistry.v1.PythonPackage.create_time:type_name -> google.protobuf.Timestamp
  1499  	16, // 11: google.devtools.artifactregistry.v1.PythonPackage.update_time:type_name -> google.protobuf.Timestamp
  1500  	12, // 12: google.devtools.artifactregistry.v1.ListPythonPackagesResponse.python_packages:type_name -> google.devtools.artifactregistry.v1.PythonPackage
  1501  	13, // [13:13] is the sub-list for method output_type
  1502  	13, // [13:13] is the sub-list for method input_type
  1503  	13, // [13:13] is the sub-list for extension type_name
  1504  	13, // [13:13] is the sub-list for extension extendee
  1505  	0,  // [0:13] is the sub-list for field type_name
  1506  }
  1507  
  1508  func init() { file_google_devtools_artifactregistry_v1_artifact_proto_init() }
  1509  func file_google_devtools_artifactregistry_v1_artifact_proto_init() {
  1510  	if File_google_devtools_artifactregistry_v1_artifact_proto != nil {
  1511  		return
  1512  	}
  1513  	if !protoimpl.UnsafeEnabled {
  1514  		file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1515  			switch v := v.(*DockerImage); i {
  1516  			case 0:
  1517  				return &v.state
  1518  			case 1:
  1519  				return &v.sizeCache
  1520  			case 2:
  1521  				return &v.unknownFields
  1522  			default:
  1523  				return nil
  1524  			}
  1525  		}
  1526  		file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1527  			switch v := v.(*ListDockerImagesRequest); i {
  1528  			case 0:
  1529  				return &v.state
  1530  			case 1:
  1531  				return &v.sizeCache
  1532  			case 2:
  1533  				return &v.unknownFields
  1534  			default:
  1535  				return nil
  1536  			}
  1537  		}
  1538  		file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1539  			switch v := v.(*ListDockerImagesResponse); i {
  1540  			case 0:
  1541  				return &v.state
  1542  			case 1:
  1543  				return &v.sizeCache
  1544  			case 2:
  1545  				return &v.unknownFields
  1546  			default:
  1547  				return nil
  1548  			}
  1549  		}
  1550  		file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1551  			switch v := v.(*GetDockerImageRequest); i {
  1552  			case 0:
  1553  				return &v.state
  1554  			case 1:
  1555  				return &v.sizeCache
  1556  			case 2:
  1557  				return &v.unknownFields
  1558  			default:
  1559  				return nil
  1560  			}
  1561  		}
  1562  		file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  1563  			switch v := v.(*MavenArtifact); i {
  1564  			case 0:
  1565  				return &v.state
  1566  			case 1:
  1567  				return &v.sizeCache
  1568  			case 2:
  1569  				return &v.unknownFields
  1570  			default:
  1571  				return nil
  1572  			}
  1573  		}
  1574  		file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  1575  			switch v := v.(*ListMavenArtifactsRequest); i {
  1576  			case 0:
  1577  				return &v.state
  1578  			case 1:
  1579  				return &v.sizeCache
  1580  			case 2:
  1581  				return &v.unknownFields
  1582  			default:
  1583  				return nil
  1584  			}
  1585  		}
  1586  		file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  1587  			switch v := v.(*ListMavenArtifactsResponse); i {
  1588  			case 0:
  1589  				return &v.state
  1590  			case 1:
  1591  				return &v.sizeCache
  1592  			case 2:
  1593  				return &v.unknownFields
  1594  			default:
  1595  				return nil
  1596  			}
  1597  		}
  1598  		file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  1599  			switch v := v.(*GetMavenArtifactRequest); i {
  1600  			case 0:
  1601  				return &v.state
  1602  			case 1:
  1603  				return &v.sizeCache
  1604  			case 2:
  1605  				return &v.unknownFields
  1606  			default:
  1607  				return nil
  1608  			}
  1609  		}
  1610  		file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  1611  			switch v := v.(*NpmPackage); i {
  1612  			case 0:
  1613  				return &v.state
  1614  			case 1:
  1615  				return &v.sizeCache
  1616  			case 2:
  1617  				return &v.unknownFields
  1618  			default:
  1619  				return nil
  1620  			}
  1621  		}
  1622  		file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  1623  			switch v := v.(*ListNpmPackagesRequest); i {
  1624  			case 0:
  1625  				return &v.state
  1626  			case 1:
  1627  				return &v.sizeCache
  1628  			case 2:
  1629  				return &v.unknownFields
  1630  			default:
  1631  				return nil
  1632  			}
  1633  		}
  1634  		file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  1635  			switch v := v.(*ListNpmPackagesResponse); i {
  1636  			case 0:
  1637  				return &v.state
  1638  			case 1:
  1639  				return &v.sizeCache
  1640  			case 2:
  1641  				return &v.unknownFields
  1642  			default:
  1643  				return nil
  1644  			}
  1645  		}
  1646  		file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  1647  			switch v := v.(*GetNpmPackageRequest); i {
  1648  			case 0:
  1649  				return &v.state
  1650  			case 1:
  1651  				return &v.sizeCache
  1652  			case 2:
  1653  				return &v.unknownFields
  1654  			default:
  1655  				return nil
  1656  			}
  1657  		}
  1658  		file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  1659  			switch v := v.(*PythonPackage); i {
  1660  			case 0:
  1661  				return &v.state
  1662  			case 1:
  1663  				return &v.sizeCache
  1664  			case 2:
  1665  				return &v.unknownFields
  1666  			default:
  1667  				return nil
  1668  			}
  1669  		}
  1670  		file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  1671  			switch v := v.(*ListPythonPackagesRequest); i {
  1672  			case 0:
  1673  				return &v.state
  1674  			case 1:
  1675  				return &v.sizeCache
  1676  			case 2:
  1677  				return &v.unknownFields
  1678  			default:
  1679  				return nil
  1680  			}
  1681  		}
  1682  		file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  1683  			switch v := v.(*ListPythonPackagesResponse); i {
  1684  			case 0:
  1685  				return &v.state
  1686  			case 1:
  1687  				return &v.sizeCache
  1688  			case 2:
  1689  				return &v.unknownFields
  1690  			default:
  1691  				return nil
  1692  			}
  1693  		}
  1694  		file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  1695  			switch v := v.(*GetPythonPackageRequest); i {
  1696  			case 0:
  1697  				return &v.state
  1698  			case 1:
  1699  				return &v.sizeCache
  1700  			case 2:
  1701  				return &v.unknownFields
  1702  			default:
  1703  				return nil
  1704  			}
  1705  		}
  1706  	}
  1707  	type x struct{}
  1708  	out := protoimpl.TypeBuilder{
  1709  		File: protoimpl.DescBuilder{
  1710  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1711  			RawDescriptor: file_google_devtools_artifactregistry_v1_artifact_proto_rawDesc,
  1712  			NumEnums:      0,
  1713  			NumMessages:   16,
  1714  			NumExtensions: 0,
  1715  			NumServices:   0,
  1716  		},
  1717  		GoTypes:           file_google_devtools_artifactregistry_v1_artifact_proto_goTypes,
  1718  		DependencyIndexes: file_google_devtools_artifactregistry_v1_artifact_proto_depIdxs,
  1719  		MessageInfos:      file_google_devtools_artifactregistry_v1_artifact_proto_msgTypes,
  1720  	}.Build()
  1721  	File_google_devtools_artifactregistry_v1_artifact_proto = out.File
  1722  	file_google_devtools_artifactregistry_v1_artifact_proto_rawDesc = nil
  1723  	file_google_devtools_artifactregistry_v1_artifact_proto_goTypes = nil
  1724  	file_google_devtools_artifactregistry_v1_artifact_proto_depIdxs = nil
  1725  }
  1726  

View as plain text