Documentation ¶
Index ¶
- Variables
- type DnsTable
- func (*DnsTable) Descriptor() ([]byte, []int)deprecated
- func (x *DnsTable) GetExternalRetryCount() uint32
- func (x *DnsTable) GetKnownSuffixes() []*matcher.StringMatcher
- func (x *DnsTable) GetVirtualDomains() []*DnsTable_DnsVirtualDomain
- func (*DnsTable) ProtoMessage()
- func (x *DnsTable) ProtoReflect() protoreflect.Message
- func (x *DnsTable) Reset()
- func (x *DnsTable) String() string
- func (m *DnsTable) Validate() error
- func (m *DnsTable) ValidateAll() error
- type DnsTableMultiError
- type DnsTableValidationError
- type DnsTable_AddressList
- func (*DnsTable_AddressList) Descriptor() ([]byte, []int)deprecated
- func (x *DnsTable_AddressList) GetAddress() []string
- func (*DnsTable_AddressList) ProtoMessage()
- func (x *DnsTable_AddressList) ProtoReflect() protoreflect.Message
- func (x *DnsTable_AddressList) Reset()
- func (x *DnsTable_AddressList) String() string
- func (m *DnsTable_AddressList) Validate() error
- func (m *DnsTable_AddressList) ValidateAll() error
- type DnsTable_AddressListMultiError
- type DnsTable_AddressListValidationError
- func (e DnsTable_AddressListValidationError) Cause() error
- func (e DnsTable_AddressListValidationError) Error() string
- func (e DnsTable_AddressListValidationError) ErrorName() string
- func (e DnsTable_AddressListValidationError) Field() string
- func (e DnsTable_AddressListValidationError) Key() bool
- func (e DnsTable_AddressListValidationError) Reason() string
- type DnsTable_DnsEndpoint
- func (*DnsTable_DnsEndpoint) Descriptor() ([]byte, []int)deprecated
- func (x *DnsTable_DnsEndpoint) GetAddressList() *DnsTable_AddressList
- func (m *DnsTable_DnsEndpoint) GetEndpointConfig() isDnsTable_DnsEndpoint_EndpointConfig
- func (*DnsTable_DnsEndpoint) ProtoMessage()
- func (x *DnsTable_DnsEndpoint) ProtoReflect() protoreflect.Message
- func (x *DnsTable_DnsEndpoint) Reset()
- func (x *DnsTable_DnsEndpoint) String() string
- func (m *DnsTable_DnsEndpoint) Validate() error
- func (m *DnsTable_DnsEndpoint) ValidateAll() error
- type DnsTable_DnsEndpointMultiError
- type DnsTable_DnsEndpointValidationError
- func (e DnsTable_DnsEndpointValidationError) Cause() error
- func (e DnsTable_DnsEndpointValidationError) Error() string
- func (e DnsTable_DnsEndpointValidationError) ErrorName() string
- func (e DnsTable_DnsEndpointValidationError) Field() string
- func (e DnsTable_DnsEndpointValidationError) Key() bool
- func (e DnsTable_DnsEndpointValidationError) Reason() string
- type DnsTable_DnsEndpoint_AddressList
- type DnsTable_DnsVirtualDomain
- func (*DnsTable_DnsVirtualDomain) Descriptor() ([]byte, []int)deprecated
- func (x *DnsTable_DnsVirtualDomain) GetAnswerTtl() *duration.Duration
- func (x *DnsTable_DnsVirtualDomain) GetEndpoint() *DnsTable_DnsEndpoint
- func (x *DnsTable_DnsVirtualDomain) GetName() string
- func (*DnsTable_DnsVirtualDomain) ProtoMessage()
- func (x *DnsTable_DnsVirtualDomain) ProtoReflect() protoreflect.Message
- func (x *DnsTable_DnsVirtualDomain) Reset()
- func (x *DnsTable_DnsVirtualDomain) String() string
- func (m *DnsTable_DnsVirtualDomain) Validate() error
- func (m *DnsTable_DnsVirtualDomain) ValidateAll() error
- type DnsTable_DnsVirtualDomainMultiError
- type DnsTable_DnsVirtualDomainValidationError
- func (e DnsTable_DnsVirtualDomainValidationError) Cause() error
- func (e DnsTable_DnsVirtualDomainValidationError) Error() string
- func (e DnsTable_DnsVirtualDomainValidationError) ErrorName() string
- func (e DnsTable_DnsVirtualDomainValidationError) Field() string
- func (e DnsTable_DnsVirtualDomainValidationError) Key() bool
- func (e DnsTable_DnsVirtualDomainValidationError) Reason() string
Constants ¶
This section is empty.
Variables ¶
var File_envoy_data_dns_v2alpha_dns_table_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type DnsTable ¶
type DnsTable struct { // Control how many times envoy makes an attempt to forward a query to // an external server ExternalRetryCount uint32 `protobuf:"varint,1,opt,name=external_retry_count,json=externalRetryCount,proto3" json:"external_retry_count,omitempty"` // Fully qualified domain names for which Envoy will respond to queries VirtualDomains []*DnsTable_DnsVirtualDomain `protobuf:"bytes,2,rep,name=virtual_domains,json=virtualDomains,proto3" json:"virtual_domains,omitempty"` // This field serves to help Envoy determine whether it can authoritatively // answer a query for a name matching a suffix in this list. If the query // name does not match a suffix in this list, Envoy will forward // the query to an upstream DNS server KnownSuffixes []*matcher.StringMatcher `protobuf:"bytes,3,rep,name=known_suffixes,json=knownSuffixes,proto3" json:"known_suffixes,omitempty"` // contains filtered or unexported fields }
This message contains the configuration for the DNS Filter if populated from the control plane
func (*DnsTable) Descriptor
deprecated
func (*DnsTable) GetExternalRetryCount ¶
func (*DnsTable) GetKnownSuffixes ¶
func (x *DnsTable) GetKnownSuffixes() []*matcher.StringMatcher
func (*DnsTable) GetVirtualDomains ¶
func (x *DnsTable) GetVirtualDomains() []*DnsTable_DnsVirtualDomain
func (*DnsTable) ProtoMessage ¶
func (*DnsTable) ProtoMessage()
func (*DnsTable) ProtoReflect ¶ added in v0.9.6
func (x *DnsTable) ProtoReflect() protoreflect.Message
func (*DnsTable) Validate ¶
Validate checks the field values on DnsTable with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.
func (*DnsTable) ValidateAll ¶ added in v0.10.0
ValidateAll checks the field values on DnsTable with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in DnsTableMultiError, or nil if none found.
type DnsTableMultiError ¶ added in v0.10.0
type DnsTableMultiError []error
DnsTableMultiError is an error wrapping multiple validation errors returned by DnsTable.ValidateAll() if the designated constraints aren't met.
func (DnsTableMultiError) AllErrors ¶ added in v0.10.0
func (m DnsTableMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (DnsTableMultiError) Error ¶ added in v0.10.0
func (m DnsTableMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type DnsTableValidationError ¶
type DnsTableValidationError struct {
// contains filtered or unexported fields
}
DnsTableValidationError is the validation error returned by DnsTable.Validate if the designated constraints aren't met.
func (DnsTableValidationError) Cause ¶
func (e DnsTableValidationError) Cause() error
Cause function returns cause value.
func (DnsTableValidationError) Error ¶
func (e DnsTableValidationError) Error() string
Error satisfies the builtin error interface
func (DnsTableValidationError) ErrorName ¶
func (e DnsTableValidationError) ErrorName() string
ErrorName returns error name.
func (DnsTableValidationError) Field ¶
func (e DnsTableValidationError) Field() string
Field function returns field value.
func (DnsTableValidationError) Key ¶
func (e DnsTableValidationError) Key() bool
Key function returns key value.
func (DnsTableValidationError) Reason ¶
func (e DnsTableValidationError) Reason() string
Reason function returns reason value.
type DnsTable_AddressList ¶
type DnsTable_AddressList struct { // This field contains a well formed IP address that is returned // in the answer for a name query. The address field can be an // IPv4 or IPv6 address. Address family detection is done automatically // when Envoy parses the string. Since this field is repeated, // Envoy will return one randomly chosen entry from this list in the // DNS response. The random index will vary per query so that we prevent // clients pinning on a single address for a configured domain Address []string `protobuf:"bytes,1,rep,name=address,proto3" json:"address,omitempty"` // contains filtered or unexported fields }
This message contains a list of IP addresses returned for a query for a known name
func (*DnsTable_AddressList) Descriptor
deprecated
func (*DnsTable_AddressList) Descriptor() ([]byte, []int)
Deprecated: Use DnsTable_AddressList.ProtoReflect.Descriptor instead.
func (*DnsTable_AddressList) GetAddress ¶
func (x *DnsTable_AddressList) GetAddress() []string
func (*DnsTable_AddressList) ProtoMessage ¶
func (*DnsTable_AddressList) ProtoMessage()
func (*DnsTable_AddressList) ProtoReflect ¶ added in v0.9.6
func (x *DnsTable_AddressList) ProtoReflect() protoreflect.Message
func (*DnsTable_AddressList) Reset ¶
func (x *DnsTable_AddressList) Reset()
func (*DnsTable_AddressList) String ¶
func (x *DnsTable_AddressList) String() string
func (*DnsTable_AddressList) Validate ¶
func (m *DnsTable_AddressList) Validate() error
Validate checks the field values on DnsTable_AddressList with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.
func (*DnsTable_AddressList) ValidateAll ¶ added in v0.10.0
func (m *DnsTable_AddressList) ValidateAll() error
ValidateAll checks the field values on DnsTable_AddressList with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in DnsTable_AddressListMultiError, or nil if none found.
type DnsTable_AddressListMultiError ¶ added in v0.10.0
type DnsTable_AddressListMultiError []error
DnsTable_AddressListMultiError is an error wrapping multiple validation errors returned by DnsTable_AddressList.ValidateAll() if the designated constraints aren't met.
func (DnsTable_AddressListMultiError) AllErrors ¶ added in v0.10.0
func (m DnsTable_AddressListMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (DnsTable_AddressListMultiError) Error ¶ added in v0.10.0
func (m DnsTable_AddressListMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type DnsTable_AddressListValidationError ¶
type DnsTable_AddressListValidationError struct {
// contains filtered or unexported fields
}
DnsTable_AddressListValidationError is the validation error returned by DnsTable_AddressList.Validate if the designated constraints aren't met.
func (DnsTable_AddressListValidationError) Cause ¶
func (e DnsTable_AddressListValidationError) Cause() error
Cause function returns cause value.
func (DnsTable_AddressListValidationError) Error ¶
func (e DnsTable_AddressListValidationError) Error() string
Error satisfies the builtin error interface
func (DnsTable_AddressListValidationError) ErrorName ¶
func (e DnsTable_AddressListValidationError) ErrorName() string
ErrorName returns error name.
func (DnsTable_AddressListValidationError) Field ¶
func (e DnsTable_AddressListValidationError) Field() string
Field function returns field value.
func (DnsTable_AddressListValidationError) Key ¶
func (e DnsTable_AddressListValidationError) Key() bool
Key function returns key value.
func (DnsTable_AddressListValidationError) Reason ¶
func (e DnsTable_AddressListValidationError) Reason() string
Reason function returns reason value.
type DnsTable_DnsEndpoint ¶
type DnsTable_DnsEndpoint struct { // Types that are assignable to EndpointConfig: // *DnsTable_DnsEndpoint_AddressList EndpointConfig isDnsTable_DnsEndpoint_EndpointConfig `protobuf_oneof:"endpoint_config"` // contains filtered or unexported fields }
This message type is extensible and can contain a list of addresses or dictate some other method for resolving the addresses for an endpoint
func (*DnsTable_DnsEndpoint) Descriptor
deprecated
func (*DnsTable_DnsEndpoint) Descriptor() ([]byte, []int)
Deprecated: Use DnsTable_DnsEndpoint.ProtoReflect.Descriptor instead.
func (*DnsTable_DnsEndpoint) GetAddressList ¶
func (x *DnsTable_DnsEndpoint) GetAddressList() *DnsTable_AddressList
func (*DnsTable_DnsEndpoint) GetEndpointConfig ¶
func (m *DnsTable_DnsEndpoint) GetEndpointConfig() isDnsTable_DnsEndpoint_EndpointConfig
func (*DnsTable_DnsEndpoint) ProtoMessage ¶
func (*DnsTable_DnsEndpoint) ProtoMessage()
func (*DnsTable_DnsEndpoint) ProtoReflect ¶ added in v0.9.6
func (x *DnsTable_DnsEndpoint) ProtoReflect() protoreflect.Message
func (*DnsTable_DnsEndpoint) Reset ¶
func (x *DnsTable_DnsEndpoint) Reset()
func (*DnsTable_DnsEndpoint) String ¶
func (x *DnsTable_DnsEndpoint) String() string
func (*DnsTable_DnsEndpoint) Validate ¶
func (m *DnsTable_DnsEndpoint) Validate() error
Validate checks the field values on DnsTable_DnsEndpoint with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.
func (*DnsTable_DnsEndpoint) ValidateAll ¶ added in v0.10.0
func (m *DnsTable_DnsEndpoint) ValidateAll() error
ValidateAll checks the field values on DnsTable_DnsEndpoint with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in DnsTable_DnsEndpointMultiError, or nil if none found.
type DnsTable_DnsEndpointMultiError ¶ added in v0.10.0
type DnsTable_DnsEndpointMultiError []error
DnsTable_DnsEndpointMultiError is an error wrapping multiple validation errors returned by DnsTable_DnsEndpoint.ValidateAll() if the designated constraints aren't met.
func (DnsTable_DnsEndpointMultiError) AllErrors ¶ added in v0.10.0
func (m DnsTable_DnsEndpointMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (DnsTable_DnsEndpointMultiError) Error ¶ added in v0.10.0
func (m DnsTable_DnsEndpointMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type DnsTable_DnsEndpointValidationError ¶
type DnsTable_DnsEndpointValidationError struct {
// contains filtered or unexported fields
}
DnsTable_DnsEndpointValidationError is the validation error returned by DnsTable_DnsEndpoint.Validate if the designated constraints aren't met.
func (DnsTable_DnsEndpointValidationError) Cause ¶
func (e DnsTable_DnsEndpointValidationError) Cause() error
Cause function returns cause value.
func (DnsTable_DnsEndpointValidationError) Error ¶
func (e DnsTable_DnsEndpointValidationError) Error() string
Error satisfies the builtin error interface
func (DnsTable_DnsEndpointValidationError) ErrorName ¶
func (e DnsTable_DnsEndpointValidationError) ErrorName() string
ErrorName returns error name.
func (DnsTable_DnsEndpointValidationError) Field ¶
func (e DnsTable_DnsEndpointValidationError) Field() string
Field function returns field value.
func (DnsTable_DnsEndpointValidationError) Key ¶
func (e DnsTable_DnsEndpointValidationError) Key() bool
Key function returns key value.
func (DnsTable_DnsEndpointValidationError) Reason ¶
func (e DnsTable_DnsEndpointValidationError) Reason() string
Reason function returns reason value.
type DnsTable_DnsEndpoint_AddressList ¶
type DnsTable_DnsEndpoint_AddressList struct {
AddressList *DnsTable_AddressList `protobuf:"bytes,1,opt,name=address_list,json=addressList,proto3,oneof"`
}
type DnsTable_DnsVirtualDomain ¶
type DnsTable_DnsVirtualDomain struct { // The domain name for which Envoy will respond to query requests Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The configuration containing the method to determine the address // of this endpoint Endpoint *DnsTable_DnsEndpoint `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"` // Sets the TTL in dns answers from Envoy returned to the client AnswerTtl *duration.Duration `protobuf:"bytes,3,opt,name=answer_ttl,json=answerTtl,proto3" json:"answer_ttl,omitempty"` // contains filtered or unexported fields }
func (*DnsTable_DnsVirtualDomain) Descriptor
deprecated
func (*DnsTable_DnsVirtualDomain) Descriptor() ([]byte, []int)
Deprecated: Use DnsTable_DnsVirtualDomain.ProtoReflect.Descriptor instead.
func (*DnsTable_DnsVirtualDomain) GetAnswerTtl ¶
func (x *DnsTable_DnsVirtualDomain) GetAnswerTtl() *duration.Duration
func (*DnsTable_DnsVirtualDomain) GetEndpoint ¶
func (x *DnsTable_DnsVirtualDomain) GetEndpoint() *DnsTable_DnsEndpoint
func (*DnsTable_DnsVirtualDomain) GetName ¶
func (x *DnsTable_DnsVirtualDomain) GetName() string
func (*DnsTable_DnsVirtualDomain) ProtoMessage ¶
func (*DnsTable_DnsVirtualDomain) ProtoMessage()
func (*DnsTable_DnsVirtualDomain) ProtoReflect ¶ added in v0.9.6
func (x *DnsTable_DnsVirtualDomain) ProtoReflect() protoreflect.Message
func (*DnsTable_DnsVirtualDomain) Reset ¶
func (x *DnsTable_DnsVirtualDomain) Reset()
func (*DnsTable_DnsVirtualDomain) String ¶
func (x *DnsTable_DnsVirtualDomain) String() string
func (*DnsTable_DnsVirtualDomain) Validate ¶
func (m *DnsTable_DnsVirtualDomain) Validate() error
Validate checks the field values on DnsTable_DnsVirtualDomain with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.
func (*DnsTable_DnsVirtualDomain) ValidateAll ¶ added in v0.10.0
func (m *DnsTable_DnsVirtualDomain) ValidateAll() error
ValidateAll checks the field values on DnsTable_DnsVirtualDomain with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in DnsTable_DnsVirtualDomainMultiError, or nil if none found.
type DnsTable_DnsVirtualDomainMultiError ¶ added in v0.10.0
type DnsTable_DnsVirtualDomainMultiError []error
DnsTable_DnsVirtualDomainMultiError is an error wrapping multiple validation errors returned by DnsTable_DnsVirtualDomain.ValidateAll() if the designated constraints aren't met.
func (DnsTable_DnsVirtualDomainMultiError) AllErrors ¶ added in v0.10.0
func (m DnsTable_DnsVirtualDomainMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (DnsTable_DnsVirtualDomainMultiError) Error ¶ added in v0.10.0
func (m DnsTable_DnsVirtualDomainMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type DnsTable_DnsVirtualDomainValidationError ¶
type DnsTable_DnsVirtualDomainValidationError struct {
// contains filtered or unexported fields
}
DnsTable_DnsVirtualDomainValidationError is the validation error returned by DnsTable_DnsVirtualDomain.Validate if the designated constraints aren't met.
func (DnsTable_DnsVirtualDomainValidationError) Cause ¶
func (e DnsTable_DnsVirtualDomainValidationError) Cause() error
Cause function returns cause value.
func (DnsTable_DnsVirtualDomainValidationError) Error ¶
func (e DnsTable_DnsVirtualDomainValidationError) Error() string
Error satisfies the builtin error interface
func (DnsTable_DnsVirtualDomainValidationError) ErrorName ¶
func (e DnsTable_DnsVirtualDomainValidationError) ErrorName() string
ErrorName returns error name.
func (DnsTable_DnsVirtualDomainValidationError) Field ¶
func (e DnsTable_DnsVirtualDomainValidationError) Field() string
Field function returns field value.
func (DnsTable_DnsVirtualDomainValidationError) Key ¶
func (e DnsTable_DnsVirtualDomainValidationError) Key() bool
Key function returns key value.
func (DnsTable_DnsVirtualDomainValidationError) Reason ¶
func (e DnsTable_DnsVirtualDomainValidationError) Reason() string
Reason function returns reason value.