...

Source file src/github.com/emissary-ingress/emissary/v3/pkg/api/envoy/data/dns/v2alpha/dns_table.pb.go

Documentation: github.com/emissary-ingress/emissary/v3/pkg/api/envoy/data/dns/v2alpha

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // versions:
     3  // 	protoc-gen-go v1.28.1
     4  // 	protoc        v3.21.12
     5  // source: envoy/data/dns/v2alpha/dns_table.proto
     6  
     7  package v2alpha
     8  
     9  import (
    10  	_ "github.com/cncf/xds/go/udpa/annotations"
    11  	matcher "github.com/emissary-ingress/emissary/v3/pkg/api/envoy/type/matcher"
    12  	_ "github.com/envoyproxy/protoc-gen-validate/validate"
    13  	duration "github.com/golang/protobuf/ptypes/duration"
    14  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    15  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    16  	reflect "reflect"
    17  	sync "sync"
    18  )
    19  
    20  const (
    21  	// Verify that this generated code is sufficiently up-to-date.
    22  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    23  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    24  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    25  )
    26  
    27  // This message contains the configuration for the DNS Filter if populated
    28  // from the control plane
    29  type DnsTable struct {
    30  	state         protoimpl.MessageState
    31  	sizeCache     protoimpl.SizeCache
    32  	unknownFields protoimpl.UnknownFields
    33  
    34  	// Control how many times envoy makes an attempt to forward a query to
    35  	// an external server
    36  	ExternalRetryCount uint32 `protobuf:"varint,1,opt,name=external_retry_count,json=externalRetryCount,proto3" json:"external_retry_count,omitempty"`
    37  	// Fully qualified domain names for which Envoy will respond to queries
    38  	VirtualDomains []*DnsTable_DnsVirtualDomain `protobuf:"bytes,2,rep,name=virtual_domains,json=virtualDomains,proto3" json:"virtual_domains,omitempty"`
    39  	// This field serves to help Envoy determine whether it can authoritatively
    40  	// answer a query for a name matching a suffix in this list. If the query
    41  	// name does not match a suffix in this list, Envoy will forward
    42  	// the query to an upstream DNS server
    43  	KnownSuffixes []*matcher.StringMatcher `protobuf:"bytes,3,rep,name=known_suffixes,json=knownSuffixes,proto3" json:"known_suffixes,omitempty"`
    44  }
    45  
    46  func (x *DnsTable) Reset() {
    47  	*x = DnsTable{}
    48  	if protoimpl.UnsafeEnabled {
    49  		mi := &file_envoy_data_dns_v2alpha_dns_table_proto_msgTypes[0]
    50  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    51  		ms.StoreMessageInfo(mi)
    52  	}
    53  }
    54  
    55  func (x *DnsTable) String() string {
    56  	return protoimpl.X.MessageStringOf(x)
    57  }
    58  
    59  func (*DnsTable) ProtoMessage() {}
    60  
    61  func (x *DnsTable) ProtoReflect() protoreflect.Message {
    62  	mi := &file_envoy_data_dns_v2alpha_dns_table_proto_msgTypes[0]
    63  	if protoimpl.UnsafeEnabled && x != nil {
    64  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    65  		if ms.LoadMessageInfo() == nil {
    66  			ms.StoreMessageInfo(mi)
    67  		}
    68  		return ms
    69  	}
    70  	return mi.MessageOf(x)
    71  }
    72  
    73  // Deprecated: Use DnsTable.ProtoReflect.Descriptor instead.
    74  func (*DnsTable) Descriptor() ([]byte, []int) {
    75  	return file_envoy_data_dns_v2alpha_dns_table_proto_rawDescGZIP(), []int{0}
    76  }
    77  
    78  func (x *DnsTable) GetExternalRetryCount() uint32 {
    79  	if x != nil {
    80  		return x.ExternalRetryCount
    81  	}
    82  	return 0
    83  }
    84  
    85  func (x *DnsTable) GetVirtualDomains() []*DnsTable_DnsVirtualDomain {
    86  	if x != nil {
    87  		return x.VirtualDomains
    88  	}
    89  	return nil
    90  }
    91  
    92  func (x *DnsTable) GetKnownSuffixes() []*matcher.StringMatcher {
    93  	if x != nil {
    94  		return x.KnownSuffixes
    95  	}
    96  	return nil
    97  }
    98  
    99  // This message contains a list of IP addresses returned for a query for a known name
   100  type DnsTable_AddressList struct {
   101  	state         protoimpl.MessageState
   102  	sizeCache     protoimpl.SizeCache
   103  	unknownFields protoimpl.UnknownFields
   104  
   105  	// This field contains a well formed IP address that is returned
   106  	// in the answer for a name query. The address field can be an
   107  	// IPv4 or IPv6 address. Address family detection is done automatically
   108  	// when Envoy parses the string. Since this field is repeated,
   109  	// Envoy will return one randomly chosen entry from this list in the
   110  	// DNS response. The random index will vary per query so that we prevent
   111  	// clients pinning on a single address for a configured domain
   112  	Address []string `protobuf:"bytes,1,rep,name=address,proto3" json:"address,omitempty"`
   113  }
   114  
   115  func (x *DnsTable_AddressList) Reset() {
   116  	*x = DnsTable_AddressList{}
   117  	if protoimpl.UnsafeEnabled {
   118  		mi := &file_envoy_data_dns_v2alpha_dns_table_proto_msgTypes[1]
   119  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   120  		ms.StoreMessageInfo(mi)
   121  	}
   122  }
   123  
   124  func (x *DnsTable_AddressList) String() string {
   125  	return protoimpl.X.MessageStringOf(x)
   126  }
   127  
   128  func (*DnsTable_AddressList) ProtoMessage() {}
   129  
   130  func (x *DnsTable_AddressList) ProtoReflect() protoreflect.Message {
   131  	mi := &file_envoy_data_dns_v2alpha_dns_table_proto_msgTypes[1]
   132  	if protoimpl.UnsafeEnabled && x != nil {
   133  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   134  		if ms.LoadMessageInfo() == nil {
   135  			ms.StoreMessageInfo(mi)
   136  		}
   137  		return ms
   138  	}
   139  	return mi.MessageOf(x)
   140  }
   141  
   142  // Deprecated: Use DnsTable_AddressList.ProtoReflect.Descriptor instead.
   143  func (*DnsTable_AddressList) Descriptor() ([]byte, []int) {
   144  	return file_envoy_data_dns_v2alpha_dns_table_proto_rawDescGZIP(), []int{0, 0}
   145  }
   146  
   147  func (x *DnsTable_AddressList) GetAddress() []string {
   148  	if x != nil {
   149  		return x.Address
   150  	}
   151  	return nil
   152  }
   153  
   154  // This message type is extensible and can contain a list of addresses
   155  // or dictate some other method for resolving the addresses for an
   156  // endpoint
   157  type DnsTable_DnsEndpoint struct {
   158  	state         protoimpl.MessageState
   159  	sizeCache     protoimpl.SizeCache
   160  	unknownFields protoimpl.UnknownFields
   161  
   162  	// Types that are assignable to EndpointConfig:
   163  	//	*DnsTable_DnsEndpoint_AddressList
   164  	EndpointConfig isDnsTable_DnsEndpoint_EndpointConfig `protobuf_oneof:"endpoint_config"`
   165  }
   166  
   167  func (x *DnsTable_DnsEndpoint) Reset() {
   168  	*x = DnsTable_DnsEndpoint{}
   169  	if protoimpl.UnsafeEnabled {
   170  		mi := &file_envoy_data_dns_v2alpha_dns_table_proto_msgTypes[2]
   171  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   172  		ms.StoreMessageInfo(mi)
   173  	}
   174  }
   175  
   176  func (x *DnsTable_DnsEndpoint) String() string {
   177  	return protoimpl.X.MessageStringOf(x)
   178  }
   179  
   180  func (*DnsTable_DnsEndpoint) ProtoMessage() {}
   181  
   182  func (x *DnsTable_DnsEndpoint) ProtoReflect() protoreflect.Message {
   183  	mi := &file_envoy_data_dns_v2alpha_dns_table_proto_msgTypes[2]
   184  	if protoimpl.UnsafeEnabled && x != nil {
   185  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   186  		if ms.LoadMessageInfo() == nil {
   187  			ms.StoreMessageInfo(mi)
   188  		}
   189  		return ms
   190  	}
   191  	return mi.MessageOf(x)
   192  }
   193  
   194  // Deprecated: Use DnsTable_DnsEndpoint.ProtoReflect.Descriptor instead.
   195  func (*DnsTable_DnsEndpoint) Descriptor() ([]byte, []int) {
   196  	return file_envoy_data_dns_v2alpha_dns_table_proto_rawDescGZIP(), []int{0, 1}
   197  }
   198  
   199  func (m *DnsTable_DnsEndpoint) GetEndpointConfig() isDnsTable_DnsEndpoint_EndpointConfig {
   200  	if m != nil {
   201  		return m.EndpointConfig
   202  	}
   203  	return nil
   204  }
   205  
   206  func (x *DnsTable_DnsEndpoint) GetAddressList() *DnsTable_AddressList {
   207  	if x, ok := x.GetEndpointConfig().(*DnsTable_DnsEndpoint_AddressList); ok {
   208  		return x.AddressList
   209  	}
   210  	return nil
   211  }
   212  
   213  type isDnsTable_DnsEndpoint_EndpointConfig interface {
   214  	isDnsTable_DnsEndpoint_EndpointConfig()
   215  }
   216  
   217  type DnsTable_DnsEndpoint_AddressList struct {
   218  	AddressList *DnsTable_AddressList `protobuf:"bytes,1,opt,name=address_list,json=addressList,proto3,oneof"`
   219  }
   220  
   221  func (*DnsTable_DnsEndpoint_AddressList) isDnsTable_DnsEndpoint_EndpointConfig() {}
   222  
   223  type DnsTable_DnsVirtualDomain struct {
   224  	state         protoimpl.MessageState
   225  	sizeCache     protoimpl.SizeCache
   226  	unknownFields protoimpl.UnknownFields
   227  
   228  	// The domain name for which Envoy will respond to query requests
   229  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   230  	// The configuration containing the method to determine the address
   231  	// of this endpoint
   232  	Endpoint *DnsTable_DnsEndpoint `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
   233  	// Sets the TTL in dns answers from Envoy returned to the client
   234  	AnswerTtl *duration.Duration `protobuf:"bytes,3,opt,name=answer_ttl,json=answerTtl,proto3" json:"answer_ttl,omitempty"`
   235  }
   236  
   237  func (x *DnsTable_DnsVirtualDomain) Reset() {
   238  	*x = DnsTable_DnsVirtualDomain{}
   239  	if protoimpl.UnsafeEnabled {
   240  		mi := &file_envoy_data_dns_v2alpha_dns_table_proto_msgTypes[3]
   241  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   242  		ms.StoreMessageInfo(mi)
   243  	}
   244  }
   245  
   246  func (x *DnsTable_DnsVirtualDomain) String() string {
   247  	return protoimpl.X.MessageStringOf(x)
   248  }
   249  
   250  func (*DnsTable_DnsVirtualDomain) ProtoMessage() {}
   251  
   252  func (x *DnsTable_DnsVirtualDomain) ProtoReflect() protoreflect.Message {
   253  	mi := &file_envoy_data_dns_v2alpha_dns_table_proto_msgTypes[3]
   254  	if protoimpl.UnsafeEnabled && x != nil {
   255  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   256  		if ms.LoadMessageInfo() == nil {
   257  			ms.StoreMessageInfo(mi)
   258  		}
   259  		return ms
   260  	}
   261  	return mi.MessageOf(x)
   262  }
   263  
   264  // Deprecated: Use DnsTable_DnsVirtualDomain.ProtoReflect.Descriptor instead.
   265  func (*DnsTable_DnsVirtualDomain) Descriptor() ([]byte, []int) {
   266  	return file_envoy_data_dns_v2alpha_dns_table_proto_rawDescGZIP(), []int{0, 2}
   267  }
   268  
   269  func (x *DnsTable_DnsVirtualDomain) GetName() string {
   270  	if x != nil {
   271  		return x.Name
   272  	}
   273  	return ""
   274  }
   275  
   276  func (x *DnsTable_DnsVirtualDomain) GetEndpoint() *DnsTable_DnsEndpoint {
   277  	if x != nil {
   278  		return x.Endpoint
   279  	}
   280  	return nil
   281  }
   282  
   283  func (x *DnsTable_DnsVirtualDomain) GetAnswerTtl() *duration.Duration {
   284  	if x != nil {
   285  		return x.AnswerTtl
   286  	}
   287  	return nil
   288  }
   289  
   290  var File_envoy_data_dns_v2alpha_dns_table_proto protoreflect.FileDescriptor
   291  
   292  var file_envoy_data_dns_v2alpha_dns_table_proto_rawDesc = []byte{
   293  	0x0a, 0x26, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x64, 0x6e, 0x73,
   294  	0x2f, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x64, 0x6e, 0x73, 0x5f, 0x74, 0x61, 0x62,
   295  	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x16, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
   296  	0x64, 0x61, 0x74, 0x61, 0x2e, 0x64, 0x6e, 0x73, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61,
   297  	0x1a, 0x1f, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x6d, 0x61, 0x74,
   298  	0x63, 0x68, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   299  	0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
   300  	0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   301  	0x6f, 0x1a, 0x1d, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
   302  	0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   303  	0x1a, 0x17, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64,
   304  	0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe2, 0x04, 0x0a, 0x08, 0x44, 0x6e,
   305  	0x73, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x30, 0x0a, 0x14, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e,
   306  	0x61, 0x6c, 0x5f, 0x72, 0x65, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01,
   307  	0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65,
   308  	0x74, 0x72, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x64, 0x0a, 0x0f, 0x76, 0x69, 0x72, 0x74,
   309  	0x75, 0x61, 0x6c, 0x5f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28,
   310  	0x0b, 0x32, 0x31, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x64,
   311  	0x6e, 0x73, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x6e, 0x73, 0x54, 0x61,
   312  	0x62, 0x6c, 0x65, 0x2e, 0x44, 0x6e, 0x73, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x44, 0x6f,
   313  	0x6d, 0x61, 0x69, 0x6e, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x92, 0x01, 0x02, 0x08, 0x01, 0x52, 0x0e,
   314  	0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x12, 0x48,
   315  	0x0a, 0x0e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x73, 0x75, 0x66, 0x66, 0x69, 0x78, 0x65, 0x73,
   316  	0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x74,
   317  	0x79, 0x70, 0x65, 0x2e, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69,
   318  	0x6e, 0x67, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x52, 0x0d, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
   319  	0x53, 0x75, 0x66, 0x66, 0x69, 0x78, 0x65, 0x73, 0x1a, 0x37, 0x0a, 0x0b, 0x41, 0x64, 0x64, 0x72,
   320  	0x65, 0x73, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65,
   321  	0x73, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x42, 0x0e, 0xfa, 0x42, 0x0b, 0x92, 0x01, 0x08,
   322  	0x08, 0x01, 0x22, 0x04, 0x72, 0x02, 0x10, 0x03, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73,
   323  	0x73, 0x1a, 0x78, 0x0a, 0x0b, 0x44, 0x6e, 0x73, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
   324  	0x12, 0x51, 0x0a, 0x0c, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x6c, 0x69, 0x73, 0x74,
   325  	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64,
   326  	0x61, 0x74, 0x61, 0x2e, 0x64, 0x6e, 0x73, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e,
   327  	0x44, 0x6e, 0x73, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
   328  	0x4c, 0x69, 0x73, 0x74, 0x48, 0x00, 0x52, 0x0b, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4c,
   329  	0x69, 0x73, 0x74, 0x42, 0x16, 0x0a, 0x0f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f,
   330  	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x03, 0xf8, 0x42, 0x01, 0x1a, 0xc0, 0x01, 0x0a, 0x10,
   331  	0x44, 0x6e, 0x73, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
   332  	0x12, 0x1e, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a,
   333  	0xfa, 0x42, 0x07, 0x72, 0x05, 0x10, 0x02, 0xc0, 0x01, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
   334  	0x12, 0x48, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01,
   335  	0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e,
   336  	0x64, 0x6e, 0x73, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x6e, 0x73, 0x54,
   337  	0x61, 0x62, 0x6c, 0x65, 0x2e, 0x44, 0x6e, 0x73, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
   338  	0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x42, 0x0a, 0x0a, 0x61, 0x6e,
   339  	0x73, 0x77, 0x65, 0x72, 0x5f, 0x74, 0x74, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19,
   340  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
   341  	0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x08, 0xfa, 0x42, 0x05, 0xaa, 0x01,
   342  	0x02, 0x2a, 0x00, 0x52, 0x09, 0x61, 0x6e, 0x73, 0x77, 0x65, 0x72, 0x54, 0x74, 0x6c, 0x42, 0x86,
   343  	0x01, 0x0a, 0x24, 0x69, 0x6f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78, 0x79,
   344  	0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x64, 0x6e, 0x73, 0x2e,
   345  	0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x42, 0x0d, 0x44, 0x6e, 0x73, 0x54, 0x61, 0x62, 0x6c,
   346  	0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62,
   347  	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x2f,
   348  	0x67, 0x6f, 0x2d, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2d, 0x70, 0x6c, 0x61, 0x6e, 0x65,
   349  	0x2f, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x64, 0x6e, 0x73, 0x2f,
   350  	0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0xba, 0x80, 0xc8, 0xd1, 0x06, 0x02, 0x08, 0x01, 0xba,
   351  	0x80, 0xc8, 0xd1, 0x06, 0x02, 0x10, 0x01, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   352  }
   353  
   354  var (
   355  	file_envoy_data_dns_v2alpha_dns_table_proto_rawDescOnce sync.Once
   356  	file_envoy_data_dns_v2alpha_dns_table_proto_rawDescData = file_envoy_data_dns_v2alpha_dns_table_proto_rawDesc
   357  )
   358  
   359  func file_envoy_data_dns_v2alpha_dns_table_proto_rawDescGZIP() []byte {
   360  	file_envoy_data_dns_v2alpha_dns_table_proto_rawDescOnce.Do(func() {
   361  		file_envoy_data_dns_v2alpha_dns_table_proto_rawDescData = protoimpl.X.CompressGZIP(file_envoy_data_dns_v2alpha_dns_table_proto_rawDescData)
   362  	})
   363  	return file_envoy_data_dns_v2alpha_dns_table_proto_rawDescData
   364  }
   365  
   366  var file_envoy_data_dns_v2alpha_dns_table_proto_msgTypes = make([]protoimpl.MessageInfo, 4)
   367  var file_envoy_data_dns_v2alpha_dns_table_proto_goTypes = []interface{}{
   368  	(*DnsTable)(nil),                  // 0: envoy.data.dns.v2alpha.DnsTable
   369  	(*DnsTable_AddressList)(nil),      // 1: envoy.data.dns.v2alpha.DnsTable.AddressList
   370  	(*DnsTable_DnsEndpoint)(nil),      // 2: envoy.data.dns.v2alpha.DnsTable.DnsEndpoint
   371  	(*DnsTable_DnsVirtualDomain)(nil), // 3: envoy.data.dns.v2alpha.DnsTable.DnsVirtualDomain
   372  	(*matcher.StringMatcher)(nil),     // 4: envoy.type.matcher.StringMatcher
   373  	(*duration.Duration)(nil),         // 5: google.protobuf.Duration
   374  }
   375  var file_envoy_data_dns_v2alpha_dns_table_proto_depIdxs = []int32{
   376  	3, // 0: envoy.data.dns.v2alpha.DnsTable.virtual_domains:type_name -> envoy.data.dns.v2alpha.DnsTable.DnsVirtualDomain
   377  	4, // 1: envoy.data.dns.v2alpha.DnsTable.known_suffixes:type_name -> envoy.type.matcher.StringMatcher
   378  	1, // 2: envoy.data.dns.v2alpha.DnsTable.DnsEndpoint.address_list:type_name -> envoy.data.dns.v2alpha.DnsTable.AddressList
   379  	2, // 3: envoy.data.dns.v2alpha.DnsTable.DnsVirtualDomain.endpoint:type_name -> envoy.data.dns.v2alpha.DnsTable.DnsEndpoint
   380  	5, // 4: envoy.data.dns.v2alpha.DnsTable.DnsVirtualDomain.answer_ttl:type_name -> google.protobuf.Duration
   381  	5, // [5:5] is the sub-list for method output_type
   382  	5, // [5:5] is the sub-list for method input_type
   383  	5, // [5:5] is the sub-list for extension type_name
   384  	5, // [5:5] is the sub-list for extension extendee
   385  	0, // [0:5] is the sub-list for field type_name
   386  }
   387  
   388  func init() { file_envoy_data_dns_v2alpha_dns_table_proto_init() }
   389  func file_envoy_data_dns_v2alpha_dns_table_proto_init() {
   390  	if File_envoy_data_dns_v2alpha_dns_table_proto != nil {
   391  		return
   392  	}
   393  	if !protoimpl.UnsafeEnabled {
   394  		file_envoy_data_dns_v2alpha_dns_table_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   395  			switch v := v.(*DnsTable); i {
   396  			case 0:
   397  				return &v.state
   398  			case 1:
   399  				return &v.sizeCache
   400  			case 2:
   401  				return &v.unknownFields
   402  			default:
   403  				return nil
   404  			}
   405  		}
   406  		file_envoy_data_dns_v2alpha_dns_table_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   407  			switch v := v.(*DnsTable_AddressList); i {
   408  			case 0:
   409  				return &v.state
   410  			case 1:
   411  				return &v.sizeCache
   412  			case 2:
   413  				return &v.unknownFields
   414  			default:
   415  				return nil
   416  			}
   417  		}
   418  		file_envoy_data_dns_v2alpha_dns_table_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
   419  			switch v := v.(*DnsTable_DnsEndpoint); i {
   420  			case 0:
   421  				return &v.state
   422  			case 1:
   423  				return &v.sizeCache
   424  			case 2:
   425  				return &v.unknownFields
   426  			default:
   427  				return nil
   428  			}
   429  		}
   430  		file_envoy_data_dns_v2alpha_dns_table_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
   431  			switch v := v.(*DnsTable_DnsVirtualDomain); i {
   432  			case 0:
   433  				return &v.state
   434  			case 1:
   435  				return &v.sizeCache
   436  			case 2:
   437  				return &v.unknownFields
   438  			default:
   439  				return nil
   440  			}
   441  		}
   442  	}
   443  	file_envoy_data_dns_v2alpha_dns_table_proto_msgTypes[2].OneofWrappers = []interface{}{
   444  		(*DnsTable_DnsEndpoint_AddressList)(nil),
   445  	}
   446  	type x struct{}
   447  	out := protoimpl.TypeBuilder{
   448  		File: protoimpl.DescBuilder{
   449  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   450  			RawDescriptor: file_envoy_data_dns_v2alpha_dns_table_proto_rawDesc,
   451  			NumEnums:      0,
   452  			NumMessages:   4,
   453  			NumExtensions: 0,
   454  			NumServices:   0,
   455  		},
   456  		GoTypes:           file_envoy_data_dns_v2alpha_dns_table_proto_goTypes,
   457  		DependencyIndexes: file_envoy_data_dns_v2alpha_dns_table_proto_depIdxs,
   458  		MessageInfos:      file_envoy_data_dns_v2alpha_dns_table_proto_msgTypes,
   459  	}.Build()
   460  	File_envoy_data_dns_v2alpha_dns_table_proto = out.File
   461  	file_envoy_data_dns_v2alpha_dns_table_proto_rawDesc = nil
   462  	file_envoy_data_dns_v2alpha_dns_table_proto_goTypes = nil
   463  	file_envoy_data_dns_v2alpha_dns_table_proto_depIdxs = nil
   464  }
   465  

View as plain text