...

Source file src/google.golang.org/genproto/googleapis/cloud/networkservices/v1beta1/common.pb.go

Documentation: google.golang.org/genproto/googleapis/cloud/networkservices/v1beta1

     1  // Copyright 2021 Google LLC
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //     http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  // Code generated by protoc-gen-go. DO NOT EDIT.
    16  // versions:
    17  // 	protoc-gen-go v1.26.0
    18  // 	protoc        v3.12.2
    19  // source: google/cloud/networkservices/v1beta1/common.proto
    20  
    21  package networkservices
    22  
    23  import (
    24  	reflect "reflect"
    25  	sync "sync"
    26  
    27  	_ "google.golang.org/genproto/googleapis/api/annotations"
    28  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    29  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    30  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    31  )
    32  
    33  const (
    34  	// Verify that this generated code is sufficiently up-to-date.
    35  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    36  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    37  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    38  )
    39  
    40  // Possible criteria values that define logic of how matching is made.
    41  type EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria int32
    42  
    43  const (
    44  	// Default value. Should not be used.
    45  	EndpointMatcher_MetadataLabelMatcher_METADATA_LABEL_MATCH_CRITERIA_UNSPECIFIED EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria = 0
    46  	// At least one of the Labels specified in the matcher should match the
    47  	// metadata presented by xDS client.
    48  	EndpointMatcher_MetadataLabelMatcher_MATCH_ANY EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria = 1
    49  	// The metadata presented by the xDS client should contain all of the
    50  	// labels specified here.
    51  	EndpointMatcher_MetadataLabelMatcher_MATCH_ALL EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria = 2
    52  )
    53  
    54  // Enum value maps for EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria.
    55  var (
    56  	EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria_name = map[int32]string{
    57  		0: "METADATA_LABEL_MATCH_CRITERIA_UNSPECIFIED",
    58  		1: "MATCH_ANY",
    59  		2: "MATCH_ALL",
    60  	}
    61  	EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria_value = map[string]int32{
    62  		"METADATA_LABEL_MATCH_CRITERIA_UNSPECIFIED": 0,
    63  		"MATCH_ANY": 1,
    64  		"MATCH_ALL": 2,
    65  	}
    66  )
    67  
    68  func (x EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria) Enum() *EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria {
    69  	p := new(EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria)
    70  	*p = x
    71  	return p
    72  }
    73  
    74  func (x EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria) String() string {
    75  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    76  }
    77  
    78  func (EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria) Descriptor() protoreflect.EnumDescriptor {
    79  	return file_google_cloud_networkservices_v1beta1_common_proto_enumTypes[0].Descriptor()
    80  }
    81  
    82  func (EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria) Type() protoreflect.EnumType {
    83  	return &file_google_cloud_networkservices_v1beta1_common_proto_enumTypes[0]
    84  }
    85  
    86  func (x EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria) Number() protoreflect.EnumNumber {
    87  	return protoreflect.EnumNumber(x)
    88  }
    89  
    90  // Deprecated: Use EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria.Descriptor instead.
    91  func (EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria) EnumDescriptor() ([]byte, []int) {
    92  	return file_google_cloud_networkservices_v1beta1_common_proto_rawDescGZIP(), []int{2, 0, 0}
    93  }
    94  
    95  // Represents the metadata of the long-running operation.
    96  type OperationMetadata struct {
    97  	state         protoimpl.MessageState
    98  	sizeCache     protoimpl.SizeCache
    99  	unknownFields protoimpl.UnknownFields
   100  
   101  	// Output only. The time the operation was created.
   102  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
   103  	// Output only. The time the operation finished running.
   104  	EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
   105  	// Output only. Server-defined resource path for the target of the operation.
   106  	Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
   107  	// Output only. Name of the verb executed by the operation.
   108  	Verb string `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"`
   109  	// Output only. Human-readable status of the operation, if any.
   110  	StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
   111  	// Output only. Identifies whether the user has requested cancellation
   112  	// of the operation. Operations that have successfully been cancelled
   113  	// have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
   114  	// corresponding to `Code.CANCELLED`.
   115  	RequestedCancellation bool `protobuf:"varint,6,opt,name=requested_cancellation,json=requestedCancellation,proto3" json:"requested_cancellation,omitempty"`
   116  	// Output only. API version used to start the operation.
   117  	ApiVersion string `protobuf:"bytes,7,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`
   118  }
   119  
   120  func (x *OperationMetadata) Reset() {
   121  	*x = OperationMetadata{}
   122  	if protoimpl.UnsafeEnabled {
   123  		mi := &file_google_cloud_networkservices_v1beta1_common_proto_msgTypes[0]
   124  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   125  		ms.StoreMessageInfo(mi)
   126  	}
   127  }
   128  
   129  func (x *OperationMetadata) String() string {
   130  	return protoimpl.X.MessageStringOf(x)
   131  }
   132  
   133  func (*OperationMetadata) ProtoMessage() {}
   134  
   135  func (x *OperationMetadata) ProtoReflect() protoreflect.Message {
   136  	mi := &file_google_cloud_networkservices_v1beta1_common_proto_msgTypes[0]
   137  	if protoimpl.UnsafeEnabled && x != nil {
   138  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   139  		if ms.LoadMessageInfo() == nil {
   140  			ms.StoreMessageInfo(mi)
   141  		}
   142  		return ms
   143  	}
   144  	return mi.MessageOf(x)
   145  }
   146  
   147  // Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.
   148  func (*OperationMetadata) Descriptor() ([]byte, []int) {
   149  	return file_google_cloud_networkservices_v1beta1_common_proto_rawDescGZIP(), []int{0}
   150  }
   151  
   152  func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp {
   153  	if x != nil {
   154  		return x.CreateTime
   155  	}
   156  	return nil
   157  }
   158  
   159  func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp {
   160  	if x != nil {
   161  		return x.EndTime
   162  	}
   163  	return nil
   164  }
   165  
   166  func (x *OperationMetadata) GetTarget() string {
   167  	if x != nil {
   168  		return x.Target
   169  	}
   170  	return ""
   171  }
   172  
   173  func (x *OperationMetadata) GetVerb() string {
   174  	if x != nil {
   175  		return x.Verb
   176  	}
   177  	return ""
   178  }
   179  
   180  func (x *OperationMetadata) GetStatusMessage() string {
   181  	if x != nil {
   182  		return x.StatusMessage
   183  	}
   184  	return ""
   185  }
   186  
   187  func (x *OperationMetadata) GetRequestedCancellation() bool {
   188  	if x != nil {
   189  		return x.RequestedCancellation
   190  	}
   191  	return false
   192  }
   193  
   194  func (x *OperationMetadata) GetApiVersion() string {
   195  	if x != nil {
   196  		return x.ApiVersion
   197  	}
   198  	return ""
   199  }
   200  
   201  // Specification of a port-based selector.
   202  type TrafficPortSelector struct {
   203  	state         protoimpl.MessageState
   204  	sizeCache     protoimpl.SizeCache
   205  	unknownFields protoimpl.UnknownFields
   206  
   207  	// Optional. A list of ports. Can be port numbers or port range
   208  	// (example, [80-90] specifies all ports from 80 to 90, including
   209  	// 80 and 90) or named ports or * to specify all ports. If the
   210  	// list is empty, all ports are selected.
   211  	Ports []string `protobuf:"bytes,1,rep,name=ports,proto3" json:"ports,omitempty"`
   212  }
   213  
   214  func (x *TrafficPortSelector) Reset() {
   215  	*x = TrafficPortSelector{}
   216  	if protoimpl.UnsafeEnabled {
   217  		mi := &file_google_cloud_networkservices_v1beta1_common_proto_msgTypes[1]
   218  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   219  		ms.StoreMessageInfo(mi)
   220  	}
   221  }
   222  
   223  func (x *TrafficPortSelector) String() string {
   224  	return protoimpl.X.MessageStringOf(x)
   225  }
   226  
   227  func (*TrafficPortSelector) ProtoMessage() {}
   228  
   229  func (x *TrafficPortSelector) ProtoReflect() protoreflect.Message {
   230  	mi := &file_google_cloud_networkservices_v1beta1_common_proto_msgTypes[1]
   231  	if protoimpl.UnsafeEnabled && x != nil {
   232  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   233  		if ms.LoadMessageInfo() == nil {
   234  			ms.StoreMessageInfo(mi)
   235  		}
   236  		return ms
   237  	}
   238  	return mi.MessageOf(x)
   239  }
   240  
   241  // Deprecated: Use TrafficPortSelector.ProtoReflect.Descriptor instead.
   242  func (*TrafficPortSelector) Descriptor() ([]byte, []int) {
   243  	return file_google_cloud_networkservices_v1beta1_common_proto_rawDescGZIP(), []int{1}
   244  }
   245  
   246  func (x *TrafficPortSelector) GetPorts() []string {
   247  	if x != nil {
   248  		return x.Ports
   249  	}
   250  	return nil
   251  }
   252  
   253  // A definition of a matcher that selects endpoints to which the policies
   254  // should be applied.
   255  type EndpointMatcher struct {
   256  	state         protoimpl.MessageState
   257  	sizeCache     protoimpl.SizeCache
   258  	unknownFields protoimpl.UnknownFields
   259  
   260  	// Specifies type of the matcher used for this endpoint matcher.
   261  	//
   262  	// Types that are assignable to MatcherType:
   263  	//
   264  	//	*EndpointMatcher_MetadataLabelMatcher_
   265  	MatcherType isEndpointMatcher_MatcherType `protobuf_oneof:"matcher_type"`
   266  }
   267  
   268  func (x *EndpointMatcher) Reset() {
   269  	*x = EndpointMatcher{}
   270  	if protoimpl.UnsafeEnabled {
   271  		mi := &file_google_cloud_networkservices_v1beta1_common_proto_msgTypes[2]
   272  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   273  		ms.StoreMessageInfo(mi)
   274  	}
   275  }
   276  
   277  func (x *EndpointMatcher) String() string {
   278  	return protoimpl.X.MessageStringOf(x)
   279  }
   280  
   281  func (*EndpointMatcher) ProtoMessage() {}
   282  
   283  func (x *EndpointMatcher) ProtoReflect() protoreflect.Message {
   284  	mi := &file_google_cloud_networkservices_v1beta1_common_proto_msgTypes[2]
   285  	if protoimpl.UnsafeEnabled && x != nil {
   286  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   287  		if ms.LoadMessageInfo() == nil {
   288  			ms.StoreMessageInfo(mi)
   289  		}
   290  		return ms
   291  	}
   292  	return mi.MessageOf(x)
   293  }
   294  
   295  // Deprecated: Use EndpointMatcher.ProtoReflect.Descriptor instead.
   296  func (*EndpointMatcher) Descriptor() ([]byte, []int) {
   297  	return file_google_cloud_networkservices_v1beta1_common_proto_rawDescGZIP(), []int{2}
   298  }
   299  
   300  func (m *EndpointMatcher) GetMatcherType() isEndpointMatcher_MatcherType {
   301  	if m != nil {
   302  		return m.MatcherType
   303  	}
   304  	return nil
   305  }
   306  
   307  func (x *EndpointMatcher) GetMetadataLabelMatcher() *EndpointMatcher_MetadataLabelMatcher {
   308  	if x, ok := x.GetMatcherType().(*EndpointMatcher_MetadataLabelMatcher_); ok {
   309  		return x.MetadataLabelMatcher
   310  	}
   311  	return nil
   312  }
   313  
   314  type isEndpointMatcher_MatcherType interface {
   315  	isEndpointMatcher_MatcherType()
   316  }
   317  
   318  type EndpointMatcher_MetadataLabelMatcher_ struct {
   319  	// The matcher is based on node metadata presented by xDS clients.
   320  	MetadataLabelMatcher *EndpointMatcher_MetadataLabelMatcher `protobuf:"bytes,1,opt,name=metadata_label_matcher,json=metadataLabelMatcher,proto3,oneof"`
   321  }
   322  
   323  func (*EndpointMatcher_MetadataLabelMatcher_) isEndpointMatcher_MatcherType() {}
   324  
   325  // The matcher that is based on node metadata presented by xDS clients.
   326  type EndpointMatcher_MetadataLabelMatcher struct {
   327  	state         protoimpl.MessageState
   328  	sizeCache     protoimpl.SizeCache
   329  	unknownFields protoimpl.UnknownFields
   330  
   331  	// Specifies how matching should be done.
   332  	//
   333  	// Supported values are:
   334  	// MATCH_ANY: At least one of the Labels specified in the
   335  	//
   336  	//	matcher should match the metadata presented by xDS client.
   337  	//
   338  	// MATCH_ALL: The metadata presented by the xDS client should
   339  	//
   340  	//	contain all of the labels specified here.
   341  	//
   342  	// The selection is determined based on the best match. For
   343  	// example, suppose there are three EndpointPolicy
   344  	// resources P1, P2 and P3 and if P1 has a the matcher as
   345  	// MATCH_ANY <A:1, B:1>, P2 has MATCH_ALL <A:1,B:1>, and P3 has
   346  	// MATCH_ALL <A:1,B:1,C:1>.
   347  	//
   348  	// If a client with label <A:1> connects, the config from P1
   349  	// will be selected.
   350  	//
   351  	// If a client with label <A:1,B:1> connects, the config from P2
   352  	// will be selected.
   353  	//
   354  	// If a client with label <A:1,B:1,C:1> connects, the config
   355  	// from P3 will be selected.
   356  	//
   357  	// If there is more than one best match, (for example, if a
   358  	// config P4 with selector <A:1,D:1> exists and if a client with
   359  	// label <A:1,B:1,D:1> connects), an error will be thrown.
   360  	MetadataLabelMatchCriteria EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria `protobuf:"varint,1,opt,name=metadata_label_match_criteria,json=metadataLabelMatchCriteria,proto3,enum=google.cloud.networkservices.v1beta1.EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria" json:"metadata_label_match_criteria,omitempty"`
   361  	// The list of label value pairs that must match labels in the
   362  	// provided metadata based on filterMatchCriteria This list can
   363  	// have at most 64 entries. The list can be empty if the match
   364  	// criteria is MATCH_ANY, to specify a wildcard match (i.e this
   365  	// matches any client).
   366  	MetadataLabels []*EndpointMatcher_MetadataLabelMatcher_MetadataLabels `protobuf:"bytes,2,rep,name=metadata_labels,json=metadataLabels,proto3" json:"metadata_labels,omitempty"`
   367  }
   368  
   369  func (x *EndpointMatcher_MetadataLabelMatcher) Reset() {
   370  	*x = EndpointMatcher_MetadataLabelMatcher{}
   371  	if protoimpl.UnsafeEnabled {
   372  		mi := &file_google_cloud_networkservices_v1beta1_common_proto_msgTypes[3]
   373  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   374  		ms.StoreMessageInfo(mi)
   375  	}
   376  }
   377  
   378  func (x *EndpointMatcher_MetadataLabelMatcher) String() string {
   379  	return protoimpl.X.MessageStringOf(x)
   380  }
   381  
   382  func (*EndpointMatcher_MetadataLabelMatcher) ProtoMessage() {}
   383  
   384  func (x *EndpointMatcher_MetadataLabelMatcher) ProtoReflect() protoreflect.Message {
   385  	mi := &file_google_cloud_networkservices_v1beta1_common_proto_msgTypes[3]
   386  	if protoimpl.UnsafeEnabled && x != nil {
   387  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   388  		if ms.LoadMessageInfo() == nil {
   389  			ms.StoreMessageInfo(mi)
   390  		}
   391  		return ms
   392  	}
   393  	return mi.MessageOf(x)
   394  }
   395  
   396  // Deprecated: Use EndpointMatcher_MetadataLabelMatcher.ProtoReflect.Descriptor instead.
   397  func (*EndpointMatcher_MetadataLabelMatcher) Descriptor() ([]byte, []int) {
   398  	return file_google_cloud_networkservices_v1beta1_common_proto_rawDescGZIP(), []int{2, 0}
   399  }
   400  
   401  func (x *EndpointMatcher_MetadataLabelMatcher) GetMetadataLabelMatchCriteria() EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria {
   402  	if x != nil {
   403  		return x.MetadataLabelMatchCriteria
   404  	}
   405  	return EndpointMatcher_MetadataLabelMatcher_METADATA_LABEL_MATCH_CRITERIA_UNSPECIFIED
   406  }
   407  
   408  func (x *EndpointMatcher_MetadataLabelMatcher) GetMetadataLabels() []*EndpointMatcher_MetadataLabelMatcher_MetadataLabels {
   409  	if x != nil {
   410  		return x.MetadataLabels
   411  	}
   412  	return nil
   413  }
   414  
   415  // Defines a name-pair value for a single label.
   416  type EndpointMatcher_MetadataLabelMatcher_MetadataLabels struct {
   417  	state         protoimpl.MessageState
   418  	sizeCache     protoimpl.SizeCache
   419  	unknownFields protoimpl.UnknownFields
   420  
   421  	// Required. Label name presented as key in xDS Node Metadata.
   422  	LabelName string `protobuf:"bytes,1,opt,name=label_name,json=labelName,proto3" json:"label_name,omitempty"`
   423  	// Required. Label value presented as value corresponding to the above
   424  	// key, in xDS Node Metadata.
   425  	LabelValue string `protobuf:"bytes,2,opt,name=label_value,json=labelValue,proto3" json:"label_value,omitempty"`
   426  }
   427  
   428  func (x *EndpointMatcher_MetadataLabelMatcher_MetadataLabels) Reset() {
   429  	*x = EndpointMatcher_MetadataLabelMatcher_MetadataLabels{}
   430  	if protoimpl.UnsafeEnabled {
   431  		mi := &file_google_cloud_networkservices_v1beta1_common_proto_msgTypes[4]
   432  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   433  		ms.StoreMessageInfo(mi)
   434  	}
   435  }
   436  
   437  func (x *EndpointMatcher_MetadataLabelMatcher_MetadataLabels) String() string {
   438  	return protoimpl.X.MessageStringOf(x)
   439  }
   440  
   441  func (*EndpointMatcher_MetadataLabelMatcher_MetadataLabels) ProtoMessage() {}
   442  
   443  func (x *EndpointMatcher_MetadataLabelMatcher_MetadataLabels) ProtoReflect() protoreflect.Message {
   444  	mi := &file_google_cloud_networkservices_v1beta1_common_proto_msgTypes[4]
   445  	if protoimpl.UnsafeEnabled && x != nil {
   446  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   447  		if ms.LoadMessageInfo() == nil {
   448  			ms.StoreMessageInfo(mi)
   449  		}
   450  		return ms
   451  	}
   452  	return mi.MessageOf(x)
   453  }
   454  
   455  // Deprecated: Use EndpointMatcher_MetadataLabelMatcher_MetadataLabels.ProtoReflect.Descriptor instead.
   456  func (*EndpointMatcher_MetadataLabelMatcher_MetadataLabels) Descriptor() ([]byte, []int) {
   457  	return file_google_cloud_networkservices_v1beta1_common_proto_rawDescGZIP(), []int{2, 0, 0}
   458  }
   459  
   460  func (x *EndpointMatcher_MetadataLabelMatcher_MetadataLabels) GetLabelName() string {
   461  	if x != nil {
   462  		return x.LabelName
   463  	}
   464  	return ""
   465  }
   466  
   467  func (x *EndpointMatcher_MetadataLabelMatcher_MetadataLabels) GetLabelValue() string {
   468  	if x != nil {
   469  		return x.LabelValue
   470  	}
   471  	return ""
   472  }
   473  
   474  var File_google_cloud_networkservices_v1beta1_common_proto protoreflect.FileDescriptor
   475  
   476  var file_google_cloud_networkservices_v1beta1_common_proto_rawDesc = []byte{
   477  	0x0a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6e,
   478  	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x76,
   479  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72,
   480  	0x6f, 0x74, 0x6f, 0x12, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
   481  	0x64, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
   482  	0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   483  	0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61,
   484  	0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67,
   485  	0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65,
   486  	0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd5, 0x02, 0x0a, 0x11,
   487  	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
   488  	0x61, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65,
   489  	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
   490  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
   491  	0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54,
   492  	0x69, 0x6d, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
   493  	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
   494  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
   495  	0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12,
   496  	0x1b, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42,
   497  	0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x17, 0x0a, 0x04,
   498  	0x76, 0x65, 0x72, 0x62, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
   499  	0x04, 0x76, 0x65, 0x72, 0x62, 0x12, 0x2a, 0x0a, 0x0e, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f,
   500  	0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
   501  	0x41, 0x03, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
   502  	0x65, 0x12, 0x3a, 0x0a, 0x16, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x63,
   503  	0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28,
   504  	0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x15, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65,
   505  	0x64, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a,
   506  	0x0b, 0x61, 0x70, 0x69, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01,
   507  	0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x61, 0x70, 0x69, 0x56, 0x65, 0x72, 0x73,
   508  	0x69, 0x6f, 0x6e, 0x22, 0x30, 0x0a, 0x13, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x50, 0x6f,
   509  	0x72, 0x74, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x70, 0x6f,
   510  	0x72, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x05,
   511  	0x70, 0x6f, 0x72, 0x74, 0x73, 0x22, 0xb6, 0x05, 0x0a, 0x0f, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69,
   512  	0x6e, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x12, 0x82, 0x01, 0x0a, 0x16, 0x6d, 0x65,
   513  	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x6d, 0x61, 0x74,
   514  	0x63, 0x68, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4a, 0x2e, 0x67, 0x6f, 0x6f,
   515  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72,
   516  	0x6b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
   517  	0x31, 0x2e, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65,
   518  	0x72, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4d,
   519  	0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x48, 0x00, 0x52, 0x14, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61,
   520  	0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x1a, 0x8d,
   521  	0x04, 0x0a, 0x14, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c,
   522  	0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x12, 0xa8, 0x01, 0x0a, 0x1d, 0x6d, 0x65, 0x74, 0x61,
   523  	0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68,
   524  	0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32,
   525  	0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e,
   526  	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76,
   527  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x4d,
   528  	0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x4c,
   529  	0x61, 0x62, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x2e, 0x4d, 0x65, 0x74, 0x61,
   530  	0x64, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x43, 0x72,
   531  	0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x52, 0x1a, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
   532  	0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72,
   533  	0x69, 0x61, 0x12, 0x82, 0x01, 0x0a, 0x0f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f,
   534  	0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x59, 0x2e, 0x67,
   535  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e, 0x65, 0x74, 0x77,
   536  	0x6f, 0x72, 0x6b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65,
   537  	0x74, 0x61, 0x31, 0x2e, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x4d, 0x61, 0x74, 0x63,
   538  	0x68, 0x65, 0x72, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65,
   539  	0x6c, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
   540  	0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, 0x0e, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
   541  	0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x1a, 0x5a, 0x0a, 0x0e, 0x4d, 0x65, 0x74, 0x61, 0x64,
   542  	0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x22, 0x0a, 0x0a, 0x6c, 0x61, 0x62,
   543  	0x65, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
   544  	0x41, 0x02, 0x52, 0x09, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a,
   545  	0x0b, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
   546  	0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x56, 0x61,
   547  	0x6c, 0x75, 0x65, 0x22, 0x69, 0x0a, 0x1a, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x4c,
   548  	0x61, 0x62, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69,
   549  	0x61, 0x12, 0x2d, 0x0a, 0x29, 0x4d, 0x45, 0x54, 0x41, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x4c, 0x41,
   550  	0x42, 0x45, 0x4c, 0x5f, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x5f, 0x43, 0x52, 0x49, 0x54, 0x45, 0x52,
   551  	0x49, 0x41, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
   552  	0x12, 0x0d, 0x0a, 0x09, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x5f, 0x41, 0x4e, 0x59, 0x10, 0x01, 0x12,
   553  	0x0d, 0x0a, 0x09, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x5f, 0x41, 0x4c, 0x4c, 0x10, 0x02, 0x42, 0x0e,
   554  	0x0a, 0x0c, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x86,
   555  	0x02, 0x0a, 0x28, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
   556  	0x6f, 0x75, 0x64, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x65, 0x72, 0x76, 0x69,
   557  	0x63, 0x65, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x0b, 0x43, 0x6f, 0x6d,
   558  	0x6d, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x53, 0x67, 0x6f, 0x6f, 0x67,
   559  	0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65,
   560  	0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
   561  	0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73,
   562  	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x3b,
   563  	0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xaa,
   564  	0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x4e,
   565  	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x56,
   566  	0x31, 0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c,
   567  	0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x72,
   568  	0x76, 0x69, 0x63, 0x65, 0x73, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea, 0x02, 0x27,
   569  	0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x4e,
   570  	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3a, 0x3a,
   571  	0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   572  }
   573  
   574  var (
   575  	file_google_cloud_networkservices_v1beta1_common_proto_rawDescOnce sync.Once
   576  	file_google_cloud_networkservices_v1beta1_common_proto_rawDescData = file_google_cloud_networkservices_v1beta1_common_proto_rawDesc
   577  )
   578  
   579  func file_google_cloud_networkservices_v1beta1_common_proto_rawDescGZIP() []byte {
   580  	file_google_cloud_networkservices_v1beta1_common_proto_rawDescOnce.Do(func() {
   581  		file_google_cloud_networkservices_v1beta1_common_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_networkservices_v1beta1_common_proto_rawDescData)
   582  	})
   583  	return file_google_cloud_networkservices_v1beta1_common_proto_rawDescData
   584  }
   585  
   586  var file_google_cloud_networkservices_v1beta1_common_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
   587  var file_google_cloud_networkservices_v1beta1_common_proto_msgTypes = make([]protoimpl.MessageInfo, 5)
   588  var file_google_cloud_networkservices_v1beta1_common_proto_goTypes = []interface{}{
   589  	(EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria)(0), // 0: google.cloud.networkservices.v1beta1.EndpointMatcher.MetadataLabelMatcher.MetadataLabelMatchCriteria
   590  	(*OperationMetadata)(nil),                                   // 1: google.cloud.networkservices.v1beta1.OperationMetadata
   591  	(*TrafficPortSelector)(nil),                                 // 2: google.cloud.networkservices.v1beta1.TrafficPortSelector
   592  	(*EndpointMatcher)(nil),                                     // 3: google.cloud.networkservices.v1beta1.EndpointMatcher
   593  	(*EndpointMatcher_MetadataLabelMatcher)(nil),                // 4: google.cloud.networkservices.v1beta1.EndpointMatcher.MetadataLabelMatcher
   594  	(*EndpointMatcher_MetadataLabelMatcher_MetadataLabels)(nil), // 5: google.cloud.networkservices.v1beta1.EndpointMatcher.MetadataLabelMatcher.MetadataLabels
   595  	(*timestamppb.Timestamp)(nil),                               // 6: google.protobuf.Timestamp
   596  }
   597  var file_google_cloud_networkservices_v1beta1_common_proto_depIdxs = []int32{
   598  	6, // 0: google.cloud.networkservices.v1beta1.OperationMetadata.create_time:type_name -> google.protobuf.Timestamp
   599  	6, // 1: google.cloud.networkservices.v1beta1.OperationMetadata.end_time:type_name -> google.protobuf.Timestamp
   600  	4, // 2: google.cloud.networkservices.v1beta1.EndpointMatcher.metadata_label_matcher:type_name -> google.cloud.networkservices.v1beta1.EndpointMatcher.MetadataLabelMatcher
   601  	0, // 3: google.cloud.networkservices.v1beta1.EndpointMatcher.MetadataLabelMatcher.metadata_label_match_criteria:type_name -> google.cloud.networkservices.v1beta1.EndpointMatcher.MetadataLabelMatcher.MetadataLabelMatchCriteria
   602  	5, // 4: google.cloud.networkservices.v1beta1.EndpointMatcher.MetadataLabelMatcher.metadata_labels:type_name -> google.cloud.networkservices.v1beta1.EndpointMatcher.MetadataLabelMatcher.MetadataLabels
   603  	5, // [5:5] is the sub-list for method output_type
   604  	5, // [5:5] is the sub-list for method input_type
   605  	5, // [5:5] is the sub-list for extension type_name
   606  	5, // [5:5] is the sub-list for extension extendee
   607  	0, // [0:5] is the sub-list for field type_name
   608  }
   609  
   610  func init() { file_google_cloud_networkservices_v1beta1_common_proto_init() }
   611  func file_google_cloud_networkservices_v1beta1_common_proto_init() {
   612  	if File_google_cloud_networkservices_v1beta1_common_proto != nil {
   613  		return
   614  	}
   615  	if !protoimpl.UnsafeEnabled {
   616  		file_google_cloud_networkservices_v1beta1_common_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   617  			switch v := v.(*OperationMetadata); i {
   618  			case 0:
   619  				return &v.state
   620  			case 1:
   621  				return &v.sizeCache
   622  			case 2:
   623  				return &v.unknownFields
   624  			default:
   625  				return nil
   626  			}
   627  		}
   628  		file_google_cloud_networkservices_v1beta1_common_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   629  			switch v := v.(*TrafficPortSelector); i {
   630  			case 0:
   631  				return &v.state
   632  			case 1:
   633  				return &v.sizeCache
   634  			case 2:
   635  				return &v.unknownFields
   636  			default:
   637  				return nil
   638  			}
   639  		}
   640  		file_google_cloud_networkservices_v1beta1_common_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
   641  			switch v := v.(*EndpointMatcher); i {
   642  			case 0:
   643  				return &v.state
   644  			case 1:
   645  				return &v.sizeCache
   646  			case 2:
   647  				return &v.unknownFields
   648  			default:
   649  				return nil
   650  			}
   651  		}
   652  		file_google_cloud_networkservices_v1beta1_common_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
   653  			switch v := v.(*EndpointMatcher_MetadataLabelMatcher); i {
   654  			case 0:
   655  				return &v.state
   656  			case 1:
   657  				return &v.sizeCache
   658  			case 2:
   659  				return &v.unknownFields
   660  			default:
   661  				return nil
   662  			}
   663  		}
   664  		file_google_cloud_networkservices_v1beta1_common_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
   665  			switch v := v.(*EndpointMatcher_MetadataLabelMatcher_MetadataLabels); i {
   666  			case 0:
   667  				return &v.state
   668  			case 1:
   669  				return &v.sizeCache
   670  			case 2:
   671  				return &v.unknownFields
   672  			default:
   673  				return nil
   674  			}
   675  		}
   676  	}
   677  	file_google_cloud_networkservices_v1beta1_common_proto_msgTypes[2].OneofWrappers = []interface{}{
   678  		(*EndpointMatcher_MetadataLabelMatcher_)(nil),
   679  	}
   680  	type x struct{}
   681  	out := protoimpl.TypeBuilder{
   682  		File: protoimpl.DescBuilder{
   683  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   684  			RawDescriptor: file_google_cloud_networkservices_v1beta1_common_proto_rawDesc,
   685  			NumEnums:      1,
   686  			NumMessages:   5,
   687  			NumExtensions: 0,
   688  			NumServices:   0,
   689  		},
   690  		GoTypes:           file_google_cloud_networkservices_v1beta1_common_proto_goTypes,
   691  		DependencyIndexes: file_google_cloud_networkservices_v1beta1_common_proto_depIdxs,
   692  		EnumInfos:         file_google_cloud_networkservices_v1beta1_common_proto_enumTypes,
   693  		MessageInfos:      file_google_cloud_networkservices_v1beta1_common_proto_msgTypes,
   694  	}.Build()
   695  	File_google_cloud_networkservices_v1beta1_common_proto = out.File
   696  	file_google_cloud_networkservices_v1beta1_common_proto_rawDesc = nil
   697  	file_google_cloud_networkservices_v1beta1_common_proto_goTypes = nil
   698  	file_google_cloud_networkservices_v1beta1_common_proto_depIdxs = nil
   699  }
   700  

View as plain text