...

Source file src/cloud.google.com/go/artifactregistry/apiv1/artifactregistrypb/repository.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/repository.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  	durationpb "google.golang.org/protobuf/types/known/durationpb"
    31  	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
    32  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    33  )
    34  
    35  const (
    36  	// Verify that this generated code is sufficiently up-to-date.
    37  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    38  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    39  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    40  )
    41  
    42  // Statuses applying to versions.
    43  type CleanupPolicyCondition_TagState int32
    44  
    45  const (
    46  	// Tag status not specified.
    47  	CleanupPolicyCondition_TAG_STATE_UNSPECIFIED CleanupPolicyCondition_TagState = 0
    48  	// Applies to tagged versions only.
    49  	CleanupPolicyCondition_TAGGED CleanupPolicyCondition_TagState = 1
    50  	// Applies to untagged versions only.
    51  	CleanupPolicyCondition_UNTAGGED CleanupPolicyCondition_TagState = 2
    52  	// Applies to all versions.
    53  	CleanupPolicyCondition_ANY CleanupPolicyCondition_TagState = 3
    54  )
    55  
    56  // Enum value maps for CleanupPolicyCondition_TagState.
    57  var (
    58  	CleanupPolicyCondition_TagState_name = map[int32]string{
    59  		0: "TAG_STATE_UNSPECIFIED",
    60  		1: "TAGGED",
    61  		2: "UNTAGGED",
    62  		3: "ANY",
    63  	}
    64  	CleanupPolicyCondition_TagState_value = map[string]int32{
    65  		"TAG_STATE_UNSPECIFIED": 0,
    66  		"TAGGED":                1,
    67  		"UNTAGGED":              2,
    68  		"ANY":                   3,
    69  	}
    70  )
    71  
    72  func (x CleanupPolicyCondition_TagState) Enum() *CleanupPolicyCondition_TagState {
    73  	p := new(CleanupPolicyCondition_TagState)
    74  	*p = x
    75  	return p
    76  }
    77  
    78  func (x CleanupPolicyCondition_TagState) String() string {
    79  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    80  }
    81  
    82  func (CleanupPolicyCondition_TagState) Descriptor() protoreflect.EnumDescriptor {
    83  	return file_google_devtools_artifactregistry_v1_repository_proto_enumTypes[0].Descriptor()
    84  }
    85  
    86  func (CleanupPolicyCondition_TagState) Type() protoreflect.EnumType {
    87  	return &file_google_devtools_artifactregistry_v1_repository_proto_enumTypes[0]
    88  }
    89  
    90  func (x CleanupPolicyCondition_TagState) Number() protoreflect.EnumNumber {
    91  	return protoreflect.EnumNumber(x)
    92  }
    93  
    94  // Deprecated: Use CleanupPolicyCondition_TagState.Descriptor instead.
    95  func (CleanupPolicyCondition_TagState) EnumDescriptor() ([]byte, []int) {
    96  	return file_google_devtools_artifactregistry_v1_repository_proto_rawDescGZIP(), []int{1, 0}
    97  }
    98  
    99  // Action type for a cleanup policy.
   100  type CleanupPolicy_Action int32
   101  
   102  const (
   103  	// Action not specified.
   104  	CleanupPolicy_ACTION_UNSPECIFIED CleanupPolicy_Action = 0
   105  	// Delete action.
   106  	CleanupPolicy_DELETE CleanupPolicy_Action = 1
   107  	// Keep action.
   108  	CleanupPolicy_KEEP CleanupPolicy_Action = 2
   109  )
   110  
   111  // Enum value maps for CleanupPolicy_Action.
   112  var (
   113  	CleanupPolicy_Action_name = map[int32]string{
   114  		0: "ACTION_UNSPECIFIED",
   115  		1: "DELETE",
   116  		2: "KEEP",
   117  	}
   118  	CleanupPolicy_Action_value = map[string]int32{
   119  		"ACTION_UNSPECIFIED": 0,
   120  		"DELETE":             1,
   121  		"KEEP":               2,
   122  	}
   123  )
   124  
   125  func (x CleanupPolicy_Action) Enum() *CleanupPolicy_Action {
   126  	p := new(CleanupPolicy_Action)
   127  	*p = x
   128  	return p
   129  }
   130  
   131  func (x CleanupPolicy_Action) String() string {
   132  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   133  }
   134  
   135  func (CleanupPolicy_Action) Descriptor() protoreflect.EnumDescriptor {
   136  	return file_google_devtools_artifactregistry_v1_repository_proto_enumTypes[1].Descriptor()
   137  }
   138  
   139  func (CleanupPolicy_Action) Type() protoreflect.EnumType {
   140  	return &file_google_devtools_artifactregistry_v1_repository_proto_enumTypes[1]
   141  }
   142  
   143  func (x CleanupPolicy_Action) Number() protoreflect.EnumNumber {
   144  	return protoreflect.EnumNumber(x)
   145  }
   146  
   147  // Deprecated: Use CleanupPolicy_Action.Descriptor instead.
   148  func (CleanupPolicy_Action) EnumDescriptor() ([]byte, []int) {
   149  	return file_google_devtools_artifactregistry_v1_repository_proto_rawDescGZIP(), []int{3, 0}
   150  }
   151  
   152  // Predefined list of publicly available Docker repositories like Docker
   153  // Hub.
   154  type RemoteRepositoryConfig_DockerRepository_PublicRepository int32
   155  
   156  const (
   157  	// Unspecified repository.
   158  	RemoteRepositoryConfig_DockerRepository_PUBLIC_REPOSITORY_UNSPECIFIED RemoteRepositoryConfig_DockerRepository_PublicRepository = 0
   159  	// Docker Hub.
   160  	RemoteRepositoryConfig_DockerRepository_DOCKER_HUB RemoteRepositoryConfig_DockerRepository_PublicRepository = 1
   161  )
   162  
   163  // Enum value maps for RemoteRepositoryConfig_DockerRepository_PublicRepository.
   164  var (
   165  	RemoteRepositoryConfig_DockerRepository_PublicRepository_name = map[int32]string{
   166  		0: "PUBLIC_REPOSITORY_UNSPECIFIED",
   167  		1: "DOCKER_HUB",
   168  	}
   169  	RemoteRepositoryConfig_DockerRepository_PublicRepository_value = map[string]int32{
   170  		"PUBLIC_REPOSITORY_UNSPECIFIED": 0,
   171  		"DOCKER_HUB":                    1,
   172  	}
   173  )
   174  
   175  func (x RemoteRepositoryConfig_DockerRepository_PublicRepository) Enum() *RemoteRepositoryConfig_DockerRepository_PublicRepository {
   176  	p := new(RemoteRepositoryConfig_DockerRepository_PublicRepository)
   177  	*p = x
   178  	return p
   179  }
   180  
   181  func (x RemoteRepositoryConfig_DockerRepository_PublicRepository) String() string {
   182  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   183  }
   184  
   185  func (RemoteRepositoryConfig_DockerRepository_PublicRepository) Descriptor() protoreflect.EnumDescriptor {
   186  	return file_google_devtools_artifactregistry_v1_repository_proto_enumTypes[2].Descriptor()
   187  }
   188  
   189  func (RemoteRepositoryConfig_DockerRepository_PublicRepository) Type() protoreflect.EnumType {
   190  	return &file_google_devtools_artifactregistry_v1_repository_proto_enumTypes[2]
   191  }
   192  
   193  func (x RemoteRepositoryConfig_DockerRepository_PublicRepository) Number() protoreflect.EnumNumber {
   194  	return protoreflect.EnumNumber(x)
   195  }
   196  
   197  // Deprecated: Use RemoteRepositoryConfig_DockerRepository_PublicRepository.Descriptor instead.
   198  func (RemoteRepositoryConfig_DockerRepository_PublicRepository) EnumDescriptor() ([]byte, []int) {
   199  	return file_google_devtools_artifactregistry_v1_repository_proto_rawDescGZIP(), []int{5, 1, 0}
   200  }
   201  
   202  // Predefined list of publicly available Maven repositories like Maven
   203  // Central.
   204  type RemoteRepositoryConfig_MavenRepository_PublicRepository int32
   205  
   206  const (
   207  	// Unspecified repository.
   208  	RemoteRepositoryConfig_MavenRepository_PUBLIC_REPOSITORY_UNSPECIFIED RemoteRepositoryConfig_MavenRepository_PublicRepository = 0
   209  	// Maven Central.
   210  	RemoteRepositoryConfig_MavenRepository_MAVEN_CENTRAL RemoteRepositoryConfig_MavenRepository_PublicRepository = 1
   211  )
   212  
   213  // Enum value maps for RemoteRepositoryConfig_MavenRepository_PublicRepository.
   214  var (
   215  	RemoteRepositoryConfig_MavenRepository_PublicRepository_name = map[int32]string{
   216  		0: "PUBLIC_REPOSITORY_UNSPECIFIED",
   217  		1: "MAVEN_CENTRAL",
   218  	}
   219  	RemoteRepositoryConfig_MavenRepository_PublicRepository_value = map[string]int32{
   220  		"PUBLIC_REPOSITORY_UNSPECIFIED": 0,
   221  		"MAVEN_CENTRAL":                 1,
   222  	}
   223  )
   224  
   225  func (x RemoteRepositoryConfig_MavenRepository_PublicRepository) Enum() *RemoteRepositoryConfig_MavenRepository_PublicRepository {
   226  	p := new(RemoteRepositoryConfig_MavenRepository_PublicRepository)
   227  	*p = x
   228  	return p
   229  }
   230  
   231  func (x RemoteRepositoryConfig_MavenRepository_PublicRepository) String() string {
   232  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   233  }
   234  
   235  func (RemoteRepositoryConfig_MavenRepository_PublicRepository) Descriptor() protoreflect.EnumDescriptor {
   236  	return file_google_devtools_artifactregistry_v1_repository_proto_enumTypes[3].Descriptor()
   237  }
   238  
   239  func (RemoteRepositoryConfig_MavenRepository_PublicRepository) Type() protoreflect.EnumType {
   240  	return &file_google_devtools_artifactregistry_v1_repository_proto_enumTypes[3]
   241  }
   242  
   243  func (x RemoteRepositoryConfig_MavenRepository_PublicRepository) Number() protoreflect.EnumNumber {
   244  	return protoreflect.EnumNumber(x)
   245  }
   246  
   247  // Deprecated: Use RemoteRepositoryConfig_MavenRepository_PublicRepository.Descriptor instead.
   248  func (RemoteRepositoryConfig_MavenRepository_PublicRepository) EnumDescriptor() ([]byte, []int) {
   249  	return file_google_devtools_artifactregistry_v1_repository_proto_rawDescGZIP(), []int{5, 2, 0}
   250  }
   251  
   252  // Predefined list of publicly available NPM repositories like npmjs.
   253  type RemoteRepositoryConfig_NpmRepository_PublicRepository int32
   254  
   255  const (
   256  	// Unspecified repository.
   257  	RemoteRepositoryConfig_NpmRepository_PUBLIC_REPOSITORY_UNSPECIFIED RemoteRepositoryConfig_NpmRepository_PublicRepository = 0
   258  	// npmjs.
   259  	RemoteRepositoryConfig_NpmRepository_NPMJS RemoteRepositoryConfig_NpmRepository_PublicRepository = 1
   260  )
   261  
   262  // Enum value maps for RemoteRepositoryConfig_NpmRepository_PublicRepository.
   263  var (
   264  	RemoteRepositoryConfig_NpmRepository_PublicRepository_name = map[int32]string{
   265  		0: "PUBLIC_REPOSITORY_UNSPECIFIED",
   266  		1: "NPMJS",
   267  	}
   268  	RemoteRepositoryConfig_NpmRepository_PublicRepository_value = map[string]int32{
   269  		"PUBLIC_REPOSITORY_UNSPECIFIED": 0,
   270  		"NPMJS":                         1,
   271  	}
   272  )
   273  
   274  func (x RemoteRepositoryConfig_NpmRepository_PublicRepository) Enum() *RemoteRepositoryConfig_NpmRepository_PublicRepository {
   275  	p := new(RemoteRepositoryConfig_NpmRepository_PublicRepository)
   276  	*p = x
   277  	return p
   278  }
   279  
   280  func (x RemoteRepositoryConfig_NpmRepository_PublicRepository) String() string {
   281  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   282  }
   283  
   284  func (RemoteRepositoryConfig_NpmRepository_PublicRepository) Descriptor() protoreflect.EnumDescriptor {
   285  	return file_google_devtools_artifactregistry_v1_repository_proto_enumTypes[4].Descriptor()
   286  }
   287  
   288  func (RemoteRepositoryConfig_NpmRepository_PublicRepository) Type() protoreflect.EnumType {
   289  	return &file_google_devtools_artifactregistry_v1_repository_proto_enumTypes[4]
   290  }
   291  
   292  func (x RemoteRepositoryConfig_NpmRepository_PublicRepository) Number() protoreflect.EnumNumber {
   293  	return protoreflect.EnumNumber(x)
   294  }
   295  
   296  // Deprecated: Use RemoteRepositoryConfig_NpmRepository_PublicRepository.Descriptor instead.
   297  func (RemoteRepositoryConfig_NpmRepository_PublicRepository) EnumDescriptor() ([]byte, []int) {
   298  	return file_google_devtools_artifactregistry_v1_repository_proto_rawDescGZIP(), []int{5, 3, 0}
   299  }
   300  
   301  // Predefined list of publicly available Python repositories like PyPI.org.
   302  type RemoteRepositoryConfig_PythonRepository_PublicRepository int32
   303  
   304  const (
   305  	// Unspecified repository.
   306  	RemoteRepositoryConfig_PythonRepository_PUBLIC_REPOSITORY_UNSPECIFIED RemoteRepositoryConfig_PythonRepository_PublicRepository = 0
   307  	// PyPI.
   308  	RemoteRepositoryConfig_PythonRepository_PYPI RemoteRepositoryConfig_PythonRepository_PublicRepository = 1
   309  )
   310  
   311  // Enum value maps for RemoteRepositoryConfig_PythonRepository_PublicRepository.
   312  var (
   313  	RemoteRepositoryConfig_PythonRepository_PublicRepository_name = map[int32]string{
   314  		0: "PUBLIC_REPOSITORY_UNSPECIFIED",
   315  		1: "PYPI",
   316  	}
   317  	RemoteRepositoryConfig_PythonRepository_PublicRepository_value = map[string]int32{
   318  		"PUBLIC_REPOSITORY_UNSPECIFIED": 0,
   319  		"PYPI":                          1,
   320  	}
   321  )
   322  
   323  func (x RemoteRepositoryConfig_PythonRepository_PublicRepository) Enum() *RemoteRepositoryConfig_PythonRepository_PublicRepository {
   324  	p := new(RemoteRepositoryConfig_PythonRepository_PublicRepository)
   325  	*p = x
   326  	return p
   327  }
   328  
   329  func (x RemoteRepositoryConfig_PythonRepository_PublicRepository) String() string {
   330  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   331  }
   332  
   333  func (RemoteRepositoryConfig_PythonRepository_PublicRepository) Descriptor() protoreflect.EnumDescriptor {
   334  	return file_google_devtools_artifactregistry_v1_repository_proto_enumTypes[5].Descriptor()
   335  }
   336  
   337  func (RemoteRepositoryConfig_PythonRepository_PublicRepository) Type() protoreflect.EnumType {
   338  	return &file_google_devtools_artifactregistry_v1_repository_proto_enumTypes[5]
   339  }
   340  
   341  func (x RemoteRepositoryConfig_PythonRepository_PublicRepository) Number() protoreflect.EnumNumber {
   342  	return protoreflect.EnumNumber(x)
   343  }
   344  
   345  // Deprecated: Use RemoteRepositoryConfig_PythonRepository_PublicRepository.Descriptor instead.
   346  func (RemoteRepositoryConfig_PythonRepository_PublicRepository) EnumDescriptor() ([]byte, []int) {
   347  	return file_google_devtools_artifactregistry_v1_repository_proto_rawDescGZIP(), []int{5, 4, 0}
   348  }
   349  
   350  // Predefined list of publicly available repository bases for Apt.
   351  type RemoteRepositoryConfig_AptRepository_PublicRepository_RepositoryBase int32
   352  
   353  const (
   354  	// Unspecified repository base.
   355  	RemoteRepositoryConfig_AptRepository_PublicRepository_REPOSITORY_BASE_UNSPECIFIED RemoteRepositoryConfig_AptRepository_PublicRepository_RepositoryBase = 0
   356  	// Debian.
   357  	RemoteRepositoryConfig_AptRepository_PublicRepository_DEBIAN RemoteRepositoryConfig_AptRepository_PublicRepository_RepositoryBase = 1
   358  	// Ubuntu LTS/Pro.
   359  	RemoteRepositoryConfig_AptRepository_PublicRepository_UBUNTU RemoteRepositoryConfig_AptRepository_PublicRepository_RepositoryBase = 2
   360  )
   361  
   362  // Enum value maps for RemoteRepositoryConfig_AptRepository_PublicRepository_RepositoryBase.
   363  var (
   364  	RemoteRepositoryConfig_AptRepository_PublicRepository_RepositoryBase_name = map[int32]string{
   365  		0: "REPOSITORY_BASE_UNSPECIFIED",
   366  		1: "DEBIAN",
   367  		2: "UBUNTU",
   368  	}
   369  	RemoteRepositoryConfig_AptRepository_PublicRepository_RepositoryBase_value = map[string]int32{
   370  		"REPOSITORY_BASE_UNSPECIFIED": 0,
   371  		"DEBIAN":                      1,
   372  		"UBUNTU":                      2,
   373  	}
   374  )
   375  
   376  func (x RemoteRepositoryConfig_AptRepository_PublicRepository_RepositoryBase) Enum() *RemoteRepositoryConfig_AptRepository_PublicRepository_RepositoryBase {
   377  	p := new(RemoteRepositoryConfig_AptRepository_PublicRepository_RepositoryBase)
   378  	*p = x
   379  	return p
   380  }
   381  
   382  func (x RemoteRepositoryConfig_AptRepository_PublicRepository_RepositoryBase) String() string {
   383  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   384  }
   385  
   386  func (RemoteRepositoryConfig_AptRepository_PublicRepository_RepositoryBase) Descriptor() protoreflect.EnumDescriptor {
   387  	return file_google_devtools_artifactregistry_v1_repository_proto_enumTypes[6].Descriptor()
   388  }
   389  
   390  func (RemoteRepositoryConfig_AptRepository_PublicRepository_RepositoryBase) Type() protoreflect.EnumType {
   391  	return &file_google_devtools_artifactregistry_v1_repository_proto_enumTypes[6]
   392  }
   393  
   394  func (x RemoteRepositoryConfig_AptRepository_PublicRepository_RepositoryBase) Number() protoreflect.EnumNumber {
   395  	return protoreflect.EnumNumber(x)
   396  }
   397  
   398  // Deprecated: Use RemoteRepositoryConfig_AptRepository_PublicRepository_RepositoryBase.Descriptor instead.
   399  func (RemoteRepositoryConfig_AptRepository_PublicRepository_RepositoryBase) EnumDescriptor() ([]byte, []int) {
   400  	return file_google_devtools_artifactregistry_v1_repository_proto_rawDescGZIP(), []int{5, 5, 0, 0}
   401  }
   402  
   403  // Predefined list of publicly available repository bases for Yum.
   404  type RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase int32
   405  
   406  const (
   407  	// Unspecified repository base.
   408  	RemoteRepositoryConfig_YumRepository_PublicRepository_REPOSITORY_BASE_UNSPECIFIED RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase = 0
   409  	// CentOS.
   410  	RemoteRepositoryConfig_YumRepository_PublicRepository_CENTOS RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase = 1
   411  	// CentOS Debug.
   412  	RemoteRepositoryConfig_YumRepository_PublicRepository_CENTOS_DEBUG RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase = 2
   413  	// CentOS Vault.
   414  	RemoteRepositoryConfig_YumRepository_PublicRepository_CENTOS_VAULT RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase = 3
   415  	// CentOS Stream.
   416  	RemoteRepositoryConfig_YumRepository_PublicRepository_CENTOS_STREAM RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase = 4
   417  	// Rocky.
   418  	RemoteRepositoryConfig_YumRepository_PublicRepository_ROCKY RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase = 5
   419  	// Fedora Extra Packages for Enterprise Linux (EPEL).
   420  	RemoteRepositoryConfig_YumRepository_PublicRepository_EPEL RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase = 6
   421  )
   422  
   423  // Enum value maps for RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase.
   424  var (
   425  	RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase_name = map[int32]string{
   426  		0: "REPOSITORY_BASE_UNSPECIFIED",
   427  		1: "CENTOS",
   428  		2: "CENTOS_DEBUG",
   429  		3: "CENTOS_VAULT",
   430  		4: "CENTOS_STREAM",
   431  		5: "ROCKY",
   432  		6: "EPEL",
   433  	}
   434  	RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase_value = map[string]int32{
   435  		"REPOSITORY_BASE_UNSPECIFIED": 0,
   436  		"CENTOS":                      1,
   437  		"CENTOS_DEBUG":                2,
   438  		"CENTOS_VAULT":                3,
   439  		"CENTOS_STREAM":               4,
   440  		"ROCKY":                       5,
   441  		"EPEL":                        6,
   442  	}
   443  )
   444  
   445  func (x RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase) Enum() *RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase {
   446  	p := new(RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase)
   447  	*p = x
   448  	return p
   449  }
   450  
   451  func (x RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase) String() string {
   452  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   453  }
   454  
   455  func (RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase) Descriptor() protoreflect.EnumDescriptor {
   456  	return file_google_devtools_artifactregistry_v1_repository_proto_enumTypes[7].Descriptor()
   457  }
   458  
   459  func (RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase) Type() protoreflect.EnumType {
   460  	return &file_google_devtools_artifactregistry_v1_repository_proto_enumTypes[7]
   461  }
   462  
   463  func (x RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase) Number() protoreflect.EnumNumber {
   464  	return protoreflect.EnumNumber(x)
   465  }
   466  
   467  // Deprecated: Use RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase.Descriptor instead.
   468  func (RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase) EnumDescriptor() ([]byte, []int) {
   469  	return file_google_devtools_artifactregistry_v1_repository_proto_rawDescGZIP(), []int{5, 6, 0, 0}
   470  }
   471  
   472  // A package format.
   473  type Repository_Format int32
   474  
   475  const (
   476  	// Unspecified package format.
   477  	Repository_FORMAT_UNSPECIFIED Repository_Format = 0
   478  	// Docker package format.
   479  	Repository_DOCKER Repository_Format = 1
   480  	// Maven package format.
   481  	Repository_MAVEN Repository_Format = 2
   482  	// NPM package format.
   483  	Repository_NPM Repository_Format = 3
   484  	// APT package format.
   485  	Repository_APT Repository_Format = 5
   486  	// YUM package format.
   487  	Repository_YUM Repository_Format = 6
   488  	// Python package format.
   489  	Repository_PYTHON Repository_Format = 8
   490  	// Kubeflow Pipelines package format.
   491  	Repository_KFP Repository_Format = 9
   492  	// Go package format.
   493  	Repository_GO Repository_Format = 10
   494  )
   495  
   496  // Enum value maps for Repository_Format.
   497  var (
   498  	Repository_Format_name = map[int32]string{
   499  		0:  "FORMAT_UNSPECIFIED",
   500  		1:  "DOCKER",
   501  		2:  "MAVEN",
   502  		3:  "NPM",
   503  		5:  "APT",
   504  		6:  "YUM",
   505  		8:  "PYTHON",
   506  		9:  "KFP",
   507  		10: "GO",
   508  	}
   509  	Repository_Format_value = map[string]int32{
   510  		"FORMAT_UNSPECIFIED": 0,
   511  		"DOCKER":             1,
   512  		"MAVEN":              2,
   513  		"NPM":                3,
   514  		"APT":                5,
   515  		"YUM":                6,
   516  		"PYTHON":             8,
   517  		"KFP":                9,
   518  		"GO":                 10,
   519  	}
   520  )
   521  
   522  func (x Repository_Format) Enum() *Repository_Format {
   523  	p := new(Repository_Format)
   524  	*p = x
   525  	return p
   526  }
   527  
   528  func (x Repository_Format) String() string {
   529  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   530  }
   531  
   532  func (Repository_Format) Descriptor() protoreflect.EnumDescriptor {
   533  	return file_google_devtools_artifactregistry_v1_repository_proto_enumTypes[8].Descriptor()
   534  }
   535  
   536  func (Repository_Format) Type() protoreflect.EnumType {
   537  	return &file_google_devtools_artifactregistry_v1_repository_proto_enumTypes[8]
   538  }
   539  
   540  func (x Repository_Format) Number() protoreflect.EnumNumber {
   541  	return protoreflect.EnumNumber(x)
   542  }
   543  
   544  // Deprecated: Use Repository_Format.Descriptor instead.
   545  func (Repository_Format) EnumDescriptor() ([]byte, []int) {
   546  	return file_google_devtools_artifactregistry_v1_repository_proto_rawDescGZIP(), []int{6, 0}
   547  }
   548  
   549  // The mode configures the repository to serve artifacts from different
   550  // sources.
   551  type Repository_Mode int32
   552  
   553  const (
   554  	// Unspecified mode.
   555  	Repository_MODE_UNSPECIFIED Repository_Mode = 0
   556  	// A standard repository storing artifacts.
   557  	Repository_STANDARD_REPOSITORY Repository_Mode = 1
   558  	// A virtual repository to serve artifacts from one or more sources.
   559  	Repository_VIRTUAL_REPOSITORY Repository_Mode = 2
   560  	// A remote repository to serve artifacts from a remote source.
   561  	Repository_REMOTE_REPOSITORY Repository_Mode = 3
   562  )
   563  
   564  // Enum value maps for Repository_Mode.
   565  var (
   566  	Repository_Mode_name = map[int32]string{
   567  		0: "MODE_UNSPECIFIED",
   568  		1: "STANDARD_REPOSITORY",
   569  		2: "VIRTUAL_REPOSITORY",
   570  		3: "REMOTE_REPOSITORY",
   571  	}
   572  	Repository_Mode_value = map[string]int32{
   573  		"MODE_UNSPECIFIED":    0,
   574  		"STANDARD_REPOSITORY": 1,
   575  		"VIRTUAL_REPOSITORY":  2,
   576  		"REMOTE_REPOSITORY":   3,
   577  	}
   578  )
   579  
   580  func (x Repository_Mode) Enum() *Repository_Mode {
   581  	p := new(Repository_Mode)
   582  	*p = x
   583  	return p
   584  }
   585  
   586  func (x Repository_Mode) String() string {
   587  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   588  }
   589  
   590  func (Repository_Mode) Descriptor() protoreflect.EnumDescriptor {
   591  	return file_google_devtools_artifactregistry_v1_repository_proto_enumTypes[9].Descriptor()
   592  }
   593  
   594  func (Repository_Mode) Type() protoreflect.EnumType {
   595  	return &file_google_devtools_artifactregistry_v1_repository_proto_enumTypes[9]
   596  }
   597  
   598  func (x Repository_Mode) Number() protoreflect.EnumNumber {
   599  	return protoreflect.EnumNumber(x)
   600  }
   601  
   602  // Deprecated: Use Repository_Mode.Descriptor instead.
   603  func (Repository_Mode) EnumDescriptor() ([]byte, []int) {
   604  	return file_google_devtools_artifactregistry_v1_repository_proto_rawDescGZIP(), []int{6, 1}
   605  }
   606  
   607  // VersionPolicy is the version policy for the repository.
   608  type Repository_MavenRepositoryConfig_VersionPolicy int32
   609  
   610  const (
   611  	// VERSION_POLICY_UNSPECIFIED - the version policy is not defined.
   612  	// When the version policy is not defined, no validation is performed
   613  	// for the versions.
   614  	Repository_MavenRepositoryConfig_VERSION_POLICY_UNSPECIFIED Repository_MavenRepositoryConfig_VersionPolicy = 0
   615  	// RELEASE - repository will accept only Release versions.
   616  	Repository_MavenRepositoryConfig_RELEASE Repository_MavenRepositoryConfig_VersionPolicy = 1
   617  	// SNAPSHOT - repository will accept only Snapshot versions.
   618  	Repository_MavenRepositoryConfig_SNAPSHOT Repository_MavenRepositoryConfig_VersionPolicy = 2
   619  )
   620  
   621  // Enum value maps for Repository_MavenRepositoryConfig_VersionPolicy.
   622  var (
   623  	Repository_MavenRepositoryConfig_VersionPolicy_name = map[int32]string{
   624  		0: "VERSION_POLICY_UNSPECIFIED",
   625  		1: "RELEASE",
   626  		2: "SNAPSHOT",
   627  	}
   628  	Repository_MavenRepositoryConfig_VersionPolicy_value = map[string]int32{
   629  		"VERSION_POLICY_UNSPECIFIED": 0,
   630  		"RELEASE":                    1,
   631  		"SNAPSHOT":                   2,
   632  	}
   633  )
   634  
   635  func (x Repository_MavenRepositoryConfig_VersionPolicy) Enum() *Repository_MavenRepositoryConfig_VersionPolicy {
   636  	p := new(Repository_MavenRepositoryConfig_VersionPolicy)
   637  	*p = x
   638  	return p
   639  }
   640  
   641  func (x Repository_MavenRepositoryConfig_VersionPolicy) String() string {
   642  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   643  }
   644  
   645  func (Repository_MavenRepositoryConfig_VersionPolicy) Descriptor() protoreflect.EnumDescriptor {
   646  	return file_google_devtools_artifactregistry_v1_repository_proto_enumTypes[10].Descriptor()
   647  }
   648  
   649  func (Repository_MavenRepositoryConfig_VersionPolicy) Type() protoreflect.EnumType {
   650  	return &file_google_devtools_artifactregistry_v1_repository_proto_enumTypes[10]
   651  }
   652  
   653  func (x Repository_MavenRepositoryConfig_VersionPolicy) Number() protoreflect.EnumNumber {
   654  	return protoreflect.EnumNumber(x)
   655  }
   656  
   657  // Deprecated: Use Repository_MavenRepositoryConfig_VersionPolicy.Descriptor instead.
   658  func (Repository_MavenRepositoryConfig_VersionPolicy) EnumDescriptor() ([]byte, []int) {
   659  	return file_google_devtools_artifactregistry_v1_repository_proto_rawDescGZIP(), []int{6, 0, 0}
   660  }
   661  
   662  // Artifact policy configuration for the repository contents.
   663  type UpstreamPolicy struct {
   664  	state         protoimpl.MessageState
   665  	sizeCache     protoimpl.SizeCache
   666  	unknownFields protoimpl.UnknownFields
   667  
   668  	// The user-provided ID of the upstream policy.
   669  	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
   670  	// A reference to the repository resource, for example:
   671  	// `projects/p1/locations/us-central1/repositories/repo1`.
   672  	Repository string `protobuf:"bytes,2,opt,name=repository,proto3" json:"repository,omitempty"`
   673  	// Entries with a greater priority value take precedence in the pull order.
   674  	Priority int32 `protobuf:"varint,3,opt,name=priority,proto3" json:"priority,omitempty"`
   675  }
   676  
   677  func (x *UpstreamPolicy) Reset() {
   678  	*x = UpstreamPolicy{}
   679  	if protoimpl.UnsafeEnabled {
   680  		mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[0]
   681  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   682  		ms.StoreMessageInfo(mi)
   683  	}
   684  }
   685  
   686  func (x *UpstreamPolicy) String() string {
   687  	return protoimpl.X.MessageStringOf(x)
   688  }
   689  
   690  func (*UpstreamPolicy) ProtoMessage() {}
   691  
   692  func (x *UpstreamPolicy) ProtoReflect() protoreflect.Message {
   693  	mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[0]
   694  	if protoimpl.UnsafeEnabled && x != nil {
   695  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   696  		if ms.LoadMessageInfo() == nil {
   697  			ms.StoreMessageInfo(mi)
   698  		}
   699  		return ms
   700  	}
   701  	return mi.MessageOf(x)
   702  }
   703  
   704  // Deprecated: Use UpstreamPolicy.ProtoReflect.Descriptor instead.
   705  func (*UpstreamPolicy) Descriptor() ([]byte, []int) {
   706  	return file_google_devtools_artifactregistry_v1_repository_proto_rawDescGZIP(), []int{0}
   707  }
   708  
   709  func (x *UpstreamPolicy) GetId() string {
   710  	if x != nil {
   711  		return x.Id
   712  	}
   713  	return ""
   714  }
   715  
   716  func (x *UpstreamPolicy) GetRepository() string {
   717  	if x != nil {
   718  		return x.Repository
   719  	}
   720  	return ""
   721  }
   722  
   723  func (x *UpstreamPolicy) GetPriority() int32 {
   724  	if x != nil {
   725  		return x.Priority
   726  	}
   727  	return 0
   728  }
   729  
   730  // CleanupPolicyCondition is a set of conditions attached to a CleanupPolicy.
   731  // If multiple entries are set, all must be satisfied for the condition to be
   732  // satisfied.
   733  type CleanupPolicyCondition struct {
   734  	state         protoimpl.MessageState
   735  	sizeCache     protoimpl.SizeCache
   736  	unknownFields protoimpl.UnknownFields
   737  
   738  	// Match versions by tag status.
   739  	TagState *CleanupPolicyCondition_TagState `protobuf:"varint,2,opt,name=tag_state,json=tagState,proto3,enum=google.devtools.artifactregistry.v1.CleanupPolicyCondition_TagState,oneof" json:"tag_state,omitempty"`
   740  	// Match versions by tag prefix. Applied on any prefix match.
   741  	TagPrefixes []string `protobuf:"bytes,3,rep,name=tag_prefixes,json=tagPrefixes,proto3" json:"tag_prefixes,omitempty"`
   742  	// Match versions by version name prefix. Applied on any prefix match.
   743  	VersionNamePrefixes []string `protobuf:"bytes,4,rep,name=version_name_prefixes,json=versionNamePrefixes,proto3" json:"version_name_prefixes,omitempty"`
   744  	// Match versions by package prefix. Applied on any prefix match.
   745  	PackageNamePrefixes []string `protobuf:"bytes,5,rep,name=package_name_prefixes,json=packageNamePrefixes,proto3" json:"package_name_prefixes,omitempty"`
   746  	// Match versions older than a duration.
   747  	OlderThan *durationpb.Duration `protobuf:"bytes,6,opt,name=older_than,json=olderThan,proto3,oneof" json:"older_than,omitempty"`
   748  	// Match versions newer than a duration.
   749  	NewerThan *durationpb.Duration `protobuf:"bytes,7,opt,name=newer_than,json=newerThan,proto3,oneof" json:"newer_than,omitempty"`
   750  }
   751  
   752  func (x *CleanupPolicyCondition) Reset() {
   753  	*x = CleanupPolicyCondition{}
   754  	if protoimpl.UnsafeEnabled {
   755  		mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[1]
   756  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   757  		ms.StoreMessageInfo(mi)
   758  	}
   759  }
   760  
   761  func (x *CleanupPolicyCondition) String() string {
   762  	return protoimpl.X.MessageStringOf(x)
   763  }
   764  
   765  func (*CleanupPolicyCondition) ProtoMessage() {}
   766  
   767  func (x *CleanupPolicyCondition) ProtoReflect() protoreflect.Message {
   768  	mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[1]
   769  	if protoimpl.UnsafeEnabled && x != nil {
   770  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   771  		if ms.LoadMessageInfo() == nil {
   772  			ms.StoreMessageInfo(mi)
   773  		}
   774  		return ms
   775  	}
   776  	return mi.MessageOf(x)
   777  }
   778  
   779  // Deprecated: Use CleanupPolicyCondition.ProtoReflect.Descriptor instead.
   780  func (*CleanupPolicyCondition) Descriptor() ([]byte, []int) {
   781  	return file_google_devtools_artifactregistry_v1_repository_proto_rawDescGZIP(), []int{1}
   782  }
   783  
   784  func (x *CleanupPolicyCondition) GetTagState() CleanupPolicyCondition_TagState {
   785  	if x != nil && x.TagState != nil {
   786  		return *x.TagState
   787  	}
   788  	return CleanupPolicyCondition_TAG_STATE_UNSPECIFIED
   789  }
   790  
   791  func (x *CleanupPolicyCondition) GetTagPrefixes() []string {
   792  	if x != nil {
   793  		return x.TagPrefixes
   794  	}
   795  	return nil
   796  }
   797  
   798  func (x *CleanupPolicyCondition) GetVersionNamePrefixes() []string {
   799  	if x != nil {
   800  		return x.VersionNamePrefixes
   801  	}
   802  	return nil
   803  }
   804  
   805  func (x *CleanupPolicyCondition) GetPackageNamePrefixes() []string {
   806  	if x != nil {
   807  		return x.PackageNamePrefixes
   808  	}
   809  	return nil
   810  }
   811  
   812  func (x *CleanupPolicyCondition) GetOlderThan() *durationpb.Duration {
   813  	if x != nil {
   814  		return x.OlderThan
   815  	}
   816  	return nil
   817  }
   818  
   819  func (x *CleanupPolicyCondition) GetNewerThan() *durationpb.Duration {
   820  	if x != nil {
   821  		return x.NewerThan
   822  	}
   823  	return nil
   824  }
   825  
   826  // CleanupPolicyMostRecentVersions is an alternate condition of a CleanupPolicy
   827  // for retaining a minimum number of versions.
   828  type CleanupPolicyMostRecentVersions struct {
   829  	state         protoimpl.MessageState
   830  	sizeCache     protoimpl.SizeCache
   831  	unknownFields protoimpl.UnknownFields
   832  
   833  	// List of package name prefixes that will apply this rule.
   834  	PackageNamePrefixes []string `protobuf:"bytes,1,rep,name=package_name_prefixes,json=packageNamePrefixes,proto3" json:"package_name_prefixes,omitempty"`
   835  	// Minimum number of versions to keep.
   836  	KeepCount *int32 `protobuf:"varint,2,opt,name=keep_count,json=keepCount,proto3,oneof" json:"keep_count,omitempty"`
   837  }
   838  
   839  func (x *CleanupPolicyMostRecentVersions) Reset() {
   840  	*x = CleanupPolicyMostRecentVersions{}
   841  	if protoimpl.UnsafeEnabled {
   842  		mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[2]
   843  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   844  		ms.StoreMessageInfo(mi)
   845  	}
   846  }
   847  
   848  func (x *CleanupPolicyMostRecentVersions) String() string {
   849  	return protoimpl.X.MessageStringOf(x)
   850  }
   851  
   852  func (*CleanupPolicyMostRecentVersions) ProtoMessage() {}
   853  
   854  func (x *CleanupPolicyMostRecentVersions) ProtoReflect() protoreflect.Message {
   855  	mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[2]
   856  	if protoimpl.UnsafeEnabled && x != nil {
   857  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   858  		if ms.LoadMessageInfo() == nil {
   859  			ms.StoreMessageInfo(mi)
   860  		}
   861  		return ms
   862  	}
   863  	return mi.MessageOf(x)
   864  }
   865  
   866  // Deprecated: Use CleanupPolicyMostRecentVersions.ProtoReflect.Descriptor instead.
   867  func (*CleanupPolicyMostRecentVersions) Descriptor() ([]byte, []int) {
   868  	return file_google_devtools_artifactregistry_v1_repository_proto_rawDescGZIP(), []int{2}
   869  }
   870  
   871  func (x *CleanupPolicyMostRecentVersions) GetPackageNamePrefixes() []string {
   872  	if x != nil {
   873  		return x.PackageNamePrefixes
   874  	}
   875  	return nil
   876  }
   877  
   878  func (x *CleanupPolicyMostRecentVersions) GetKeepCount() int32 {
   879  	if x != nil && x.KeepCount != nil {
   880  		return *x.KeepCount
   881  	}
   882  	return 0
   883  }
   884  
   885  // Artifact policy configuration for repository cleanup policies.
   886  type CleanupPolicy struct {
   887  	state         protoimpl.MessageState
   888  	sizeCache     protoimpl.SizeCache
   889  	unknownFields protoimpl.UnknownFields
   890  
   891  	// Types that are assignable to ConditionType:
   892  	//
   893  	//	*CleanupPolicy_Condition
   894  	//	*CleanupPolicy_MostRecentVersions
   895  	ConditionType isCleanupPolicy_ConditionType `protobuf_oneof:"condition_type"`
   896  	// The user-provided ID of the cleanup policy.
   897  	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
   898  	// Policy action.
   899  	Action CleanupPolicy_Action `protobuf:"varint,3,opt,name=action,proto3,enum=google.devtools.artifactregistry.v1.CleanupPolicy_Action" json:"action,omitempty"`
   900  }
   901  
   902  func (x *CleanupPolicy) Reset() {
   903  	*x = CleanupPolicy{}
   904  	if protoimpl.UnsafeEnabled {
   905  		mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[3]
   906  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   907  		ms.StoreMessageInfo(mi)
   908  	}
   909  }
   910  
   911  func (x *CleanupPolicy) String() string {
   912  	return protoimpl.X.MessageStringOf(x)
   913  }
   914  
   915  func (*CleanupPolicy) ProtoMessage() {}
   916  
   917  func (x *CleanupPolicy) ProtoReflect() protoreflect.Message {
   918  	mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[3]
   919  	if protoimpl.UnsafeEnabled && x != nil {
   920  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   921  		if ms.LoadMessageInfo() == nil {
   922  			ms.StoreMessageInfo(mi)
   923  		}
   924  		return ms
   925  	}
   926  	return mi.MessageOf(x)
   927  }
   928  
   929  // Deprecated: Use CleanupPolicy.ProtoReflect.Descriptor instead.
   930  func (*CleanupPolicy) Descriptor() ([]byte, []int) {
   931  	return file_google_devtools_artifactregistry_v1_repository_proto_rawDescGZIP(), []int{3}
   932  }
   933  
   934  func (m *CleanupPolicy) GetConditionType() isCleanupPolicy_ConditionType {
   935  	if m != nil {
   936  		return m.ConditionType
   937  	}
   938  	return nil
   939  }
   940  
   941  func (x *CleanupPolicy) GetCondition() *CleanupPolicyCondition {
   942  	if x, ok := x.GetConditionType().(*CleanupPolicy_Condition); ok {
   943  		return x.Condition
   944  	}
   945  	return nil
   946  }
   947  
   948  func (x *CleanupPolicy) GetMostRecentVersions() *CleanupPolicyMostRecentVersions {
   949  	if x, ok := x.GetConditionType().(*CleanupPolicy_MostRecentVersions); ok {
   950  		return x.MostRecentVersions
   951  	}
   952  	return nil
   953  }
   954  
   955  func (x *CleanupPolicy) GetId() string {
   956  	if x != nil {
   957  		return x.Id
   958  	}
   959  	return ""
   960  }
   961  
   962  func (x *CleanupPolicy) GetAction() CleanupPolicy_Action {
   963  	if x != nil {
   964  		return x.Action
   965  	}
   966  	return CleanupPolicy_ACTION_UNSPECIFIED
   967  }
   968  
   969  type isCleanupPolicy_ConditionType interface {
   970  	isCleanupPolicy_ConditionType()
   971  }
   972  
   973  type CleanupPolicy_Condition struct {
   974  	// Policy condition for matching versions.
   975  	Condition *CleanupPolicyCondition `protobuf:"bytes,2,opt,name=condition,proto3,oneof"`
   976  }
   977  
   978  type CleanupPolicy_MostRecentVersions struct {
   979  	// Policy condition for retaining a minimum number of versions. May only be
   980  	// specified with a Keep action.
   981  	MostRecentVersions *CleanupPolicyMostRecentVersions `protobuf:"bytes,4,opt,name=most_recent_versions,json=mostRecentVersions,proto3,oneof"`
   982  }
   983  
   984  func (*CleanupPolicy_Condition) isCleanupPolicy_ConditionType() {}
   985  
   986  func (*CleanupPolicy_MostRecentVersions) isCleanupPolicy_ConditionType() {}
   987  
   988  // Virtual repository configuration.
   989  type VirtualRepositoryConfig struct {
   990  	state         protoimpl.MessageState
   991  	sizeCache     protoimpl.SizeCache
   992  	unknownFields protoimpl.UnknownFields
   993  
   994  	// Policies that configure the upstream artifacts distributed by the Virtual
   995  	// Repository. Upstream policies cannot be set on a standard repository.
   996  	UpstreamPolicies []*UpstreamPolicy `protobuf:"bytes,1,rep,name=upstream_policies,json=upstreamPolicies,proto3" json:"upstream_policies,omitempty"`
   997  }
   998  
   999  func (x *VirtualRepositoryConfig) Reset() {
  1000  	*x = VirtualRepositoryConfig{}
  1001  	if protoimpl.UnsafeEnabled {
  1002  		mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[4]
  1003  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1004  		ms.StoreMessageInfo(mi)
  1005  	}
  1006  }
  1007  
  1008  func (x *VirtualRepositoryConfig) String() string {
  1009  	return protoimpl.X.MessageStringOf(x)
  1010  }
  1011  
  1012  func (*VirtualRepositoryConfig) ProtoMessage() {}
  1013  
  1014  func (x *VirtualRepositoryConfig) ProtoReflect() protoreflect.Message {
  1015  	mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[4]
  1016  	if protoimpl.UnsafeEnabled && x != nil {
  1017  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1018  		if ms.LoadMessageInfo() == nil {
  1019  			ms.StoreMessageInfo(mi)
  1020  		}
  1021  		return ms
  1022  	}
  1023  	return mi.MessageOf(x)
  1024  }
  1025  
  1026  // Deprecated: Use VirtualRepositoryConfig.ProtoReflect.Descriptor instead.
  1027  func (*VirtualRepositoryConfig) Descriptor() ([]byte, []int) {
  1028  	return file_google_devtools_artifactregistry_v1_repository_proto_rawDescGZIP(), []int{4}
  1029  }
  1030  
  1031  func (x *VirtualRepositoryConfig) GetUpstreamPolicies() []*UpstreamPolicy {
  1032  	if x != nil {
  1033  		return x.UpstreamPolicies
  1034  	}
  1035  	return nil
  1036  }
  1037  
  1038  // Remote repository configuration.
  1039  type RemoteRepositoryConfig struct {
  1040  	state         protoimpl.MessageState
  1041  	sizeCache     protoimpl.SizeCache
  1042  	unknownFields protoimpl.UnknownFields
  1043  
  1044  	// Settings specific to the remote repository.
  1045  	//
  1046  	// Types that are assignable to RemoteSource:
  1047  	//
  1048  	//	*RemoteRepositoryConfig_DockerRepository_
  1049  	//	*RemoteRepositoryConfig_MavenRepository_
  1050  	//	*RemoteRepositoryConfig_NpmRepository_
  1051  	//	*RemoteRepositoryConfig_PythonRepository_
  1052  	//	*RemoteRepositoryConfig_AptRepository_
  1053  	//	*RemoteRepositoryConfig_YumRepository_
  1054  	RemoteSource isRemoteRepositoryConfig_RemoteSource `protobuf_oneof:"remote_source"`
  1055  	// The description of the remote source.
  1056  	Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
  1057  	// Optional. The credentials used to access the remote repository.
  1058  	UpstreamCredentials *RemoteRepositoryConfig_UpstreamCredentials `protobuf:"bytes,9,opt,name=upstream_credentials,json=upstreamCredentials,proto3" json:"upstream_credentials,omitempty"`
  1059  }
  1060  
  1061  func (x *RemoteRepositoryConfig) Reset() {
  1062  	*x = RemoteRepositoryConfig{}
  1063  	if protoimpl.UnsafeEnabled {
  1064  		mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[5]
  1065  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1066  		ms.StoreMessageInfo(mi)
  1067  	}
  1068  }
  1069  
  1070  func (x *RemoteRepositoryConfig) String() string {
  1071  	return protoimpl.X.MessageStringOf(x)
  1072  }
  1073  
  1074  func (*RemoteRepositoryConfig) ProtoMessage() {}
  1075  
  1076  func (x *RemoteRepositoryConfig) ProtoReflect() protoreflect.Message {
  1077  	mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[5]
  1078  	if protoimpl.UnsafeEnabled && x != nil {
  1079  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1080  		if ms.LoadMessageInfo() == nil {
  1081  			ms.StoreMessageInfo(mi)
  1082  		}
  1083  		return ms
  1084  	}
  1085  	return mi.MessageOf(x)
  1086  }
  1087  
  1088  // Deprecated: Use RemoteRepositoryConfig.ProtoReflect.Descriptor instead.
  1089  func (*RemoteRepositoryConfig) Descriptor() ([]byte, []int) {
  1090  	return file_google_devtools_artifactregistry_v1_repository_proto_rawDescGZIP(), []int{5}
  1091  }
  1092  
  1093  func (m *RemoteRepositoryConfig) GetRemoteSource() isRemoteRepositoryConfig_RemoteSource {
  1094  	if m != nil {
  1095  		return m.RemoteSource
  1096  	}
  1097  	return nil
  1098  }
  1099  
  1100  func (x *RemoteRepositoryConfig) GetDockerRepository() *RemoteRepositoryConfig_DockerRepository {
  1101  	if x, ok := x.GetRemoteSource().(*RemoteRepositoryConfig_DockerRepository_); ok {
  1102  		return x.DockerRepository
  1103  	}
  1104  	return nil
  1105  }
  1106  
  1107  func (x *RemoteRepositoryConfig) GetMavenRepository() *RemoteRepositoryConfig_MavenRepository {
  1108  	if x, ok := x.GetRemoteSource().(*RemoteRepositoryConfig_MavenRepository_); ok {
  1109  		return x.MavenRepository
  1110  	}
  1111  	return nil
  1112  }
  1113  
  1114  func (x *RemoteRepositoryConfig) GetNpmRepository() *RemoteRepositoryConfig_NpmRepository {
  1115  	if x, ok := x.GetRemoteSource().(*RemoteRepositoryConfig_NpmRepository_); ok {
  1116  		return x.NpmRepository
  1117  	}
  1118  	return nil
  1119  }
  1120  
  1121  func (x *RemoteRepositoryConfig) GetPythonRepository() *RemoteRepositoryConfig_PythonRepository {
  1122  	if x, ok := x.GetRemoteSource().(*RemoteRepositoryConfig_PythonRepository_); ok {
  1123  		return x.PythonRepository
  1124  	}
  1125  	return nil
  1126  }
  1127  
  1128  func (x *RemoteRepositoryConfig) GetAptRepository() *RemoteRepositoryConfig_AptRepository {
  1129  	if x, ok := x.GetRemoteSource().(*RemoteRepositoryConfig_AptRepository_); ok {
  1130  		return x.AptRepository
  1131  	}
  1132  	return nil
  1133  }
  1134  
  1135  func (x *RemoteRepositoryConfig) GetYumRepository() *RemoteRepositoryConfig_YumRepository {
  1136  	if x, ok := x.GetRemoteSource().(*RemoteRepositoryConfig_YumRepository_); ok {
  1137  		return x.YumRepository
  1138  	}
  1139  	return nil
  1140  }
  1141  
  1142  func (x *RemoteRepositoryConfig) GetDescription() string {
  1143  	if x != nil {
  1144  		return x.Description
  1145  	}
  1146  	return ""
  1147  }
  1148  
  1149  func (x *RemoteRepositoryConfig) GetUpstreamCredentials() *RemoteRepositoryConfig_UpstreamCredentials {
  1150  	if x != nil {
  1151  		return x.UpstreamCredentials
  1152  	}
  1153  	return nil
  1154  }
  1155  
  1156  type isRemoteRepositoryConfig_RemoteSource interface {
  1157  	isRemoteRepositoryConfig_RemoteSource()
  1158  }
  1159  
  1160  type RemoteRepositoryConfig_DockerRepository_ struct {
  1161  	// Specific settings for a Docker remote repository.
  1162  	DockerRepository *RemoteRepositoryConfig_DockerRepository `protobuf:"bytes,2,opt,name=docker_repository,json=dockerRepository,proto3,oneof"`
  1163  }
  1164  
  1165  type RemoteRepositoryConfig_MavenRepository_ struct {
  1166  	// Specific settings for a Maven remote repository.
  1167  	MavenRepository *RemoteRepositoryConfig_MavenRepository `protobuf:"bytes,3,opt,name=maven_repository,json=mavenRepository,proto3,oneof"`
  1168  }
  1169  
  1170  type RemoteRepositoryConfig_NpmRepository_ struct {
  1171  	// Specific settings for an Npm remote repository.
  1172  	NpmRepository *RemoteRepositoryConfig_NpmRepository `protobuf:"bytes,4,opt,name=npm_repository,json=npmRepository,proto3,oneof"`
  1173  }
  1174  
  1175  type RemoteRepositoryConfig_PythonRepository_ struct {
  1176  	// Specific settings for a Python remote repository.
  1177  	PythonRepository *RemoteRepositoryConfig_PythonRepository `protobuf:"bytes,5,opt,name=python_repository,json=pythonRepository,proto3,oneof"`
  1178  }
  1179  
  1180  type RemoteRepositoryConfig_AptRepository_ struct {
  1181  	// Specific settings for an Apt remote repository.
  1182  	AptRepository *RemoteRepositoryConfig_AptRepository `protobuf:"bytes,6,opt,name=apt_repository,json=aptRepository,proto3,oneof"`
  1183  }
  1184  
  1185  type RemoteRepositoryConfig_YumRepository_ struct {
  1186  	// Specific settings for a Yum remote repository.
  1187  	YumRepository *RemoteRepositoryConfig_YumRepository `protobuf:"bytes,7,opt,name=yum_repository,json=yumRepository,proto3,oneof"`
  1188  }
  1189  
  1190  func (*RemoteRepositoryConfig_DockerRepository_) isRemoteRepositoryConfig_RemoteSource() {}
  1191  
  1192  func (*RemoteRepositoryConfig_MavenRepository_) isRemoteRepositoryConfig_RemoteSource() {}
  1193  
  1194  func (*RemoteRepositoryConfig_NpmRepository_) isRemoteRepositoryConfig_RemoteSource() {}
  1195  
  1196  func (*RemoteRepositoryConfig_PythonRepository_) isRemoteRepositoryConfig_RemoteSource() {}
  1197  
  1198  func (*RemoteRepositoryConfig_AptRepository_) isRemoteRepositoryConfig_RemoteSource() {}
  1199  
  1200  func (*RemoteRepositoryConfig_YumRepository_) isRemoteRepositoryConfig_RemoteSource() {}
  1201  
  1202  // A Repository for storing artifacts with a specific format.
  1203  type Repository struct {
  1204  	state         protoimpl.MessageState
  1205  	sizeCache     protoimpl.SizeCache
  1206  	unknownFields protoimpl.UnknownFields
  1207  
  1208  	// Repository-specific configurations.
  1209  	//
  1210  	// Types that are assignable to FormatConfig:
  1211  	//
  1212  	//	*Repository_MavenConfig
  1213  	//	*Repository_DockerConfig
  1214  	FormatConfig isRepository_FormatConfig `protobuf_oneof:"format_config"`
  1215  	// Repository configuration specific to the Mode value being selected (Remote
  1216  	// or Virtual)
  1217  	//
  1218  	// Types that are assignable to ModeConfig:
  1219  	//
  1220  	//	*Repository_VirtualRepositoryConfig
  1221  	//	*Repository_RemoteRepositoryConfig
  1222  	ModeConfig isRepository_ModeConfig `protobuf_oneof:"mode_config"`
  1223  	// The name of the repository, for example:
  1224  	// `projects/p1/locations/us-central1/repositories/repo1`.
  1225  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1226  	// Optional. The format of packages that are stored in the repository.
  1227  	Format Repository_Format `protobuf:"varint,2,opt,name=format,proto3,enum=google.devtools.artifactregistry.v1.Repository_Format" json:"format,omitempty"`
  1228  	// The user-provided description of the repository.
  1229  	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
  1230  	// Labels with user-defined metadata.
  1231  	// This field may contain up to 64 entries. Label keys and values may be no
  1232  	// longer than 63 characters. Label keys must begin with a lowercase letter
  1233  	// and may only contain lowercase letters, numeric characters, underscores,
  1234  	// and dashes.
  1235  	Labels map[string]string `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  1236  	// Output only. The time when the repository was created.
  1237  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
  1238  	// Output only. The time when the repository was last updated.
  1239  	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
  1240  	// The Cloud KMS resource name of the customer managed encryption key that's
  1241  	// used to encrypt the contents of the Repository. Has the form:
  1242  	// `projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key`.
  1243  	// This value may not be changed after the Repository has been created.
  1244  	KmsKeyName string `protobuf:"bytes,8,opt,name=kms_key_name,json=kmsKeyName,proto3" json:"kms_key_name,omitempty"`
  1245  	// Optional. The mode of the repository.
  1246  	Mode Repository_Mode `protobuf:"varint,10,opt,name=mode,proto3,enum=google.devtools.artifactregistry.v1.Repository_Mode" json:"mode,omitempty"`
  1247  	// Optional. Cleanup policies for this repository. Cleanup policies indicate
  1248  	// when certain package versions can be automatically deleted. Map keys are
  1249  	// policy IDs supplied by users during policy creation. They must unique
  1250  	// within a repository and be under 128 characters in length.
  1251  	CleanupPolicies map[string]*CleanupPolicy `protobuf:"bytes,12,rep,name=cleanup_policies,json=cleanupPolicies,proto3" json:"cleanup_policies,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  1252  	// Output only. The size, in bytes, of all artifact storage in this
  1253  	// repository. Repositories that are generally available or in public preview
  1254  	//
  1255  	//	use this to calculate storage costs.
  1256  	SizeBytes int64 `protobuf:"varint,13,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  1257  	// Output only. If set, the repository satisfies physical zone separation.
  1258  	SatisfiesPzs bool `protobuf:"varint,16,opt,name=satisfies_pzs,json=satisfiesPzs,proto3" json:"satisfies_pzs,omitempty"`
  1259  	// Optional. If true, the cleanup pipeline is prevented from deleting versions
  1260  	// in this repository.
  1261  	CleanupPolicyDryRun bool `protobuf:"varint,18,opt,name=cleanup_policy_dry_run,json=cleanupPolicyDryRun,proto3" json:"cleanup_policy_dry_run,omitempty"`
  1262  }
  1263  
  1264  func (x *Repository) Reset() {
  1265  	*x = Repository{}
  1266  	if protoimpl.UnsafeEnabled {
  1267  		mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[6]
  1268  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1269  		ms.StoreMessageInfo(mi)
  1270  	}
  1271  }
  1272  
  1273  func (x *Repository) String() string {
  1274  	return protoimpl.X.MessageStringOf(x)
  1275  }
  1276  
  1277  func (*Repository) ProtoMessage() {}
  1278  
  1279  func (x *Repository) ProtoReflect() protoreflect.Message {
  1280  	mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[6]
  1281  	if protoimpl.UnsafeEnabled && x != nil {
  1282  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1283  		if ms.LoadMessageInfo() == nil {
  1284  			ms.StoreMessageInfo(mi)
  1285  		}
  1286  		return ms
  1287  	}
  1288  	return mi.MessageOf(x)
  1289  }
  1290  
  1291  // Deprecated: Use Repository.ProtoReflect.Descriptor instead.
  1292  func (*Repository) Descriptor() ([]byte, []int) {
  1293  	return file_google_devtools_artifactregistry_v1_repository_proto_rawDescGZIP(), []int{6}
  1294  }
  1295  
  1296  func (m *Repository) GetFormatConfig() isRepository_FormatConfig {
  1297  	if m != nil {
  1298  		return m.FormatConfig
  1299  	}
  1300  	return nil
  1301  }
  1302  
  1303  func (x *Repository) GetMavenConfig() *Repository_MavenRepositoryConfig {
  1304  	if x, ok := x.GetFormatConfig().(*Repository_MavenConfig); ok {
  1305  		return x.MavenConfig
  1306  	}
  1307  	return nil
  1308  }
  1309  
  1310  func (x *Repository) GetDockerConfig() *Repository_DockerRepositoryConfig {
  1311  	if x, ok := x.GetFormatConfig().(*Repository_DockerConfig); ok {
  1312  		return x.DockerConfig
  1313  	}
  1314  	return nil
  1315  }
  1316  
  1317  func (m *Repository) GetModeConfig() isRepository_ModeConfig {
  1318  	if m != nil {
  1319  		return m.ModeConfig
  1320  	}
  1321  	return nil
  1322  }
  1323  
  1324  func (x *Repository) GetVirtualRepositoryConfig() *VirtualRepositoryConfig {
  1325  	if x, ok := x.GetModeConfig().(*Repository_VirtualRepositoryConfig); ok {
  1326  		return x.VirtualRepositoryConfig
  1327  	}
  1328  	return nil
  1329  }
  1330  
  1331  func (x *Repository) GetRemoteRepositoryConfig() *RemoteRepositoryConfig {
  1332  	if x, ok := x.GetModeConfig().(*Repository_RemoteRepositoryConfig); ok {
  1333  		return x.RemoteRepositoryConfig
  1334  	}
  1335  	return nil
  1336  }
  1337  
  1338  func (x *Repository) GetName() string {
  1339  	if x != nil {
  1340  		return x.Name
  1341  	}
  1342  	return ""
  1343  }
  1344  
  1345  func (x *Repository) GetFormat() Repository_Format {
  1346  	if x != nil {
  1347  		return x.Format
  1348  	}
  1349  	return Repository_FORMAT_UNSPECIFIED
  1350  }
  1351  
  1352  func (x *Repository) GetDescription() string {
  1353  	if x != nil {
  1354  		return x.Description
  1355  	}
  1356  	return ""
  1357  }
  1358  
  1359  func (x *Repository) GetLabels() map[string]string {
  1360  	if x != nil {
  1361  		return x.Labels
  1362  	}
  1363  	return nil
  1364  }
  1365  
  1366  func (x *Repository) GetCreateTime() *timestamppb.Timestamp {
  1367  	if x != nil {
  1368  		return x.CreateTime
  1369  	}
  1370  	return nil
  1371  }
  1372  
  1373  func (x *Repository) GetUpdateTime() *timestamppb.Timestamp {
  1374  	if x != nil {
  1375  		return x.UpdateTime
  1376  	}
  1377  	return nil
  1378  }
  1379  
  1380  func (x *Repository) GetKmsKeyName() string {
  1381  	if x != nil {
  1382  		return x.KmsKeyName
  1383  	}
  1384  	return ""
  1385  }
  1386  
  1387  func (x *Repository) GetMode() Repository_Mode {
  1388  	if x != nil {
  1389  		return x.Mode
  1390  	}
  1391  	return Repository_MODE_UNSPECIFIED
  1392  }
  1393  
  1394  func (x *Repository) GetCleanupPolicies() map[string]*CleanupPolicy {
  1395  	if x != nil {
  1396  		return x.CleanupPolicies
  1397  	}
  1398  	return nil
  1399  }
  1400  
  1401  func (x *Repository) GetSizeBytes() int64 {
  1402  	if x != nil {
  1403  		return x.SizeBytes
  1404  	}
  1405  	return 0
  1406  }
  1407  
  1408  func (x *Repository) GetSatisfiesPzs() bool {
  1409  	if x != nil {
  1410  		return x.SatisfiesPzs
  1411  	}
  1412  	return false
  1413  }
  1414  
  1415  func (x *Repository) GetCleanupPolicyDryRun() bool {
  1416  	if x != nil {
  1417  		return x.CleanupPolicyDryRun
  1418  	}
  1419  	return false
  1420  }
  1421  
  1422  type isRepository_FormatConfig interface {
  1423  	isRepository_FormatConfig()
  1424  }
  1425  
  1426  type Repository_MavenConfig struct {
  1427  	// Maven repository config contains repository level configuration
  1428  	// for the repositories of maven type.
  1429  	MavenConfig *Repository_MavenRepositoryConfig `protobuf:"bytes,9,opt,name=maven_config,json=mavenConfig,proto3,oneof"`
  1430  }
  1431  
  1432  type Repository_DockerConfig struct {
  1433  	// Docker repository config contains repository level configuration
  1434  	// for the repositories of docker type.
  1435  	DockerConfig *Repository_DockerRepositoryConfig `protobuf:"bytes,17,opt,name=docker_config,json=dockerConfig,proto3,oneof"`
  1436  }
  1437  
  1438  func (*Repository_MavenConfig) isRepository_FormatConfig() {}
  1439  
  1440  func (*Repository_DockerConfig) isRepository_FormatConfig() {}
  1441  
  1442  type isRepository_ModeConfig interface {
  1443  	isRepository_ModeConfig()
  1444  }
  1445  
  1446  type Repository_VirtualRepositoryConfig struct {
  1447  	// Configuration specific for a Virtual Repository.
  1448  	VirtualRepositoryConfig *VirtualRepositoryConfig `protobuf:"bytes,14,opt,name=virtual_repository_config,json=virtualRepositoryConfig,proto3,oneof"`
  1449  }
  1450  
  1451  type Repository_RemoteRepositoryConfig struct {
  1452  	// Configuration specific for a Remote Repository.
  1453  	RemoteRepositoryConfig *RemoteRepositoryConfig `protobuf:"bytes,15,opt,name=remote_repository_config,json=remoteRepositoryConfig,proto3,oneof"`
  1454  }
  1455  
  1456  func (*Repository_VirtualRepositoryConfig) isRepository_ModeConfig() {}
  1457  
  1458  func (*Repository_RemoteRepositoryConfig) isRepository_ModeConfig() {}
  1459  
  1460  // The request to list repositories.
  1461  type ListRepositoriesRequest struct {
  1462  	state         protoimpl.MessageState
  1463  	sizeCache     protoimpl.SizeCache
  1464  	unknownFields protoimpl.UnknownFields
  1465  
  1466  	// Required. The name of the parent resource whose repositories will be
  1467  	// listed.
  1468  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1469  	// The maximum number of repositories to return. Maximum page size is 1,000.
  1470  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  1471  	// The next_page_token value returned from a previous list request, if any.
  1472  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  1473  }
  1474  
  1475  func (x *ListRepositoriesRequest) Reset() {
  1476  	*x = ListRepositoriesRequest{}
  1477  	if protoimpl.UnsafeEnabled {
  1478  		mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[7]
  1479  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1480  		ms.StoreMessageInfo(mi)
  1481  	}
  1482  }
  1483  
  1484  func (x *ListRepositoriesRequest) String() string {
  1485  	return protoimpl.X.MessageStringOf(x)
  1486  }
  1487  
  1488  func (*ListRepositoriesRequest) ProtoMessage() {}
  1489  
  1490  func (x *ListRepositoriesRequest) ProtoReflect() protoreflect.Message {
  1491  	mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[7]
  1492  	if protoimpl.UnsafeEnabled && x != nil {
  1493  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1494  		if ms.LoadMessageInfo() == nil {
  1495  			ms.StoreMessageInfo(mi)
  1496  		}
  1497  		return ms
  1498  	}
  1499  	return mi.MessageOf(x)
  1500  }
  1501  
  1502  // Deprecated: Use ListRepositoriesRequest.ProtoReflect.Descriptor instead.
  1503  func (*ListRepositoriesRequest) Descriptor() ([]byte, []int) {
  1504  	return file_google_devtools_artifactregistry_v1_repository_proto_rawDescGZIP(), []int{7}
  1505  }
  1506  
  1507  func (x *ListRepositoriesRequest) GetParent() string {
  1508  	if x != nil {
  1509  		return x.Parent
  1510  	}
  1511  	return ""
  1512  }
  1513  
  1514  func (x *ListRepositoriesRequest) GetPageSize() int32 {
  1515  	if x != nil {
  1516  		return x.PageSize
  1517  	}
  1518  	return 0
  1519  }
  1520  
  1521  func (x *ListRepositoriesRequest) GetPageToken() string {
  1522  	if x != nil {
  1523  		return x.PageToken
  1524  	}
  1525  	return ""
  1526  }
  1527  
  1528  // The response from listing repositories.
  1529  type ListRepositoriesResponse struct {
  1530  	state         protoimpl.MessageState
  1531  	sizeCache     protoimpl.SizeCache
  1532  	unknownFields protoimpl.UnknownFields
  1533  
  1534  	// The repositories returned.
  1535  	Repositories []*Repository `protobuf:"bytes,1,rep,name=repositories,proto3" json:"repositories,omitempty"`
  1536  	// The token to retrieve the next page of repositories, or empty if there are
  1537  	// no more repositories to return.
  1538  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  1539  }
  1540  
  1541  func (x *ListRepositoriesResponse) Reset() {
  1542  	*x = ListRepositoriesResponse{}
  1543  	if protoimpl.UnsafeEnabled {
  1544  		mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[8]
  1545  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1546  		ms.StoreMessageInfo(mi)
  1547  	}
  1548  }
  1549  
  1550  func (x *ListRepositoriesResponse) String() string {
  1551  	return protoimpl.X.MessageStringOf(x)
  1552  }
  1553  
  1554  func (*ListRepositoriesResponse) ProtoMessage() {}
  1555  
  1556  func (x *ListRepositoriesResponse) ProtoReflect() protoreflect.Message {
  1557  	mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[8]
  1558  	if protoimpl.UnsafeEnabled && x != nil {
  1559  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1560  		if ms.LoadMessageInfo() == nil {
  1561  			ms.StoreMessageInfo(mi)
  1562  		}
  1563  		return ms
  1564  	}
  1565  	return mi.MessageOf(x)
  1566  }
  1567  
  1568  // Deprecated: Use ListRepositoriesResponse.ProtoReflect.Descriptor instead.
  1569  func (*ListRepositoriesResponse) Descriptor() ([]byte, []int) {
  1570  	return file_google_devtools_artifactregistry_v1_repository_proto_rawDescGZIP(), []int{8}
  1571  }
  1572  
  1573  func (x *ListRepositoriesResponse) GetRepositories() []*Repository {
  1574  	if x != nil {
  1575  		return x.Repositories
  1576  	}
  1577  	return nil
  1578  }
  1579  
  1580  func (x *ListRepositoriesResponse) GetNextPageToken() string {
  1581  	if x != nil {
  1582  		return x.NextPageToken
  1583  	}
  1584  	return ""
  1585  }
  1586  
  1587  // The request to retrieve a repository.
  1588  type GetRepositoryRequest struct {
  1589  	state         protoimpl.MessageState
  1590  	sizeCache     protoimpl.SizeCache
  1591  	unknownFields protoimpl.UnknownFields
  1592  
  1593  	// Required. The name of the repository to retrieve.
  1594  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1595  }
  1596  
  1597  func (x *GetRepositoryRequest) Reset() {
  1598  	*x = GetRepositoryRequest{}
  1599  	if protoimpl.UnsafeEnabled {
  1600  		mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[9]
  1601  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1602  		ms.StoreMessageInfo(mi)
  1603  	}
  1604  }
  1605  
  1606  func (x *GetRepositoryRequest) String() string {
  1607  	return protoimpl.X.MessageStringOf(x)
  1608  }
  1609  
  1610  func (*GetRepositoryRequest) ProtoMessage() {}
  1611  
  1612  func (x *GetRepositoryRequest) ProtoReflect() protoreflect.Message {
  1613  	mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[9]
  1614  	if protoimpl.UnsafeEnabled && x != nil {
  1615  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1616  		if ms.LoadMessageInfo() == nil {
  1617  			ms.StoreMessageInfo(mi)
  1618  		}
  1619  		return ms
  1620  	}
  1621  	return mi.MessageOf(x)
  1622  }
  1623  
  1624  // Deprecated: Use GetRepositoryRequest.ProtoReflect.Descriptor instead.
  1625  func (*GetRepositoryRequest) Descriptor() ([]byte, []int) {
  1626  	return file_google_devtools_artifactregistry_v1_repository_proto_rawDescGZIP(), []int{9}
  1627  }
  1628  
  1629  func (x *GetRepositoryRequest) GetName() string {
  1630  	if x != nil {
  1631  		return x.Name
  1632  	}
  1633  	return ""
  1634  }
  1635  
  1636  // The request to create a new repository.
  1637  type CreateRepositoryRequest struct {
  1638  	state         protoimpl.MessageState
  1639  	sizeCache     protoimpl.SizeCache
  1640  	unknownFields protoimpl.UnknownFields
  1641  
  1642  	// Required. The name of the parent resource where the repository will be
  1643  	// created.
  1644  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1645  	// Required. The repository id to use for this repository.
  1646  	RepositoryId string `protobuf:"bytes,2,opt,name=repository_id,json=repositoryId,proto3" json:"repository_id,omitempty"`
  1647  	// Required. The repository to be created.
  1648  	Repository *Repository `protobuf:"bytes,3,opt,name=repository,proto3" json:"repository,omitempty"`
  1649  }
  1650  
  1651  func (x *CreateRepositoryRequest) Reset() {
  1652  	*x = CreateRepositoryRequest{}
  1653  	if protoimpl.UnsafeEnabled {
  1654  		mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[10]
  1655  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1656  		ms.StoreMessageInfo(mi)
  1657  	}
  1658  }
  1659  
  1660  func (x *CreateRepositoryRequest) String() string {
  1661  	return protoimpl.X.MessageStringOf(x)
  1662  }
  1663  
  1664  func (*CreateRepositoryRequest) ProtoMessage() {}
  1665  
  1666  func (x *CreateRepositoryRequest) ProtoReflect() protoreflect.Message {
  1667  	mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[10]
  1668  	if protoimpl.UnsafeEnabled && x != nil {
  1669  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1670  		if ms.LoadMessageInfo() == nil {
  1671  			ms.StoreMessageInfo(mi)
  1672  		}
  1673  		return ms
  1674  	}
  1675  	return mi.MessageOf(x)
  1676  }
  1677  
  1678  // Deprecated: Use CreateRepositoryRequest.ProtoReflect.Descriptor instead.
  1679  func (*CreateRepositoryRequest) Descriptor() ([]byte, []int) {
  1680  	return file_google_devtools_artifactregistry_v1_repository_proto_rawDescGZIP(), []int{10}
  1681  }
  1682  
  1683  func (x *CreateRepositoryRequest) GetParent() string {
  1684  	if x != nil {
  1685  		return x.Parent
  1686  	}
  1687  	return ""
  1688  }
  1689  
  1690  func (x *CreateRepositoryRequest) GetRepositoryId() string {
  1691  	if x != nil {
  1692  		return x.RepositoryId
  1693  	}
  1694  	return ""
  1695  }
  1696  
  1697  func (x *CreateRepositoryRequest) GetRepository() *Repository {
  1698  	if x != nil {
  1699  		return x.Repository
  1700  	}
  1701  	return nil
  1702  }
  1703  
  1704  // The request to update a repository.
  1705  type UpdateRepositoryRequest struct {
  1706  	state         protoimpl.MessageState
  1707  	sizeCache     protoimpl.SizeCache
  1708  	unknownFields protoimpl.UnknownFields
  1709  
  1710  	// The repository that replaces the resource on the server.
  1711  	Repository *Repository `protobuf:"bytes,1,opt,name=repository,proto3" json:"repository,omitempty"`
  1712  	// The update mask applies to the resource. For the `FieldMask` definition,
  1713  	// see
  1714  	// https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
  1715  	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
  1716  }
  1717  
  1718  func (x *UpdateRepositoryRequest) Reset() {
  1719  	*x = UpdateRepositoryRequest{}
  1720  	if protoimpl.UnsafeEnabled {
  1721  		mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[11]
  1722  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1723  		ms.StoreMessageInfo(mi)
  1724  	}
  1725  }
  1726  
  1727  func (x *UpdateRepositoryRequest) String() string {
  1728  	return protoimpl.X.MessageStringOf(x)
  1729  }
  1730  
  1731  func (*UpdateRepositoryRequest) ProtoMessage() {}
  1732  
  1733  func (x *UpdateRepositoryRequest) ProtoReflect() protoreflect.Message {
  1734  	mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[11]
  1735  	if protoimpl.UnsafeEnabled && x != nil {
  1736  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1737  		if ms.LoadMessageInfo() == nil {
  1738  			ms.StoreMessageInfo(mi)
  1739  		}
  1740  		return ms
  1741  	}
  1742  	return mi.MessageOf(x)
  1743  }
  1744  
  1745  // Deprecated: Use UpdateRepositoryRequest.ProtoReflect.Descriptor instead.
  1746  func (*UpdateRepositoryRequest) Descriptor() ([]byte, []int) {
  1747  	return file_google_devtools_artifactregistry_v1_repository_proto_rawDescGZIP(), []int{11}
  1748  }
  1749  
  1750  func (x *UpdateRepositoryRequest) GetRepository() *Repository {
  1751  	if x != nil {
  1752  		return x.Repository
  1753  	}
  1754  	return nil
  1755  }
  1756  
  1757  func (x *UpdateRepositoryRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
  1758  	if x != nil {
  1759  		return x.UpdateMask
  1760  	}
  1761  	return nil
  1762  }
  1763  
  1764  // The request to delete a repository.
  1765  type DeleteRepositoryRequest struct {
  1766  	state         protoimpl.MessageState
  1767  	sizeCache     protoimpl.SizeCache
  1768  	unknownFields protoimpl.UnknownFields
  1769  
  1770  	// Required. The name of the repository to delete.
  1771  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1772  }
  1773  
  1774  func (x *DeleteRepositoryRequest) Reset() {
  1775  	*x = DeleteRepositoryRequest{}
  1776  	if protoimpl.UnsafeEnabled {
  1777  		mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[12]
  1778  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1779  		ms.StoreMessageInfo(mi)
  1780  	}
  1781  }
  1782  
  1783  func (x *DeleteRepositoryRequest) String() string {
  1784  	return protoimpl.X.MessageStringOf(x)
  1785  }
  1786  
  1787  func (*DeleteRepositoryRequest) ProtoMessage() {}
  1788  
  1789  func (x *DeleteRepositoryRequest) ProtoReflect() protoreflect.Message {
  1790  	mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[12]
  1791  	if protoimpl.UnsafeEnabled && x != nil {
  1792  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1793  		if ms.LoadMessageInfo() == nil {
  1794  			ms.StoreMessageInfo(mi)
  1795  		}
  1796  		return ms
  1797  	}
  1798  	return mi.MessageOf(x)
  1799  }
  1800  
  1801  // Deprecated: Use DeleteRepositoryRequest.ProtoReflect.Descriptor instead.
  1802  func (*DeleteRepositoryRequest) Descriptor() ([]byte, []int) {
  1803  	return file_google_devtools_artifactregistry_v1_repository_proto_rawDescGZIP(), []int{12}
  1804  }
  1805  
  1806  func (x *DeleteRepositoryRequest) GetName() string {
  1807  	if x != nil {
  1808  		return x.Name
  1809  	}
  1810  	return ""
  1811  }
  1812  
  1813  // The credentials to access the remote repository.
  1814  type RemoteRepositoryConfig_UpstreamCredentials struct {
  1815  	state         protoimpl.MessageState
  1816  	sizeCache     protoimpl.SizeCache
  1817  	unknownFields protoimpl.UnknownFields
  1818  
  1819  	// Types that are assignable to Credentials:
  1820  	//
  1821  	//	*RemoteRepositoryConfig_UpstreamCredentials_UsernamePasswordCredentials_
  1822  	Credentials isRemoteRepositoryConfig_UpstreamCredentials_Credentials `protobuf_oneof:"credentials"`
  1823  }
  1824  
  1825  func (x *RemoteRepositoryConfig_UpstreamCredentials) Reset() {
  1826  	*x = RemoteRepositoryConfig_UpstreamCredentials{}
  1827  	if protoimpl.UnsafeEnabled {
  1828  		mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[13]
  1829  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1830  		ms.StoreMessageInfo(mi)
  1831  	}
  1832  }
  1833  
  1834  func (x *RemoteRepositoryConfig_UpstreamCredentials) String() string {
  1835  	return protoimpl.X.MessageStringOf(x)
  1836  }
  1837  
  1838  func (*RemoteRepositoryConfig_UpstreamCredentials) ProtoMessage() {}
  1839  
  1840  func (x *RemoteRepositoryConfig_UpstreamCredentials) ProtoReflect() protoreflect.Message {
  1841  	mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[13]
  1842  	if protoimpl.UnsafeEnabled && x != nil {
  1843  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1844  		if ms.LoadMessageInfo() == nil {
  1845  			ms.StoreMessageInfo(mi)
  1846  		}
  1847  		return ms
  1848  	}
  1849  	return mi.MessageOf(x)
  1850  }
  1851  
  1852  // Deprecated: Use RemoteRepositoryConfig_UpstreamCredentials.ProtoReflect.Descriptor instead.
  1853  func (*RemoteRepositoryConfig_UpstreamCredentials) Descriptor() ([]byte, []int) {
  1854  	return file_google_devtools_artifactregistry_v1_repository_proto_rawDescGZIP(), []int{5, 0}
  1855  }
  1856  
  1857  func (m *RemoteRepositoryConfig_UpstreamCredentials) GetCredentials() isRemoteRepositoryConfig_UpstreamCredentials_Credentials {
  1858  	if m != nil {
  1859  		return m.Credentials
  1860  	}
  1861  	return nil
  1862  }
  1863  
  1864  func (x *RemoteRepositoryConfig_UpstreamCredentials) GetUsernamePasswordCredentials() *RemoteRepositoryConfig_UpstreamCredentials_UsernamePasswordCredentials {
  1865  	if x, ok := x.GetCredentials().(*RemoteRepositoryConfig_UpstreamCredentials_UsernamePasswordCredentials_); ok {
  1866  		return x.UsernamePasswordCredentials
  1867  	}
  1868  	return nil
  1869  }
  1870  
  1871  type isRemoteRepositoryConfig_UpstreamCredentials_Credentials interface {
  1872  	isRemoteRepositoryConfig_UpstreamCredentials_Credentials()
  1873  }
  1874  
  1875  type RemoteRepositoryConfig_UpstreamCredentials_UsernamePasswordCredentials_ struct {
  1876  	// Use username and password to access the remote repository.
  1877  	UsernamePasswordCredentials *RemoteRepositoryConfig_UpstreamCredentials_UsernamePasswordCredentials `protobuf:"bytes,1,opt,name=username_password_credentials,json=usernamePasswordCredentials,proto3,oneof"`
  1878  }
  1879  
  1880  func (*RemoteRepositoryConfig_UpstreamCredentials_UsernamePasswordCredentials_) isRemoteRepositoryConfig_UpstreamCredentials_Credentials() {
  1881  }
  1882  
  1883  // Configuration for a Docker remote repository.
  1884  type RemoteRepositoryConfig_DockerRepository struct {
  1885  	state         protoimpl.MessageState
  1886  	sizeCache     protoimpl.SizeCache
  1887  	unknownFields protoimpl.UnknownFields
  1888  
  1889  	// Address of the remote repository.
  1890  	//
  1891  	// Types that are assignable to Upstream:
  1892  	//
  1893  	//	*RemoteRepositoryConfig_DockerRepository_PublicRepository_
  1894  	Upstream isRemoteRepositoryConfig_DockerRepository_Upstream `protobuf_oneof:"upstream"`
  1895  }
  1896  
  1897  func (x *RemoteRepositoryConfig_DockerRepository) Reset() {
  1898  	*x = RemoteRepositoryConfig_DockerRepository{}
  1899  	if protoimpl.UnsafeEnabled {
  1900  		mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[14]
  1901  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1902  		ms.StoreMessageInfo(mi)
  1903  	}
  1904  }
  1905  
  1906  func (x *RemoteRepositoryConfig_DockerRepository) String() string {
  1907  	return protoimpl.X.MessageStringOf(x)
  1908  }
  1909  
  1910  func (*RemoteRepositoryConfig_DockerRepository) ProtoMessage() {}
  1911  
  1912  func (x *RemoteRepositoryConfig_DockerRepository) ProtoReflect() protoreflect.Message {
  1913  	mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[14]
  1914  	if protoimpl.UnsafeEnabled && x != nil {
  1915  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1916  		if ms.LoadMessageInfo() == nil {
  1917  			ms.StoreMessageInfo(mi)
  1918  		}
  1919  		return ms
  1920  	}
  1921  	return mi.MessageOf(x)
  1922  }
  1923  
  1924  // Deprecated: Use RemoteRepositoryConfig_DockerRepository.ProtoReflect.Descriptor instead.
  1925  func (*RemoteRepositoryConfig_DockerRepository) Descriptor() ([]byte, []int) {
  1926  	return file_google_devtools_artifactregistry_v1_repository_proto_rawDescGZIP(), []int{5, 1}
  1927  }
  1928  
  1929  func (m *RemoteRepositoryConfig_DockerRepository) GetUpstream() isRemoteRepositoryConfig_DockerRepository_Upstream {
  1930  	if m != nil {
  1931  		return m.Upstream
  1932  	}
  1933  	return nil
  1934  }
  1935  
  1936  func (x *RemoteRepositoryConfig_DockerRepository) GetPublicRepository() RemoteRepositoryConfig_DockerRepository_PublicRepository {
  1937  	if x, ok := x.GetUpstream().(*RemoteRepositoryConfig_DockerRepository_PublicRepository_); ok {
  1938  		return x.PublicRepository
  1939  	}
  1940  	return RemoteRepositoryConfig_DockerRepository_PUBLIC_REPOSITORY_UNSPECIFIED
  1941  }
  1942  
  1943  type isRemoteRepositoryConfig_DockerRepository_Upstream interface {
  1944  	isRemoteRepositoryConfig_DockerRepository_Upstream()
  1945  }
  1946  
  1947  type RemoteRepositoryConfig_DockerRepository_PublicRepository_ struct {
  1948  	// One of the publicly available Docker repositories supported by Artifact
  1949  	// Registry.
  1950  	PublicRepository RemoteRepositoryConfig_DockerRepository_PublicRepository `protobuf:"varint,1,opt,name=public_repository,json=publicRepository,proto3,enum=google.devtools.artifactregistry.v1.RemoteRepositoryConfig_DockerRepository_PublicRepository,oneof"`
  1951  }
  1952  
  1953  func (*RemoteRepositoryConfig_DockerRepository_PublicRepository_) isRemoteRepositoryConfig_DockerRepository_Upstream() {
  1954  }
  1955  
  1956  // Configuration for a Maven remote repository.
  1957  type RemoteRepositoryConfig_MavenRepository struct {
  1958  	state         protoimpl.MessageState
  1959  	sizeCache     protoimpl.SizeCache
  1960  	unknownFields protoimpl.UnknownFields
  1961  
  1962  	// Address of the remote repository.
  1963  	//
  1964  	// Types that are assignable to Upstream:
  1965  	//
  1966  	//	*RemoteRepositoryConfig_MavenRepository_PublicRepository_
  1967  	Upstream isRemoteRepositoryConfig_MavenRepository_Upstream `protobuf_oneof:"upstream"`
  1968  }
  1969  
  1970  func (x *RemoteRepositoryConfig_MavenRepository) Reset() {
  1971  	*x = RemoteRepositoryConfig_MavenRepository{}
  1972  	if protoimpl.UnsafeEnabled {
  1973  		mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[15]
  1974  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1975  		ms.StoreMessageInfo(mi)
  1976  	}
  1977  }
  1978  
  1979  func (x *RemoteRepositoryConfig_MavenRepository) String() string {
  1980  	return protoimpl.X.MessageStringOf(x)
  1981  }
  1982  
  1983  func (*RemoteRepositoryConfig_MavenRepository) ProtoMessage() {}
  1984  
  1985  func (x *RemoteRepositoryConfig_MavenRepository) ProtoReflect() protoreflect.Message {
  1986  	mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[15]
  1987  	if protoimpl.UnsafeEnabled && x != nil {
  1988  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1989  		if ms.LoadMessageInfo() == nil {
  1990  			ms.StoreMessageInfo(mi)
  1991  		}
  1992  		return ms
  1993  	}
  1994  	return mi.MessageOf(x)
  1995  }
  1996  
  1997  // Deprecated: Use RemoteRepositoryConfig_MavenRepository.ProtoReflect.Descriptor instead.
  1998  func (*RemoteRepositoryConfig_MavenRepository) Descriptor() ([]byte, []int) {
  1999  	return file_google_devtools_artifactregistry_v1_repository_proto_rawDescGZIP(), []int{5, 2}
  2000  }
  2001  
  2002  func (m *RemoteRepositoryConfig_MavenRepository) GetUpstream() isRemoteRepositoryConfig_MavenRepository_Upstream {
  2003  	if m != nil {
  2004  		return m.Upstream
  2005  	}
  2006  	return nil
  2007  }
  2008  
  2009  func (x *RemoteRepositoryConfig_MavenRepository) GetPublicRepository() RemoteRepositoryConfig_MavenRepository_PublicRepository {
  2010  	if x, ok := x.GetUpstream().(*RemoteRepositoryConfig_MavenRepository_PublicRepository_); ok {
  2011  		return x.PublicRepository
  2012  	}
  2013  	return RemoteRepositoryConfig_MavenRepository_PUBLIC_REPOSITORY_UNSPECIFIED
  2014  }
  2015  
  2016  type isRemoteRepositoryConfig_MavenRepository_Upstream interface {
  2017  	isRemoteRepositoryConfig_MavenRepository_Upstream()
  2018  }
  2019  
  2020  type RemoteRepositoryConfig_MavenRepository_PublicRepository_ struct {
  2021  	// One of the publicly available Maven repositories supported by Artifact
  2022  	// Registry.
  2023  	PublicRepository RemoteRepositoryConfig_MavenRepository_PublicRepository `protobuf:"varint,1,opt,name=public_repository,json=publicRepository,proto3,enum=google.devtools.artifactregistry.v1.RemoteRepositoryConfig_MavenRepository_PublicRepository,oneof"`
  2024  }
  2025  
  2026  func (*RemoteRepositoryConfig_MavenRepository_PublicRepository_) isRemoteRepositoryConfig_MavenRepository_Upstream() {
  2027  }
  2028  
  2029  // Configuration for a Npm remote repository.
  2030  type RemoteRepositoryConfig_NpmRepository struct {
  2031  	state         protoimpl.MessageState
  2032  	sizeCache     protoimpl.SizeCache
  2033  	unknownFields protoimpl.UnknownFields
  2034  
  2035  	// Address of the remote repository
  2036  	//
  2037  	// Types that are assignable to Upstream:
  2038  	//
  2039  	//	*RemoteRepositoryConfig_NpmRepository_PublicRepository_
  2040  	Upstream isRemoteRepositoryConfig_NpmRepository_Upstream `protobuf_oneof:"upstream"`
  2041  }
  2042  
  2043  func (x *RemoteRepositoryConfig_NpmRepository) Reset() {
  2044  	*x = RemoteRepositoryConfig_NpmRepository{}
  2045  	if protoimpl.UnsafeEnabled {
  2046  		mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[16]
  2047  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2048  		ms.StoreMessageInfo(mi)
  2049  	}
  2050  }
  2051  
  2052  func (x *RemoteRepositoryConfig_NpmRepository) String() string {
  2053  	return protoimpl.X.MessageStringOf(x)
  2054  }
  2055  
  2056  func (*RemoteRepositoryConfig_NpmRepository) ProtoMessage() {}
  2057  
  2058  func (x *RemoteRepositoryConfig_NpmRepository) ProtoReflect() protoreflect.Message {
  2059  	mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[16]
  2060  	if protoimpl.UnsafeEnabled && x != nil {
  2061  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2062  		if ms.LoadMessageInfo() == nil {
  2063  			ms.StoreMessageInfo(mi)
  2064  		}
  2065  		return ms
  2066  	}
  2067  	return mi.MessageOf(x)
  2068  }
  2069  
  2070  // Deprecated: Use RemoteRepositoryConfig_NpmRepository.ProtoReflect.Descriptor instead.
  2071  func (*RemoteRepositoryConfig_NpmRepository) Descriptor() ([]byte, []int) {
  2072  	return file_google_devtools_artifactregistry_v1_repository_proto_rawDescGZIP(), []int{5, 3}
  2073  }
  2074  
  2075  func (m *RemoteRepositoryConfig_NpmRepository) GetUpstream() isRemoteRepositoryConfig_NpmRepository_Upstream {
  2076  	if m != nil {
  2077  		return m.Upstream
  2078  	}
  2079  	return nil
  2080  }
  2081  
  2082  func (x *RemoteRepositoryConfig_NpmRepository) GetPublicRepository() RemoteRepositoryConfig_NpmRepository_PublicRepository {
  2083  	if x, ok := x.GetUpstream().(*RemoteRepositoryConfig_NpmRepository_PublicRepository_); ok {
  2084  		return x.PublicRepository
  2085  	}
  2086  	return RemoteRepositoryConfig_NpmRepository_PUBLIC_REPOSITORY_UNSPECIFIED
  2087  }
  2088  
  2089  type isRemoteRepositoryConfig_NpmRepository_Upstream interface {
  2090  	isRemoteRepositoryConfig_NpmRepository_Upstream()
  2091  }
  2092  
  2093  type RemoteRepositoryConfig_NpmRepository_PublicRepository_ struct {
  2094  	// One of the publicly available Npm repositories supported by Artifact
  2095  	// Registry.
  2096  	PublicRepository RemoteRepositoryConfig_NpmRepository_PublicRepository `protobuf:"varint,1,opt,name=public_repository,json=publicRepository,proto3,enum=google.devtools.artifactregistry.v1.RemoteRepositoryConfig_NpmRepository_PublicRepository,oneof"`
  2097  }
  2098  
  2099  func (*RemoteRepositoryConfig_NpmRepository_PublicRepository_) isRemoteRepositoryConfig_NpmRepository_Upstream() {
  2100  }
  2101  
  2102  // Configuration for a Python remote repository.
  2103  type RemoteRepositoryConfig_PythonRepository struct {
  2104  	state         protoimpl.MessageState
  2105  	sizeCache     protoimpl.SizeCache
  2106  	unknownFields protoimpl.UnknownFields
  2107  
  2108  	// Address of the remote repository.
  2109  	//
  2110  	// Types that are assignable to Upstream:
  2111  	//
  2112  	//	*RemoteRepositoryConfig_PythonRepository_PublicRepository_
  2113  	Upstream isRemoteRepositoryConfig_PythonRepository_Upstream `protobuf_oneof:"upstream"`
  2114  }
  2115  
  2116  func (x *RemoteRepositoryConfig_PythonRepository) Reset() {
  2117  	*x = RemoteRepositoryConfig_PythonRepository{}
  2118  	if protoimpl.UnsafeEnabled {
  2119  		mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[17]
  2120  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2121  		ms.StoreMessageInfo(mi)
  2122  	}
  2123  }
  2124  
  2125  func (x *RemoteRepositoryConfig_PythonRepository) String() string {
  2126  	return protoimpl.X.MessageStringOf(x)
  2127  }
  2128  
  2129  func (*RemoteRepositoryConfig_PythonRepository) ProtoMessage() {}
  2130  
  2131  func (x *RemoteRepositoryConfig_PythonRepository) ProtoReflect() protoreflect.Message {
  2132  	mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[17]
  2133  	if protoimpl.UnsafeEnabled && x != nil {
  2134  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2135  		if ms.LoadMessageInfo() == nil {
  2136  			ms.StoreMessageInfo(mi)
  2137  		}
  2138  		return ms
  2139  	}
  2140  	return mi.MessageOf(x)
  2141  }
  2142  
  2143  // Deprecated: Use RemoteRepositoryConfig_PythonRepository.ProtoReflect.Descriptor instead.
  2144  func (*RemoteRepositoryConfig_PythonRepository) Descriptor() ([]byte, []int) {
  2145  	return file_google_devtools_artifactregistry_v1_repository_proto_rawDescGZIP(), []int{5, 4}
  2146  }
  2147  
  2148  func (m *RemoteRepositoryConfig_PythonRepository) GetUpstream() isRemoteRepositoryConfig_PythonRepository_Upstream {
  2149  	if m != nil {
  2150  		return m.Upstream
  2151  	}
  2152  	return nil
  2153  }
  2154  
  2155  func (x *RemoteRepositoryConfig_PythonRepository) GetPublicRepository() RemoteRepositoryConfig_PythonRepository_PublicRepository {
  2156  	if x, ok := x.GetUpstream().(*RemoteRepositoryConfig_PythonRepository_PublicRepository_); ok {
  2157  		return x.PublicRepository
  2158  	}
  2159  	return RemoteRepositoryConfig_PythonRepository_PUBLIC_REPOSITORY_UNSPECIFIED
  2160  }
  2161  
  2162  type isRemoteRepositoryConfig_PythonRepository_Upstream interface {
  2163  	isRemoteRepositoryConfig_PythonRepository_Upstream()
  2164  }
  2165  
  2166  type RemoteRepositoryConfig_PythonRepository_PublicRepository_ struct {
  2167  	// One of the publicly available Python repositories supported by Artifact
  2168  	// Registry.
  2169  	PublicRepository RemoteRepositoryConfig_PythonRepository_PublicRepository `protobuf:"varint,1,opt,name=public_repository,json=publicRepository,proto3,enum=google.devtools.artifactregistry.v1.RemoteRepositoryConfig_PythonRepository_PublicRepository,oneof"`
  2170  }
  2171  
  2172  func (*RemoteRepositoryConfig_PythonRepository_PublicRepository_) isRemoteRepositoryConfig_PythonRepository_Upstream() {
  2173  }
  2174  
  2175  // Configuration for an Apt remote repository.
  2176  type RemoteRepositoryConfig_AptRepository struct {
  2177  	state         protoimpl.MessageState
  2178  	sizeCache     protoimpl.SizeCache
  2179  	unknownFields protoimpl.UnknownFields
  2180  
  2181  	// Address of the remote repository.
  2182  	//
  2183  	// Types that are assignable to Upstream:
  2184  	//
  2185  	//	*RemoteRepositoryConfig_AptRepository_PublicRepository_
  2186  	Upstream isRemoteRepositoryConfig_AptRepository_Upstream `protobuf_oneof:"upstream"`
  2187  }
  2188  
  2189  func (x *RemoteRepositoryConfig_AptRepository) Reset() {
  2190  	*x = RemoteRepositoryConfig_AptRepository{}
  2191  	if protoimpl.UnsafeEnabled {
  2192  		mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[18]
  2193  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2194  		ms.StoreMessageInfo(mi)
  2195  	}
  2196  }
  2197  
  2198  func (x *RemoteRepositoryConfig_AptRepository) String() string {
  2199  	return protoimpl.X.MessageStringOf(x)
  2200  }
  2201  
  2202  func (*RemoteRepositoryConfig_AptRepository) ProtoMessage() {}
  2203  
  2204  func (x *RemoteRepositoryConfig_AptRepository) ProtoReflect() protoreflect.Message {
  2205  	mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[18]
  2206  	if protoimpl.UnsafeEnabled && x != nil {
  2207  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2208  		if ms.LoadMessageInfo() == nil {
  2209  			ms.StoreMessageInfo(mi)
  2210  		}
  2211  		return ms
  2212  	}
  2213  	return mi.MessageOf(x)
  2214  }
  2215  
  2216  // Deprecated: Use RemoteRepositoryConfig_AptRepository.ProtoReflect.Descriptor instead.
  2217  func (*RemoteRepositoryConfig_AptRepository) Descriptor() ([]byte, []int) {
  2218  	return file_google_devtools_artifactregistry_v1_repository_proto_rawDescGZIP(), []int{5, 5}
  2219  }
  2220  
  2221  func (m *RemoteRepositoryConfig_AptRepository) GetUpstream() isRemoteRepositoryConfig_AptRepository_Upstream {
  2222  	if m != nil {
  2223  		return m.Upstream
  2224  	}
  2225  	return nil
  2226  }
  2227  
  2228  func (x *RemoteRepositoryConfig_AptRepository) GetPublicRepository() *RemoteRepositoryConfig_AptRepository_PublicRepository {
  2229  	if x, ok := x.GetUpstream().(*RemoteRepositoryConfig_AptRepository_PublicRepository_); ok {
  2230  		return x.PublicRepository
  2231  	}
  2232  	return nil
  2233  }
  2234  
  2235  type isRemoteRepositoryConfig_AptRepository_Upstream interface {
  2236  	isRemoteRepositoryConfig_AptRepository_Upstream()
  2237  }
  2238  
  2239  type RemoteRepositoryConfig_AptRepository_PublicRepository_ struct {
  2240  	// One of the publicly available Apt repositories supported by Artifact
  2241  	// Registry.
  2242  	PublicRepository *RemoteRepositoryConfig_AptRepository_PublicRepository `protobuf:"bytes,1,opt,name=public_repository,json=publicRepository,proto3,oneof"`
  2243  }
  2244  
  2245  func (*RemoteRepositoryConfig_AptRepository_PublicRepository_) isRemoteRepositoryConfig_AptRepository_Upstream() {
  2246  }
  2247  
  2248  // Configuration for a Yum remote repository.
  2249  type RemoteRepositoryConfig_YumRepository struct {
  2250  	state         protoimpl.MessageState
  2251  	sizeCache     protoimpl.SizeCache
  2252  	unknownFields protoimpl.UnknownFields
  2253  
  2254  	// Address of the remote repository.
  2255  	//
  2256  	// Types that are assignable to Upstream:
  2257  	//
  2258  	//	*RemoteRepositoryConfig_YumRepository_PublicRepository_
  2259  	Upstream isRemoteRepositoryConfig_YumRepository_Upstream `protobuf_oneof:"upstream"`
  2260  }
  2261  
  2262  func (x *RemoteRepositoryConfig_YumRepository) Reset() {
  2263  	*x = RemoteRepositoryConfig_YumRepository{}
  2264  	if protoimpl.UnsafeEnabled {
  2265  		mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[19]
  2266  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2267  		ms.StoreMessageInfo(mi)
  2268  	}
  2269  }
  2270  
  2271  func (x *RemoteRepositoryConfig_YumRepository) String() string {
  2272  	return protoimpl.X.MessageStringOf(x)
  2273  }
  2274  
  2275  func (*RemoteRepositoryConfig_YumRepository) ProtoMessage() {}
  2276  
  2277  func (x *RemoteRepositoryConfig_YumRepository) ProtoReflect() protoreflect.Message {
  2278  	mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[19]
  2279  	if protoimpl.UnsafeEnabled && x != nil {
  2280  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2281  		if ms.LoadMessageInfo() == nil {
  2282  			ms.StoreMessageInfo(mi)
  2283  		}
  2284  		return ms
  2285  	}
  2286  	return mi.MessageOf(x)
  2287  }
  2288  
  2289  // Deprecated: Use RemoteRepositoryConfig_YumRepository.ProtoReflect.Descriptor instead.
  2290  func (*RemoteRepositoryConfig_YumRepository) Descriptor() ([]byte, []int) {
  2291  	return file_google_devtools_artifactregistry_v1_repository_proto_rawDescGZIP(), []int{5, 6}
  2292  }
  2293  
  2294  func (m *RemoteRepositoryConfig_YumRepository) GetUpstream() isRemoteRepositoryConfig_YumRepository_Upstream {
  2295  	if m != nil {
  2296  		return m.Upstream
  2297  	}
  2298  	return nil
  2299  }
  2300  
  2301  func (x *RemoteRepositoryConfig_YumRepository) GetPublicRepository() *RemoteRepositoryConfig_YumRepository_PublicRepository {
  2302  	if x, ok := x.GetUpstream().(*RemoteRepositoryConfig_YumRepository_PublicRepository_); ok {
  2303  		return x.PublicRepository
  2304  	}
  2305  	return nil
  2306  }
  2307  
  2308  type isRemoteRepositoryConfig_YumRepository_Upstream interface {
  2309  	isRemoteRepositoryConfig_YumRepository_Upstream()
  2310  }
  2311  
  2312  type RemoteRepositoryConfig_YumRepository_PublicRepository_ struct {
  2313  	// One of the publicly available Yum repositories supported by Artifact
  2314  	// Registry.
  2315  	PublicRepository *RemoteRepositoryConfig_YumRepository_PublicRepository `protobuf:"bytes,1,opt,name=public_repository,json=publicRepository,proto3,oneof"`
  2316  }
  2317  
  2318  func (*RemoteRepositoryConfig_YumRepository_PublicRepository_) isRemoteRepositoryConfig_YumRepository_Upstream() {
  2319  }
  2320  
  2321  // Username and password credentials.
  2322  type RemoteRepositoryConfig_UpstreamCredentials_UsernamePasswordCredentials struct {
  2323  	state         protoimpl.MessageState
  2324  	sizeCache     protoimpl.SizeCache
  2325  	unknownFields protoimpl.UnknownFields
  2326  
  2327  	// The username to access the remote repository.
  2328  	Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
  2329  	// The Secret Manager key version that holds the password to access the
  2330  	// remote repository. Must be in the format of
  2331  	// `projects/{project}/secrets/{secret}/versions/{version}`.
  2332  	PasswordSecretVersion string `protobuf:"bytes,2,opt,name=password_secret_version,json=passwordSecretVersion,proto3" json:"password_secret_version,omitempty"`
  2333  }
  2334  
  2335  func (x *RemoteRepositoryConfig_UpstreamCredentials_UsernamePasswordCredentials) Reset() {
  2336  	*x = RemoteRepositoryConfig_UpstreamCredentials_UsernamePasswordCredentials{}
  2337  	if protoimpl.UnsafeEnabled {
  2338  		mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[20]
  2339  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2340  		ms.StoreMessageInfo(mi)
  2341  	}
  2342  }
  2343  
  2344  func (x *RemoteRepositoryConfig_UpstreamCredentials_UsernamePasswordCredentials) String() string {
  2345  	return protoimpl.X.MessageStringOf(x)
  2346  }
  2347  
  2348  func (*RemoteRepositoryConfig_UpstreamCredentials_UsernamePasswordCredentials) ProtoMessage() {}
  2349  
  2350  func (x *RemoteRepositoryConfig_UpstreamCredentials_UsernamePasswordCredentials) ProtoReflect() protoreflect.Message {
  2351  	mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[20]
  2352  	if protoimpl.UnsafeEnabled && x != nil {
  2353  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2354  		if ms.LoadMessageInfo() == nil {
  2355  			ms.StoreMessageInfo(mi)
  2356  		}
  2357  		return ms
  2358  	}
  2359  	return mi.MessageOf(x)
  2360  }
  2361  
  2362  // Deprecated: Use RemoteRepositoryConfig_UpstreamCredentials_UsernamePasswordCredentials.ProtoReflect.Descriptor instead.
  2363  func (*RemoteRepositoryConfig_UpstreamCredentials_UsernamePasswordCredentials) Descriptor() ([]byte, []int) {
  2364  	return file_google_devtools_artifactregistry_v1_repository_proto_rawDescGZIP(), []int{5, 0, 0}
  2365  }
  2366  
  2367  func (x *RemoteRepositoryConfig_UpstreamCredentials_UsernamePasswordCredentials) GetUsername() string {
  2368  	if x != nil {
  2369  		return x.Username
  2370  	}
  2371  	return ""
  2372  }
  2373  
  2374  func (x *RemoteRepositoryConfig_UpstreamCredentials_UsernamePasswordCredentials) GetPasswordSecretVersion() string {
  2375  	if x != nil {
  2376  		return x.PasswordSecretVersion
  2377  	}
  2378  	return ""
  2379  }
  2380  
  2381  // Publicly available Apt repositories constructed from a common repository
  2382  // base and a custom repository path.
  2383  type RemoteRepositoryConfig_AptRepository_PublicRepository struct {
  2384  	state         protoimpl.MessageState
  2385  	sizeCache     protoimpl.SizeCache
  2386  	unknownFields protoimpl.UnknownFields
  2387  
  2388  	// A common public repository base for Apt.
  2389  	RepositoryBase RemoteRepositoryConfig_AptRepository_PublicRepository_RepositoryBase `protobuf:"varint,1,opt,name=repository_base,json=repositoryBase,proto3,enum=google.devtools.artifactregistry.v1.RemoteRepositoryConfig_AptRepository_PublicRepository_RepositoryBase" json:"repository_base,omitempty"`
  2390  	// A custom field to define a path to a specific repository from the base.
  2391  	RepositoryPath string `protobuf:"bytes,2,opt,name=repository_path,json=repositoryPath,proto3" json:"repository_path,omitempty"`
  2392  }
  2393  
  2394  func (x *RemoteRepositoryConfig_AptRepository_PublicRepository) Reset() {
  2395  	*x = RemoteRepositoryConfig_AptRepository_PublicRepository{}
  2396  	if protoimpl.UnsafeEnabled {
  2397  		mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[21]
  2398  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2399  		ms.StoreMessageInfo(mi)
  2400  	}
  2401  }
  2402  
  2403  func (x *RemoteRepositoryConfig_AptRepository_PublicRepository) String() string {
  2404  	return protoimpl.X.MessageStringOf(x)
  2405  }
  2406  
  2407  func (*RemoteRepositoryConfig_AptRepository_PublicRepository) ProtoMessage() {}
  2408  
  2409  func (x *RemoteRepositoryConfig_AptRepository_PublicRepository) ProtoReflect() protoreflect.Message {
  2410  	mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[21]
  2411  	if protoimpl.UnsafeEnabled && x != nil {
  2412  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2413  		if ms.LoadMessageInfo() == nil {
  2414  			ms.StoreMessageInfo(mi)
  2415  		}
  2416  		return ms
  2417  	}
  2418  	return mi.MessageOf(x)
  2419  }
  2420  
  2421  // Deprecated: Use RemoteRepositoryConfig_AptRepository_PublicRepository.ProtoReflect.Descriptor instead.
  2422  func (*RemoteRepositoryConfig_AptRepository_PublicRepository) Descriptor() ([]byte, []int) {
  2423  	return file_google_devtools_artifactregistry_v1_repository_proto_rawDescGZIP(), []int{5, 5, 0}
  2424  }
  2425  
  2426  func (x *RemoteRepositoryConfig_AptRepository_PublicRepository) GetRepositoryBase() RemoteRepositoryConfig_AptRepository_PublicRepository_RepositoryBase {
  2427  	if x != nil {
  2428  		return x.RepositoryBase
  2429  	}
  2430  	return RemoteRepositoryConfig_AptRepository_PublicRepository_REPOSITORY_BASE_UNSPECIFIED
  2431  }
  2432  
  2433  func (x *RemoteRepositoryConfig_AptRepository_PublicRepository) GetRepositoryPath() string {
  2434  	if x != nil {
  2435  		return x.RepositoryPath
  2436  	}
  2437  	return ""
  2438  }
  2439  
  2440  // Publicly available Yum repositories constructed from a common repository
  2441  // base and a custom repository path.
  2442  type RemoteRepositoryConfig_YumRepository_PublicRepository struct {
  2443  	state         protoimpl.MessageState
  2444  	sizeCache     protoimpl.SizeCache
  2445  	unknownFields protoimpl.UnknownFields
  2446  
  2447  	// A common public repository base for Yum.
  2448  	RepositoryBase RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase `protobuf:"varint,1,opt,name=repository_base,json=repositoryBase,proto3,enum=google.devtools.artifactregistry.v1.RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase" json:"repository_base,omitempty"`
  2449  	// A custom field to define a path to a specific repository from the base.
  2450  	RepositoryPath string `protobuf:"bytes,2,opt,name=repository_path,json=repositoryPath,proto3" json:"repository_path,omitempty"`
  2451  }
  2452  
  2453  func (x *RemoteRepositoryConfig_YumRepository_PublicRepository) Reset() {
  2454  	*x = RemoteRepositoryConfig_YumRepository_PublicRepository{}
  2455  	if protoimpl.UnsafeEnabled {
  2456  		mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[22]
  2457  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2458  		ms.StoreMessageInfo(mi)
  2459  	}
  2460  }
  2461  
  2462  func (x *RemoteRepositoryConfig_YumRepository_PublicRepository) String() string {
  2463  	return protoimpl.X.MessageStringOf(x)
  2464  }
  2465  
  2466  func (*RemoteRepositoryConfig_YumRepository_PublicRepository) ProtoMessage() {}
  2467  
  2468  func (x *RemoteRepositoryConfig_YumRepository_PublicRepository) ProtoReflect() protoreflect.Message {
  2469  	mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[22]
  2470  	if protoimpl.UnsafeEnabled && x != nil {
  2471  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2472  		if ms.LoadMessageInfo() == nil {
  2473  			ms.StoreMessageInfo(mi)
  2474  		}
  2475  		return ms
  2476  	}
  2477  	return mi.MessageOf(x)
  2478  }
  2479  
  2480  // Deprecated: Use RemoteRepositoryConfig_YumRepository_PublicRepository.ProtoReflect.Descriptor instead.
  2481  func (*RemoteRepositoryConfig_YumRepository_PublicRepository) Descriptor() ([]byte, []int) {
  2482  	return file_google_devtools_artifactregistry_v1_repository_proto_rawDescGZIP(), []int{5, 6, 0}
  2483  }
  2484  
  2485  func (x *RemoteRepositoryConfig_YumRepository_PublicRepository) GetRepositoryBase() RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase {
  2486  	if x != nil {
  2487  		return x.RepositoryBase
  2488  	}
  2489  	return RemoteRepositoryConfig_YumRepository_PublicRepository_REPOSITORY_BASE_UNSPECIFIED
  2490  }
  2491  
  2492  func (x *RemoteRepositoryConfig_YumRepository_PublicRepository) GetRepositoryPath() string {
  2493  	if x != nil {
  2494  		return x.RepositoryPath
  2495  	}
  2496  	return ""
  2497  }
  2498  
  2499  // MavenRepositoryConfig is maven related repository details.
  2500  // Provides additional configuration details for repositories of the maven
  2501  // format type.
  2502  type Repository_MavenRepositoryConfig struct {
  2503  	state         protoimpl.MessageState
  2504  	sizeCache     protoimpl.SizeCache
  2505  	unknownFields protoimpl.UnknownFields
  2506  
  2507  	// The repository with this flag will allow publishing
  2508  	// the same snapshot versions.
  2509  	AllowSnapshotOverwrites bool `protobuf:"varint,1,opt,name=allow_snapshot_overwrites,json=allowSnapshotOverwrites,proto3" json:"allow_snapshot_overwrites,omitempty"`
  2510  	// Version policy defines the versions that the registry will accept.
  2511  	VersionPolicy Repository_MavenRepositoryConfig_VersionPolicy `protobuf:"varint,2,opt,name=version_policy,json=versionPolicy,proto3,enum=google.devtools.artifactregistry.v1.Repository_MavenRepositoryConfig_VersionPolicy" json:"version_policy,omitempty"`
  2512  }
  2513  
  2514  func (x *Repository_MavenRepositoryConfig) Reset() {
  2515  	*x = Repository_MavenRepositoryConfig{}
  2516  	if protoimpl.UnsafeEnabled {
  2517  		mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[23]
  2518  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2519  		ms.StoreMessageInfo(mi)
  2520  	}
  2521  }
  2522  
  2523  func (x *Repository_MavenRepositoryConfig) String() string {
  2524  	return protoimpl.X.MessageStringOf(x)
  2525  }
  2526  
  2527  func (*Repository_MavenRepositoryConfig) ProtoMessage() {}
  2528  
  2529  func (x *Repository_MavenRepositoryConfig) ProtoReflect() protoreflect.Message {
  2530  	mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[23]
  2531  	if protoimpl.UnsafeEnabled && x != nil {
  2532  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2533  		if ms.LoadMessageInfo() == nil {
  2534  			ms.StoreMessageInfo(mi)
  2535  		}
  2536  		return ms
  2537  	}
  2538  	return mi.MessageOf(x)
  2539  }
  2540  
  2541  // Deprecated: Use Repository_MavenRepositoryConfig.ProtoReflect.Descriptor instead.
  2542  func (*Repository_MavenRepositoryConfig) Descriptor() ([]byte, []int) {
  2543  	return file_google_devtools_artifactregistry_v1_repository_proto_rawDescGZIP(), []int{6, 0}
  2544  }
  2545  
  2546  func (x *Repository_MavenRepositoryConfig) GetAllowSnapshotOverwrites() bool {
  2547  	if x != nil {
  2548  		return x.AllowSnapshotOverwrites
  2549  	}
  2550  	return false
  2551  }
  2552  
  2553  func (x *Repository_MavenRepositoryConfig) GetVersionPolicy() Repository_MavenRepositoryConfig_VersionPolicy {
  2554  	if x != nil {
  2555  		return x.VersionPolicy
  2556  	}
  2557  	return Repository_MavenRepositoryConfig_VERSION_POLICY_UNSPECIFIED
  2558  }
  2559  
  2560  // DockerRepositoryConfig is docker related repository details.
  2561  // Provides additional configuration details for repositories of the docker
  2562  // format type.
  2563  type Repository_DockerRepositoryConfig struct {
  2564  	state         protoimpl.MessageState
  2565  	sizeCache     protoimpl.SizeCache
  2566  	unknownFields protoimpl.UnknownFields
  2567  
  2568  	// The repository which enabled this flag prevents all tags from being
  2569  	// modified, moved or deleted. This does not prevent tags from being
  2570  	// created.
  2571  	ImmutableTags bool `protobuf:"varint,1,opt,name=immutable_tags,json=immutableTags,proto3" json:"immutable_tags,omitempty"`
  2572  }
  2573  
  2574  func (x *Repository_DockerRepositoryConfig) Reset() {
  2575  	*x = Repository_DockerRepositoryConfig{}
  2576  	if protoimpl.UnsafeEnabled {
  2577  		mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[24]
  2578  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2579  		ms.StoreMessageInfo(mi)
  2580  	}
  2581  }
  2582  
  2583  func (x *Repository_DockerRepositoryConfig) String() string {
  2584  	return protoimpl.X.MessageStringOf(x)
  2585  }
  2586  
  2587  func (*Repository_DockerRepositoryConfig) ProtoMessage() {}
  2588  
  2589  func (x *Repository_DockerRepositoryConfig) ProtoReflect() protoreflect.Message {
  2590  	mi := &file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[24]
  2591  	if protoimpl.UnsafeEnabled && x != nil {
  2592  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2593  		if ms.LoadMessageInfo() == nil {
  2594  			ms.StoreMessageInfo(mi)
  2595  		}
  2596  		return ms
  2597  	}
  2598  	return mi.MessageOf(x)
  2599  }
  2600  
  2601  // Deprecated: Use Repository_DockerRepositoryConfig.ProtoReflect.Descriptor instead.
  2602  func (*Repository_DockerRepositoryConfig) Descriptor() ([]byte, []int) {
  2603  	return file_google_devtools_artifactregistry_v1_repository_proto_rawDescGZIP(), []int{6, 1}
  2604  }
  2605  
  2606  func (x *Repository_DockerRepositoryConfig) GetImmutableTags() bool {
  2607  	if x != nil {
  2608  		return x.ImmutableTags
  2609  	}
  2610  	return false
  2611  }
  2612  
  2613  var File_google_devtools_artifactregistry_v1_repository_proto protoreflect.FileDescriptor
  2614  
  2615  var file_google_devtools_artifactregistry_v1_repository_proto_rawDesc = []byte{
  2616  	0x0a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c,
  2617  	0x73, 0x2f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74,
  2618  	0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79,
  2619  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64,
  2620  	0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
  2621  	0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f,
  2622  	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65,
  2623  	0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f,
  2624  	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
  2625  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
  2626  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
  2627  	0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
  2628  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d,
  2629  	0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2630  	0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73,
  2631  	0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8d, 0x01, 0x0a, 0x0e, 0x55,
  2632  	0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x0e, 0x0a,
  2633  	0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x4f, 0x0a,
  2634  	0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28,
  2635  	0x09, 0x42, 0x2f, 0xfa, 0x41, 0x2c, 0x0a, 0x2a, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
  2636  	0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
  2637  	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f,
  2638  	0x72, 0x79, 0x52, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x1a,
  2639  	0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05,
  2640  	0x52, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x22, 0xff, 0x03, 0x0a, 0x16, 0x43,
  2641  	0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x64,
  2642  	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x66, 0x0a, 0x09, 0x74, 0x61, 0x67, 0x5f, 0x73, 0x74, 0x61,
  2643  	0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2644  	0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66,
  2645  	0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x43,
  2646  	0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x64,
  2647  	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x61, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x00,
  2648  	0x52, 0x08, 0x74, 0x61, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x21, 0x0a,
  2649  	0x0c, 0x74, 0x61, 0x67, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x03, 0x20,
  2650  	0x03, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x61, 0x67, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73,
  2651  	0x12, 0x32, 0x0a, 0x15, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
  2652  	0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52,
  2653  	0x13, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x50, 0x72, 0x65, 0x66,
  2654  	0x69, 0x78, 0x65, 0x73, 0x12, 0x32, 0x0a, 0x15, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f,
  2655  	0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x05, 0x20,
  2656  	0x03, 0x28, 0x09, 0x52, 0x13, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65,
  2657  	0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x3d, 0x0a, 0x0a, 0x6f, 0x6c, 0x64, 0x65,
  2658  	0x72, 0x5f, 0x74, 0x68, 0x61, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67,
  2659  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44,
  2660  	0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x01, 0x52, 0x09, 0x6f, 0x6c, 0x64, 0x65, 0x72,
  2661  	0x54, 0x68, 0x61, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x3d, 0x0a, 0x0a, 0x6e, 0x65, 0x77, 0x65, 0x72,
  2662  	0x5f, 0x74, 0x68, 0x61, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f,
  2663  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75,
  2664  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x02, 0x52, 0x09, 0x6e, 0x65, 0x77, 0x65, 0x72, 0x54,
  2665  	0x68, 0x61, 0x6e, 0x88, 0x01, 0x01, 0x22, 0x48, 0x0a, 0x08, 0x54, 0x61, 0x67, 0x53, 0x74, 0x61,
  2666  	0x74, 0x65, 0x12, 0x19, 0x0a, 0x15, 0x54, 0x41, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f,
  2667  	0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a,
  2668  	0x06, 0x54, 0x41, 0x47, 0x47, 0x45, 0x44, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x4e, 0x54,
  2669  	0x41, 0x47, 0x47, 0x45, 0x44, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x4e, 0x59, 0x10, 0x03,
  2670  	0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x74, 0x61, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x42, 0x0d,
  2671  	0x0a, 0x0b, 0x5f, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x74, 0x68, 0x61, 0x6e, 0x42, 0x0d, 0x0a,
  2672  	0x0b, 0x5f, 0x6e, 0x65, 0x77, 0x65, 0x72, 0x5f, 0x74, 0x68, 0x61, 0x6e, 0x22, 0x88, 0x01, 0x0a,
  2673  	0x1f, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x4d, 0x6f,
  2674  	0x73, 0x74, 0x52, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73,
  2675  	0x12, 0x32, 0x0a, 0x15, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
  2676  	0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52,
  2677  	0x13, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x50, 0x72, 0x65, 0x66,
  2678  	0x69, 0x78, 0x65, 0x73, 0x12, 0x22, 0x0a, 0x0a, 0x6b, 0x65, 0x65, 0x70, 0x5f, 0x63, 0x6f, 0x75,
  2679  	0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x09, 0x6b, 0x65, 0x65, 0x70,
  2680  	0x43, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6b, 0x65, 0x65,
  2681  	0x70, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x93, 0x03, 0x0a, 0x0d, 0x43, 0x6c, 0x65, 0x61,
  2682  	0x6e, 0x75, 0x70, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x5b, 0x0a, 0x09, 0x63, 0x6f, 0x6e,
  2683  	0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67,
  2684  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61,
  2685  	0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e,
  2686  	0x76, 0x31, 0x2e, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
  2687  	0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x09, 0x63, 0x6f, 0x6e,
  2688  	0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x78, 0x0a, 0x14, 0x6d, 0x6f, 0x73, 0x74, 0x5f, 0x72,
  2689  	0x65, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04,
  2690  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65,
  2691  	0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72,
  2692  	0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x65, 0x61, 0x6e,
  2693  	0x75, 0x70, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x4d, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x63, 0x65,
  2694  	0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x12, 0x6d, 0x6f,
  2695  	0x73, 0x74, 0x52, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73,
  2696  	0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64,
  2697  	0x12, 0x51, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e,
  2698  	0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f,
  2699  	0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73,
  2700  	0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x50, 0x6f,
  2701  	0x6c, 0x69, 0x63, 0x79, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x61, 0x63, 0x74,
  2702  	0x69, 0x6f, 0x6e, 0x22, 0x36, 0x0a, 0x06, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a,
  2703  	0x12, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46,
  2704  	0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x10,
  2705  	0x01, 0x12, 0x08, 0x0a, 0x04, 0x4b, 0x45, 0x45, 0x50, 0x10, 0x02, 0x42, 0x10, 0x0a, 0x0e, 0x63,
  2706  	0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0x7b, 0x0a,
  2707  	0x17, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f,
  2708  	0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x60, 0x0a, 0x11, 0x75, 0x70, 0x73, 0x74,
  2709  	0x72, 0x65, 0x61, 0x6d, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20,
  2710  	0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76,
  2711  	0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65,
  2712  	0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x73, 0x74, 0x72, 0x65,
  2713  	0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x10, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65,
  2714  	0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x22, 0xc2, 0x19, 0x0a, 0x16, 0x52,
  2715  	0x65, 0x6d, 0x6f, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x43,
  2716  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x7b, 0x0a, 0x11, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x5f,
  2717  	0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
  2718  	0x32, 0x4c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f,
  2719  	0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73,
  2720  	0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x52, 0x65, 0x70,
  2721  	0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x44, 0x6f,
  2722  	0x63, 0x6b, 0x65, 0x72, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x48, 0x00,
  2723  	0x52, 0x10, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f,
  2724  	0x72, 0x79, 0x12, 0x78, 0x0a, 0x10, 0x6d, 0x61, 0x76, 0x65, 0x6e, 0x5f, 0x72, 0x65, 0x70, 0x6f,
  2725  	0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4b, 0x2e, 0x67,
  2726  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61,
  2727  	0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e,
  2728  	0x76, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
  2729  	0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x61, 0x76, 0x65, 0x6e, 0x52,
  2730  	0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x48, 0x00, 0x52, 0x0f, 0x6d, 0x61, 0x76,
  2731  	0x65, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x72, 0x0a, 0x0e,
  2732  	0x6e, 0x70, 0x6d, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x04,
  2733  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65,
  2734  	0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72,
  2735  	0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74,
  2736  	0x65, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69,
  2737  	0x67, 0x2e, 0x4e, 0x70, 0x6d, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x48,
  2738  	0x00, 0x52, 0x0d, 0x6e, 0x70, 0x6d, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79,
  2739  	0x12, 0x7b, 0x0a, 0x11, 0x70, 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x73,
  2740  	0x69, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4c, 0x2e, 0x67, 0x6f,
  2741  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72,
  2742  	0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76,
  2743  	0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f,
  2744  	0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x52,
  2745  	0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x48, 0x00, 0x52, 0x10, 0x70, 0x79, 0x74,
  2746  	0x68, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x72, 0x0a,
  2747  	0x0e, 0x61, 0x70, 0x74, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x18,
  2748  	0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64,
  2749  	0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
  2750  	0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f,
  2751  	0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66,
  2752  	0x69, 0x67, 0x2e, 0x41, 0x70, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79,
  2753  	0x48, 0x00, 0x52, 0x0d, 0x61, 0x70, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72,
  2754  	0x79, 0x12, 0x72, 0x0a, 0x0e, 0x79, 0x75, 0x6d, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
  2755  	0x6f, 0x72, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  2756  	0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69,
  2757  	0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e,
  2758  	0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79,
  2759  	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x59, 0x75, 0x6d, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69,
  2760  	0x74, 0x6f, 0x72, 0x79, 0x48, 0x00, 0x52, 0x0d, 0x79, 0x75, 0x6d, 0x52, 0x65, 0x70, 0x6f, 0x73,
  2761  	0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
  2762  	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63,
  2763  	0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x87, 0x01, 0x0a, 0x14, 0x75, 0x70, 0x73, 0x74,
  2764  	0x72, 0x65, 0x61, 0x6d, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73,
  2765  	0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2766  	0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
  2767  	0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6d,
  2768  	0x6f, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e,
  2769  	0x66, 0x69, 0x67, 0x2e, 0x55, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x72, 0x65, 0x64,
  2770  	0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x13, 0x75, 0x70,
  2771  	0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c,
  2772  	0x73, 0x1a, 0xfd, 0x02, 0x0a, 0x13, 0x55, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x72,
  2773  	0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x12, 0xb1, 0x01, 0x0a, 0x1d, 0x75, 0x73,
  2774  	0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x5f,
  2775  	0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28,
  2776  	0x0b, 0x32, 0x6b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f,
  2777  	0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69,
  2778  	0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x52, 0x65,
  2779  	0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x55,
  2780  	0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61,
  2781  	0x6c, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x50, 0x61, 0x73, 0x73, 0x77,
  2782  	0x6f, 0x72, 0x64, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x48, 0x00,
  2783  	0x52, 0x1b, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f,
  2784  	0x72, 0x64, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x1a, 0xa2, 0x01,
  2785  	0x0a, 0x1b, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f,
  2786  	0x72, 0x64, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x1a, 0x0a,
  2787  	0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  2788  	0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x67, 0x0a, 0x17, 0x70, 0x61, 0x73,
  2789  	0x73, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x5f, 0x76, 0x65, 0x72,
  2790  	0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xfa, 0x41, 0x2c, 0x0a,
  2791  	0x2a, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x67,
  2792  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65,
  2793  	0x63, 0x72, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x15, 0x70, 0x61, 0x73,
  2794  	0x73, 0x77, 0x6f, 0x72, 0x64, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69,
  2795  	0x6f, 0x6e, 0x42, 0x0d, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c,
  2796  	0x73, 0x1a, 0xf4, 0x01, 0x0a, 0x10, 0x44, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x52, 0x65, 0x70, 0x6f,
  2797  	0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x8c, 0x01, 0x0a, 0x11, 0x70, 0x75, 0x62, 0x6c, 0x69,
  2798  	0x63, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01,
  2799  	0x28, 0x0e, 0x32, 0x5d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74,
  2800  	0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67,
  2801  	0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x52,
  2802  	0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
  2803  	0x44, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79,
  2804  	0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72,
  2805  	0x79, 0x48, 0x00, 0x52, 0x10, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x52, 0x65, 0x70, 0x6f, 0x73,
  2806  	0x69, 0x74, 0x6f, 0x72, 0x79, 0x22, 0x45, 0x0a, 0x10, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x52,
  2807  	0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x21, 0x0a, 0x1d, 0x50, 0x55, 0x42,
  2808  	0x4c, 0x49, 0x43, 0x5f, 0x52, 0x45, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x4f, 0x52, 0x59, 0x5f, 0x55,
  2809  	0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a,
  2810  	0x44, 0x4f, 0x43, 0x4b, 0x45, 0x52, 0x5f, 0x48, 0x55, 0x42, 0x10, 0x01, 0x42, 0x0a, 0x0a, 0x08,
  2811  	0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x1a, 0xf5, 0x01, 0x0a, 0x0f, 0x4d, 0x61, 0x76,
  2812  	0x65, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x8b, 0x01, 0x0a,
  2813  	0x11, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f,
  2814  	0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x5c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2815  	0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66,
  2816  	0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x52,
  2817  	0x65, 0x6d, 0x6f, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x43,
  2818  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x61, 0x76, 0x65, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x73,
  2819  	0x69, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x52, 0x65, 0x70, 0x6f,
  2820  	0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x48, 0x00, 0x52, 0x10, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63,
  2821  	0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x22, 0x48, 0x0a, 0x10, 0x50, 0x75,
  2822  	0x62, 0x6c, 0x69, 0x63, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x21,
  2823  	0x0a, 0x1d, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x43, 0x5f, 0x52, 0x45, 0x50, 0x4f, 0x53, 0x49, 0x54,
  2824  	0x4f, 0x52, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10,
  2825  	0x00, 0x12, 0x11, 0x0a, 0x0d, 0x4d, 0x41, 0x56, 0x45, 0x4e, 0x5f, 0x43, 0x45, 0x4e, 0x54, 0x52,
  2826  	0x41, 0x4c, 0x10, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d,
  2827  	0x1a, 0xe9, 0x01, 0x0a, 0x0d, 0x4e, 0x70, 0x6d, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f,
  2828  	0x72, 0x79, 0x12, 0x89, 0x01, 0x0a, 0x11, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x72, 0x65,
  2829  	0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x5a,
  2830  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73,
  2831  	0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
  2832  	0x79, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x73,
  2833  	0x69, 0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4e, 0x70, 0x6d, 0x52,
  2834  	0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63,
  2835  	0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x48, 0x00, 0x52, 0x10, 0x70, 0x75,
  2836  	0x62, 0x6c, 0x69, 0x63, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x22, 0x40,
  2837  	0x0a, 0x10, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f,
  2838  	0x72, 0x79, 0x12, 0x21, 0x0a, 0x1d, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x43, 0x5f, 0x52, 0x45, 0x50,
  2839  	0x4f, 0x53, 0x49, 0x54, 0x4f, 0x52, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46,
  2840  	0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x50, 0x4d, 0x4a, 0x53, 0x10, 0x01,
  2841  	0x42, 0x0a, 0x0a, 0x08, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x1a, 0xee, 0x01, 0x0a,
  2842  	0x10, 0x50, 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72,
  2843  	0x79, 0x12, 0x8c, 0x01, 0x0a, 0x11, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x72, 0x65, 0x70,
  2844  	0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x5d, 0x2e,
  2845  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e,
  2846  	0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79,
  2847  	0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69,
  2848  	0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x79, 0x74, 0x68, 0x6f,
  2849  	0x6e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x50, 0x75, 0x62, 0x6c,
  2850  	0x69, 0x63, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x48, 0x00, 0x52, 0x10,
  2851  	0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79,
  2852  	0x22, 0x3f, 0x0a, 0x10, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69,
  2853  	0x74, 0x6f, 0x72, 0x79, 0x12, 0x21, 0x0a, 0x1d, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x43, 0x5f, 0x52,
  2854  	0x45, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x4f, 0x52, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43,
  2855  	0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x50, 0x59, 0x50, 0x49, 0x10,
  2856  	0x01, 0x42, 0x0a, 0x0a, 0x08, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x1a, 0xc5, 0x03,
  2857  	0x0a, 0x0d, 0x41, 0x70, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12,
  2858  	0x89, 0x01, 0x0a, 0x11, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x73,
  2859  	0x69, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5a, 0x2e, 0x67, 0x6f,
  2860  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72,
  2861  	0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76,
  2862  	0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f,
  2863  	0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x41, 0x70, 0x74, 0x52, 0x65, 0x70, 0x6f,
  2864  	0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x52, 0x65, 0x70,
  2865  	0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x48, 0x00, 0x52, 0x10, 0x70, 0x75, 0x62, 0x6c, 0x69,
  2866  	0x63, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x1a, 0x9b, 0x02, 0x0a, 0x10,
  2867  	0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79,
  2868  	0x12, 0x92, 0x01, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x5f,
  2869  	0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x69, 0x2e, 0x67, 0x6f, 0x6f,
  2870  	0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74,
  2871  	0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31,
  2872  	0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72,
  2873  	0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x41, 0x70, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x73,
  2874  	0x69, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x52, 0x65, 0x70, 0x6f,
  2875  	0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72,
  2876  	0x79, 0x42, 0x61, 0x73, 0x65, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72,
  2877  	0x79, 0x42, 0x61, 0x73, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
  2878  	0x6f, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
  2879  	0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x74, 0x68, 0x22, 0x49,
  2880  	0x0a, 0x0e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x42, 0x61, 0x73, 0x65,
  2881  	0x12, 0x1f, 0x0a, 0x1b, 0x52, 0x45, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x4f, 0x52, 0x59, 0x5f, 0x42,
  2882  	0x41, 0x53, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10,
  2883  	0x00, 0x12, 0x0a, 0x0a, 0x06, 0x44, 0x45, 0x42, 0x49, 0x41, 0x4e, 0x10, 0x01, 0x12, 0x0a, 0x0a,
  2884  	0x06, 0x55, 0x42, 0x55, 0x4e, 0x54, 0x55, 0x10, 0x02, 0x42, 0x0a, 0x0a, 0x08, 0x75, 0x70, 0x73,
  2885  	0x74, 0x72, 0x65, 0x61, 0x6d, 0x1a, 0x86, 0x04, 0x0a, 0x0d, 0x59, 0x75, 0x6d, 0x52, 0x65, 0x70,
  2886  	0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x89, 0x01, 0x0a, 0x11, 0x70, 0x75, 0x62, 0x6c,
  2887  	0x69, 0x63, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20,
  2888  	0x01, 0x28, 0x0b, 0x32, 0x5a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76,
  2889  	0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65,
  2890  	0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65,
  2891  	0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  2892  	0x2e, 0x59, 0x75, 0x6d, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x50,
  2893  	0x75, 0x62, 0x6c, 0x69, 0x63, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x48,
  2894  	0x00, 0x52, 0x10, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
  2895  	0x6f, 0x72, 0x79, 0x1a, 0xdc, 0x02, 0x0a, 0x10, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x52, 0x65,
  2896  	0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x92, 0x01, 0x0a, 0x0f, 0x72, 0x65, 0x70,
  2897  	0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01,
  2898  	0x28, 0x0e, 0x32, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74,
  2899  	0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67,
  2900  	0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x52,
  2901  	0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
  2902  	0x59, 0x75, 0x6d, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x50, 0x75,
  2903  	0x62, 0x6c, 0x69, 0x63, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x52,
  2904  	0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x42, 0x61, 0x73, 0x65, 0x52, 0x0e, 0x72,
  2905  	0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x42, 0x61, 0x73, 0x65, 0x12, 0x27, 0x0a,
  2906  	0x0f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x74, 0x68,
  2907  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f,
  2908  	0x72, 0x79, 0x50, 0x61, 0x74, 0x68, 0x22, 0x89, 0x01, 0x0a, 0x0e, 0x52, 0x65, 0x70, 0x6f, 0x73,
  2909  	0x69, 0x74, 0x6f, 0x72, 0x79, 0x42, 0x61, 0x73, 0x65, 0x12, 0x1f, 0x0a, 0x1b, 0x52, 0x45, 0x50,
  2910  	0x4f, 0x53, 0x49, 0x54, 0x4f, 0x52, 0x59, 0x5f, 0x42, 0x41, 0x53, 0x45, 0x5f, 0x55, 0x4e, 0x53,
  2911  	0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x43, 0x45,
  2912  	0x4e, 0x54, 0x4f, 0x53, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x43, 0x45, 0x4e, 0x54, 0x4f, 0x53,
  2913  	0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x43, 0x45, 0x4e, 0x54,
  2914  	0x4f, 0x53, 0x5f, 0x56, 0x41, 0x55, 0x4c, 0x54, 0x10, 0x03, 0x12, 0x11, 0x0a, 0x0d, 0x43, 0x45,
  2915  	0x4e, 0x54, 0x4f, 0x53, 0x5f, 0x53, 0x54, 0x52, 0x45, 0x41, 0x4d, 0x10, 0x04, 0x12, 0x09, 0x0a,
  2916  	0x05, 0x52, 0x4f, 0x43, 0x4b, 0x59, 0x10, 0x05, 0x12, 0x08, 0x0a, 0x04, 0x45, 0x50, 0x45, 0x4c,
  2917  	0x10, 0x06, 0x42, 0x0a, 0x0a, 0x08, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x42, 0x0f,
  2918  	0x0a, 0x0d, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22,
  2919  	0xac, 0x10, 0x0a, 0x0a, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x6a,
  2920  	0x0a, 0x0c, 0x6d, 0x61, 0x76, 0x65, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x09,
  2921  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65,
  2922  	0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72,
  2923  	0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x73,
  2924  	0x69, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x4d, 0x61, 0x76, 0x65, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x73,
  2925  	0x69, 0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x0b, 0x6d,
  2926  	0x61, 0x76, 0x65, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x6d, 0x0a, 0x0d, 0x64, 0x6f,
  2927  	0x63, 0x6b, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x11, 0x20, 0x01, 0x28,
  2928  	0x0b, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f,
  2929  	0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69,
  2930  	0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f,
  2931  	0x72, 0x79, 0x2e, 0x44, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
  2932  	0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x0c, 0x64, 0x6f, 0x63,
  2933  	0x6b, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x7a, 0x0a, 0x19, 0x76, 0x69, 0x72,
  2934  	0x74, 0x75, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x5f,
  2935  	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67,
  2936  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61,
  2937  	0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e,
  2938  	0x76, 0x31, 0x2e, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69,
  2939  	0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x01, 0x52, 0x17, 0x76, 0x69,
  2940  	0x72, 0x74, 0x75, 0x61, 0x6c, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x43,
  2941  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x77, 0x0a, 0x18, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f,
  2942  	0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
  2943  	0x67, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2944  	0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61,
  2945  	0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65,
  2946  	0x6d, 0x6f, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f,
  2947  	0x6e, 0x66, 0x69, 0x67, 0x48, 0x01, 0x52, 0x16, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x52, 0x65,
  2948  	0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x12,
  2949  	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61,
  2950  	0x6d, 0x65, 0x12, 0x53, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01,
  2951  	0x28, 0x0e, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74,
  2952  	0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67,
  2953  	0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
  2954  	0x6f, 0x72, 0x79, 0x2e, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
  2955  	0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72,
  2956  	0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65,
  2957  	0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x53, 0x0a, 0x06, 0x6c, 0x61, 0x62,
  2958  	0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  2959  	0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69,
  2960  	0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e,
  2961  	0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c,
  2962  	0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x40,
  2963  	0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20,
  2964  	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  2965  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42,
  2966  	0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65,
  2967  	0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
  2968  	0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
  2969  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
  2970  	0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69,
  2971  	0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0c, 0x6b, 0x6d, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x6e, 0x61,
  2972  	0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6b, 0x6d, 0x73, 0x4b, 0x65, 0x79,
  2973  	0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4d, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x0a, 0x20, 0x01,
  2974  	0x28, 0x0e, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74,
  2975  	0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67,
  2976  	0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
  2977  	0x6f, 0x72, 0x79, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x04, 0x6d,
  2978  	0x6f, 0x64, 0x65, 0x12, 0x74, 0x0a, 0x10, 0x63, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x5f, 0x70,
  2979  	0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x44, 0x2e,
  2980  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e,
  2981  	0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79,
  2982  	0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x43,
  2983  	0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x45, 0x6e,
  2984  	0x74, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0f, 0x63, 0x6c, 0x65, 0x61, 0x6e, 0x75,
  2985  	0x70, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x12, 0x22, 0x0a, 0x0a, 0x73, 0x69, 0x7a,
  2986  	0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0,
  2987  	0x41, 0x03, 0x52, 0x09, 0x73, 0x69, 0x7a, 0x65, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x28, 0x0a,
  2988  	0x0d, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66, 0x69, 0x65, 0x73, 0x5f, 0x70, 0x7a, 0x73, 0x18, 0x10,
  2989  	0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x73, 0x61, 0x74, 0x69, 0x73,
  2990  	0x66, 0x69, 0x65, 0x73, 0x50, 0x7a, 0x73, 0x12, 0x38, 0x0a, 0x16, 0x63, 0x6c, 0x65, 0x61, 0x6e,
  2991  	0x75, 0x70, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x64, 0x72, 0x79, 0x5f, 0x72, 0x75,
  2992  	0x6e, 0x18, 0x12, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x13, 0x63, 0x6c,
  2993  	0x65, 0x61, 0x6e, 0x75, 0x70, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x72, 0x79, 0x52, 0x75,
  2994  	0x6e, 0x1a, 0x9b, 0x02, 0x0a, 0x15, 0x4d, 0x61, 0x76, 0x65, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x73,
  2995  	0x69, 0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3a, 0x0a, 0x19, 0x61,
  2996  	0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x6f, 0x76,
  2997  	0x65, 0x72, 0x77, 0x72, 0x69, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x17,
  2998  	0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x4f, 0x76, 0x65,
  2999  	0x72, 0x77, 0x72, 0x69, 0x74, 0x65, 0x73, 0x12, 0x7a, 0x0a, 0x0e, 0x76, 0x65, 0x72, 0x73, 0x69,
  3000  	0x6f, 0x6e, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32,
  3001  	0x53, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c,
  3002  	0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74,
  3003  	0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79,
  3004  	0x2e, 0x4d, 0x61, 0x76, 0x65, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79,
  3005  	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x50, 0x6f,
  3006  	0x6c, 0x69, 0x63, 0x79, 0x52, 0x0d, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c,
  3007  	0x69, 0x63, 0x79, 0x22, 0x4a, 0x0a, 0x0d, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x50, 0x6f,
  3008  	0x6c, 0x69, 0x63, 0x79, 0x12, 0x1e, 0x0a, 0x1a, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f,
  3009  	0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49,
  3010  	0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x4c, 0x45, 0x41, 0x53, 0x45, 0x10,
  3011  	0x01, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x4e, 0x41, 0x50, 0x53, 0x48, 0x4f, 0x54, 0x10, 0x02, 0x1a,
  3012  	0x3f, 0x0a, 0x16, 0x44, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
  3013  	0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x69, 0x6d, 0x6d,
  3014  	0x75, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28,
  3015  	0x08, 0x52, 0x0d, 0x69, 0x6d, 0x6d, 0x75, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x54, 0x61, 0x67, 0x73,
  3016  	0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12,
  3017  	0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65,
  3018  	0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  3019  	0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x76, 0x0a, 0x14, 0x43,
  3020  	0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x45, 0x6e,
  3021  	0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  3022  	0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x48, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
  3023  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65,
  3024  	0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72,
  3025  	0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x65, 0x61, 0x6e,
  3026  	0x75, 0x70, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
  3027  	0x02, 0x38, 0x01, 0x22, 0x6f, 0x0a, 0x06, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x16, 0x0a,
  3028  	0x12, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46,
  3029  	0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x44, 0x4f, 0x43, 0x4b, 0x45, 0x52, 0x10,
  3030  	0x01, 0x12, 0x09, 0x0a, 0x05, 0x4d, 0x41, 0x56, 0x45, 0x4e, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03,
  3031  	0x4e, 0x50, 0x4d, 0x10, 0x03, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x50, 0x54, 0x10, 0x05, 0x12, 0x07,
  3032  	0x0a, 0x03, 0x59, 0x55, 0x4d, 0x10, 0x06, 0x12, 0x0a, 0x0a, 0x06, 0x50, 0x59, 0x54, 0x48, 0x4f,
  3033  	0x4e, 0x10, 0x08, 0x12, 0x07, 0x0a, 0x03, 0x4b, 0x46, 0x50, 0x10, 0x09, 0x12, 0x06, 0x0a, 0x02,
  3034  	0x47, 0x4f, 0x10, 0x0a, 0x22, 0x64, 0x0a, 0x04, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x10,
  3035  	0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
  3036  	0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, 0x53, 0x54, 0x41, 0x4e, 0x44, 0x41, 0x52, 0x44, 0x5f, 0x52,
  3037  	0x45, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x4f, 0x52, 0x59, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x56,
  3038  	0x49, 0x52, 0x54, 0x55, 0x41, 0x4c, 0x5f, 0x52, 0x45, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x4f, 0x52,
  3039  	0x59, 0x10, 0x02, 0x12, 0x15, 0x0a, 0x11, 0x52, 0x45, 0x4d, 0x4f, 0x54, 0x45, 0x5f, 0x52, 0x45,
  3040  	0x50, 0x4f, 0x53, 0x49, 0x54, 0x4f, 0x52, 0x59, 0x10, 0x03, 0x3a, 0x72, 0xea, 0x41, 0x6f, 0x0a,
  3041  	0x2a, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
  3042  	0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
  3043  	0x2f, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x41, 0x70, 0x72, 0x6f,
  3044  	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f,
  3045  	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74,
  3046  	0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65,
  3047  	0x73, 0x2f, 0x7b, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x7d, 0x42, 0x0f,
  3048  	0x0a, 0x0d, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42,
  3049  	0x0d, 0x0a, 0x0b, 0x6d, 0x6f, 0x64, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xa1,
  3050  	0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72,
  3051  	0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x06, 0x70, 0x61,
  3052  	0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x32, 0xe0, 0x41, 0x02, 0xfa,
  3053  	0x41, 0x2c, 0x12, 0x2a, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69,
  3054  	0x73, 0x74, 0x72, 0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
  3055  	0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x06,
  3056  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73,
  3057  	0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53,
  3058  	0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65,
  3059  	0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
  3060  	0x65, 0x6e, 0x22, 0x97, 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x73,
  3061  	0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
  3062  	0x53, 0x0a, 0x0c, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x18,
  3063  	0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64,
  3064  	0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
  3065  	0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6f,
  3066  	0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x0c, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f,
  3067  	0x72, 0x69, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67,
  3068  	0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e,
  3069  	0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x5e, 0x0a, 0x14,
  3070  	0x47, 0x65, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71,
  3071  	0x75, 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
  3072  	0x28, 0x09, 0x42, 0x32, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2c, 0x0a, 0x2a, 0x61, 0x72, 0x74, 0x69,
  3073  	0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x67, 0x6f, 0x6f,
  3074  	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x70, 0x6f,
  3075  	0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xe5, 0x01, 0x0a,
  3076  	0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72,
  3077  	0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65,
  3078  	0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x32, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2c,
  3079  	0x12, 0x2a, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74,
  3080  	0x72, 0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
  3081  	0x6d, 0x2f, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x06, 0x70, 0x61,
  3082  	0x72, 0x65, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f,
  3083  	0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
  3084  	0x52, 0x0c, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x49, 0x64, 0x12, 0x54,
  3085  	0x0a, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x03, 0x20, 0x01,
  3086  	0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74,
  3087  	0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67,
  3088  	0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
  3089  	0x6f, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69,
  3090  	0x74, 0x6f, 0x72, 0x79, 0x22, 0xa7, 0x01, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52,
  3091  	0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  3092  	0x12, 0x4f, 0x0a, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x01,
  3093  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65,
  3094  	0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72,
  3095  	0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x73,
  3096  	0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72,
  3097  	0x79, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b,
  3098  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  3099  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61,
  3100  	0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x61,
  3101  	0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f,
  3102  	0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
  3103  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x32, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2c, 0x0a,
  3104  	0x2a, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
  3105  	0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
  3106  	0x2f, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x04, 0x6e, 0x61, 0x6d,
  3107  	0x65, 0x42, 0xe8, 0x02, 0xea, 0x41, 0x6b, 0x0a, 0x2a, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x6d,
  3108  	0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
  3109  	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73,
  3110  	0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70,
  3111  	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x2f,
  3112  	0x7b, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x7d, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
  3113  	0x73, 0x2f, 0x7b, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
  3114  	0x6e, 0x7d, 0x0a, 0x27, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64,
  3115  	0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
  3116  	0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x42, 0x0f, 0x52, 0x65, 0x70,
  3117  	0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x50,
  3118  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d,
  3119  	0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69,
  3120  	0x73, 0x74, 0x72, 0x79, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x2f, 0x61, 0x72, 0x74, 0x69, 0x66,
  3121  	0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x70, 0x62, 0x3b, 0x61, 0x72,
  3122  	0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x70, 0x62,
  3123  	0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  3124  	0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79,
  3125  	0x2e, 0x56, 0x31, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f,
  3126  	0x75, 0x64, 0x5c, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73,
  3127  	0x74, 0x72, 0x79, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x23, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a,
  3128  	0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
  3129  	0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72,
  3130  	0x6f, 0x74, 0x6f, 0x33,
  3131  }
  3132  
  3133  var (
  3134  	file_google_devtools_artifactregistry_v1_repository_proto_rawDescOnce sync.Once
  3135  	file_google_devtools_artifactregistry_v1_repository_proto_rawDescData = file_google_devtools_artifactregistry_v1_repository_proto_rawDesc
  3136  )
  3137  
  3138  func file_google_devtools_artifactregistry_v1_repository_proto_rawDescGZIP() []byte {
  3139  	file_google_devtools_artifactregistry_v1_repository_proto_rawDescOnce.Do(func() {
  3140  		file_google_devtools_artifactregistry_v1_repository_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_devtools_artifactregistry_v1_repository_proto_rawDescData)
  3141  	})
  3142  	return file_google_devtools_artifactregistry_v1_repository_proto_rawDescData
  3143  }
  3144  
  3145  var file_google_devtools_artifactregistry_v1_repository_proto_enumTypes = make([]protoimpl.EnumInfo, 11)
  3146  var file_google_devtools_artifactregistry_v1_repository_proto_msgTypes = make([]protoimpl.MessageInfo, 27)
  3147  var file_google_devtools_artifactregistry_v1_repository_proto_goTypes = []interface{}{
  3148  	(CleanupPolicyCondition_TagState)(0),                                           // 0: google.devtools.artifactregistry.v1.CleanupPolicyCondition.TagState
  3149  	(CleanupPolicy_Action)(0),                                                      // 1: google.devtools.artifactregistry.v1.CleanupPolicy.Action
  3150  	(RemoteRepositoryConfig_DockerRepository_PublicRepository)(0),                  // 2: google.devtools.artifactregistry.v1.RemoteRepositoryConfig.DockerRepository.PublicRepository
  3151  	(RemoteRepositoryConfig_MavenRepository_PublicRepository)(0),                   // 3: google.devtools.artifactregistry.v1.RemoteRepositoryConfig.MavenRepository.PublicRepository
  3152  	(RemoteRepositoryConfig_NpmRepository_PublicRepository)(0),                     // 4: google.devtools.artifactregistry.v1.RemoteRepositoryConfig.NpmRepository.PublicRepository
  3153  	(RemoteRepositoryConfig_PythonRepository_PublicRepository)(0),                  // 5: google.devtools.artifactregistry.v1.RemoteRepositoryConfig.PythonRepository.PublicRepository
  3154  	(RemoteRepositoryConfig_AptRepository_PublicRepository_RepositoryBase)(0),      // 6: google.devtools.artifactregistry.v1.RemoteRepositoryConfig.AptRepository.PublicRepository.RepositoryBase
  3155  	(RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase)(0),      // 7: google.devtools.artifactregistry.v1.RemoteRepositoryConfig.YumRepository.PublicRepository.RepositoryBase
  3156  	(Repository_Format)(0),                                                         // 8: google.devtools.artifactregistry.v1.Repository.Format
  3157  	(Repository_Mode)(0),                                                           // 9: google.devtools.artifactregistry.v1.Repository.Mode
  3158  	(Repository_MavenRepositoryConfig_VersionPolicy)(0),                            // 10: google.devtools.artifactregistry.v1.Repository.MavenRepositoryConfig.VersionPolicy
  3159  	(*UpstreamPolicy)(nil),                                                         // 11: google.devtools.artifactregistry.v1.UpstreamPolicy
  3160  	(*CleanupPolicyCondition)(nil),                                                 // 12: google.devtools.artifactregistry.v1.CleanupPolicyCondition
  3161  	(*CleanupPolicyMostRecentVersions)(nil),                                        // 13: google.devtools.artifactregistry.v1.CleanupPolicyMostRecentVersions
  3162  	(*CleanupPolicy)(nil),                                                          // 14: google.devtools.artifactregistry.v1.CleanupPolicy
  3163  	(*VirtualRepositoryConfig)(nil),                                                // 15: google.devtools.artifactregistry.v1.VirtualRepositoryConfig
  3164  	(*RemoteRepositoryConfig)(nil),                                                 // 16: google.devtools.artifactregistry.v1.RemoteRepositoryConfig
  3165  	(*Repository)(nil),                                                             // 17: google.devtools.artifactregistry.v1.Repository
  3166  	(*ListRepositoriesRequest)(nil),                                                // 18: google.devtools.artifactregistry.v1.ListRepositoriesRequest
  3167  	(*ListRepositoriesResponse)(nil),                                               // 19: google.devtools.artifactregistry.v1.ListRepositoriesResponse
  3168  	(*GetRepositoryRequest)(nil),                                                   // 20: google.devtools.artifactregistry.v1.GetRepositoryRequest
  3169  	(*CreateRepositoryRequest)(nil),                                                // 21: google.devtools.artifactregistry.v1.CreateRepositoryRequest
  3170  	(*UpdateRepositoryRequest)(nil),                                                // 22: google.devtools.artifactregistry.v1.UpdateRepositoryRequest
  3171  	(*DeleteRepositoryRequest)(nil),                                                // 23: google.devtools.artifactregistry.v1.DeleteRepositoryRequest
  3172  	(*RemoteRepositoryConfig_UpstreamCredentials)(nil),                             // 24: google.devtools.artifactregistry.v1.RemoteRepositoryConfig.UpstreamCredentials
  3173  	(*RemoteRepositoryConfig_DockerRepository)(nil),                                // 25: google.devtools.artifactregistry.v1.RemoteRepositoryConfig.DockerRepository
  3174  	(*RemoteRepositoryConfig_MavenRepository)(nil),                                 // 26: google.devtools.artifactregistry.v1.RemoteRepositoryConfig.MavenRepository
  3175  	(*RemoteRepositoryConfig_NpmRepository)(nil),                                   // 27: google.devtools.artifactregistry.v1.RemoteRepositoryConfig.NpmRepository
  3176  	(*RemoteRepositoryConfig_PythonRepository)(nil),                                // 28: google.devtools.artifactregistry.v1.RemoteRepositoryConfig.PythonRepository
  3177  	(*RemoteRepositoryConfig_AptRepository)(nil),                                   // 29: google.devtools.artifactregistry.v1.RemoteRepositoryConfig.AptRepository
  3178  	(*RemoteRepositoryConfig_YumRepository)(nil),                                   // 30: google.devtools.artifactregistry.v1.RemoteRepositoryConfig.YumRepository
  3179  	(*RemoteRepositoryConfig_UpstreamCredentials_UsernamePasswordCredentials)(nil), // 31: google.devtools.artifactregistry.v1.RemoteRepositoryConfig.UpstreamCredentials.UsernamePasswordCredentials
  3180  	(*RemoteRepositoryConfig_AptRepository_PublicRepository)(nil),                  // 32: google.devtools.artifactregistry.v1.RemoteRepositoryConfig.AptRepository.PublicRepository
  3181  	(*RemoteRepositoryConfig_YumRepository_PublicRepository)(nil),                  // 33: google.devtools.artifactregistry.v1.RemoteRepositoryConfig.YumRepository.PublicRepository
  3182  	(*Repository_MavenRepositoryConfig)(nil),                                       // 34: google.devtools.artifactregistry.v1.Repository.MavenRepositoryConfig
  3183  	(*Repository_DockerRepositoryConfig)(nil),                                      // 35: google.devtools.artifactregistry.v1.Repository.DockerRepositoryConfig
  3184  	nil,                           // 36: google.devtools.artifactregistry.v1.Repository.LabelsEntry
  3185  	nil,                           // 37: google.devtools.artifactregistry.v1.Repository.CleanupPoliciesEntry
  3186  	(*durationpb.Duration)(nil),   // 38: google.protobuf.Duration
  3187  	(*timestamppb.Timestamp)(nil), // 39: google.protobuf.Timestamp
  3188  	(*fieldmaskpb.FieldMask)(nil), // 40: google.protobuf.FieldMask
  3189  }
  3190  var file_google_devtools_artifactregistry_v1_repository_proto_depIdxs = []int32{
  3191  	0,  // 0: google.devtools.artifactregistry.v1.CleanupPolicyCondition.tag_state:type_name -> google.devtools.artifactregistry.v1.CleanupPolicyCondition.TagState
  3192  	38, // 1: google.devtools.artifactregistry.v1.CleanupPolicyCondition.older_than:type_name -> google.protobuf.Duration
  3193  	38, // 2: google.devtools.artifactregistry.v1.CleanupPolicyCondition.newer_than:type_name -> google.protobuf.Duration
  3194  	12, // 3: google.devtools.artifactregistry.v1.CleanupPolicy.condition:type_name -> google.devtools.artifactregistry.v1.CleanupPolicyCondition
  3195  	13, // 4: google.devtools.artifactregistry.v1.CleanupPolicy.most_recent_versions:type_name -> google.devtools.artifactregistry.v1.CleanupPolicyMostRecentVersions
  3196  	1,  // 5: google.devtools.artifactregistry.v1.CleanupPolicy.action:type_name -> google.devtools.artifactregistry.v1.CleanupPolicy.Action
  3197  	11, // 6: google.devtools.artifactregistry.v1.VirtualRepositoryConfig.upstream_policies:type_name -> google.devtools.artifactregistry.v1.UpstreamPolicy
  3198  	25, // 7: google.devtools.artifactregistry.v1.RemoteRepositoryConfig.docker_repository:type_name -> google.devtools.artifactregistry.v1.RemoteRepositoryConfig.DockerRepository
  3199  	26, // 8: google.devtools.artifactregistry.v1.RemoteRepositoryConfig.maven_repository:type_name -> google.devtools.artifactregistry.v1.RemoteRepositoryConfig.MavenRepository
  3200  	27, // 9: google.devtools.artifactregistry.v1.RemoteRepositoryConfig.npm_repository:type_name -> google.devtools.artifactregistry.v1.RemoteRepositoryConfig.NpmRepository
  3201  	28, // 10: google.devtools.artifactregistry.v1.RemoteRepositoryConfig.python_repository:type_name -> google.devtools.artifactregistry.v1.RemoteRepositoryConfig.PythonRepository
  3202  	29, // 11: google.devtools.artifactregistry.v1.RemoteRepositoryConfig.apt_repository:type_name -> google.devtools.artifactregistry.v1.RemoteRepositoryConfig.AptRepository
  3203  	30, // 12: google.devtools.artifactregistry.v1.RemoteRepositoryConfig.yum_repository:type_name -> google.devtools.artifactregistry.v1.RemoteRepositoryConfig.YumRepository
  3204  	24, // 13: google.devtools.artifactregistry.v1.RemoteRepositoryConfig.upstream_credentials:type_name -> google.devtools.artifactregistry.v1.RemoteRepositoryConfig.UpstreamCredentials
  3205  	34, // 14: google.devtools.artifactregistry.v1.Repository.maven_config:type_name -> google.devtools.artifactregistry.v1.Repository.MavenRepositoryConfig
  3206  	35, // 15: google.devtools.artifactregistry.v1.Repository.docker_config:type_name -> google.devtools.artifactregistry.v1.Repository.DockerRepositoryConfig
  3207  	15, // 16: google.devtools.artifactregistry.v1.Repository.virtual_repository_config:type_name -> google.devtools.artifactregistry.v1.VirtualRepositoryConfig
  3208  	16, // 17: google.devtools.artifactregistry.v1.Repository.remote_repository_config:type_name -> google.devtools.artifactregistry.v1.RemoteRepositoryConfig
  3209  	8,  // 18: google.devtools.artifactregistry.v1.Repository.format:type_name -> google.devtools.artifactregistry.v1.Repository.Format
  3210  	36, // 19: google.devtools.artifactregistry.v1.Repository.labels:type_name -> google.devtools.artifactregistry.v1.Repository.LabelsEntry
  3211  	39, // 20: google.devtools.artifactregistry.v1.Repository.create_time:type_name -> google.protobuf.Timestamp
  3212  	39, // 21: google.devtools.artifactregistry.v1.Repository.update_time:type_name -> google.protobuf.Timestamp
  3213  	9,  // 22: google.devtools.artifactregistry.v1.Repository.mode:type_name -> google.devtools.artifactregistry.v1.Repository.Mode
  3214  	37, // 23: google.devtools.artifactregistry.v1.Repository.cleanup_policies:type_name -> google.devtools.artifactregistry.v1.Repository.CleanupPoliciesEntry
  3215  	17, // 24: google.devtools.artifactregistry.v1.ListRepositoriesResponse.repositories:type_name -> google.devtools.artifactregistry.v1.Repository
  3216  	17, // 25: google.devtools.artifactregistry.v1.CreateRepositoryRequest.repository:type_name -> google.devtools.artifactregistry.v1.Repository
  3217  	17, // 26: google.devtools.artifactregistry.v1.UpdateRepositoryRequest.repository:type_name -> google.devtools.artifactregistry.v1.Repository
  3218  	40, // 27: google.devtools.artifactregistry.v1.UpdateRepositoryRequest.update_mask:type_name -> google.protobuf.FieldMask
  3219  	31, // 28: google.devtools.artifactregistry.v1.RemoteRepositoryConfig.UpstreamCredentials.username_password_credentials:type_name -> google.devtools.artifactregistry.v1.RemoteRepositoryConfig.UpstreamCredentials.UsernamePasswordCredentials
  3220  	2,  // 29: google.devtools.artifactregistry.v1.RemoteRepositoryConfig.DockerRepository.public_repository:type_name -> google.devtools.artifactregistry.v1.RemoteRepositoryConfig.DockerRepository.PublicRepository
  3221  	3,  // 30: google.devtools.artifactregistry.v1.RemoteRepositoryConfig.MavenRepository.public_repository:type_name -> google.devtools.artifactregistry.v1.RemoteRepositoryConfig.MavenRepository.PublicRepository
  3222  	4,  // 31: google.devtools.artifactregistry.v1.RemoteRepositoryConfig.NpmRepository.public_repository:type_name -> google.devtools.artifactregistry.v1.RemoteRepositoryConfig.NpmRepository.PublicRepository
  3223  	5,  // 32: google.devtools.artifactregistry.v1.RemoteRepositoryConfig.PythonRepository.public_repository:type_name -> google.devtools.artifactregistry.v1.RemoteRepositoryConfig.PythonRepository.PublicRepository
  3224  	32, // 33: google.devtools.artifactregistry.v1.RemoteRepositoryConfig.AptRepository.public_repository:type_name -> google.devtools.artifactregistry.v1.RemoteRepositoryConfig.AptRepository.PublicRepository
  3225  	33, // 34: google.devtools.artifactregistry.v1.RemoteRepositoryConfig.YumRepository.public_repository:type_name -> google.devtools.artifactregistry.v1.RemoteRepositoryConfig.YumRepository.PublicRepository
  3226  	6,  // 35: google.devtools.artifactregistry.v1.RemoteRepositoryConfig.AptRepository.PublicRepository.repository_base:type_name -> google.devtools.artifactregistry.v1.RemoteRepositoryConfig.AptRepository.PublicRepository.RepositoryBase
  3227  	7,  // 36: google.devtools.artifactregistry.v1.RemoteRepositoryConfig.YumRepository.PublicRepository.repository_base:type_name -> google.devtools.artifactregistry.v1.RemoteRepositoryConfig.YumRepository.PublicRepository.RepositoryBase
  3228  	10, // 37: google.devtools.artifactregistry.v1.Repository.MavenRepositoryConfig.version_policy:type_name -> google.devtools.artifactregistry.v1.Repository.MavenRepositoryConfig.VersionPolicy
  3229  	14, // 38: google.devtools.artifactregistry.v1.Repository.CleanupPoliciesEntry.value:type_name -> google.devtools.artifactregistry.v1.CleanupPolicy
  3230  	39, // [39:39] is the sub-list for method output_type
  3231  	39, // [39:39] is the sub-list for method input_type
  3232  	39, // [39:39] is the sub-list for extension type_name
  3233  	39, // [39:39] is the sub-list for extension extendee
  3234  	0,  // [0:39] is the sub-list for field type_name
  3235  }
  3236  
  3237  func init() { file_google_devtools_artifactregistry_v1_repository_proto_init() }
  3238  func file_google_devtools_artifactregistry_v1_repository_proto_init() {
  3239  	if File_google_devtools_artifactregistry_v1_repository_proto != nil {
  3240  		return
  3241  	}
  3242  	if !protoimpl.UnsafeEnabled {
  3243  		file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  3244  			switch v := v.(*UpstreamPolicy); i {
  3245  			case 0:
  3246  				return &v.state
  3247  			case 1:
  3248  				return &v.sizeCache
  3249  			case 2:
  3250  				return &v.unknownFields
  3251  			default:
  3252  				return nil
  3253  			}
  3254  		}
  3255  		file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  3256  			switch v := v.(*CleanupPolicyCondition); i {
  3257  			case 0:
  3258  				return &v.state
  3259  			case 1:
  3260  				return &v.sizeCache
  3261  			case 2:
  3262  				return &v.unknownFields
  3263  			default:
  3264  				return nil
  3265  			}
  3266  		}
  3267  		file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  3268  			switch v := v.(*CleanupPolicyMostRecentVersions); i {
  3269  			case 0:
  3270  				return &v.state
  3271  			case 1:
  3272  				return &v.sizeCache
  3273  			case 2:
  3274  				return &v.unknownFields
  3275  			default:
  3276  				return nil
  3277  			}
  3278  		}
  3279  		file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  3280  			switch v := v.(*CleanupPolicy); i {
  3281  			case 0:
  3282  				return &v.state
  3283  			case 1:
  3284  				return &v.sizeCache
  3285  			case 2:
  3286  				return &v.unknownFields
  3287  			default:
  3288  				return nil
  3289  			}
  3290  		}
  3291  		file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  3292  			switch v := v.(*VirtualRepositoryConfig); i {
  3293  			case 0:
  3294  				return &v.state
  3295  			case 1:
  3296  				return &v.sizeCache
  3297  			case 2:
  3298  				return &v.unknownFields
  3299  			default:
  3300  				return nil
  3301  			}
  3302  		}
  3303  		file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  3304  			switch v := v.(*RemoteRepositoryConfig); i {
  3305  			case 0:
  3306  				return &v.state
  3307  			case 1:
  3308  				return &v.sizeCache
  3309  			case 2:
  3310  				return &v.unknownFields
  3311  			default:
  3312  				return nil
  3313  			}
  3314  		}
  3315  		file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  3316  			switch v := v.(*Repository); i {
  3317  			case 0:
  3318  				return &v.state
  3319  			case 1:
  3320  				return &v.sizeCache
  3321  			case 2:
  3322  				return &v.unknownFields
  3323  			default:
  3324  				return nil
  3325  			}
  3326  		}
  3327  		file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  3328  			switch v := v.(*ListRepositoriesRequest); i {
  3329  			case 0:
  3330  				return &v.state
  3331  			case 1:
  3332  				return &v.sizeCache
  3333  			case 2:
  3334  				return &v.unknownFields
  3335  			default:
  3336  				return nil
  3337  			}
  3338  		}
  3339  		file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  3340  			switch v := v.(*ListRepositoriesResponse); i {
  3341  			case 0:
  3342  				return &v.state
  3343  			case 1:
  3344  				return &v.sizeCache
  3345  			case 2:
  3346  				return &v.unknownFields
  3347  			default:
  3348  				return nil
  3349  			}
  3350  		}
  3351  		file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  3352  			switch v := v.(*GetRepositoryRequest); i {
  3353  			case 0:
  3354  				return &v.state
  3355  			case 1:
  3356  				return &v.sizeCache
  3357  			case 2:
  3358  				return &v.unknownFields
  3359  			default:
  3360  				return nil
  3361  			}
  3362  		}
  3363  		file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  3364  			switch v := v.(*CreateRepositoryRequest); i {
  3365  			case 0:
  3366  				return &v.state
  3367  			case 1:
  3368  				return &v.sizeCache
  3369  			case 2:
  3370  				return &v.unknownFields
  3371  			default:
  3372  				return nil
  3373  			}
  3374  		}
  3375  		file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  3376  			switch v := v.(*UpdateRepositoryRequest); i {
  3377  			case 0:
  3378  				return &v.state
  3379  			case 1:
  3380  				return &v.sizeCache
  3381  			case 2:
  3382  				return &v.unknownFields
  3383  			default:
  3384  				return nil
  3385  			}
  3386  		}
  3387  		file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  3388  			switch v := v.(*DeleteRepositoryRequest); i {
  3389  			case 0:
  3390  				return &v.state
  3391  			case 1:
  3392  				return &v.sizeCache
  3393  			case 2:
  3394  				return &v.unknownFields
  3395  			default:
  3396  				return nil
  3397  			}
  3398  		}
  3399  		file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  3400  			switch v := v.(*RemoteRepositoryConfig_UpstreamCredentials); i {
  3401  			case 0:
  3402  				return &v.state
  3403  			case 1:
  3404  				return &v.sizeCache
  3405  			case 2:
  3406  				return &v.unknownFields
  3407  			default:
  3408  				return nil
  3409  			}
  3410  		}
  3411  		file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  3412  			switch v := v.(*RemoteRepositoryConfig_DockerRepository); i {
  3413  			case 0:
  3414  				return &v.state
  3415  			case 1:
  3416  				return &v.sizeCache
  3417  			case 2:
  3418  				return &v.unknownFields
  3419  			default:
  3420  				return nil
  3421  			}
  3422  		}
  3423  		file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  3424  			switch v := v.(*RemoteRepositoryConfig_MavenRepository); i {
  3425  			case 0:
  3426  				return &v.state
  3427  			case 1:
  3428  				return &v.sizeCache
  3429  			case 2:
  3430  				return &v.unknownFields
  3431  			default:
  3432  				return nil
  3433  			}
  3434  		}
  3435  		file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  3436  			switch v := v.(*RemoteRepositoryConfig_NpmRepository); i {
  3437  			case 0:
  3438  				return &v.state
  3439  			case 1:
  3440  				return &v.sizeCache
  3441  			case 2:
  3442  				return &v.unknownFields
  3443  			default:
  3444  				return nil
  3445  			}
  3446  		}
  3447  		file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  3448  			switch v := v.(*RemoteRepositoryConfig_PythonRepository); i {
  3449  			case 0:
  3450  				return &v.state
  3451  			case 1:
  3452  				return &v.sizeCache
  3453  			case 2:
  3454  				return &v.unknownFields
  3455  			default:
  3456  				return nil
  3457  			}
  3458  		}
  3459  		file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  3460  			switch v := v.(*RemoteRepositoryConfig_AptRepository); i {
  3461  			case 0:
  3462  				return &v.state
  3463  			case 1:
  3464  				return &v.sizeCache
  3465  			case 2:
  3466  				return &v.unknownFields
  3467  			default:
  3468  				return nil
  3469  			}
  3470  		}
  3471  		file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
  3472  			switch v := v.(*RemoteRepositoryConfig_YumRepository); i {
  3473  			case 0:
  3474  				return &v.state
  3475  			case 1:
  3476  				return &v.sizeCache
  3477  			case 2:
  3478  				return &v.unknownFields
  3479  			default:
  3480  				return nil
  3481  			}
  3482  		}
  3483  		file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
  3484  			switch v := v.(*RemoteRepositoryConfig_UpstreamCredentials_UsernamePasswordCredentials); i {
  3485  			case 0:
  3486  				return &v.state
  3487  			case 1:
  3488  				return &v.sizeCache
  3489  			case 2:
  3490  				return &v.unknownFields
  3491  			default:
  3492  				return nil
  3493  			}
  3494  		}
  3495  		file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
  3496  			switch v := v.(*RemoteRepositoryConfig_AptRepository_PublicRepository); i {
  3497  			case 0:
  3498  				return &v.state
  3499  			case 1:
  3500  				return &v.sizeCache
  3501  			case 2:
  3502  				return &v.unknownFields
  3503  			default:
  3504  				return nil
  3505  			}
  3506  		}
  3507  		file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
  3508  			switch v := v.(*RemoteRepositoryConfig_YumRepository_PublicRepository); i {
  3509  			case 0:
  3510  				return &v.state
  3511  			case 1:
  3512  				return &v.sizeCache
  3513  			case 2:
  3514  				return &v.unknownFields
  3515  			default:
  3516  				return nil
  3517  			}
  3518  		}
  3519  		file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
  3520  			switch v := v.(*Repository_MavenRepositoryConfig); i {
  3521  			case 0:
  3522  				return &v.state
  3523  			case 1:
  3524  				return &v.sizeCache
  3525  			case 2:
  3526  				return &v.unknownFields
  3527  			default:
  3528  				return nil
  3529  			}
  3530  		}
  3531  		file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
  3532  			switch v := v.(*Repository_DockerRepositoryConfig); i {
  3533  			case 0:
  3534  				return &v.state
  3535  			case 1:
  3536  				return &v.sizeCache
  3537  			case 2:
  3538  				return &v.unknownFields
  3539  			default:
  3540  				return nil
  3541  			}
  3542  		}
  3543  	}
  3544  	file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[1].OneofWrappers = []interface{}{}
  3545  	file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[2].OneofWrappers = []interface{}{}
  3546  	file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[3].OneofWrappers = []interface{}{
  3547  		(*CleanupPolicy_Condition)(nil),
  3548  		(*CleanupPolicy_MostRecentVersions)(nil),
  3549  	}
  3550  	file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[5].OneofWrappers = []interface{}{
  3551  		(*RemoteRepositoryConfig_DockerRepository_)(nil),
  3552  		(*RemoteRepositoryConfig_MavenRepository_)(nil),
  3553  		(*RemoteRepositoryConfig_NpmRepository_)(nil),
  3554  		(*RemoteRepositoryConfig_PythonRepository_)(nil),
  3555  		(*RemoteRepositoryConfig_AptRepository_)(nil),
  3556  		(*RemoteRepositoryConfig_YumRepository_)(nil),
  3557  	}
  3558  	file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[6].OneofWrappers = []interface{}{
  3559  		(*Repository_MavenConfig)(nil),
  3560  		(*Repository_DockerConfig)(nil),
  3561  		(*Repository_VirtualRepositoryConfig)(nil),
  3562  		(*Repository_RemoteRepositoryConfig)(nil),
  3563  	}
  3564  	file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[13].OneofWrappers = []interface{}{
  3565  		(*RemoteRepositoryConfig_UpstreamCredentials_UsernamePasswordCredentials_)(nil),
  3566  	}
  3567  	file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[14].OneofWrappers = []interface{}{
  3568  		(*RemoteRepositoryConfig_DockerRepository_PublicRepository_)(nil),
  3569  	}
  3570  	file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[15].OneofWrappers = []interface{}{
  3571  		(*RemoteRepositoryConfig_MavenRepository_PublicRepository_)(nil),
  3572  	}
  3573  	file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[16].OneofWrappers = []interface{}{
  3574  		(*RemoteRepositoryConfig_NpmRepository_PublicRepository_)(nil),
  3575  	}
  3576  	file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[17].OneofWrappers = []interface{}{
  3577  		(*RemoteRepositoryConfig_PythonRepository_PublicRepository_)(nil),
  3578  	}
  3579  	file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[18].OneofWrappers = []interface{}{
  3580  		(*RemoteRepositoryConfig_AptRepository_PublicRepository_)(nil),
  3581  	}
  3582  	file_google_devtools_artifactregistry_v1_repository_proto_msgTypes[19].OneofWrappers = []interface{}{
  3583  		(*RemoteRepositoryConfig_YumRepository_PublicRepository_)(nil),
  3584  	}
  3585  	type x struct{}
  3586  	out := protoimpl.TypeBuilder{
  3587  		File: protoimpl.DescBuilder{
  3588  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  3589  			RawDescriptor: file_google_devtools_artifactregistry_v1_repository_proto_rawDesc,
  3590  			NumEnums:      11,
  3591  			NumMessages:   27,
  3592  			NumExtensions: 0,
  3593  			NumServices:   0,
  3594  		},
  3595  		GoTypes:           file_google_devtools_artifactregistry_v1_repository_proto_goTypes,
  3596  		DependencyIndexes: file_google_devtools_artifactregistry_v1_repository_proto_depIdxs,
  3597  		EnumInfos:         file_google_devtools_artifactregistry_v1_repository_proto_enumTypes,
  3598  		MessageInfos:      file_google_devtools_artifactregistry_v1_repository_proto_msgTypes,
  3599  	}.Build()
  3600  	File_google_devtools_artifactregistry_v1_repository_proto = out.File
  3601  	file_google_devtools_artifactregistry_v1_repository_proto_rawDesc = nil
  3602  	file_google_devtools_artifactregistry_v1_repository_proto_goTypes = nil
  3603  	file_google_devtools_artifactregistry_v1_repository_proto_depIdxs = nil
  3604  }
  3605  

View as plain text