...

Source file src/cloud.google.com/go/secretmanager/apiv1beta2/secretmanagerpb/resources.pb.go

Documentation: cloud.google.com/go/secretmanager/apiv1beta2/secretmanagerpb

     1  // Copyright 2024 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/cloud/secretmanager/v1beta2/resources.proto
    20  
    21  package secretmanagerpb
    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  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    32  )
    33  
    34  const (
    35  	// Verify that this generated code is sufficiently up-to-date.
    36  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    37  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    38  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    39  )
    40  
    41  // The state of a
    42  // [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion],
    43  // indicating if it can be accessed.
    44  type SecretVersion_State int32
    45  
    46  const (
    47  	// Not specified. This value is unused and invalid.
    48  	SecretVersion_STATE_UNSPECIFIED SecretVersion_State = 0
    49  	// The [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion] may
    50  	// be accessed.
    51  	SecretVersion_ENABLED SecretVersion_State = 1
    52  	// The [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion] may
    53  	// not be accessed, but the secret data is still available and can be placed
    54  	// back into the
    55  	// [ENABLED][google.cloud.secretmanager.v1beta2.SecretVersion.State.ENABLED]
    56  	// state.
    57  	SecretVersion_DISABLED SecretVersion_State = 2
    58  	// The [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion] is
    59  	// destroyed and the secret data is no longer stored. A version may not
    60  	// leave this state once entered.
    61  	SecretVersion_DESTROYED SecretVersion_State = 3
    62  )
    63  
    64  // Enum value maps for SecretVersion_State.
    65  var (
    66  	SecretVersion_State_name = map[int32]string{
    67  		0: "STATE_UNSPECIFIED",
    68  		1: "ENABLED",
    69  		2: "DISABLED",
    70  		3: "DESTROYED",
    71  	}
    72  	SecretVersion_State_value = map[string]int32{
    73  		"STATE_UNSPECIFIED": 0,
    74  		"ENABLED":           1,
    75  		"DISABLED":          2,
    76  		"DESTROYED":         3,
    77  	}
    78  )
    79  
    80  func (x SecretVersion_State) Enum() *SecretVersion_State {
    81  	p := new(SecretVersion_State)
    82  	*p = x
    83  	return p
    84  }
    85  
    86  func (x SecretVersion_State) String() string {
    87  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    88  }
    89  
    90  func (SecretVersion_State) Descriptor() protoreflect.EnumDescriptor {
    91  	return file_google_cloud_secretmanager_v1beta2_resources_proto_enumTypes[0].Descriptor()
    92  }
    93  
    94  func (SecretVersion_State) Type() protoreflect.EnumType {
    95  	return &file_google_cloud_secretmanager_v1beta2_resources_proto_enumTypes[0]
    96  }
    97  
    98  func (x SecretVersion_State) Number() protoreflect.EnumNumber {
    99  	return protoreflect.EnumNumber(x)
   100  }
   101  
   102  // Deprecated: Use SecretVersion_State.Descriptor instead.
   103  func (SecretVersion_State) EnumDescriptor() ([]byte, []int) {
   104  	return file_google_cloud_secretmanager_v1beta2_resources_proto_rawDescGZIP(), []int{1, 0}
   105  }
   106  
   107  // A [Secret][google.cloud.secretmanager.v1beta2.Secret] is a logical secret
   108  // whose value and versions can be accessed.
   109  //
   110  // A [Secret][google.cloud.secretmanager.v1beta2.Secret] is made up of zero or
   111  // more [SecretVersions][google.cloud.secretmanager.v1beta2.SecretVersion] that
   112  // represent the secret data.
   113  type Secret struct {
   114  	state         protoimpl.MessageState
   115  	sizeCache     protoimpl.SizeCache
   116  	unknownFields protoimpl.UnknownFields
   117  
   118  	// Output only. The resource name of the
   119  	// [Secret][google.cloud.secretmanager.v1beta2.Secret] in the format
   120  	// `projects/*/secrets/*`.
   121  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   122  	// Optional. Immutable. The replication policy of the secret data attached to
   123  	// the [Secret][google.cloud.secretmanager.v1beta2.Secret].
   124  	//
   125  	// The replication policy cannot be changed after the Secret has been created.
   126  	Replication *Replication `protobuf:"bytes,2,opt,name=replication,proto3" json:"replication,omitempty"`
   127  	// Output only. The time at which the
   128  	// [Secret][google.cloud.secretmanager.v1beta2.Secret] was created.
   129  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
   130  	// The labels assigned to this Secret.
   131  	//
   132  	// Label keys must be between 1 and 63 characters long, have a UTF-8 encoding
   133  	// of maximum 128 bytes, and must conform to the following PCRE regular
   134  	// expression: `[\p{Ll}\p{Lo}][\p{Ll}\p{Lo}\p{N}_-]{0,62}`
   135  	//
   136  	// Label values must be between 0 and 63 characters long, have a UTF-8
   137  	// encoding of maximum 128 bytes, and must conform to the following PCRE
   138  	// regular expression: `[\p{Ll}\p{Lo}\p{N}_-]{0,63}`
   139  	//
   140  	// No more than 64 labels can be assigned to a given resource.
   141  	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"`
   142  	// Optional. A list of up to 10 Pub/Sub topics to which messages are published
   143  	// when control plane operations are called on the secret or its versions.
   144  	Topics []*Topic `protobuf:"bytes,5,rep,name=topics,proto3" json:"topics,omitempty"`
   145  	// Expiration policy attached to the
   146  	// [Secret][google.cloud.secretmanager.v1beta2.Secret]. If specified the
   147  	// [Secret][google.cloud.secretmanager.v1beta2.Secret] and all
   148  	// [SecretVersions][google.cloud.secretmanager.v1beta2.SecretVersion] will be
   149  	// automatically deleted at expiration. Expired secrets are irreversibly
   150  	// deleted.
   151  	//
   152  	// Expiration is *not* the recommended way to set time-based permissions. [IAM
   153  	// Conditions](https://cloud.google.com/secret-manager/docs/access-control#conditions)
   154  	// is recommended for granting time-based permissions because the operation
   155  	// can be reversed.
   156  	//
   157  	// Types that are assignable to Expiration:
   158  	//
   159  	//	*Secret_ExpireTime
   160  	//	*Secret_Ttl
   161  	Expiration isSecret_Expiration `protobuf_oneof:"expiration"`
   162  	// Optional. Etag of the currently stored
   163  	// [Secret][google.cloud.secretmanager.v1beta2.Secret].
   164  	Etag string `protobuf:"bytes,8,opt,name=etag,proto3" json:"etag,omitempty"`
   165  	// Optional. Rotation policy attached to the
   166  	// [Secret][google.cloud.secretmanager.v1beta2.Secret]. May be excluded if
   167  	// there is no rotation policy.
   168  	Rotation *Rotation `protobuf:"bytes,9,opt,name=rotation,proto3" json:"rotation,omitempty"`
   169  	// Optional. Mapping from version alias to version name.
   170  	//
   171  	// A version alias is a string with a maximum length of 63 characters and can
   172  	// contain uppercase and lowercase letters, numerals, and the hyphen (`-`)
   173  	// and underscore ('_') characters. An alias string must start with a
   174  	// letter and cannot be the string 'latest' or 'NEW'.
   175  	// No more than 50 aliases can be assigned to a given secret.
   176  	//
   177  	// Version-Alias pairs will be viewable via GetSecret and modifiable via
   178  	// UpdateSecret. Access by alias is only supported for
   179  	// GetSecretVersion and AccessSecretVersion.
   180  	VersionAliases map[string]int64 `protobuf:"bytes,11,rep,name=version_aliases,json=versionAliases,proto3" json:"version_aliases,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
   181  	// Optional. Custom metadata about the secret.
   182  	//
   183  	// Annotations are distinct from various forms of labels.
   184  	// Annotations exist to allow client tools to store their own state
   185  	// information without requiring a database.
   186  	//
   187  	// Annotation keys must be between 1 and 63 characters long, have a UTF-8
   188  	// encoding of maximum 128 bytes, begin and end with an alphanumeric character
   189  	// ([a-z0-9A-Z]), and may have dashes (-), underscores (_), dots (.), and
   190  	// alphanumerics in between these symbols.
   191  	//
   192  	// The total size of annotation keys and values must be less than 16KiB.
   193  	Annotations map[string]string `protobuf:"bytes,13,rep,name=annotations,proto3" json:"annotations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   194  	// Optional. Secret Version TTL after destruction request
   195  	//
   196  	// This is a part of the Delayed secret version destroy feature.
   197  	// For secret with TTL>0, version destruction doesn't happen immediately
   198  	// on calling destroy instead the version goes to a disabled state and
   199  	// destruction happens after the TTL expires.
   200  	VersionDestroyTtl *durationpb.Duration `protobuf:"bytes,14,opt,name=version_destroy_ttl,json=versionDestroyTtl,proto3" json:"version_destroy_ttl,omitempty"`
   201  	// Optional. The customer-managed encryption configuration of the Regionalised
   202  	// Secrets. If no configuration is provided, Google-managed default encryption
   203  	// is used.
   204  	//
   205  	// Updates to the [Secret][google.cloud.secretmanager.v1beta2.Secret]
   206  	// encryption configuration only apply to
   207  	// [SecretVersions][google.cloud.secretmanager.v1beta2.SecretVersion] added
   208  	// afterwards. They do not apply retroactively to existing
   209  	// [SecretVersions][google.cloud.secretmanager.v1beta2.SecretVersion].
   210  	CustomerManagedEncryption *CustomerManagedEncryption `protobuf:"bytes,15,opt,name=customer_managed_encryption,json=customerManagedEncryption,proto3" json:"customer_managed_encryption,omitempty"`
   211  }
   212  
   213  func (x *Secret) Reset() {
   214  	*x = Secret{}
   215  	if protoimpl.UnsafeEnabled {
   216  		mi := &file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[0]
   217  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   218  		ms.StoreMessageInfo(mi)
   219  	}
   220  }
   221  
   222  func (x *Secret) String() string {
   223  	return protoimpl.X.MessageStringOf(x)
   224  }
   225  
   226  func (*Secret) ProtoMessage() {}
   227  
   228  func (x *Secret) ProtoReflect() protoreflect.Message {
   229  	mi := &file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[0]
   230  	if protoimpl.UnsafeEnabled && x != nil {
   231  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   232  		if ms.LoadMessageInfo() == nil {
   233  			ms.StoreMessageInfo(mi)
   234  		}
   235  		return ms
   236  	}
   237  	return mi.MessageOf(x)
   238  }
   239  
   240  // Deprecated: Use Secret.ProtoReflect.Descriptor instead.
   241  func (*Secret) Descriptor() ([]byte, []int) {
   242  	return file_google_cloud_secretmanager_v1beta2_resources_proto_rawDescGZIP(), []int{0}
   243  }
   244  
   245  func (x *Secret) GetName() string {
   246  	if x != nil {
   247  		return x.Name
   248  	}
   249  	return ""
   250  }
   251  
   252  func (x *Secret) GetReplication() *Replication {
   253  	if x != nil {
   254  		return x.Replication
   255  	}
   256  	return nil
   257  }
   258  
   259  func (x *Secret) GetCreateTime() *timestamppb.Timestamp {
   260  	if x != nil {
   261  		return x.CreateTime
   262  	}
   263  	return nil
   264  }
   265  
   266  func (x *Secret) GetLabels() map[string]string {
   267  	if x != nil {
   268  		return x.Labels
   269  	}
   270  	return nil
   271  }
   272  
   273  func (x *Secret) GetTopics() []*Topic {
   274  	if x != nil {
   275  		return x.Topics
   276  	}
   277  	return nil
   278  }
   279  
   280  func (m *Secret) GetExpiration() isSecret_Expiration {
   281  	if m != nil {
   282  		return m.Expiration
   283  	}
   284  	return nil
   285  }
   286  
   287  func (x *Secret) GetExpireTime() *timestamppb.Timestamp {
   288  	if x, ok := x.GetExpiration().(*Secret_ExpireTime); ok {
   289  		return x.ExpireTime
   290  	}
   291  	return nil
   292  }
   293  
   294  func (x *Secret) GetTtl() *durationpb.Duration {
   295  	if x, ok := x.GetExpiration().(*Secret_Ttl); ok {
   296  		return x.Ttl
   297  	}
   298  	return nil
   299  }
   300  
   301  func (x *Secret) GetEtag() string {
   302  	if x != nil {
   303  		return x.Etag
   304  	}
   305  	return ""
   306  }
   307  
   308  func (x *Secret) GetRotation() *Rotation {
   309  	if x != nil {
   310  		return x.Rotation
   311  	}
   312  	return nil
   313  }
   314  
   315  func (x *Secret) GetVersionAliases() map[string]int64 {
   316  	if x != nil {
   317  		return x.VersionAliases
   318  	}
   319  	return nil
   320  }
   321  
   322  func (x *Secret) GetAnnotations() map[string]string {
   323  	if x != nil {
   324  		return x.Annotations
   325  	}
   326  	return nil
   327  }
   328  
   329  func (x *Secret) GetVersionDestroyTtl() *durationpb.Duration {
   330  	if x != nil {
   331  		return x.VersionDestroyTtl
   332  	}
   333  	return nil
   334  }
   335  
   336  func (x *Secret) GetCustomerManagedEncryption() *CustomerManagedEncryption {
   337  	if x != nil {
   338  		return x.CustomerManagedEncryption
   339  	}
   340  	return nil
   341  }
   342  
   343  type isSecret_Expiration interface {
   344  	isSecret_Expiration()
   345  }
   346  
   347  type Secret_ExpireTime struct {
   348  	// Optional. Timestamp in UTC when the
   349  	// [Secret][google.cloud.secretmanager.v1beta2.Secret] is scheduled to
   350  	// expire. This is always provided on output, regardless of what was sent on
   351  	// input.
   352  	ExpireTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=expire_time,json=expireTime,proto3,oneof"`
   353  }
   354  
   355  type Secret_Ttl struct {
   356  	// Input only. The TTL for the
   357  	// [Secret][google.cloud.secretmanager.v1beta2.Secret].
   358  	Ttl *durationpb.Duration `protobuf:"bytes,7,opt,name=ttl,proto3,oneof"`
   359  }
   360  
   361  func (*Secret_ExpireTime) isSecret_Expiration() {}
   362  
   363  func (*Secret_Ttl) isSecret_Expiration() {}
   364  
   365  // A secret version resource in the Secret Manager API.
   366  type SecretVersion struct {
   367  	state         protoimpl.MessageState
   368  	sizeCache     protoimpl.SizeCache
   369  	unknownFields protoimpl.UnknownFields
   370  
   371  	// Output only. The resource name of the
   372  	// [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion] in the
   373  	// format `projects/*/secrets/*/versions/*`.
   374  	//
   375  	// [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion] IDs in a
   376  	// [Secret][google.cloud.secretmanager.v1beta2.Secret] start at 1 and are
   377  	// incremented for each subsequent version of the secret.
   378  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   379  	// Output only. The time at which the
   380  	// [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion] was
   381  	// created.
   382  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
   383  	// Output only. The time this
   384  	// [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion] was
   385  	// destroyed. Only present if
   386  	// [state][google.cloud.secretmanager.v1beta2.SecretVersion.state] is
   387  	// [DESTROYED][google.cloud.secretmanager.v1beta2.SecretVersion.State.DESTROYED].
   388  	DestroyTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=destroy_time,json=destroyTime,proto3" json:"destroy_time,omitempty"`
   389  	// Output only. The current state of the
   390  	// [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion].
   391  	State SecretVersion_State `protobuf:"varint,4,opt,name=state,proto3,enum=google.cloud.secretmanager.v1beta2.SecretVersion_State" json:"state,omitempty"`
   392  	// The replication status of the
   393  	// [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion].
   394  	ReplicationStatus *ReplicationStatus `protobuf:"bytes,5,opt,name=replication_status,json=replicationStatus,proto3" json:"replication_status,omitempty"`
   395  	// Output only. Etag of the currently stored
   396  	// [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion].
   397  	Etag string `protobuf:"bytes,6,opt,name=etag,proto3" json:"etag,omitempty"`
   398  	// Output only. True if payload checksum specified in
   399  	// [SecretPayload][google.cloud.secretmanager.v1beta2.SecretPayload] object
   400  	// has been received by
   401  	// [SecretManagerService][google.cloud.secretmanager.v1beta2.SecretManagerService]
   402  	// on
   403  	// [SecretManagerService.AddSecretVersion][google.cloud.secretmanager.v1beta2.SecretManagerService.AddSecretVersion].
   404  	ClientSpecifiedPayloadChecksum bool `protobuf:"varint,7,opt,name=client_specified_payload_checksum,json=clientSpecifiedPayloadChecksum,proto3" json:"client_specified_payload_checksum,omitempty"`
   405  	// Optional. Output only. Scheduled destroy time for secret version.
   406  	// This is a part of the Delayed secret version destroy feature. For a
   407  	// Secret with a valid version destroy TTL, when a secert version is
   408  	// destroyed, version is moved to disabled state and it is scheduled for
   409  	// destruction Version is destroyed only after the scheduled_destroy_time.
   410  	ScheduledDestroyTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=scheduled_destroy_time,json=scheduledDestroyTime,proto3" json:"scheduled_destroy_time,omitempty"`
   411  	// Output only. The customer-managed encryption status of the
   412  	// [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion]. Only
   413  	// populated if customer-managed encryption is used and
   414  	// [Secret][google.cloud.secretmanager.v1beta2.Secret] is a Regionalised
   415  	// Secret.
   416  	CustomerManagedEncryption *CustomerManagedEncryptionStatus `protobuf:"bytes,9,opt,name=customer_managed_encryption,json=customerManagedEncryption,proto3" json:"customer_managed_encryption,omitempty"`
   417  }
   418  
   419  func (x *SecretVersion) Reset() {
   420  	*x = SecretVersion{}
   421  	if protoimpl.UnsafeEnabled {
   422  		mi := &file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[1]
   423  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   424  		ms.StoreMessageInfo(mi)
   425  	}
   426  }
   427  
   428  func (x *SecretVersion) String() string {
   429  	return protoimpl.X.MessageStringOf(x)
   430  }
   431  
   432  func (*SecretVersion) ProtoMessage() {}
   433  
   434  func (x *SecretVersion) ProtoReflect() protoreflect.Message {
   435  	mi := &file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[1]
   436  	if protoimpl.UnsafeEnabled && x != nil {
   437  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   438  		if ms.LoadMessageInfo() == nil {
   439  			ms.StoreMessageInfo(mi)
   440  		}
   441  		return ms
   442  	}
   443  	return mi.MessageOf(x)
   444  }
   445  
   446  // Deprecated: Use SecretVersion.ProtoReflect.Descriptor instead.
   447  func (*SecretVersion) Descriptor() ([]byte, []int) {
   448  	return file_google_cloud_secretmanager_v1beta2_resources_proto_rawDescGZIP(), []int{1}
   449  }
   450  
   451  func (x *SecretVersion) GetName() string {
   452  	if x != nil {
   453  		return x.Name
   454  	}
   455  	return ""
   456  }
   457  
   458  func (x *SecretVersion) GetCreateTime() *timestamppb.Timestamp {
   459  	if x != nil {
   460  		return x.CreateTime
   461  	}
   462  	return nil
   463  }
   464  
   465  func (x *SecretVersion) GetDestroyTime() *timestamppb.Timestamp {
   466  	if x != nil {
   467  		return x.DestroyTime
   468  	}
   469  	return nil
   470  }
   471  
   472  func (x *SecretVersion) GetState() SecretVersion_State {
   473  	if x != nil {
   474  		return x.State
   475  	}
   476  	return SecretVersion_STATE_UNSPECIFIED
   477  }
   478  
   479  func (x *SecretVersion) GetReplicationStatus() *ReplicationStatus {
   480  	if x != nil {
   481  		return x.ReplicationStatus
   482  	}
   483  	return nil
   484  }
   485  
   486  func (x *SecretVersion) GetEtag() string {
   487  	if x != nil {
   488  		return x.Etag
   489  	}
   490  	return ""
   491  }
   492  
   493  func (x *SecretVersion) GetClientSpecifiedPayloadChecksum() bool {
   494  	if x != nil {
   495  		return x.ClientSpecifiedPayloadChecksum
   496  	}
   497  	return false
   498  }
   499  
   500  func (x *SecretVersion) GetScheduledDestroyTime() *timestamppb.Timestamp {
   501  	if x != nil {
   502  		return x.ScheduledDestroyTime
   503  	}
   504  	return nil
   505  }
   506  
   507  func (x *SecretVersion) GetCustomerManagedEncryption() *CustomerManagedEncryptionStatus {
   508  	if x != nil {
   509  		return x.CustomerManagedEncryption
   510  	}
   511  	return nil
   512  }
   513  
   514  // A policy that defines the replication and encryption configuration of data.
   515  type Replication struct {
   516  	state         protoimpl.MessageState
   517  	sizeCache     protoimpl.SizeCache
   518  	unknownFields protoimpl.UnknownFields
   519  
   520  	// The replication policy for this secret.
   521  	//
   522  	// Types that are assignable to Replication:
   523  	//
   524  	//	*Replication_Automatic_
   525  	//	*Replication_UserManaged_
   526  	Replication isReplication_Replication `protobuf_oneof:"replication"`
   527  }
   528  
   529  func (x *Replication) Reset() {
   530  	*x = Replication{}
   531  	if protoimpl.UnsafeEnabled {
   532  		mi := &file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[2]
   533  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   534  		ms.StoreMessageInfo(mi)
   535  	}
   536  }
   537  
   538  func (x *Replication) String() string {
   539  	return protoimpl.X.MessageStringOf(x)
   540  }
   541  
   542  func (*Replication) ProtoMessage() {}
   543  
   544  func (x *Replication) ProtoReflect() protoreflect.Message {
   545  	mi := &file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[2]
   546  	if protoimpl.UnsafeEnabled && x != nil {
   547  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   548  		if ms.LoadMessageInfo() == nil {
   549  			ms.StoreMessageInfo(mi)
   550  		}
   551  		return ms
   552  	}
   553  	return mi.MessageOf(x)
   554  }
   555  
   556  // Deprecated: Use Replication.ProtoReflect.Descriptor instead.
   557  func (*Replication) Descriptor() ([]byte, []int) {
   558  	return file_google_cloud_secretmanager_v1beta2_resources_proto_rawDescGZIP(), []int{2}
   559  }
   560  
   561  func (m *Replication) GetReplication() isReplication_Replication {
   562  	if m != nil {
   563  		return m.Replication
   564  	}
   565  	return nil
   566  }
   567  
   568  func (x *Replication) GetAutomatic() *Replication_Automatic {
   569  	if x, ok := x.GetReplication().(*Replication_Automatic_); ok {
   570  		return x.Automatic
   571  	}
   572  	return nil
   573  }
   574  
   575  func (x *Replication) GetUserManaged() *Replication_UserManaged {
   576  	if x, ok := x.GetReplication().(*Replication_UserManaged_); ok {
   577  		return x.UserManaged
   578  	}
   579  	return nil
   580  }
   581  
   582  type isReplication_Replication interface {
   583  	isReplication_Replication()
   584  }
   585  
   586  type Replication_Automatic_ struct {
   587  	// The [Secret][google.cloud.secretmanager.v1beta2.Secret] will
   588  	// automatically be replicated without any restrictions.
   589  	Automatic *Replication_Automatic `protobuf:"bytes,1,opt,name=automatic,proto3,oneof"`
   590  }
   591  
   592  type Replication_UserManaged_ struct {
   593  	// The [Secret][google.cloud.secretmanager.v1beta2.Secret] will only be
   594  	// replicated into the locations specified.
   595  	UserManaged *Replication_UserManaged `protobuf:"bytes,2,opt,name=user_managed,json=userManaged,proto3,oneof"`
   596  }
   597  
   598  func (*Replication_Automatic_) isReplication_Replication() {}
   599  
   600  func (*Replication_UserManaged_) isReplication_Replication() {}
   601  
   602  // Configuration for encrypting secret payloads using customer-managed
   603  // encryption keys (CMEK).
   604  type CustomerManagedEncryption struct {
   605  	state         protoimpl.MessageState
   606  	sizeCache     protoimpl.SizeCache
   607  	unknownFields protoimpl.UnknownFields
   608  
   609  	// Required. The resource name of the Cloud KMS CryptoKey used to encrypt
   610  	// secret payloads.
   611  	//
   612  	// For secrets using the
   613  	// [UserManaged][google.cloud.secretmanager.v1beta2.Replication.UserManaged]
   614  	// replication policy type, Cloud KMS CryptoKeys must reside in the same
   615  	// location as the [replica location][Secret.UserManaged.Replica.location].
   616  	//
   617  	// For secrets using the
   618  	// [Automatic][google.cloud.secretmanager.v1beta2.Replication.Automatic]
   619  	// replication policy type, Cloud KMS CryptoKeys must reside in `global`.
   620  	//
   621  	// The expected format is `projects/*/locations/*/keyRings/*/cryptoKeys/*`.
   622  	KmsKeyName string `protobuf:"bytes,1,opt,name=kms_key_name,json=kmsKeyName,proto3" json:"kms_key_name,omitempty"`
   623  }
   624  
   625  func (x *CustomerManagedEncryption) Reset() {
   626  	*x = CustomerManagedEncryption{}
   627  	if protoimpl.UnsafeEnabled {
   628  		mi := &file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[3]
   629  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   630  		ms.StoreMessageInfo(mi)
   631  	}
   632  }
   633  
   634  func (x *CustomerManagedEncryption) String() string {
   635  	return protoimpl.X.MessageStringOf(x)
   636  }
   637  
   638  func (*CustomerManagedEncryption) ProtoMessage() {}
   639  
   640  func (x *CustomerManagedEncryption) ProtoReflect() protoreflect.Message {
   641  	mi := &file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[3]
   642  	if protoimpl.UnsafeEnabled && x != nil {
   643  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   644  		if ms.LoadMessageInfo() == nil {
   645  			ms.StoreMessageInfo(mi)
   646  		}
   647  		return ms
   648  	}
   649  	return mi.MessageOf(x)
   650  }
   651  
   652  // Deprecated: Use CustomerManagedEncryption.ProtoReflect.Descriptor instead.
   653  func (*CustomerManagedEncryption) Descriptor() ([]byte, []int) {
   654  	return file_google_cloud_secretmanager_v1beta2_resources_proto_rawDescGZIP(), []int{3}
   655  }
   656  
   657  func (x *CustomerManagedEncryption) GetKmsKeyName() string {
   658  	if x != nil {
   659  		return x.KmsKeyName
   660  	}
   661  	return ""
   662  }
   663  
   664  // The replication status of a
   665  // [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion].
   666  type ReplicationStatus struct {
   667  	state         protoimpl.MessageState
   668  	sizeCache     protoimpl.SizeCache
   669  	unknownFields protoimpl.UnknownFields
   670  
   671  	// The replication status of the
   672  	// [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion].
   673  	//
   674  	// Types that are assignable to ReplicationStatus:
   675  	//
   676  	//	*ReplicationStatus_Automatic
   677  	//	*ReplicationStatus_UserManaged
   678  	ReplicationStatus isReplicationStatus_ReplicationStatus `protobuf_oneof:"replication_status"`
   679  }
   680  
   681  func (x *ReplicationStatus) Reset() {
   682  	*x = ReplicationStatus{}
   683  	if protoimpl.UnsafeEnabled {
   684  		mi := &file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[4]
   685  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   686  		ms.StoreMessageInfo(mi)
   687  	}
   688  }
   689  
   690  func (x *ReplicationStatus) String() string {
   691  	return protoimpl.X.MessageStringOf(x)
   692  }
   693  
   694  func (*ReplicationStatus) ProtoMessage() {}
   695  
   696  func (x *ReplicationStatus) ProtoReflect() protoreflect.Message {
   697  	mi := &file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[4]
   698  	if protoimpl.UnsafeEnabled && x != nil {
   699  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   700  		if ms.LoadMessageInfo() == nil {
   701  			ms.StoreMessageInfo(mi)
   702  		}
   703  		return ms
   704  	}
   705  	return mi.MessageOf(x)
   706  }
   707  
   708  // Deprecated: Use ReplicationStatus.ProtoReflect.Descriptor instead.
   709  func (*ReplicationStatus) Descriptor() ([]byte, []int) {
   710  	return file_google_cloud_secretmanager_v1beta2_resources_proto_rawDescGZIP(), []int{4}
   711  }
   712  
   713  func (m *ReplicationStatus) GetReplicationStatus() isReplicationStatus_ReplicationStatus {
   714  	if m != nil {
   715  		return m.ReplicationStatus
   716  	}
   717  	return nil
   718  }
   719  
   720  func (x *ReplicationStatus) GetAutomatic() *ReplicationStatus_AutomaticStatus {
   721  	if x, ok := x.GetReplicationStatus().(*ReplicationStatus_Automatic); ok {
   722  		return x.Automatic
   723  	}
   724  	return nil
   725  }
   726  
   727  func (x *ReplicationStatus) GetUserManaged() *ReplicationStatus_UserManagedStatus {
   728  	if x, ok := x.GetReplicationStatus().(*ReplicationStatus_UserManaged); ok {
   729  		return x.UserManaged
   730  	}
   731  	return nil
   732  }
   733  
   734  type isReplicationStatus_ReplicationStatus interface {
   735  	isReplicationStatus_ReplicationStatus()
   736  }
   737  
   738  type ReplicationStatus_Automatic struct {
   739  	// Describes the replication status of a
   740  	// [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion] with
   741  	// automatic replication.
   742  	//
   743  	// Only populated if the parent
   744  	// [Secret][google.cloud.secretmanager.v1beta2.Secret] has an automatic
   745  	// replication policy.
   746  	Automatic *ReplicationStatus_AutomaticStatus `protobuf:"bytes,1,opt,name=automatic,proto3,oneof"`
   747  }
   748  
   749  type ReplicationStatus_UserManaged struct {
   750  	// Describes the replication status of a
   751  	// [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion] with
   752  	// user-managed replication.
   753  	//
   754  	// Only populated if the parent
   755  	// [Secret][google.cloud.secretmanager.v1beta2.Secret] has a user-managed
   756  	// replication policy.
   757  	UserManaged *ReplicationStatus_UserManagedStatus `protobuf:"bytes,2,opt,name=user_managed,json=userManaged,proto3,oneof"`
   758  }
   759  
   760  func (*ReplicationStatus_Automatic) isReplicationStatus_ReplicationStatus() {}
   761  
   762  func (*ReplicationStatus_UserManaged) isReplicationStatus_ReplicationStatus() {}
   763  
   764  // Describes the status of customer-managed encryption.
   765  type CustomerManagedEncryptionStatus struct {
   766  	state         protoimpl.MessageState
   767  	sizeCache     protoimpl.SizeCache
   768  	unknownFields protoimpl.UnknownFields
   769  
   770  	// Required. The resource name of the Cloud KMS CryptoKeyVersion used to
   771  	// encrypt the secret payload, in the following format:
   772  	// `projects/*/locations/*/keyRings/*/cryptoKeys/*/versions/*`.
   773  	KmsKeyVersionName string `protobuf:"bytes,1,opt,name=kms_key_version_name,json=kmsKeyVersionName,proto3" json:"kms_key_version_name,omitempty"`
   774  }
   775  
   776  func (x *CustomerManagedEncryptionStatus) Reset() {
   777  	*x = CustomerManagedEncryptionStatus{}
   778  	if protoimpl.UnsafeEnabled {
   779  		mi := &file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[5]
   780  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   781  		ms.StoreMessageInfo(mi)
   782  	}
   783  }
   784  
   785  func (x *CustomerManagedEncryptionStatus) String() string {
   786  	return protoimpl.X.MessageStringOf(x)
   787  }
   788  
   789  func (*CustomerManagedEncryptionStatus) ProtoMessage() {}
   790  
   791  func (x *CustomerManagedEncryptionStatus) ProtoReflect() protoreflect.Message {
   792  	mi := &file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[5]
   793  	if protoimpl.UnsafeEnabled && x != nil {
   794  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   795  		if ms.LoadMessageInfo() == nil {
   796  			ms.StoreMessageInfo(mi)
   797  		}
   798  		return ms
   799  	}
   800  	return mi.MessageOf(x)
   801  }
   802  
   803  // Deprecated: Use CustomerManagedEncryptionStatus.ProtoReflect.Descriptor instead.
   804  func (*CustomerManagedEncryptionStatus) Descriptor() ([]byte, []int) {
   805  	return file_google_cloud_secretmanager_v1beta2_resources_proto_rawDescGZIP(), []int{5}
   806  }
   807  
   808  func (x *CustomerManagedEncryptionStatus) GetKmsKeyVersionName() string {
   809  	if x != nil {
   810  		return x.KmsKeyVersionName
   811  	}
   812  	return ""
   813  }
   814  
   815  // A Pub/Sub topic which Secret Manager will publish to when control plane
   816  // events occur on this secret.
   817  type Topic struct {
   818  	state         protoimpl.MessageState
   819  	sizeCache     protoimpl.SizeCache
   820  	unknownFields protoimpl.UnknownFields
   821  
   822  	// Required. The resource name of the Pub/Sub topic that will be published to,
   823  	// in the following format: `projects/*/topics/*`. For publication to succeed,
   824  	// the Secret Manager service agent must have the `pubsub.topic.publish`
   825  	// permission on the topic. The Pub/Sub Publisher role
   826  	// (`roles/pubsub.publisher`) includes this permission.
   827  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   828  }
   829  
   830  func (x *Topic) Reset() {
   831  	*x = Topic{}
   832  	if protoimpl.UnsafeEnabled {
   833  		mi := &file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[6]
   834  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   835  		ms.StoreMessageInfo(mi)
   836  	}
   837  }
   838  
   839  func (x *Topic) String() string {
   840  	return protoimpl.X.MessageStringOf(x)
   841  }
   842  
   843  func (*Topic) ProtoMessage() {}
   844  
   845  func (x *Topic) ProtoReflect() protoreflect.Message {
   846  	mi := &file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[6]
   847  	if protoimpl.UnsafeEnabled && x != nil {
   848  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   849  		if ms.LoadMessageInfo() == nil {
   850  			ms.StoreMessageInfo(mi)
   851  		}
   852  		return ms
   853  	}
   854  	return mi.MessageOf(x)
   855  }
   856  
   857  // Deprecated: Use Topic.ProtoReflect.Descriptor instead.
   858  func (*Topic) Descriptor() ([]byte, []int) {
   859  	return file_google_cloud_secretmanager_v1beta2_resources_proto_rawDescGZIP(), []int{6}
   860  }
   861  
   862  func (x *Topic) GetName() string {
   863  	if x != nil {
   864  		return x.Name
   865  	}
   866  	return ""
   867  }
   868  
   869  // The rotation time and period for a
   870  // [Secret][google.cloud.secretmanager.v1beta2.Secret]. At next_rotation_time,
   871  // Secret Manager will send a Pub/Sub notification to the topics configured on
   872  // the Secret. [Secret.topics][google.cloud.secretmanager.v1beta2.Secret.topics]
   873  // must be set to configure rotation.
   874  type Rotation struct {
   875  	state         protoimpl.MessageState
   876  	sizeCache     protoimpl.SizeCache
   877  	unknownFields protoimpl.UnknownFields
   878  
   879  	// Optional. Timestamp in UTC at which the
   880  	// [Secret][google.cloud.secretmanager.v1beta2.Secret] is scheduled to rotate.
   881  	// Cannot be set to less than 300s (5 min) in the future and at most
   882  	// 3153600000s (100 years).
   883  	//
   884  	// [next_rotation_time][google.cloud.secretmanager.v1beta2.Rotation.next_rotation_time]
   885  	// MUST  be set if
   886  	// [rotation_period][google.cloud.secretmanager.v1beta2.Rotation.rotation_period]
   887  	// is set.
   888  	NextRotationTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=next_rotation_time,json=nextRotationTime,proto3" json:"next_rotation_time,omitempty"`
   889  	// Input only. The Duration between rotation notifications. Must be in seconds
   890  	// and at least 3600s (1h) and at most 3153600000s (100 years).
   891  	//
   892  	// If
   893  	// [rotation_period][google.cloud.secretmanager.v1beta2.Rotation.rotation_period]
   894  	// is set,
   895  	// [next_rotation_time][google.cloud.secretmanager.v1beta2.Rotation.next_rotation_time]
   896  	// must be set.
   897  	// [next_rotation_time][google.cloud.secretmanager.v1beta2.Rotation.next_rotation_time]
   898  	// will be advanced by this period when the service automatically sends
   899  	// rotation notifications.
   900  	RotationPeriod *durationpb.Duration `protobuf:"bytes,2,opt,name=rotation_period,json=rotationPeriod,proto3" json:"rotation_period,omitempty"`
   901  }
   902  
   903  func (x *Rotation) Reset() {
   904  	*x = Rotation{}
   905  	if protoimpl.UnsafeEnabled {
   906  		mi := &file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[7]
   907  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   908  		ms.StoreMessageInfo(mi)
   909  	}
   910  }
   911  
   912  func (x *Rotation) String() string {
   913  	return protoimpl.X.MessageStringOf(x)
   914  }
   915  
   916  func (*Rotation) ProtoMessage() {}
   917  
   918  func (x *Rotation) ProtoReflect() protoreflect.Message {
   919  	mi := &file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[7]
   920  	if protoimpl.UnsafeEnabled && x != nil {
   921  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   922  		if ms.LoadMessageInfo() == nil {
   923  			ms.StoreMessageInfo(mi)
   924  		}
   925  		return ms
   926  	}
   927  	return mi.MessageOf(x)
   928  }
   929  
   930  // Deprecated: Use Rotation.ProtoReflect.Descriptor instead.
   931  func (*Rotation) Descriptor() ([]byte, []int) {
   932  	return file_google_cloud_secretmanager_v1beta2_resources_proto_rawDescGZIP(), []int{7}
   933  }
   934  
   935  func (x *Rotation) GetNextRotationTime() *timestamppb.Timestamp {
   936  	if x != nil {
   937  		return x.NextRotationTime
   938  	}
   939  	return nil
   940  }
   941  
   942  func (x *Rotation) GetRotationPeriod() *durationpb.Duration {
   943  	if x != nil {
   944  		return x.RotationPeriod
   945  	}
   946  	return nil
   947  }
   948  
   949  // A secret payload resource in the Secret Manager API. This contains the
   950  // sensitive secret payload that is associated with a
   951  // [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion].
   952  type SecretPayload struct {
   953  	state         protoimpl.MessageState
   954  	sizeCache     protoimpl.SizeCache
   955  	unknownFields protoimpl.UnknownFields
   956  
   957  	// The secret data. Must be no larger than 64KiB.
   958  	Data []byte `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
   959  	// Optional. If specified,
   960  	// [SecretManagerService][google.cloud.secretmanager.v1beta2.SecretManagerService]
   961  	// will verify the integrity of the received
   962  	// [data][google.cloud.secretmanager.v1beta2.SecretPayload.data] on
   963  	// [SecretManagerService.AddSecretVersion][google.cloud.secretmanager.v1beta2.SecretManagerService.AddSecretVersion]
   964  	// calls using the crc32c checksum and store it to include in future
   965  	// [SecretManagerService.AccessSecretVersion][google.cloud.secretmanager.v1beta2.SecretManagerService.AccessSecretVersion]
   966  	// responses. If a checksum is not provided in the
   967  	// [SecretManagerService.AddSecretVersion][google.cloud.secretmanager.v1beta2.SecretManagerService.AddSecretVersion]
   968  	// request, the
   969  	// [SecretManagerService][google.cloud.secretmanager.v1beta2.SecretManagerService]
   970  	// will generate and store one for you.
   971  	//
   972  	// The CRC32C value is encoded as a Int64 for compatibility, and can be
   973  	// safely downconverted to uint32 in languages that support this type.
   974  	// https://cloud.google.com/apis/design/design_patterns#integer_types
   975  	DataCrc32C *int64 `protobuf:"varint,2,opt,name=data_crc32c,json=dataCrc32c,proto3,oneof" json:"data_crc32c,omitempty"`
   976  }
   977  
   978  func (x *SecretPayload) Reset() {
   979  	*x = SecretPayload{}
   980  	if protoimpl.UnsafeEnabled {
   981  		mi := &file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[8]
   982  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   983  		ms.StoreMessageInfo(mi)
   984  	}
   985  }
   986  
   987  func (x *SecretPayload) String() string {
   988  	return protoimpl.X.MessageStringOf(x)
   989  }
   990  
   991  func (*SecretPayload) ProtoMessage() {}
   992  
   993  func (x *SecretPayload) ProtoReflect() protoreflect.Message {
   994  	mi := &file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[8]
   995  	if protoimpl.UnsafeEnabled && x != nil {
   996  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   997  		if ms.LoadMessageInfo() == nil {
   998  			ms.StoreMessageInfo(mi)
   999  		}
  1000  		return ms
  1001  	}
  1002  	return mi.MessageOf(x)
  1003  }
  1004  
  1005  // Deprecated: Use SecretPayload.ProtoReflect.Descriptor instead.
  1006  func (*SecretPayload) Descriptor() ([]byte, []int) {
  1007  	return file_google_cloud_secretmanager_v1beta2_resources_proto_rawDescGZIP(), []int{8}
  1008  }
  1009  
  1010  func (x *SecretPayload) GetData() []byte {
  1011  	if x != nil {
  1012  		return x.Data
  1013  	}
  1014  	return nil
  1015  }
  1016  
  1017  func (x *SecretPayload) GetDataCrc32C() int64 {
  1018  	if x != nil && x.DataCrc32C != nil {
  1019  		return *x.DataCrc32C
  1020  	}
  1021  	return 0
  1022  }
  1023  
  1024  // A replication policy that replicates the
  1025  // [Secret][google.cloud.secretmanager.v1beta2.Secret] payload without any
  1026  // restrictions.
  1027  type Replication_Automatic struct {
  1028  	state         protoimpl.MessageState
  1029  	sizeCache     protoimpl.SizeCache
  1030  	unknownFields protoimpl.UnknownFields
  1031  
  1032  	// Optional. The customer-managed encryption configuration of the
  1033  	// [Secret][google.cloud.secretmanager.v1beta2.Secret]. If no configuration
  1034  	// is provided, Google-managed default encryption is used.
  1035  	//
  1036  	// Updates to the [Secret][google.cloud.secretmanager.v1beta2.Secret]
  1037  	// encryption configuration only apply to
  1038  	// [SecretVersions][google.cloud.secretmanager.v1beta2.SecretVersion] added
  1039  	// afterwards. They do not apply retroactively to existing
  1040  	// [SecretVersions][google.cloud.secretmanager.v1beta2.SecretVersion].
  1041  	CustomerManagedEncryption *CustomerManagedEncryption `protobuf:"bytes,1,opt,name=customer_managed_encryption,json=customerManagedEncryption,proto3" json:"customer_managed_encryption,omitempty"`
  1042  }
  1043  
  1044  func (x *Replication_Automatic) Reset() {
  1045  	*x = Replication_Automatic{}
  1046  	if protoimpl.UnsafeEnabled {
  1047  		mi := &file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[12]
  1048  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1049  		ms.StoreMessageInfo(mi)
  1050  	}
  1051  }
  1052  
  1053  func (x *Replication_Automatic) String() string {
  1054  	return protoimpl.X.MessageStringOf(x)
  1055  }
  1056  
  1057  func (*Replication_Automatic) ProtoMessage() {}
  1058  
  1059  func (x *Replication_Automatic) ProtoReflect() protoreflect.Message {
  1060  	mi := &file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[12]
  1061  	if protoimpl.UnsafeEnabled && x != nil {
  1062  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1063  		if ms.LoadMessageInfo() == nil {
  1064  			ms.StoreMessageInfo(mi)
  1065  		}
  1066  		return ms
  1067  	}
  1068  	return mi.MessageOf(x)
  1069  }
  1070  
  1071  // Deprecated: Use Replication_Automatic.ProtoReflect.Descriptor instead.
  1072  func (*Replication_Automatic) Descriptor() ([]byte, []int) {
  1073  	return file_google_cloud_secretmanager_v1beta2_resources_proto_rawDescGZIP(), []int{2, 0}
  1074  }
  1075  
  1076  func (x *Replication_Automatic) GetCustomerManagedEncryption() *CustomerManagedEncryption {
  1077  	if x != nil {
  1078  		return x.CustomerManagedEncryption
  1079  	}
  1080  	return nil
  1081  }
  1082  
  1083  // A replication policy that replicates the
  1084  // [Secret][google.cloud.secretmanager.v1beta2.Secret] payload into the
  1085  // locations specified in [Secret.replication.user_managed.replicas][]
  1086  type Replication_UserManaged struct {
  1087  	state         protoimpl.MessageState
  1088  	sizeCache     protoimpl.SizeCache
  1089  	unknownFields protoimpl.UnknownFields
  1090  
  1091  	// Required. The list of Replicas for this
  1092  	// [Secret][google.cloud.secretmanager.v1beta2.Secret].
  1093  	//
  1094  	// Cannot be empty.
  1095  	Replicas []*Replication_UserManaged_Replica `protobuf:"bytes,1,rep,name=replicas,proto3" json:"replicas,omitempty"`
  1096  }
  1097  
  1098  func (x *Replication_UserManaged) Reset() {
  1099  	*x = Replication_UserManaged{}
  1100  	if protoimpl.UnsafeEnabled {
  1101  		mi := &file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[13]
  1102  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1103  		ms.StoreMessageInfo(mi)
  1104  	}
  1105  }
  1106  
  1107  func (x *Replication_UserManaged) String() string {
  1108  	return protoimpl.X.MessageStringOf(x)
  1109  }
  1110  
  1111  func (*Replication_UserManaged) ProtoMessage() {}
  1112  
  1113  func (x *Replication_UserManaged) ProtoReflect() protoreflect.Message {
  1114  	mi := &file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[13]
  1115  	if protoimpl.UnsafeEnabled && x != nil {
  1116  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1117  		if ms.LoadMessageInfo() == nil {
  1118  			ms.StoreMessageInfo(mi)
  1119  		}
  1120  		return ms
  1121  	}
  1122  	return mi.MessageOf(x)
  1123  }
  1124  
  1125  // Deprecated: Use Replication_UserManaged.ProtoReflect.Descriptor instead.
  1126  func (*Replication_UserManaged) Descriptor() ([]byte, []int) {
  1127  	return file_google_cloud_secretmanager_v1beta2_resources_proto_rawDescGZIP(), []int{2, 1}
  1128  }
  1129  
  1130  func (x *Replication_UserManaged) GetReplicas() []*Replication_UserManaged_Replica {
  1131  	if x != nil {
  1132  		return x.Replicas
  1133  	}
  1134  	return nil
  1135  }
  1136  
  1137  // Represents a Replica for this
  1138  // [Secret][google.cloud.secretmanager.v1beta2.Secret].
  1139  type Replication_UserManaged_Replica struct {
  1140  	state         protoimpl.MessageState
  1141  	sizeCache     protoimpl.SizeCache
  1142  	unknownFields protoimpl.UnknownFields
  1143  
  1144  	// The canonical IDs of the location to replicate data.
  1145  	// For example: `"us-east1"`.
  1146  	Location string `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
  1147  	// Optional. The customer-managed encryption configuration of the
  1148  	// [User-Managed Replica][Replication.UserManaged.Replica]. If no
  1149  	// configuration is provided, Google-managed default encryption is used.
  1150  	//
  1151  	// Updates to the [Secret][google.cloud.secretmanager.v1beta2.Secret]
  1152  	// encryption configuration only apply to
  1153  	// [SecretVersions][google.cloud.secretmanager.v1beta2.SecretVersion]
  1154  	// added afterwards. They do not apply retroactively to existing
  1155  	// [SecretVersions][google.cloud.secretmanager.v1beta2.SecretVersion].
  1156  	CustomerManagedEncryption *CustomerManagedEncryption `protobuf:"bytes,2,opt,name=customer_managed_encryption,json=customerManagedEncryption,proto3" json:"customer_managed_encryption,omitempty"`
  1157  }
  1158  
  1159  func (x *Replication_UserManaged_Replica) Reset() {
  1160  	*x = Replication_UserManaged_Replica{}
  1161  	if protoimpl.UnsafeEnabled {
  1162  		mi := &file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[14]
  1163  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1164  		ms.StoreMessageInfo(mi)
  1165  	}
  1166  }
  1167  
  1168  func (x *Replication_UserManaged_Replica) String() string {
  1169  	return protoimpl.X.MessageStringOf(x)
  1170  }
  1171  
  1172  func (*Replication_UserManaged_Replica) ProtoMessage() {}
  1173  
  1174  func (x *Replication_UserManaged_Replica) ProtoReflect() protoreflect.Message {
  1175  	mi := &file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[14]
  1176  	if protoimpl.UnsafeEnabled && x != nil {
  1177  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1178  		if ms.LoadMessageInfo() == nil {
  1179  			ms.StoreMessageInfo(mi)
  1180  		}
  1181  		return ms
  1182  	}
  1183  	return mi.MessageOf(x)
  1184  }
  1185  
  1186  // Deprecated: Use Replication_UserManaged_Replica.ProtoReflect.Descriptor instead.
  1187  func (*Replication_UserManaged_Replica) Descriptor() ([]byte, []int) {
  1188  	return file_google_cloud_secretmanager_v1beta2_resources_proto_rawDescGZIP(), []int{2, 1, 0}
  1189  }
  1190  
  1191  func (x *Replication_UserManaged_Replica) GetLocation() string {
  1192  	if x != nil {
  1193  		return x.Location
  1194  	}
  1195  	return ""
  1196  }
  1197  
  1198  func (x *Replication_UserManaged_Replica) GetCustomerManagedEncryption() *CustomerManagedEncryption {
  1199  	if x != nil {
  1200  		return x.CustomerManagedEncryption
  1201  	}
  1202  	return nil
  1203  }
  1204  
  1205  // The replication status of a
  1206  // [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion] using
  1207  // automatic replication.
  1208  //
  1209  // Only populated if the parent
  1210  // [Secret][google.cloud.secretmanager.v1beta2.Secret] has an automatic
  1211  // replication policy.
  1212  type ReplicationStatus_AutomaticStatus struct {
  1213  	state         protoimpl.MessageState
  1214  	sizeCache     protoimpl.SizeCache
  1215  	unknownFields protoimpl.UnknownFields
  1216  
  1217  	// Output only. The customer-managed encryption status of the
  1218  	// [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion]. Only
  1219  	// populated if customer-managed encryption is used.
  1220  	CustomerManagedEncryption *CustomerManagedEncryptionStatus `protobuf:"bytes,1,opt,name=customer_managed_encryption,json=customerManagedEncryption,proto3" json:"customer_managed_encryption,omitempty"`
  1221  }
  1222  
  1223  func (x *ReplicationStatus_AutomaticStatus) Reset() {
  1224  	*x = ReplicationStatus_AutomaticStatus{}
  1225  	if protoimpl.UnsafeEnabled {
  1226  		mi := &file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[15]
  1227  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1228  		ms.StoreMessageInfo(mi)
  1229  	}
  1230  }
  1231  
  1232  func (x *ReplicationStatus_AutomaticStatus) String() string {
  1233  	return protoimpl.X.MessageStringOf(x)
  1234  }
  1235  
  1236  func (*ReplicationStatus_AutomaticStatus) ProtoMessage() {}
  1237  
  1238  func (x *ReplicationStatus_AutomaticStatus) ProtoReflect() protoreflect.Message {
  1239  	mi := &file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[15]
  1240  	if protoimpl.UnsafeEnabled && x != nil {
  1241  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1242  		if ms.LoadMessageInfo() == nil {
  1243  			ms.StoreMessageInfo(mi)
  1244  		}
  1245  		return ms
  1246  	}
  1247  	return mi.MessageOf(x)
  1248  }
  1249  
  1250  // Deprecated: Use ReplicationStatus_AutomaticStatus.ProtoReflect.Descriptor instead.
  1251  func (*ReplicationStatus_AutomaticStatus) Descriptor() ([]byte, []int) {
  1252  	return file_google_cloud_secretmanager_v1beta2_resources_proto_rawDescGZIP(), []int{4, 0}
  1253  }
  1254  
  1255  func (x *ReplicationStatus_AutomaticStatus) GetCustomerManagedEncryption() *CustomerManagedEncryptionStatus {
  1256  	if x != nil {
  1257  		return x.CustomerManagedEncryption
  1258  	}
  1259  	return nil
  1260  }
  1261  
  1262  // The replication status of a
  1263  // [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion] using
  1264  // user-managed replication.
  1265  //
  1266  // Only populated if the parent
  1267  // [Secret][google.cloud.secretmanager.v1beta2.Secret] has a user-managed
  1268  // replication policy.
  1269  type ReplicationStatus_UserManagedStatus struct {
  1270  	state         protoimpl.MessageState
  1271  	sizeCache     protoimpl.SizeCache
  1272  	unknownFields protoimpl.UnknownFields
  1273  
  1274  	// Output only. The list of replica statuses for the
  1275  	// [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion].
  1276  	Replicas []*ReplicationStatus_UserManagedStatus_ReplicaStatus `protobuf:"bytes,1,rep,name=replicas,proto3" json:"replicas,omitempty"`
  1277  }
  1278  
  1279  func (x *ReplicationStatus_UserManagedStatus) Reset() {
  1280  	*x = ReplicationStatus_UserManagedStatus{}
  1281  	if protoimpl.UnsafeEnabled {
  1282  		mi := &file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[16]
  1283  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1284  		ms.StoreMessageInfo(mi)
  1285  	}
  1286  }
  1287  
  1288  func (x *ReplicationStatus_UserManagedStatus) String() string {
  1289  	return protoimpl.X.MessageStringOf(x)
  1290  }
  1291  
  1292  func (*ReplicationStatus_UserManagedStatus) ProtoMessage() {}
  1293  
  1294  func (x *ReplicationStatus_UserManagedStatus) ProtoReflect() protoreflect.Message {
  1295  	mi := &file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[16]
  1296  	if protoimpl.UnsafeEnabled && x != nil {
  1297  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1298  		if ms.LoadMessageInfo() == nil {
  1299  			ms.StoreMessageInfo(mi)
  1300  		}
  1301  		return ms
  1302  	}
  1303  	return mi.MessageOf(x)
  1304  }
  1305  
  1306  // Deprecated: Use ReplicationStatus_UserManagedStatus.ProtoReflect.Descriptor instead.
  1307  func (*ReplicationStatus_UserManagedStatus) Descriptor() ([]byte, []int) {
  1308  	return file_google_cloud_secretmanager_v1beta2_resources_proto_rawDescGZIP(), []int{4, 1}
  1309  }
  1310  
  1311  func (x *ReplicationStatus_UserManagedStatus) GetReplicas() []*ReplicationStatus_UserManagedStatus_ReplicaStatus {
  1312  	if x != nil {
  1313  		return x.Replicas
  1314  	}
  1315  	return nil
  1316  }
  1317  
  1318  // Describes the status of a user-managed replica for the
  1319  // [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion].
  1320  type ReplicationStatus_UserManagedStatus_ReplicaStatus struct {
  1321  	state         protoimpl.MessageState
  1322  	sizeCache     protoimpl.SizeCache
  1323  	unknownFields protoimpl.UnknownFields
  1324  
  1325  	// Output only. The canonical ID of the replica location.
  1326  	// For example: `"us-east1"`.
  1327  	Location string `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
  1328  	// Output only. The customer-managed encryption status of the
  1329  	// [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion]. Only
  1330  	// populated if customer-managed encryption is used.
  1331  	CustomerManagedEncryption *CustomerManagedEncryptionStatus `protobuf:"bytes,2,opt,name=customer_managed_encryption,json=customerManagedEncryption,proto3" json:"customer_managed_encryption,omitempty"`
  1332  }
  1333  
  1334  func (x *ReplicationStatus_UserManagedStatus_ReplicaStatus) Reset() {
  1335  	*x = ReplicationStatus_UserManagedStatus_ReplicaStatus{}
  1336  	if protoimpl.UnsafeEnabled {
  1337  		mi := &file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[17]
  1338  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1339  		ms.StoreMessageInfo(mi)
  1340  	}
  1341  }
  1342  
  1343  func (x *ReplicationStatus_UserManagedStatus_ReplicaStatus) String() string {
  1344  	return protoimpl.X.MessageStringOf(x)
  1345  }
  1346  
  1347  func (*ReplicationStatus_UserManagedStatus_ReplicaStatus) ProtoMessage() {}
  1348  
  1349  func (x *ReplicationStatus_UserManagedStatus_ReplicaStatus) ProtoReflect() protoreflect.Message {
  1350  	mi := &file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[17]
  1351  	if protoimpl.UnsafeEnabled && x != nil {
  1352  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1353  		if ms.LoadMessageInfo() == nil {
  1354  			ms.StoreMessageInfo(mi)
  1355  		}
  1356  		return ms
  1357  	}
  1358  	return mi.MessageOf(x)
  1359  }
  1360  
  1361  // Deprecated: Use ReplicationStatus_UserManagedStatus_ReplicaStatus.ProtoReflect.Descriptor instead.
  1362  func (*ReplicationStatus_UserManagedStatus_ReplicaStatus) Descriptor() ([]byte, []int) {
  1363  	return file_google_cloud_secretmanager_v1beta2_resources_proto_rawDescGZIP(), []int{4, 1, 0}
  1364  }
  1365  
  1366  func (x *ReplicationStatus_UserManagedStatus_ReplicaStatus) GetLocation() string {
  1367  	if x != nil {
  1368  		return x.Location
  1369  	}
  1370  	return ""
  1371  }
  1372  
  1373  func (x *ReplicationStatus_UserManagedStatus_ReplicaStatus) GetCustomerManagedEncryption() *CustomerManagedEncryptionStatus {
  1374  	if x != nil {
  1375  		return x.CustomerManagedEncryption
  1376  	}
  1377  	return nil
  1378  }
  1379  
  1380  var File_google_cloud_secretmanager_v1beta2_resources_proto protoreflect.FileDescriptor
  1381  
  1382  var file_google_cloud_secretmanager_v1beta2_resources_proto_rawDesc = []byte{
  1383  	0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x73,
  1384  	0x65, 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x62,
  1385  	0x65, 0x74, 0x61, 0x32, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x70,
  1386  	0x72, 0x6f, 0x74, 0x6f, 0x12, 0x22, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  1387  	0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72,
  1388  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1389  	0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76,
  1390  	0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1391  	0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70,
  1392  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f,
  1393  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70,
  1394  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f,
  1395  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e,
  1396  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc5, 0x0a, 0x0a, 0x06, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74,
  1397  	0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
  1398  	0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x59, 0x0a, 0x0b, 0x72, 0x65, 0x70,
  1399  	0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f,
  1400  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65,
  1401  	0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65,
  1402  	0x74, 0x61, 0x32, 0x2e, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42,
  1403  	0x06, 0xe0, 0x41, 0x05, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61,
  1404  	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74,
  1405  	0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1406  	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65,
  1407  	0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61,
  1408  	0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4e, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73,
  1409  	0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1410  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61,
  1411  	0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x53, 0x65, 0x63, 0x72,
  1412  	0x65, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06,
  1413  	0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x46, 0x0a, 0x06, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x73,
  1414  	0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1415  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61,
  1416  	0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x54, 0x6f, 0x70, 0x69,
  1417  	0x63, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x73, 0x12, 0x42,
  1418  	0x0a, 0x0b, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20,
  1419  	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  1420  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42,
  1421  	0x03, 0xe0, 0x41, 0x01, 0x48, 0x00, 0x52, 0x0a, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x54, 0x69,
  1422  	0x6d, 0x65, 0x12, 0x32, 0x0a, 0x03, 0x74, 0x74, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1423  	0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  1424  	0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x04, 0x48,
  1425  	0x00, 0x52, 0x03, 0x74, 0x74, 0x6c, 0x12, 0x17, 0x0a, 0x04, 0x65, 0x74, 0x61, 0x67, 0x18, 0x08,
  1426  	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x04, 0x65, 0x74, 0x61, 0x67, 0x12,
  1427  	0x4d, 0x0a, 0x08, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28,
  1428  	0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  1429  	0x2e, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76,
  1430  	0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42,
  1431  	0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6c,
  1432  	0x0a, 0x0f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x65,
  1433  	0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1434  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e,
  1435  	0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x53, 0x65, 0x63,
  1436  	0x72, 0x65, 0x74, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x6c, 0x69, 0x61, 0x73,
  1437  	0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0e, 0x76, 0x65,
  1438  	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, 0x12, 0x62, 0x0a, 0x0b,
  1439  	0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28,
  1440  	0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  1441  	0x2e, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76,
  1442  	0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x2e, 0x41, 0x6e,
  1443  	0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x03,
  1444  	0xe0, 0x41, 0x01, 0x52, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  1445  	0x12, 0x4e, 0x0a, 0x13, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x65, 0x73, 0x74,
  1446  	0x72, 0x6f, 0x79, 0x5f, 0x74, 0x74, 0x6c, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e,
  1447  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  1448  	0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x11, 0x76,
  1449  	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x54, 0x74, 0x6c,
  1450  	0x12, 0x82, 0x01, 0x0a, 0x1b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6d, 0x61,
  1451  	0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e,
  1452  	0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1453  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61,
  1454  	0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x43, 0x75, 0x73, 0x74,
  1455  	0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x45, 0x6e, 0x63, 0x72, 0x79,
  1456  	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x19, 0x63, 0x75, 0x73, 0x74,
  1457  	0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x45, 0x6e, 0x63, 0x72, 0x79,
  1458  	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45,
  1459  	0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
  1460  	0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
  1461  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01,
  1462  	0x1a, 0x41, 0x0a, 0x13, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x6c, 0x69, 0x61, 0x73,
  1463  	0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
  1464  	0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c,
  1465  	0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
  1466  	0x02, 0x38, 0x01, 0x1a, 0x3e, 0x0a, 0x10, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
  1467  	0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
  1468  	0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c,
  1469  	0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
  1470  	0x02, 0x38, 0x01, 0x3a, 0x99, 0x01, 0xea, 0x41, 0x95, 0x01, 0x0a, 0x23, 0x73, 0x65, 0x63, 0x72,
  1471  	0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1472  	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12,
  1473  	0x23, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65,
  1474  	0x63, 0x74, 0x7d, 0x2f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x63,
  1475  	0x72, 0x65, 0x74, 0x7d, 0x12, 0x38, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b,
  1476  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
  1477  	0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x73, 0x65,
  1478  	0x63, 0x72, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x7d, 0x2a, 0x07,
  1479  	0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x32, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x42,
  1480  	0x0c, 0x0a, 0x0a, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xe2, 0x07,
  1481  	0x0a, 0x0d, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12,
  1482  	0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
  1483  	0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61,
  1484  	0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
  1485  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  1486  	0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a,
  1487  	0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x42, 0x0a, 0x0c, 0x64, 0x65,
  1488  	0x73, 0x74, 0x72, 0x6f, 0x79, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
  1489  	0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  1490  	0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41,
  1491  	0x03, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x52,
  1492  	0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37, 0x2e,
  1493  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63,
  1494  	0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  1495  	0x61, 0x32, 0x2e, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
  1496  	0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61,
  1497  	0x74, 0x65, 0x12, 0x64, 0x0a, 0x12, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
  1498  	0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35,
  1499  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65,
  1500  	0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65,
  1501  	0x74, 0x61, 0x32, 0x2e, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53,
  1502  	0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x11, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69,
  1503  	0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x17, 0x0a, 0x04, 0x65, 0x74, 0x61, 0x67,
  1504  	0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x65, 0x74, 0x61,
  1505  	0x67, 0x12, 0x4e, 0x0a, 0x21, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63,
  1506  	0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x63, 0x68,
  1507  	0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41,
  1508  	0x03, 0x52, 0x1e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69,
  1509  	0x65, 0x64, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75,
  1510  	0x6d, 0x12, 0x55, 0x0a, 0x16, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x64, 0x5f, 0x64,
  1511  	0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28,
  1512  	0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1513  	0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0,
  1514  	0x41, 0x03, 0x52, 0x14, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x64, 0x44, 0x65, 0x73,
  1515  	0x74, 0x72, 0x6f, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x88, 0x01, 0x0a, 0x1b, 0x63, 0x75, 0x73,
  1516  	0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x65, 0x6e,
  1517  	0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x43,
  1518  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65,
  1519  	0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65,
  1520  	0x74, 0x61, 0x32, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61,
  1521  	0x67, 0x65, 0x64, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61,
  1522  	0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x19, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d,
  1523  	0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74,
  1524  	0x69, 0x6f, 0x6e, 0x22, 0x48, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11,
  1525  	0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45,
  1526  	0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x01,
  1527  	0x12, 0x0c, 0x0a, 0x08, 0x44, 0x49, 0x53, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0d,
  1528  	0x0a, 0x09, 0x44, 0x45, 0x53, 0x54, 0x52, 0x4f, 0x59, 0x45, 0x44, 0x10, 0x03, 0x3a, 0xe2, 0x01,
  1529  	0xea, 0x41, 0xde, 0x01, 0x0a, 0x2a, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61,
  1530  	0x67, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
  1531  	0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
  1532  	0x12, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a,
  1533  	0x65, 0x63, 0x74, 0x7d, 0x2f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x73, 0x65,
  1534  	0x63, 0x72, 0x65, 0x74, 0x7d, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b,
  1535  	0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x7d, 0x12,
  1536  	0x52, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65,
  1537  	0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c,
  1538  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73,
  1539  	0x2f, 0x7b, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x7d, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
  1540  	0x6e, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69,
  1541  	0x6f, 0x6e, 0x7d, 0x2a, 0x0e, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69,
  1542  	0x6f, 0x6e, 0x73, 0x32, 0x0d, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69,
  1543  	0x6f, 0x6e, 0x22, 0x8f, 0x05, 0x0a, 0x0b, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69,
  1544  	0x6f, 0x6e, 0x12, 0x59, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x18,
  1545  	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  1546  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67,
  1547  	0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x52, 0x65, 0x70, 0x6c, 0x69,
  1548  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x63,
  1549  	0x48, 0x00, 0x52, 0x09, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x12, 0x60, 0x0a,
  1550  	0x0c, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x18, 0x02, 0x20,
  1551  	0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  1552  	0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72,
  1553  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61,
  1554  	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64,
  1555  	0x48, 0x00, 0x52, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x1a,
  1556  	0x90, 0x01, 0x0a, 0x09, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x12, 0x82, 0x01,
  1557  	0x0a, 0x1b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67,
  1558  	0x65, 0x64, 0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20,
  1559  	0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  1560  	0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72,
  1561  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65,
  1562  	0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69,
  1563  	0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x19, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65,
  1564  	0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69,
  1565  	0x6f, 0x6e, 0x1a, 0xa0, 0x02, 0x0a, 0x0b, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67,
  1566  	0x65, 0x64, 0x12, 0x64, 0x0a, 0x08, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x73, 0x18, 0x01,
  1567  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  1568  	0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65,
  1569  	0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63,
  1570  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65,
  1571  	0x64, 0x2e, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08,
  1572  	0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x73, 0x1a, 0xaa, 0x01, 0x0a, 0x07, 0x52, 0x65, 0x70,
  1573  	0x6c, 0x69, 0x63, 0x61, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  1574  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  1575  	0x12, 0x82, 0x01, 0x0a, 0x1b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6d, 0x61,
  1576  	0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e,
  1577  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1578  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61,
  1579  	0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x43, 0x75, 0x73, 0x74,
  1580  	0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x45, 0x6e, 0x63, 0x72, 0x79,
  1581  	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x19, 0x63, 0x75, 0x73, 0x74,
  1582  	0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x45, 0x6e, 0x63, 0x72, 0x79,
  1583  	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0d, 0x0a, 0x0b, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61,
  1584  	0x74, 0x69, 0x6f, 0x6e, 0x22, 0x42, 0x0a, 0x19, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72,
  1585  	0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f,
  1586  	0x6e, 0x12, 0x25, 0x0a, 0x0c, 0x6b, 0x6d, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x6e, 0x61, 0x6d,
  1587  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6b, 0x6d,
  1588  	0x73, 0x4b, 0x65, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xe9, 0x05, 0x0a, 0x11, 0x52, 0x65, 0x70,
  1589  	0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x65,
  1590  	0x0a, 0x09, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28,
  1591  	0x0b, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  1592  	0x2e, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76,
  1593  	0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69,
  1594  	0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74,
  1595  	0x69, 0x63, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x48, 0x00, 0x52, 0x09, 0x61, 0x75, 0x74, 0x6f,
  1596  	0x6d, 0x61, 0x74, 0x69, 0x63, 0x12, 0x6c, 0x0a, 0x0c, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6d, 0x61,
  1597  	0x6e, 0x61, 0x67, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x67, 0x6f,
  1598  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x72, 0x65,
  1599  	0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32,
  1600  	0x2e, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74,
  1601  	0x75, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x53, 0x74,
  1602  	0x61, 0x74, 0x75, 0x73, 0x48, 0x00, 0x52, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61,
  1603  	0x67, 0x65, 0x64, 0x1a, 0x9c, 0x01, 0x0a, 0x0f, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69,
  1604  	0x63, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x88, 0x01, 0x0a, 0x1b, 0x63, 0x75, 0x73, 0x74,
  1605  	0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x63,
  1606  	0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x43, 0x2e,
  1607  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63,
  1608  	0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  1609  	0x61, 0x32, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67,
  1610  	0x65, 0x64, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74,
  1611  	0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x19, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65,
  1612  	0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69,
  1613  	0x6f, 0x6e, 0x1a, 0xc9, 0x02, 0x0a, 0x11, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67,
  1614  	0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x76, 0x0a, 0x08, 0x72, 0x65, 0x70, 0x6c,
  1615  	0x69, 0x63, 0x61, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x55, 0x2e, 0x67, 0x6f, 0x6f,
  1616  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74,
  1617  	0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e,
  1618  	0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75,
  1619  	0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x53, 0x74, 0x61,
  1620  	0x74, 0x75, 0x73, 0x2e, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x53, 0x74, 0x61, 0x74, 0x75,
  1621  	0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x08, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x73,
  1622  	0x1a, 0xbb, 0x01, 0x0a, 0x0d, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x53, 0x74, 0x61, 0x74,
  1623  	0x75, 0x73, 0x12, 0x1f, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01,
  1624  	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74,
  1625  	0x69, 0x6f, 0x6e, 0x12, 0x88, 0x01, 0x0a, 0x1b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72,
  1626  	0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74,
  1627  	0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1628  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x6d,
  1629  	0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x43,
  1630  	0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x45, 0x6e,
  1631  	0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03,
  1632  	0xe0, 0x41, 0x03, 0x52, 0x19, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e,
  1633  	0x61, 0x67, 0x65, 0x64, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x14,
  1634  	0x0a, 0x12, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74,
  1635  	0x61, 0x74, 0x75, 0x73, 0x22, 0x57, 0x0a, 0x1f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72,
  1636  	0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f,
  1637  	0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x34, 0x0a, 0x14, 0x6b, 0x6d, 0x73, 0x5f, 0x6b,
  1638  	0x65, 0x79, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18,
  1639  	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x11, 0x6b, 0x6d, 0x73, 0x4b,
  1640  	0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x65, 0x0a,
  1641  	0x05, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
  1642  	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x3a,
  1643  	0x43, 0xea, 0x41, 0x40, 0x0a, 0x1b, 0x70, 0x75, 0x62, 0x73, 0x75, 0x62, 0x2e, 0x67, 0x6f, 0x6f,
  1644  	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x6f, 0x70, 0x69,
  1645  	0x63, 0x12, 0x21, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f,
  1646  	0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x73, 0x2f, 0x7b, 0x74, 0x6f,
  1647  	0x70, 0x69, 0x63, 0x7d, 0x22, 0xa2, 0x01, 0x0a, 0x08, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
  1648  	0x6e, 0x12, 0x4d, 0x0a, 0x12, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69,
  1649  	0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
  1650  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  1651  	0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x10,
  1652  	0x6e, 0x65, 0x78, 0x74, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65,
  1653  	0x12, 0x47, 0x0a, 0x0f, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x65, 0x72,
  1654  	0x69, 0x6f, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1655  	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61,
  1656  	0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x04, 0x52, 0x0e, 0x72, 0x6f, 0x74, 0x61, 0x74,
  1657  	0x69, 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x22, 0x5e, 0x0a, 0x0d, 0x53, 0x65, 0x63,
  1658  	0x72, 0x65, 0x74, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61,
  1659  	0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x29,
  1660  	0x0a, 0x0b, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x63, 0x72, 0x63, 0x33, 0x32, 0x63, 0x18, 0x02, 0x20,
  1661  	0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x00, 0x52, 0x0a, 0x64, 0x61, 0x74, 0x61,
  1662  	0x43, 0x72, 0x63, 0x33, 0x32, 0x63, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x61,
  1663  	0x74, 0x61, 0x5f, 0x63, 0x72, 0x63, 0x33, 0x32, 0x63, 0x42, 0x83, 0x02, 0x0a, 0x26, 0x63, 0x6f,
  1664  	0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73,
  1665  	0x65, 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62,
  1666  	0x65, 0x74, 0x61, 0x32, 0x42, 0x0e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x50,
  1667  	0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4c, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f,
  1668  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x73, 0x65, 0x63, 0x72,
  1669  	0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x62,
  1670  	0x65, 0x74, 0x61, 0x32, 0x2f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67,
  1671  	0x65, 0x72, 0x70, 0x62, 0x3b, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67,
  1672  	0x65, 0x72, 0x70, 0x62, 0xf8, 0x01, 0x01, 0xa2, 0x02, 0x03, 0x47, 0x53, 0x4d, 0xaa, 0x02, 0x22,
  1673  	0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x53, 0x65, 0x63,
  1674  	0x72, 0x65, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74,
  1675  	0x61, 0x32, 0xca, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75,
  1676  	0x64, 0x5c, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5c,
  1677  	0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1678  	0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x4d,
  1679  	0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x62,
  1680  	0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  1681  }
  1682  
  1683  var (
  1684  	file_google_cloud_secretmanager_v1beta2_resources_proto_rawDescOnce sync.Once
  1685  	file_google_cloud_secretmanager_v1beta2_resources_proto_rawDescData = file_google_cloud_secretmanager_v1beta2_resources_proto_rawDesc
  1686  )
  1687  
  1688  func file_google_cloud_secretmanager_v1beta2_resources_proto_rawDescGZIP() []byte {
  1689  	file_google_cloud_secretmanager_v1beta2_resources_proto_rawDescOnce.Do(func() {
  1690  		file_google_cloud_secretmanager_v1beta2_resources_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_secretmanager_v1beta2_resources_proto_rawDescData)
  1691  	})
  1692  	return file_google_cloud_secretmanager_v1beta2_resources_proto_rawDescData
  1693  }
  1694  
  1695  var file_google_cloud_secretmanager_v1beta2_resources_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
  1696  var file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes = make([]protoimpl.MessageInfo, 18)
  1697  var file_google_cloud_secretmanager_v1beta2_resources_proto_goTypes = []interface{}{
  1698  	(SecretVersion_State)(0),                // 0: google.cloud.secretmanager.v1beta2.SecretVersion.State
  1699  	(*Secret)(nil),                          // 1: google.cloud.secretmanager.v1beta2.Secret
  1700  	(*SecretVersion)(nil),                   // 2: google.cloud.secretmanager.v1beta2.SecretVersion
  1701  	(*Replication)(nil),                     // 3: google.cloud.secretmanager.v1beta2.Replication
  1702  	(*CustomerManagedEncryption)(nil),       // 4: google.cloud.secretmanager.v1beta2.CustomerManagedEncryption
  1703  	(*ReplicationStatus)(nil),               // 5: google.cloud.secretmanager.v1beta2.ReplicationStatus
  1704  	(*CustomerManagedEncryptionStatus)(nil), // 6: google.cloud.secretmanager.v1beta2.CustomerManagedEncryptionStatus
  1705  	(*Topic)(nil),                           // 7: google.cloud.secretmanager.v1beta2.Topic
  1706  	(*Rotation)(nil),                        // 8: google.cloud.secretmanager.v1beta2.Rotation
  1707  	(*SecretPayload)(nil),                   // 9: google.cloud.secretmanager.v1beta2.SecretPayload
  1708  	nil,                                     // 10: google.cloud.secretmanager.v1beta2.Secret.LabelsEntry
  1709  	nil,                                     // 11: google.cloud.secretmanager.v1beta2.Secret.VersionAliasesEntry
  1710  	nil,                                     // 12: google.cloud.secretmanager.v1beta2.Secret.AnnotationsEntry
  1711  	(*Replication_Automatic)(nil),           // 13: google.cloud.secretmanager.v1beta2.Replication.Automatic
  1712  	(*Replication_UserManaged)(nil),         // 14: google.cloud.secretmanager.v1beta2.Replication.UserManaged
  1713  	(*Replication_UserManaged_Replica)(nil), // 15: google.cloud.secretmanager.v1beta2.Replication.UserManaged.Replica
  1714  	(*ReplicationStatus_AutomaticStatus)(nil),                 // 16: google.cloud.secretmanager.v1beta2.ReplicationStatus.AutomaticStatus
  1715  	(*ReplicationStatus_UserManagedStatus)(nil),               // 17: google.cloud.secretmanager.v1beta2.ReplicationStatus.UserManagedStatus
  1716  	(*ReplicationStatus_UserManagedStatus_ReplicaStatus)(nil), // 18: google.cloud.secretmanager.v1beta2.ReplicationStatus.UserManagedStatus.ReplicaStatus
  1717  	(*timestamppb.Timestamp)(nil),                             // 19: google.protobuf.Timestamp
  1718  	(*durationpb.Duration)(nil),                               // 20: google.protobuf.Duration
  1719  }
  1720  var file_google_cloud_secretmanager_v1beta2_resources_proto_depIdxs = []int32{
  1721  	3,  // 0: google.cloud.secretmanager.v1beta2.Secret.replication:type_name -> google.cloud.secretmanager.v1beta2.Replication
  1722  	19, // 1: google.cloud.secretmanager.v1beta2.Secret.create_time:type_name -> google.protobuf.Timestamp
  1723  	10, // 2: google.cloud.secretmanager.v1beta2.Secret.labels:type_name -> google.cloud.secretmanager.v1beta2.Secret.LabelsEntry
  1724  	7,  // 3: google.cloud.secretmanager.v1beta2.Secret.topics:type_name -> google.cloud.secretmanager.v1beta2.Topic
  1725  	19, // 4: google.cloud.secretmanager.v1beta2.Secret.expire_time:type_name -> google.protobuf.Timestamp
  1726  	20, // 5: google.cloud.secretmanager.v1beta2.Secret.ttl:type_name -> google.protobuf.Duration
  1727  	8,  // 6: google.cloud.secretmanager.v1beta2.Secret.rotation:type_name -> google.cloud.secretmanager.v1beta2.Rotation
  1728  	11, // 7: google.cloud.secretmanager.v1beta2.Secret.version_aliases:type_name -> google.cloud.secretmanager.v1beta2.Secret.VersionAliasesEntry
  1729  	12, // 8: google.cloud.secretmanager.v1beta2.Secret.annotations:type_name -> google.cloud.secretmanager.v1beta2.Secret.AnnotationsEntry
  1730  	20, // 9: google.cloud.secretmanager.v1beta2.Secret.version_destroy_ttl:type_name -> google.protobuf.Duration
  1731  	4,  // 10: google.cloud.secretmanager.v1beta2.Secret.customer_managed_encryption:type_name -> google.cloud.secretmanager.v1beta2.CustomerManagedEncryption
  1732  	19, // 11: google.cloud.secretmanager.v1beta2.SecretVersion.create_time:type_name -> google.protobuf.Timestamp
  1733  	19, // 12: google.cloud.secretmanager.v1beta2.SecretVersion.destroy_time:type_name -> google.protobuf.Timestamp
  1734  	0,  // 13: google.cloud.secretmanager.v1beta2.SecretVersion.state:type_name -> google.cloud.secretmanager.v1beta2.SecretVersion.State
  1735  	5,  // 14: google.cloud.secretmanager.v1beta2.SecretVersion.replication_status:type_name -> google.cloud.secretmanager.v1beta2.ReplicationStatus
  1736  	19, // 15: google.cloud.secretmanager.v1beta2.SecretVersion.scheduled_destroy_time:type_name -> google.protobuf.Timestamp
  1737  	6,  // 16: google.cloud.secretmanager.v1beta2.SecretVersion.customer_managed_encryption:type_name -> google.cloud.secretmanager.v1beta2.CustomerManagedEncryptionStatus
  1738  	13, // 17: google.cloud.secretmanager.v1beta2.Replication.automatic:type_name -> google.cloud.secretmanager.v1beta2.Replication.Automatic
  1739  	14, // 18: google.cloud.secretmanager.v1beta2.Replication.user_managed:type_name -> google.cloud.secretmanager.v1beta2.Replication.UserManaged
  1740  	16, // 19: google.cloud.secretmanager.v1beta2.ReplicationStatus.automatic:type_name -> google.cloud.secretmanager.v1beta2.ReplicationStatus.AutomaticStatus
  1741  	17, // 20: google.cloud.secretmanager.v1beta2.ReplicationStatus.user_managed:type_name -> google.cloud.secretmanager.v1beta2.ReplicationStatus.UserManagedStatus
  1742  	19, // 21: google.cloud.secretmanager.v1beta2.Rotation.next_rotation_time:type_name -> google.protobuf.Timestamp
  1743  	20, // 22: google.cloud.secretmanager.v1beta2.Rotation.rotation_period:type_name -> google.protobuf.Duration
  1744  	4,  // 23: google.cloud.secretmanager.v1beta2.Replication.Automatic.customer_managed_encryption:type_name -> google.cloud.secretmanager.v1beta2.CustomerManagedEncryption
  1745  	15, // 24: google.cloud.secretmanager.v1beta2.Replication.UserManaged.replicas:type_name -> google.cloud.secretmanager.v1beta2.Replication.UserManaged.Replica
  1746  	4,  // 25: google.cloud.secretmanager.v1beta2.Replication.UserManaged.Replica.customer_managed_encryption:type_name -> google.cloud.secretmanager.v1beta2.CustomerManagedEncryption
  1747  	6,  // 26: google.cloud.secretmanager.v1beta2.ReplicationStatus.AutomaticStatus.customer_managed_encryption:type_name -> google.cloud.secretmanager.v1beta2.CustomerManagedEncryptionStatus
  1748  	18, // 27: google.cloud.secretmanager.v1beta2.ReplicationStatus.UserManagedStatus.replicas:type_name -> google.cloud.secretmanager.v1beta2.ReplicationStatus.UserManagedStatus.ReplicaStatus
  1749  	6,  // 28: google.cloud.secretmanager.v1beta2.ReplicationStatus.UserManagedStatus.ReplicaStatus.customer_managed_encryption:type_name -> google.cloud.secretmanager.v1beta2.CustomerManagedEncryptionStatus
  1750  	29, // [29:29] is the sub-list for method output_type
  1751  	29, // [29:29] is the sub-list for method input_type
  1752  	29, // [29:29] is the sub-list for extension type_name
  1753  	29, // [29:29] is the sub-list for extension extendee
  1754  	0,  // [0:29] is the sub-list for field type_name
  1755  }
  1756  
  1757  func init() { file_google_cloud_secretmanager_v1beta2_resources_proto_init() }
  1758  func file_google_cloud_secretmanager_v1beta2_resources_proto_init() {
  1759  	if File_google_cloud_secretmanager_v1beta2_resources_proto != nil {
  1760  		return
  1761  	}
  1762  	if !protoimpl.UnsafeEnabled {
  1763  		file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1764  			switch v := v.(*Secret); i {
  1765  			case 0:
  1766  				return &v.state
  1767  			case 1:
  1768  				return &v.sizeCache
  1769  			case 2:
  1770  				return &v.unknownFields
  1771  			default:
  1772  				return nil
  1773  			}
  1774  		}
  1775  		file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1776  			switch v := v.(*SecretVersion); i {
  1777  			case 0:
  1778  				return &v.state
  1779  			case 1:
  1780  				return &v.sizeCache
  1781  			case 2:
  1782  				return &v.unknownFields
  1783  			default:
  1784  				return nil
  1785  			}
  1786  		}
  1787  		file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1788  			switch v := v.(*Replication); i {
  1789  			case 0:
  1790  				return &v.state
  1791  			case 1:
  1792  				return &v.sizeCache
  1793  			case 2:
  1794  				return &v.unknownFields
  1795  			default:
  1796  				return nil
  1797  			}
  1798  		}
  1799  		file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1800  			switch v := v.(*CustomerManagedEncryption); i {
  1801  			case 0:
  1802  				return &v.state
  1803  			case 1:
  1804  				return &v.sizeCache
  1805  			case 2:
  1806  				return &v.unknownFields
  1807  			default:
  1808  				return nil
  1809  			}
  1810  		}
  1811  		file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  1812  			switch v := v.(*ReplicationStatus); i {
  1813  			case 0:
  1814  				return &v.state
  1815  			case 1:
  1816  				return &v.sizeCache
  1817  			case 2:
  1818  				return &v.unknownFields
  1819  			default:
  1820  				return nil
  1821  			}
  1822  		}
  1823  		file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  1824  			switch v := v.(*CustomerManagedEncryptionStatus); i {
  1825  			case 0:
  1826  				return &v.state
  1827  			case 1:
  1828  				return &v.sizeCache
  1829  			case 2:
  1830  				return &v.unknownFields
  1831  			default:
  1832  				return nil
  1833  			}
  1834  		}
  1835  		file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  1836  			switch v := v.(*Topic); i {
  1837  			case 0:
  1838  				return &v.state
  1839  			case 1:
  1840  				return &v.sizeCache
  1841  			case 2:
  1842  				return &v.unknownFields
  1843  			default:
  1844  				return nil
  1845  			}
  1846  		}
  1847  		file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  1848  			switch v := v.(*Rotation); i {
  1849  			case 0:
  1850  				return &v.state
  1851  			case 1:
  1852  				return &v.sizeCache
  1853  			case 2:
  1854  				return &v.unknownFields
  1855  			default:
  1856  				return nil
  1857  			}
  1858  		}
  1859  		file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  1860  			switch v := v.(*SecretPayload); i {
  1861  			case 0:
  1862  				return &v.state
  1863  			case 1:
  1864  				return &v.sizeCache
  1865  			case 2:
  1866  				return &v.unknownFields
  1867  			default:
  1868  				return nil
  1869  			}
  1870  		}
  1871  		file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  1872  			switch v := v.(*Replication_Automatic); i {
  1873  			case 0:
  1874  				return &v.state
  1875  			case 1:
  1876  				return &v.sizeCache
  1877  			case 2:
  1878  				return &v.unknownFields
  1879  			default:
  1880  				return nil
  1881  			}
  1882  		}
  1883  		file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  1884  			switch v := v.(*Replication_UserManaged); i {
  1885  			case 0:
  1886  				return &v.state
  1887  			case 1:
  1888  				return &v.sizeCache
  1889  			case 2:
  1890  				return &v.unknownFields
  1891  			default:
  1892  				return nil
  1893  			}
  1894  		}
  1895  		file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  1896  			switch v := v.(*Replication_UserManaged_Replica); i {
  1897  			case 0:
  1898  				return &v.state
  1899  			case 1:
  1900  				return &v.sizeCache
  1901  			case 2:
  1902  				return &v.unknownFields
  1903  			default:
  1904  				return nil
  1905  			}
  1906  		}
  1907  		file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  1908  			switch v := v.(*ReplicationStatus_AutomaticStatus); i {
  1909  			case 0:
  1910  				return &v.state
  1911  			case 1:
  1912  				return &v.sizeCache
  1913  			case 2:
  1914  				return &v.unknownFields
  1915  			default:
  1916  				return nil
  1917  			}
  1918  		}
  1919  		file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  1920  			switch v := v.(*ReplicationStatus_UserManagedStatus); i {
  1921  			case 0:
  1922  				return &v.state
  1923  			case 1:
  1924  				return &v.sizeCache
  1925  			case 2:
  1926  				return &v.unknownFields
  1927  			default:
  1928  				return nil
  1929  			}
  1930  		}
  1931  		file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  1932  			switch v := v.(*ReplicationStatus_UserManagedStatus_ReplicaStatus); i {
  1933  			case 0:
  1934  				return &v.state
  1935  			case 1:
  1936  				return &v.sizeCache
  1937  			case 2:
  1938  				return &v.unknownFields
  1939  			default:
  1940  				return nil
  1941  			}
  1942  		}
  1943  	}
  1944  	file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[0].OneofWrappers = []interface{}{
  1945  		(*Secret_ExpireTime)(nil),
  1946  		(*Secret_Ttl)(nil),
  1947  	}
  1948  	file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[2].OneofWrappers = []interface{}{
  1949  		(*Replication_Automatic_)(nil),
  1950  		(*Replication_UserManaged_)(nil),
  1951  	}
  1952  	file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[4].OneofWrappers = []interface{}{
  1953  		(*ReplicationStatus_Automatic)(nil),
  1954  		(*ReplicationStatus_UserManaged)(nil),
  1955  	}
  1956  	file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes[8].OneofWrappers = []interface{}{}
  1957  	type x struct{}
  1958  	out := protoimpl.TypeBuilder{
  1959  		File: protoimpl.DescBuilder{
  1960  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1961  			RawDescriptor: file_google_cloud_secretmanager_v1beta2_resources_proto_rawDesc,
  1962  			NumEnums:      1,
  1963  			NumMessages:   18,
  1964  			NumExtensions: 0,
  1965  			NumServices:   0,
  1966  		},
  1967  		GoTypes:           file_google_cloud_secretmanager_v1beta2_resources_proto_goTypes,
  1968  		DependencyIndexes: file_google_cloud_secretmanager_v1beta2_resources_proto_depIdxs,
  1969  		EnumInfos:         file_google_cloud_secretmanager_v1beta2_resources_proto_enumTypes,
  1970  		MessageInfos:      file_google_cloud_secretmanager_v1beta2_resources_proto_msgTypes,
  1971  	}.Build()
  1972  	File_google_cloud_secretmanager_v1beta2_resources_proto = out.File
  1973  	file_google_cloud_secretmanager_v1beta2_resources_proto_rawDesc = nil
  1974  	file_google_cloud_secretmanager_v1beta2_resources_proto_goTypes = nil
  1975  	file_google_cloud_secretmanager_v1beta2_resources_proto_depIdxs = nil
  1976  }
  1977  

View as plain text