istio.io/istio@v0.0.0-20240520182934-d79c90f27776/pkg/dns/proto/nds.pb.go (about)

     1  // Copyright Istio Authors. All Rights Reserved.
     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        (unknown)
    19  // source: dns/proto/nds.proto
    20  
    21  package istio_networking_nds_v1
    22  
    23  import (
    24  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    25  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    26  	reflect "reflect"
    27  	sync "sync"
    28  )
    29  
    30  const (
    31  	// Verify that this generated code is sufficiently up-to-date.
    32  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    33  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    34  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    35  )
    36  
    37  // Table of hostnames and their IPs to br used for DNS resolution at the agent
    38  // Sent by istiod to istio agents via xds
    39  type NameTable struct {
    40  	state         protoimpl.MessageState
    41  	sizeCache     protoimpl.SizeCache
    42  	unknownFields protoimpl.UnknownFields
    43  
    44  	// Map of hostname to resolution attributes.
    45  	Table map[string]*NameTable_NameInfo `protobuf:"bytes,1,rep,name=table,proto3" json:"table,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    46  }
    47  
    48  func (x *NameTable) Reset() {
    49  	*x = NameTable{}
    50  	if protoimpl.UnsafeEnabled {
    51  		mi := &file_dns_proto_nds_proto_msgTypes[0]
    52  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    53  		ms.StoreMessageInfo(mi)
    54  	}
    55  }
    56  
    57  func (x *NameTable) String() string {
    58  	return protoimpl.X.MessageStringOf(x)
    59  }
    60  
    61  func (*NameTable) ProtoMessage() {}
    62  
    63  func (x *NameTable) ProtoReflect() protoreflect.Message {
    64  	mi := &file_dns_proto_nds_proto_msgTypes[0]
    65  	if protoimpl.UnsafeEnabled && x != nil {
    66  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    67  		if ms.LoadMessageInfo() == nil {
    68  			ms.StoreMessageInfo(mi)
    69  		}
    70  		return ms
    71  	}
    72  	return mi.MessageOf(x)
    73  }
    74  
    75  // Deprecated: Use NameTable.ProtoReflect.Descriptor instead.
    76  func (*NameTable) Descriptor() ([]byte, []int) {
    77  	return file_dns_proto_nds_proto_rawDescGZIP(), []int{0}
    78  }
    79  
    80  func (x *NameTable) GetTable() map[string]*NameTable_NameInfo {
    81  	if x != nil {
    82  		return x.Table
    83  	}
    84  	return nil
    85  }
    86  
    87  type NameTable_NameInfo struct {
    88  	state         protoimpl.MessageState
    89  	sizeCache     protoimpl.SizeCache
    90  	unknownFields protoimpl.UnknownFields
    91  
    92  	// List of IPs for the host.
    93  	Ips []string `protobuf:"bytes,1,rep,name=ips,proto3" json:"ips,omitempty"`
    94  	// The name of the service registry containing the service (e.g. 'Kubernetes').
    95  	Registry string `protobuf:"bytes,2,opt,name=registry,proto3" json:"registry,omitempty"`
    96  	// The k8s service name. Only applies when registry=`Kubernetes`
    97  	Shortname string `protobuf:"bytes,3,opt,name=shortname,proto3" json:"shortname,omitempty"`
    98  	// The k8s namespace for the service. Only applies when registry=`Kubernetes`
    99  	Namespace string `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"`
   100  	// Deprecated. Was added for experimentation only.
   101  	//
   102  	// Deprecated: Marked as deprecated in dns/proto/nds.proto.
   103  	AltHosts []string `protobuf:"bytes,5,rep,name=alt_hosts,json=altHosts,proto3" json:"alt_hosts,omitempty"`
   104  }
   105  
   106  func (x *NameTable_NameInfo) Reset() {
   107  	*x = NameTable_NameInfo{}
   108  	if protoimpl.UnsafeEnabled {
   109  		mi := &file_dns_proto_nds_proto_msgTypes[1]
   110  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   111  		ms.StoreMessageInfo(mi)
   112  	}
   113  }
   114  
   115  func (x *NameTable_NameInfo) String() string {
   116  	return protoimpl.X.MessageStringOf(x)
   117  }
   118  
   119  func (*NameTable_NameInfo) ProtoMessage() {}
   120  
   121  func (x *NameTable_NameInfo) ProtoReflect() protoreflect.Message {
   122  	mi := &file_dns_proto_nds_proto_msgTypes[1]
   123  	if protoimpl.UnsafeEnabled && x != nil {
   124  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   125  		if ms.LoadMessageInfo() == nil {
   126  			ms.StoreMessageInfo(mi)
   127  		}
   128  		return ms
   129  	}
   130  	return mi.MessageOf(x)
   131  }
   132  
   133  // Deprecated: Use NameTable_NameInfo.ProtoReflect.Descriptor instead.
   134  func (*NameTable_NameInfo) Descriptor() ([]byte, []int) {
   135  	return file_dns_proto_nds_proto_rawDescGZIP(), []int{0, 0}
   136  }
   137  
   138  func (x *NameTable_NameInfo) GetIps() []string {
   139  	if x != nil {
   140  		return x.Ips
   141  	}
   142  	return nil
   143  }
   144  
   145  func (x *NameTable_NameInfo) GetRegistry() string {
   146  	if x != nil {
   147  		return x.Registry
   148  	}
   149  	return ""
   150  }
   151  
   152  func (x *NameTable_NameInfo) GetShortname() string {
   153  	if x != nil {
   154  		return x.Shortname
   155  	}
   156  	return ""
   157  }
   158  
   159  func (x *NameTable_NameInfo) GetNamespace() string {
   160  	if x != nil {
   161  		return x.Namespace
   162  	}
   163  	return ""
   164  }
   165  
   166  // Deprecated: Marked as deprecated in dns/proto/nds.proto.
   167  func (x *NameTable_NameInfo) GetAltHosts() []string {
   168  	if x != nil {
   169  		return x.AltHosts
   170  	}
   171  	return nil
   172  }
   173  
   174  var File_dns_proto_nds_proto protoreflect.FileDescriptor
   175  
   176  var file_dns_proto_nds_proto_rawDesc = []byte{
   177  	0x0a, 0x13, 0x64, 0x6e, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x6e, 0x64, 0x73, 0x2e,
   178  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x17, 0x69, 0x73, 0x74, 0x69, 0x6f, 0x2e, 0x6e, 0x65, 0x74,
   179  	0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x22, 0xcf,
   180  	0x02, 0x0a, 0x09, 0x4e, 0x61, 0x6d, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x43, 0x0a, 0x05,
   181  	0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x69, 0x73,
   182  	0x74, 0x69, 0x6f, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x6e,
   183  	0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x2e,
   184  	0x54, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x74, 0x61, 0x62, 0x6c,
   185  	0x65, 0x1a, 0x95, 0x01, 0x0a, 0x08, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x10,
   186  	0x0a, 0x03, 0x69, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x03, 0x69, 0x70, 0x73,
   187  	0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01,
   188  	0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x12, 0x1c, 0x0a, 0x09,
   189  	0x73, 0x68, 0x6f, 0x72, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
   190  	0x09, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61,
   191  	0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e,
   192  	0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x1f, 0x0a, 0x09, 0x61, 0x6c, 0x74, 0x5f,
   193  	0x68, 0x6f, 0x73, 0x74, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52,
   194  	0x08, 0x61, 0x6c, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x1a, 0x65, 0x0a, 0x0a, 0x54, 0x61, 0x62,
   195  	0x6c, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
   196  	0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x41, 0x0a, 0x05, 0x76, 0x61, 0x6c,
   197  	0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x69, 0x73, 0x74, 0x69, 0x6f,
   198  	0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x6e, 0x64, 0x73, 0x2e,
   199  	0x76, 0x31, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x4e, 0x61, 0x6d,
   200  	0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01,
   201  	0x42, 0x36, 0x5a, 0x34, 0x69, 0x73, 0x74, 0x69, 0x6f, 0x2e, 0x69, 0x6f, 0x2f, 0x69, 0x73, 0x74,
   202  	0x69, 0x6f, 0x2f, 0x70, 0x6b, 0x67, 0x2f, 0x64, 0x6e, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   203  	0x2f, 0x69, 0x73, 0x74, 0x69, 0x6f, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e,
   204  	0x67, 0x5f, 0x6e, 0x64, 0x73, 0x5f, 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   205  }
   206  
   207  var (
   208  	file_dns_proto_nds_proto_rawDescOnce sync.Once
   209  	file_dns_proto_nds_proto_rawDescData = file_dns_proto_nds_proto_rawDesc
   210  )
   211  
   212  func file_dns_proto_nds_proto_rawDescGZIP() []byte {
   213  	file_dns_proto_nds_proto_rawDescOnce.Do(func() {
   214  		file_dns_proto_nds_proto_rawDescData = protoimpl.X.CompressGZIP(file_dns_proto_nds_proto_rawDescData)
   215  	})
   216  	return file_dns_proto_nds_proto_rawDescData
   217  }
   218  
   219  var file_dns_proto_nds_proto_msgTypes = make([]protoimpl.MessageInfo, 3)
   220  var file_dns_proto_nds_proto_goTypes = []interface{}{
   221  	(*NameTable)(nil),          // 0: istio.networking.nds.v1.NameTable
   222  	(*NameTable_NameInfo)(nil), // 1: istio.networking.nds.v1.NameTable.NameInfo
   223  	nil,                        // 2: istio.networking.nds.v1.NameTable.TableEntry
   224  }
   225  var file_dns_proto_nds_proto_depIdxs = []int32{
   226  	2, // 0: istio.networking.nds.v1.NameTable.table:type_name -> istio.networking.nds.v1.NameTable.TableEntry
   227  	1, // 1: istio.networking.nds.v1.NameTable.TableEntry.value:type_name -> istio.networking.nds.v1.NameTable.NameInfo
   228  	2, // [2:2] is the sub-list for method output_type
   229  	2, // [2:2] is the sub-list for method input_type
   230  	2, // [2:2] is the sub-list for extension type_name
   231  	2, // [2:2] is the sub-list for extension extendee
   232  	0, // [0:2] is the sub-list for field type_name
   233  }
   234  
   235  func init() { file_dns_proto_nds_proto_init() }
   236  func file_dns_proto_nds_proto_init() {
   237  	if File_dns_proto_nds_proto != nil {
   238  		return
   239  	}
   240  	if !protoimpl.UnsafeEnabled {
   241  		file_dns_proto_nds_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   242  			switch v := v.(*NameTable); i {
   243  			case 0:
   244  				return &v.state
   245  			case 1:
   246  				return &v.sizeCache
   247  			case 2:
   248  				return &v.unknownFields
   249  			default:
   250  				return nil
   251  			}
   252  		}
   253  		file_dns_proto_nds_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   254  			switch v := v.(*NameTable_NameInfo); i {
   255  			case 0:
   256  				return &v.state
   257  			case 1:
   258  				return &v.sizeCache
   259  			case 2:
   260  				return &v.unknownFields
   261  			default:
   262  				return nil
   263  			}
   264  		}
   265  	}
   266  	type x struct{}
   267  	out := protoimpl.TypeBuilder{
   268  		File: protoimpl.DescBuilder{
   269  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   270  			RawDescriptor: file_dns_proto_nds_proto_rawDesc,
   271  			NumEnums:      0,
   272  			NumMessages:   3,
   273  			NumExtensions: 0,
   274  			NumServices:   0,
   275  		},
   276  		GoTypes:           file_dns_proto_nds_proto_goTypes,
   277  		DependencyIndexes: file_dns_proto_nds_proto_depIdxs,
   278  		MessageInfos:      file_dns_proto_nds_proto_msgTypes,
   279  	}.Build()
   280  	File_dns_proto_nds_proto = out.File
   281  	file_dns_proto_nds_proto_rawDesc = nil
   282  	file_dns_proto_nds_proto_goTypes = nil
   283  	file_dns_proto_nds_proto_depIdxs = nil
   284  }