Documentation ¶
Index ¶
- Constants
- Variables
- func RegisterAggregatedDiscoveryServiceServer(s grpc.ServiceRegistrar, srv AggregatedDiscoveryServiceServer)
- type AdsDummy
- type AdsDummyMultiError
- type AdsDummyValidationError
- type AggregatedDiscoveryServiceClient
- type AggregatedDiscoveryServiceServer
- type AggregatedDiscoveryService_DeltaAggregatedResourcesClient
- type AggregatedDiscoveryService_DeltaAggregatedResourcesServer
- type AggregatedDiscoveryService_StreamAggregatedResourcesClient
- type AggregatedDiscoveryService_StreamAggregatedResourcesServer
- type DeltaDiscoveryRequest
- func (*DeltaDiscoveryRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeltaDiscoveryRequest) GetErrorDetail() *status.Status
- func (x *DeltaDiscoveryRequest) GetInitialResourceVersions() map[string]string
- func (x *DeltaDiscoveryRequest) GetNode() *v3.Node
- func (x *DeltaDiscoveryRequest) GetResourceLocatorsSubscribe() []*ResourceLocator
- func (x *DeltaDiscoveryRequest) GetResourceLocatorsUnsubscribe() []*ResourceLocator
- func (x *DeltaDiscoveryRequest) GetResourceNamesSubscribe() []string
- func (x *DeltaDiscoveryRequest) GetResourceNamesUnsubscribe() []string
- func (x *DeltaDiscoveryRequest) GetResponseNonce() string
- func (x *DeltaDiscoveryRequest) GetTypeUrl() string
- func (*DeltaDiscoveryRequest) ProtoMessage()
- func (x *DeltaDiscoveryRequest) ProtoReflect() protoreflect.Message
- func (x *DeltaDiscoveryRequest) Reset()
- func (x *DeltaDiscoveryRequest) String() string
- func (m *DeltaDiscoveryRequest) Validate() error
- func (m *DeltaDiscoveryRequest) ValidateAll() error
- type DeltaDiscoveryRequestMultiError
- type DeltaDiscoveryRequestValidationError
- func (e DeltaDiscoveryRequestValidationError) Cause() error
- func (e DeltaDiscoveryRequestValidationError) Error() string
- func (e DeltaDiscoveryRequestValidationError) ErrorName() string
- func (e DeltaDiscoveryRequestValidationError) Field() string
- func (e DeltaDiscoveryRequestValidationError) Key() bool
- func (e DeltaDiscoveryRequestValidationError) Reason() string
- type DeltaDiscoveryResponse
- func (*DeltaDiscoveryResponse) Descriptor() ([]byte, []int)deprecated
- func (x *DeltaDiscoveryResponse) GetControlPlane() *v3.ControlPlane
- func (x *DeltaDiscoveryResponse) GetNonce() string
- func (x *DeltaDiscoveryResponse) GetRemovedResourceNames() []*ResourceName
- func (x *DeltaDiscoveryResponse) GetRemovedResources() []string
- func (x *DeltaDiscoveryResponse) GetResources() []*Resource
- func (x *DeltaDiscoveryResponse) GetSystemVersionInfo() string
- func (x *DeltaDiscoveryResponse) GetTypeUrl() string
- func (*DeltaDiscoveryResponse) ProtoMessage()
- func (x *DeltaDiscoveryResponse) ProtoReflect() protoreflect.Message
- func (x *DeltaDiscoveryResponse) Reset()
- func (x *DeltaDiscoveryResponse) String() string
- func (m *DeltaDiscoveryResponse) Validate() error
- func (m *DeltaDiscoveryResponse) ValidateAll() error
- type DeltaDiscoveryResponseMultiError
- type DeltaDiscoveryResponseValidationError
- func (e DeltaDiscoveryResponseValidationError) Cause() error
- func (e DeltaDiscoveryResponseValidationError) Error() string
- func (e DeltaDiscoveryResponseValidationError) ErrorName() string
- func (e DeltaDiscoveryResponseValidationError) Field() string
- func (e DeltaDiscoveryResponseValidationError) Key() bool
- func (e DeltaDiscoveryResponseValidationError) Reason() string
- type DiscoveryRequest
- func (*DiscoveryRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DiscoveryRequest) GetErrorDetail() *status.Status
- func (x *DiscoveryRequest) GetNode() *v3.Node
- func (x *DiscoveryRequest) GetResourceLocators() []*ResourceLocator
- func (x *DiscoveryRequest) GetResourceNames() []string
- func (x *DiscoveryRequest) GetResponseNonce() string
- func (x *DiscoveryRequest) GetTypeUrl() string
- func (x *DiscoveryRequest) GetVersionInfo() string
- func (*DiscoveryRequest) ProtoMessage()
- func (x *DiscoveryRequest) ProtoReflect() protoreflect.Message
- func (x *DiscoveryRequest) Reset()
- func (x *DiscoveryRequest) String() string
- func (m *DiscoveryRequest) Validate() error
- func (m *DiscoveryRequest) ValidateAll() error
- type DiscoveryRequestMultiError
- type DiscoveryRequestValidationError
- func (e DiscoveryRequestValidationError) Cause() error
- func (e DiscoveryRequestValidationError) Error() string
- func (e DiscoveryRequestValidationError) ErrorName() string
- func (e DiscoveryRequestValidationError) Field() string
- func (e DiscoveryRequestValidationError) Key() bool
- func (e DiscoveryRequestValidationError) Reason() string
- type DiscoveryResponse
- func (*DiscoveryResponse) Descriptor() ([]byte, []int)deprecated
- func (x *DiscoveryResponse) GetCanary() bool
- func (x *DiscoveryResponse) GetControlPlane() *v3.ControlPlane
- func (x *DiscoveryResponse) GetNonce() string
- func (x *DiscoveryResponse) GetResources() []*anypb.Any
- func (x *DiscoveryResponse) GetTypeUrl() string
- func (x *DiscoveryResponse) GetVersionInfo() string
- func (*DiscoveryResponse) ProtoMessage()
- func (x *DiscoveryResponse) ProtoReflect() protoreflect.Message
- func (x *DiscoveryResponse) Reset()
- func (x *DiscoveryResponse) String() string
- func (m *DiscoveryResponse) Validate() error
- func (m *DiscoveryResponse) ValidateAll() error
- type DiscoveryResponseMultiError
- type DiscoveryResponseValidationError
- func (e DiscoveryResponseValidationError) Cause() error
- func (e DiscoveryResponseValidationError) Error() string
- func (e DiscoveryResponseValidationError) ErrorName() string
- func (e DiscoveryResponseValidationError) Field() string
- func (e DiscoveryResponseValidationError) Key() bool
- func (e DiscoveryResponseValidationError) Reason() string
- type DynamicParameterConstraints
- func (*DynamicParameterConstraints) Descriptor() ([]byte, []int)deprecated
- func (x *DynamicParameterConstraints) GetAndConstraints() *DynamicParameterConstraints_ConstraintList
- func (x *DynamicParameterConstraints) GetConstraint() *DynamicParameterConstraints_SingleConstraint
- func (x *DynamicParameterConstraints) GetNotConstraints() *DynamicParameterConstraints
- func (x *DynamicParameterConstraints) GetOrConstraints() *DynamicParameterConstraints_ConstraintList
- func (m *DynamicParameterConstraints) GetType() isDynamicParameterConstraints_Type
- func (*DynamicParameterConstraints) ProtoMessage()
- func (x *DynamicParameterConstraints) ProtoReflect() protoreflect.Message
- func (x *DynamicParameterConstraints) Reset()
- func (x *DynamicParameterConstraints) String() string
- func (m *DynamicParameterConstraints) Validate() error
- func (m *DynamicParameterConstraints) ValidateAll() error
- type DynamicParameterConstraintsMultiError
- type DynamicParameterConstraintsValidationError
- func (e DynamicParameterConstraintsValidationError) Cause() error
- func (e DynamicParameterConstraintsValidationError) Error() string
- func (e DynamicParameterConstraintsValidationError) ErrorName() string
- func (e DynamicParameterConstraintsValidationError) Field() string
- func (e DynamicParameterConstraintsValidationError) Key() bool
- func (e DynamicParameterConstraintsValidationError) Reason() string
- type DynamicParameterConstraints_AndConstraints
- type DynamicParameterConstraints_Constraint
- type DynamicParameterConstraints_ConstraintList
- func (*DynamicParameterConstraints_ConstraintList) Descriptor() ([]byte, []int)deprecated
- func (x *DynamicParameterConstraints_ConstraintList) GetConstraints() []*DynamicParameterConstraints
- func (*DynamicParameterConstraints_ConstraintList) ProtoMessage()
- func (x *DynamicParameterConstraints_ConstraintList) ProtoReflect() protoreflect.Message
- func (x *DynamicParameterConstraints_ConstraintList) Reset()
- func (x *DynamicParameterConstraints_ConstraintList) String() string
- func (m *DynamicParameterConstraints_ConstraintList) Validate() error
- func (m *DynamicParameterConstraints_ConstraintList) ValidateAll() error
- type DynamicParameterConstraints_ConstraintListMultiError
- type DynamicParameterConstraints_ConstraintListValidationError
- func (e DynamicParameterConstraints_ConstraintListValidationError) Cause() error
- func (e DynamicParameterConstraints_ConstraintListValidationError) Error() string
- func (e DynamicParameterConstraints_ConstraintListValidationError) ErrorName() string
- func (e DynamicParameterConstraints_ConstraintListValidationError) Field() string
- func (e DynamicParameterConstraints_ConstraintListValidationError) Key() bool
- func (e DynamicParameterConstraints_ConstraintListValidationError) Reason() string
- type DynamicParameterConstraints_NotConstraints
- type DynamicParameterConstraints_OrConstraints
- type DynamicParameterConstraints_SingleConstraint
- func (*DynamicParameterConstraints_SingleConstraint) Descriptor() ([]byte, []int)deprecated
- func (m *DynamicParameterConstraints_SingleConstraint) GetConstraintType() isDynamicParameterConstraints_SingleConstraint_ConstraintType
- func (x *DynamicParameterConstraints_SingleConstraint) GetExists() *DynamicParameterConstraints_SingleConstraint_Exists
- func (x *DynamicParameterConstraints_SingleConstraint) GetKey() string
- func (x *DynamicParameterConstraints_SingleConstraint) GetValue() string
- func (*DynamicParameterConstraints_SingleConstraint) ProtoMessage()
- func (x *DynamicParameterConstraints_SingleConstraint) ProtoReflect() protoreflect.Message
- func (x *DynamicParameterConstraints_SingleConstraint) Reset()
- func (x *DynamicParameterConstraints_SingleConstraint) String() string
- func (m *DynamicParameterConstraints_SingleConstraint) Validate() error
- func (m *DynamicParameterConstraints_SingleConstraint) ValidateAll() error
- type DynamicParameterConstraints_SingleConstraintMultiError
- type DynamicParameterConstraints_SingleConstraintValidationError
- func (e DynamicParameterConstraints_SingleConstraintValidationError) Cause() error
- func (e DynamicParameterConstraints_SingleConstraintValidationError) Error() string
- func (e DynamicParameterConstraints_SingleConstraintValidationError) ErrorName() string
- func (e DynamicParameterConstraints_SingleConstraintValidationError) Field() string
- func (e DynamicParameterConstraints_SingleConstraintValidationError) Key() bool
- func (e DynamicParameterConstraints_SingleConstraintValidationError) Reason() string
- type DynamicParameterConstraints_SingleConstraint_Exists
- func (*DynamicParameterConstraints_SingleConstraint_Exists) Descriptor() ([]byte, []int)deprecated
- func (*DynamicParameterConstraints_SingleConstraint_Exists) ProtoMessage()
- func (x *DynamicParameterConstraints_SingleConstraint_Exists) ProtoReflect() protoreflect.Message
- func (x *DynamicParameterConstraints_SingleConstraint_Exists) Reset()
- func (x *DynamicParameterConstraints_SingleConstraint_Exists) String() string
- func (m *DynamicParameterConstraints_SingleConstraint_Exists) Validate() error
- func (m *DynamicParameterConstraints_SingleConstraint_Exists) ValidateAll() error
- type DynamicParameterConstraints_SingleConstraint_ExistsMultiError
- type DynamicParameterConstraints_SingleConstraint_ExistsValidationError
- func (e DynamicParameterConstraints_SingleConstraint_ExistsValidationError) Cause() error
- func (e DynamicParameterConstraints_SingleConstraint_ExistsValidationError) Error() string
- func (e DynamicParameterConstraints_SingleConstraint_ExistsValidationError) ErrorName() string
- func (e DynamicParameterConstraints_SingleConstraint_ExistsValidationError) Field() string
- func (e DynamicParameterConstraints_SingleConstraint_ExistsValidationError) Key() bool
- func (e DynamicParameterConstraints_SingleConstraint_ExistsValidationError) Reason() string
- type DynamicParameterConstraints_SingleConstraint_Exists_
- type DynamicParameterConstraints_SingleConstraint_Value
- type Resource
- func (*Resource) Descriptor() ([]byte, []int)deprecated
- func (x *Resource) GetAliases() []string
- func (x *Resource) GetCacheControl() *Resource_CacheControl
- func (x *Resource) GetMetadata() *v3.Metadata
- func (x *Resource) GetName() string
- func (x *Resource) GetResource() *anypb.Any
- func (x *Resource) GetResourceName() *ResourceName
- func (x *Resource) GetTtl() *durationpb.Duration
- func (x *Resource) GetVersion() string
- func (*Resource) ProtoMessage()
- func (x *Resource) ProtoReflect() protoreflect.Message
- func (x *Resource) Reset()
- func (x *Resource) String() string
- func (m *Resource) Validate() error
- func (m *Resource) ValidateAll() error
- type ResourceLocator
- func (*ResourceLocator) Descriptor() ([]byte, []int)deprecated
- func (x *ResourceLocator) GetDynamicParameters() map[string]string
- func (x *ResourceLocator) GetName() string
- func (*ResourceLocator) ProtoMessage()
- func (x *ResourceLocator) ProtoReflect() protoreflect.Message
- func (x *ResourceLocator) Reset()
- func (x *ResourceLocator) String() string
- func (m *ResourceLocator) Validate() error
- func (m *ResourceLocator) ValidateAll() error
- type ResourceLocatorMultiError
- type ResourceLocatorValidationError
- func (e ResourceLocatorValidationError) Cause() error
- func (e ResourceLocatorValidationError) Error() string
- func (e ResourceLocatorValidationError) ErrorName() string
- func (e ResourceLocatorValidationError) Field() string
- func (e ResourceLocatorValidationError) Key() bool
- func (e ResourceLocatorValidationError) Reason() string
- type ResourceMultiError
- type ResourceName
- func (*ResourceName) Descriptor() ([]byte, []int)deprecated
- func (x *ResourceName) GetDynamicParameterConstraints() *DynamicParameterConstraints
- func (x *ResourceName) GetName() string
- func (*ResourceName) ProtoMessage()
- func (x *ResourceName) ProtoReflect() protoreflect.Message
- func (x *ResourceName) Reset()
- func (x *ResourceName) String() string
- func (m *ResourceName) Validate() error
- func (m *ResourceName) ValidateAll() error
- type ResourceNameMultiError
- type ResourceNameValidationError
- func (e ResourceNameValidationError) Cause() error
- func (e ResourceNameValidationError) Error() string
- func (e ResourceNameValidationError) ErrorName() string
- func (e ResourceNameValidationError) Field() string
- func (e ResourceNameValidationError) Key() bool
- func (e ResourceNameValidationError) Reason() string
- type ResourceValidationError
- type Resource_CacheControl
- func (*Resource_CacheControl) Descriptor() ([]byte, []int)deprecated
- func (x *Resource_CacheControl) GetDoNotCache() bool
- func (*Resource_CacheControl) ProtoMessage()
- func (x *Resource_CacheControl) ProtoReflect() protoreflect.Message
- func (x *Resource_CacheControl) Reset()
- func (x *Resource_CacheControl) String() string
- func (m *Resource_CacheControl) Validate() error
- func (m *Resource_CacheControl) ValidateAll() error
- type Resource_CacheControlMultiError
- type Resource_CacheControlValidationError
- func (e Resource_CacheControlValidationError) Cause() error
- func (e Resource_CacheControlValidationError) Error() string
- func (e Resource_CacheControlValidationError) ErrorName() string
- func (e Resource_CacheControlValidationError) Field() string
- func (e Resource_CacheControlValidationError) Key() bool
- func (e Resource_CacheControlValidationError) Reason() string
- type UnimplementedAggregatedDiscoveryServiceServer
- type UnsafeAggregatedDiscoveryServiceServer
Constants ¶
const ( AggregatedDiscoveryService_StreamAggregatedResources_FullMethodName = "/envoy.service.discovery.v3.AggregatedDiscoveryService/StreamAggregatedResources" AggregatedDiscoveryService_DeltaAggregatedResources_FullMethodName = "/envoy.service.discovery.v3.AggregatedDiscoveryService/DeltaAggregatedResources" )
Variables ¶
var AggregatedDiscoveryService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "envoy.service.discovery.v3.AggregatedDiscoveryService", HandlerType: (*AggregatedDiscoveryServiceServer)(nil), Methods: []grpc.MethodDesc{}, Streams: []grpc.StreamDesc{ { StreamName: "StreamAggregatedResources", Handler: _AggregatedDiscoveryService_StreamAggregatedResources_Handler, ServerStreams: true, ClientStreams: true, }, { StreamName: "DeltaAggregatedResources", Handler: _AggregatedDiscoveryService_DeltaAggregatedResources_Handler, ServerStreams: true, ClientStreams: true, }, }, Metadata: "envoy/service/discovery/v3/ads.proto", }
AggregatedDiscoveryService_ServiceDesc is the grpc.ServiceDesc for AggregatedDiscoveryService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var File_envoy_service_discovery_v3_ads_proto protoreflect.FileDescriptor
var File_envoy_service_discovery_v3_discovery_proto protoreflect.FileDescriptor
Functions ¶
func RegisterAggregatedDiscoveryServiceServer ¶
func RegisterAggregatedDiscoveryServiceServer(s grpc.ServiceRegistrar, srv AggregatedDiscoveryServiceServer)
Types ¶
type AdsDummy ¶
type AdsDummy struct {
// contains filtered or unexported fields
}
[#not-implemented-hide:] Not configuration. Workaround c++ protobuf issue with importing services: https://github.com/google/protobuf/issues/4221
func (*AdsDummy) Descriptor
deprecated
func (*AdsDummy) ProtoMessage ¶
func (*AdsDummy) ProtoMessage()
func (*AdsDummy) ProtoReflect ¶ added in v0.9.6
func (x *AdsDummy) ProtoReflect() protoreflect.Message
func (*AdsDummy) Validate ¶
Validate checks the field values on AdsDummy 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 (*AdsDummy) ValidateAll ¶ added in v0.10.0
ValidateAll checks the field values on AdsDummy 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 AdsDummyMultiError, or nil if none found.
type AdsDummyMultiError ¶ added in v0.10.0
type AdsDummyMultiError []error
AdsDummyMultiError is an error wrapping multiple validation errors returned by AdsDummy.ValidateAll() if the designated constraints aren't met.
func (AdsDummyMultiError) AllErrors ¶ added in v0.10.0
func (m AdsDummyMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (AdsDummyMultiError) Error ¶ added in v0.10.0
func (m AdsDummyMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type AdsDummyValidationError ¶
type AdsDummyValidationError struct {
// contains filtered or unexported fields
}
AdsDummyValidationError is the validation error returned by AdsDummy.Validate if the designated constraints aren't met.
func (AdsDummyValidationError) Cause ¶
func (e AdsDummyValidationError) Cause() error
Cause function returns cause value.
func (AdsDummyValidationError) Error ¶
func (e AdsDummyValidationError) Error() string
Error satisfies the builtin error interface
func (AdsDummyValidationError) ErrorName ¶
func (e AdsDummyValidationError) ErrorName() string
ErrorName returns error name.
func (AdsDummyValidationError) Field ¶
func (e AdsDummyValidationError) Field() string
Field function returns field value.
func (AdsDummyValidationError) Key ¶
func (e AdsDummyValidationError) Key() bool
Key function returns key value.
func (AdsDummyValidationError) Reason ¶
func (e AdsDummyValidationError) Reason() string
Reason function returns reason value.
type AggregatedDiscoveryServiceClient ¶
type AggregatedDiscoveryServiceClient interface { // This is a gRPC-only API. StreamAggregatedResources(ctx context.Context, opts ...grpc.CallOption) (AggregatedDiscoveryService_StreamAggregatedResourcesClient, error) DeltaAggregatedResources(ctx context.Context, opts ...grpc.CallOption) (AggregatedDiscoveryService_DeltaAggregatedResourcesClient, error) }
AggregatedDiscoveryServiceClient is the client API for AggregatedDiscoveryService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewAggregatedDiscoveryServiceClient ¶
func NewAggregatedDiscoveryServiceClient(cc grpc.ClientConnInterface) AggregatedDiscoveryServiceClient
type AggregatedDiscoveryServiceServer ¶
type AggregatedDiscoveryServiceServer interface { // This is a gRPC-only API. StreamAggregatedResources(AggregatedDiscoveryService_StreamAggregatedResourcesServer) error DeltaAggregatedResources(AggregatedDiscoveryService_DeltaAggregatedResourcesServer) error }
AggregatedDiscoveryServiceServer is the server API for AggregatedDiscoveryService service. All implementations should embed UnimplementedAggregatedDiscoveryServiceServer for forward compatibility
type AggregatedDiscoveryService_DeltaAggregatedResourcesClient ¶
type AggregatedDiscoveryService_DeltaAggregatedResourcesClient interface { Send(*DeltaDiscoveryRequest) error Recv() (*DeltaDiscoveryResponse, error) grpc.ClientStream }
type AggregatedDiscoveryService_DeltaAggregatedResourcesServer ¶
type AggregatedDiscoveryService_DeltaAggregatedResourcesServer interface { Send(*DeltaDiscoveryResponse) error Recv() (*DeltaDiscoveryRequest, error) grpc.ServerStream }
type AggregatedDiscoveryService_StreamAggregatedResourcesClient ¶
type AggregatedDiscoveryService_StreamAggregatedResourcesClient interface { Send(*DiscoveryRequest) error Recv() (*DiscoveryResponse, error) grpc.ClientStream }
type AggregatedDiscoveryService_StreamAggregatedResourcesServer ¶
type AggregatedDiscoveryService_StreamAggregatedResourcesServer interface { Send(*DiscoveryResponse) error Recv() (*DiscoveryRequest, error) grpc.ServerStream }
type DeltaDiscoveryRequest ¶
type DeltaDiscoveryRequest struct { // The node making the request. Node *v3.Node `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"` // Type of the resource that is being requested, e.g. // “type.googleapis.com/envoy.api.v2.ClusterLoadAssignment“. This does not need to be set if // resources are only referenced via “xds_resource_subscribe“ and // “xds_resources_unsubscribe“. TypeUrl string `protobuf:"bytes,2,opt,name=type_url,json=typeUrl,proto3" json:"type_url,omitempty"` // DeltaDiscoveryRequests allow the client to add or remove individual // resources to the set of tracked resources in the context of a stream. // All resource names in the resource_names_subscribe list are added to the // set of tracked resources and all resource names in the resource_names_unsubscribe // list are removed from the set of tracked resources. // // *Unlike* state-of-the-world xDS, an empty resource_names_subscribe or // resource_names_unsubscribe list simply means that no resources are to be // added or removed to the resource list. // *Like* state-of-the-world xDS, the server must send updates for all tracked // resources, but can also send updates for resources the client has not subscribed to. // // NOTE: the server must respond with all resources listed in resource_names_subscribe, // even if it believes the client has the most recent version of them. The reason: // the client may have dropped them, but then regained interest before it had a chance // to send the unsubscribe message. See DeltaSubscriptionStateTest.RemoveThenAdd. // // These two fields can be set in any DeltaDiscoveryRequest, including ACKs // and initial_resource_versions. // // A list of Resource names to add to the list of tracked resources. ResourceNamesSubscribe []string `` /* 129-byte string literal not displayed */ // A list of Resource names to remove from the list of tracked resources. ResourceNamesUnsubscribe []string `` /* 135-byte string literal not displayed */ // [#not-implemented-hide:] // Alternative to “resource_names_subscribe“ field that allows specifying dynamic parameters // along with each resource name. // Note that it is legal for a request to have some resources listed // in “resource_names_subscribe“ and others in “resource_locators_subscribe“. ResourceLocatorsSubscribe []*ResourceLocator `` /* 138-byte string literal not displayed */ // [#not-implemented-hide:] // Alternative to “resource_names_unsubscribe“ field that allows specifying dynamic parameters // along with each resource name. // Note that it is legal for a request to have some resources listed // in “resource_names_unsubscribe“ and others in “resource_locators_unsubscribe“. ResourceLocatorsUnsubscribe []*ResourceLocator `` /* 144-byte string literal not displayed */ // Informs the server of the versions of the resources the xDS client knows of, to enable the // client to continue the same logical xDS session even in the face of gRPC stream reconnection. // It will not be populated: [1] in the very first stream of a session, since the client will // not yet have any resources, [2] in any message after the first in a stream (for a given // type_url), since the server will already be correctly tracking the client's state. // (In ADS, the first message *of each type_url* of a reconnected stream populates this map.) // The map's keys are names of xDS resources known to the xDS client. // The map's values are opaque resource versions. InitialResourceVersions map[string]string `` /* 220-byte string literal not displayed */ // When the DeltaDiscoveryRequest is a ACK or NACK message in response // to a previous DeltaDiscoveryResponse, the response_nonce must be the // nonce in the DeltaDiscoveryResponse. // Otherwise (unlike in DiscoveryRequest) response_nonce must be omitted. ResponseNonce string `protobuf:"bytes,6,opt,name=response_nonce,json=responseNonce,proto3" json:"response_nonce,omitempty"` // This is populated when the previous :ref:`DiscoveryResponse <envoy_v3_api_msg_service.discovery.v3.DiscoveryResponse>` // failed to update configuration. The “message“ field in “error_details“ // provides the Envoy internal exception related to the failure. ErrorDetail *status.Status `protobuf:"bytes,7,opt,name=error_detail,json=errorDetail,proto3" json:"error_detail,omitempty"` // contains filtered or unexported fields }
DeltaDiscoveryRequest and DeltaDiscoveryResponse are used in a new gRPC endpoint for Delta xDS.
With Delta xDS, the DeltaDiscoveryResponses do not need to include a full snapshot of the tracked resources. Instead, DeltaDiscoveryResponses are a diff to the state of a xDS client. In Delta XDS there are per-resource versions, which allow tracking state at the resource granularity. An xDS Delta session is always in the context of a gRPC bidirectional stream. This allows the xDS server to keep track of the state of xDS clients connected to it.
In Delta xDS the nonce field is required and used to pair DeltaDiscoveryResponse to a DeltaDiscoveryRequest ACK or NACK. Optionally, a response message level system_version_info is present for debugging purposes only.
DeltaDiscoveryRequest plays two independent roles. Any DeltaDiscoveryRequest can be either or both of: [1] informing the server of what resources the client has gained/lost interest in (using resource_names_subscribe and resource_names_unsubscribe), or [2] (N)ACKing an earlier resource update from the server (using response_nonce, with presence of error_detail making it a NACK). Additionally, the first message (for a given type_url) of a reconnected gRPC stream has a third role: informing the server of the resources (and their versions) that the client already possesses, using the initial_resource_versions field.
As with state-of-the-world, when multiple resource types are multiplexed (ADS), all requests/acknowledgments/updates are logically walled off by type_url: a Cluster ACK exists in a completely separate world from a prior Route NACK. In particular, initial_resource_versions being sent at the "start" of every gRPC stream actually entails a message for each type_url, each with its own initial_resource_versions. [#next-free-field: 10]
func (*DeltaDiscoveryRequest) Descriptor
deprecated
func (*DeltaDiscoveryRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeltaDiscoveryRequest.ProtoReflect.Descriptor instead.
func (*DeltaDiscoveryRequest) GetErrorDetail ¶
func (x *DeltaDiscoveryRequest) GetErrorDetail() *status.Status
func (*DeltaDiscoveryRequest) GetInitialResourceVersions ¶
func (x *DeltaDiscoveryRequest) GetInitialResourceVersions() map[string]string
func (*DeltaDiscoveryRequest) GetNode ¶
func (x *DeltaDiscoveryRequest) GetNode() *v3.Node
func (*DeltaDiscoveryRequest) GetResourceLocatorsSubscribe ¶ added in v0.10.2
func (x *DeltaDiscoveryRequest) GetResourceLocatorsSubscribe() []*ResourceLocator
func (*DeltaDiscoveryRequest) GetResourceLocatorsUnsubscribe ¶ added in v0.10.2
func (x *DeltaDiscoveryRequest) GetResourceLocatorsUnsubscribe() []*ResourceLocator
func (*DeltaDiscoveryRequest) GetResourceNamesSubscribe ¶
func (x *DeltaDiscoveryRequest) GetResourceNamesSubscribe() []string
func (*DeltaDiscoveryRequest) GetResourceNamesUnsubscribe ¶
func (x *DeltaDiscoveryRequest) GetResourceNamesUnsubscribe() []string
func (*DeltaDiscoveryRequest) GetResponseNonce ¶
func (x *DeltaDiscoveryRequest) GetResponseNonce() string
func (*DeltaDiscoveryRequest) GetTypeUrl ¶
func (x *DeltaDiscoveryRequest) GetTypeUrl() string
func (*DeltaDiscoveryRequest) ProtoMessage ¶
func (*DeltaDiscoveryRequest) ProtoMessage()
func (*DeltaDiscoveryRequest) ProtoReflect ¶ added in v0.9.6
func (x *DeltaDiscoveryRequest) ProtoReflect() protoreflect.Message
func (*DeltaDiscoveryRequest) Reset ¶
func (x *DeltaDiscoveryRequest) Reset()
func (*DeltaDiscoveryRequest) String ¶
func (x *DeltaDiscoveryRequest) String() string
func (*DeltaDiscoveryRequest) Validate ¶
func (m *DeltaDiscoveryRequest) Validate() error
Validate checks the field values on DeltaDiscoveryRequest 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 (*DeltaDiscoveryRequest) ValidateAll ¶ added in v0.10.0
func (m *DeltaDiscoveryRequest) ValidateAll() error
ValidateAll checks the field values on DeltaDiscoveryRequest 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 DeltaDiscoveryRequestMultiError, or nil if none found.
type DeltaDiscoveryRequestMultiError ¶ added in v0.10.0
type DeltaDiscoveryRequestMultiError []error
DeltaDiscoveryRequestMultiError is an error wrapping multiple validation errors returned by DeltaDiscoveryRequest.ValidateAll() if the designated constraints aren't met.
func (DeltaDiscoveryRequestMultiError) AllErrors ¶ added in v0.10.0
func (m DeltaDiscoveryRequestMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (DeltaDiscoveryRequestMultiError) Error ¶ added in v0.10.0
func (m DeltaDiscoveryRequestMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type DeltaDiscoveryRequestValidationError ¶
type DeltaDiscoveryRequestValidationError struct {
// contains filtered or unexported fields
}
DeltaDiscoveryRequestValidationError is the validation error returned by DeltaDiscoveryRequest.Validate if the designated constraints aren't met.
func (DeltaDiscoveryRequestValidationError) Cause ¶
func (e DeltaDiscoveryRequestValidationError) Cause() error
Cause function returns cause value.
func (DeltaDiscoveryRequestValidationError) Error ¶
func (e DeltaDiscoveryRequestValidationError) Error() string
Error satisfies the builtin error interface
func (DeltaDiscoveryRequestValidationError) ErrorName ¶
func (e DeltaDiscoveryRequestValidationError) ErrorName() string
ErrorName returns error name.
func (DeltaDiscoveryRequestValidationError) Field ¶
func (e DeltaDiscoveryRequestValidationError) Field() string
Field function returns field value.
func (DeltaDiscoveryRequestValidationError) Key ¶
func (e DeltaDiscoveryRequestValidationError) Key() bool
Key function returns key value.
func (DeltaDiscoveryRequestValidationError) Reason ¶
func (e DeltaDiscoveryRequestValidationError) Reason() string
Reason function returns reason value.
type DeltaDiscoveryResponse ¶
type DeltaDiscoveryResponse struct { // The version of the response data (used for debugging). SystemVersionInfo string `protobuf:"bytes,1,opt,name=system_version_info,json=systemVersionInfo,proto3" json:"system_version_info,omitempty"` // The response resources. These are typed resources, whose types must match // the type_url field. Resources []*Resource `protobuf:"bytes,2,rep,name=resources,proto3" json:"resources,omitempty"` // Type URL for resources. Identifies the xDS API when muxing over ADS. // Must be consistent with the type_url in the Any within 'resources' if 'resources' is non-empty. TypeUrl string `protobuf:"bytes,4,opt,name=type_url,json=typeUrl,proto3" json:"type_url,omitempty"` // Resources names of resources that have be deleted and to be removed from the xDS Client. // Removed resources for missing resources can be ignored. RemovedResources []string `protobuf:"bytes,6,rep,name=removed_resources,json=removedResources,proto3" json:"removed_resources,omitempty"` // Alternative to removed_resources that allows specifying which variant of // a resource is being removed. This variant must be used for any resource // for which dynamic parameter constraints were sent to the client. RemovedResourceNames []*ResourceName `protobuf:"bytes,8,rep,name=removed_resource_names,json=removedResourceNames,proto3" json:"removed_resource_names,omitempty"` // The nonce provides a way for DeltaDiscoveryRequests to uniquely // reference a DeltaDiscoveryResponse when (N)ACKing. The nonce is required. Nonce string `protobuf:"bytes,5,opt,name=nonce,proto3" json:"nonce,omitempty"` // [#not-implemented-hide:] // The control plane instance that sent the response. ControlPlane *v3.ControlPlane `protobuf:"bytes,7,opt,name=control_plane,json=controlPlane,proto3" json:"control_plane,omitempty"` // contains filtered or unexported fields }
[#next-free-field: 9]
func (*DeltaDiscoveryResponse) Descriptor
deprecated
func (*DeltaDiscoveryResponse) Descriptor() ([]byte, []int)
Deprecated: Use DeltaDiscoveryResponse.ProtoReflect.Descriptor instead.
func (*DeltaDiscoveryResponse) GetControlPlane ¶ added in v0.9.9
func (x *DeltaDiscoveryResponse) GetControlPlane() *v3.ControlPlane
func (*DeltaDiscoveryResponse) GetNonce ¶
func (x *DeltaDiscoveryResponse) GetNonce() string
func (*DeltaDiscoveryResponse) GetRemovedResourceNames ¶ added in v0.10.2
func (x *DeltaDiscoveryResponse) GetRemovedResourceNames() []*ResourceName
func (*DeltaDiscoveryResponse) GetRemovedResources ¶
func (x *DeltaDiscoveryResponse) GetRemovedResources() []string
func (*DeltaDiscoveryResponse) GetResources ¶
func (x *DeltaDiscoveryResponse) GetResources() []*Resource
func (*DeltaDiscoveryResponse) GetSystemVersionInfo ¶
func (x *DeltaDiscoveryResponse) GetSystemVersionInfo() string
func (*DeltaDiscoveryResponse) GetTypeUrl ¶
func (x *DeltaDiscoveryResponse) GetTypeUrl() string
func (*DeltaDiscoveryResponse) ProtoMessage ¶
func (*DeltaDiscoveryResponse) ProtoMessage()
func (*DeltaDiscoveryResponse) ProtoReflect ¶ added in v0.9.6
func (x *DeltaDiscoveryResponse) ProtoReflect() protoreflect.Message
func (*DeltaDiscoveryResponse) Reset ¶
func (x *DeltaDiscoveryResponse) Reset()
func (*DeltaDiscoveryResponse) String ¶
func (x *DeltaDiscoveryResponse) String() string
func (*DeltaDiscoveryResponse) Validate ¶
func (m *DeltaDiscoveryResponse) Validate() error
Validate checks the field values on DeltaDiscoveryResponse 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 (*DeltaDiscoveryResponse) ValidateAll ¶ added in v0.10.0
func (m *DeltaDiscoveryResponse) ValidateAll() error
ValidateAll checks the field values on DeltaDiscoveryResponse 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 DeltaDiscoveryResponseMultiError, or nil if none found.
type DeltaDiscoveryResponseMultiError ¶ added in v0.10.0
type DeltaDiscoveryResponseMultiError []error
DeltaDiscoveryResponseMultiError is an error wrapping multiple validation errors returned by DeltaDiscoveryResponse.ValidateAll() if the designated constraints aren't met.
func (DeltaDiscoveryResponseMultiError) AllErrors ¶ added in v0.10.0
func (m DeltaDiscoveryResponseMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (DeltaDiscoveryResponseMultiError) Error ¶ added in v0.10.0
func (m DeltaDiscoveryResponseMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type DeltaDiscoveryResponseValidationError ¶
type DeltaDiscoveryResponseValidationError struct {
// contains filtered or unexported fields
}
DeltaDiscoveryResponseValidationError is the validation error returned by DeltaDiscoveryResponse.Validate if the designated constraints aren't met.
func (DeltaDiscoveryResponseValidationError) Cause ¶
func (e DeltaDiscoveryResponseValidationError) Cause() error
Cause function returns cause value.
func (DeltaDiscoveryResponseValidationError) Error ¶
func (e DeltaDiscoveryResponseValidationError) Error() string
Error satisfies the builtin error interface
func (DeltaDiscoveryResponseValidationError) ErrorName ¶
func (e DeltaDiscoveryResponseValidationError) ErrorName() string
ErrorName returns error name.
func (DeltaDiscoveryResponseValidationError) Field ¶
func (e DeltaDiscoveryResponseValidationError) Field() string
Field function returns field value.
func (DeltaDiscoveryResponseValidationError) Key ¶
func (e DeltaDiscoveryResponseValidationError) Key() bool
Key function returns key value.
func (DeltaDiscoveryResponseValidationError) Reason ¶
func (e DeltaDiscoveryResponseValidationError) Reason() string
Reason function returns reason value.
type DiscoveryRequest ¶
type DiscoveryRequest struct { // The version_info provided in the request messages will be the version_info // received with the most recent successfully processed response or empty on // the first request. It is expected that no new request is sent after a // response is received until the Envoy instance is ready to ACK/NACK the new // configuration. ACK/NACK takes place by returning the new API config version // as applied or the previous API config version respectively. Each type_url // (see below) has an independent version associated with it. VersionInfo string `protobuf:"bytes,1,opt,name=version_info,json=versionInfo,proto3" json:"version_info,omitempty"` // The node making the request. Node *v3.Node `protobuf:"bytes,2,opt,name=node,proto3" json:"node,omitempty"` // List of resources to subscribe to, e.g. list of cluster names or a route // configuration name. If this is empty, all resources for the API are // returned. LDS/CDS may have empty resource_names, which will cause all // resources for the Envoy instance to be returned. The LDS and CDS responses // will then imply a number of resources that need to be fetched via EDS/RDS, // which will be explicitly enumerated in resource_names. ResourceNames []string `protobuf:"bytes,3,rep,name=resource_names,json=resourceNames,proto3" json:"resource_names,omitempty"` // [#not-implemented-hide:] // Alternative to “resource_names“ field that allows specifying dynamic // parameters along with each resource name. Clients that populate this // field must be able to handle responses from the server where resources // are wrapped in a Resource message. // Note that it is legal for a request to have some resources listed // in “resource_names“ and others in “resource_locators“. ResourceLocators []*ResourceLocator `protobuf:"bytes,7,rep,name=resource_locators,json=resourceLocators,proto3" json:"resource_locators,omitempty"` // Type of the resource that is being requested, e.g. // "type.googleapis.com/envoy.api.v2.ClusterLoadAssignment". This is implicit // in requests made via singleton xDS APIs such as CDS, LDS, etc. but is // required for ADS. TypeUrl string `protobuf:"bytes,4,opt,name=type_url,json=typeUrl,proto3" json:"type_url,omitempty"` // nonce corresponding to DiscoveryResponse being ACK/NACKed. See above // discussion on version_info and the DiscoveryResponse nonce comment. This // may be empty only if 1) this is a non-persistent-stream xDS such as HTTP, // or 2) the client has not yet accepted an update in this xDS stream (unlike // delta, where it is populated only for new explicit ACKs). ResponseNonce string `protobuf:"bytes,5,opt,name=response_nonce,json=responseNonce,proto3" json:"response_nonce,omitempty"` // This is populated when the previous :ref:`DiscoveryResponse <envoy_v3_api_msg_service.discovery.v3.DiscoveryResponse>` // failed to update configuration. The “message“ field in “error_details“ provides the Envoy // internal exception related to the failure. It is only intended for consumption during manual // debugging, the string provided is not guaranteed to be stable across Envoy versions. ErrorDetail *status.Status `protobuf:"bytes,6,opt,name=error_detail,json=errorDetail,proto3" json:"error_detail,omitempty"` // contains filtered or unexported fields }
A DiscoveryRequest requests a set of versioned resources of the same type for a given Envoy node on some API. [#next-free-field: 8]
func (*DiscoveryRequest) Descriptor
deprecated
func (*DiscoveryRequest) Descriptor() ([]byte, []int)
Deprecated: Use DiscoveryRequest.ProtoReflect.Descriptor instead.
func (*DiscoveryRequest) GetErrorDetail ¶
func (x *DiscoveryRequest) GetErrorDetail() *status.Status
func (*DiscoveryRequest) GetNode ¶
func (x *DiscoveryRequest) GetNode() *v3.Node
func (*DiscoveryRequest) GetResourceLocators ¶ added in v0.10.2
func (x *DiscoveryRequest) GetResourceLocators() []*ResourceLocator
func (*DiscoveryRequest) GetResourceNames ¶
func (x *DiscoveryRequest) GetResourceNames() []string
func (*DiscoveryRequest) GetResponseNonce ¶
func (x *DiscoveryRequest) GetResponseNonce() string
func (*DiscoveryRequest) GetTypeUrl ¶
func (x *DiscoveryRequest) GetTypeUrl() string
func (*DiscoveryRequest) GetVersionInfo ¶
func (x *DiscoveryRequest) GetVersionInfo() string
func (*DiscoveryRequest) ProtoMessage ¶
func (*DiscoveryRequest) ProtoMessage()
func (*DiscoveryRequest) ProtoReflect ¶ added in v0.9.6
func (x *DiscoveryRequest) ProtoReflect() protoreflect.Message
func (*DiscoveryRequest) Reset ¶
func (x *DiscoveryRequest) Reset()
func (*DiscoveryRequest) String ¶
func (x *DiscoveryRequest) String() string
func (*DiscoveryRequest) Validate ¶
func (m *DiscoveryRequest) Validate() error
Validate checks the field values on DiscoveryRequest 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 (*DiscoveryRequest) ValidateAll ¶ added in v0.10.0
func (m *DiscoveryRequest) ValidateAll() error
ValidateAll checks the field values on DiscoveryRequest 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 DiscoveryRequestMultiError, or nil if none found.
type DiscoveryRequestMultiError ¶ added in v0.10.0
type DiscoveryRequestMultiError []error
DiscoveryRequestMultiError is an error wrapping multiple validation errors returned by DiscoveryRequest.ValidateAll() if the designated constraints aren't met.
func (DiscoveryRequestMultiError) AllErrors ¶ added in v0.10.0
func (m DiscoveryRequestMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (DiscoveryRequestMultiError) Error ¶ added in v0.10.0
func (m DiscoveryRequestMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type DiscoveryRequestValidationError ¶
type DiscoveryRequestValidationError struct {
// contains filtered or unexported fields
}
DiscoveryRequestValidationError is the validation error returned by DiscoveryRequest.Validate if the designated constraints aren't met.
func (DiscoveryRequestValidationError) Cause ¶
func (e DiscoveryRequestValidationError) Cause() error
Cause function returns cause value.
func (DiscoveryRequestValidationError) Error ¶
func (e DiscoveryRequestValidationError) Error() string
Error satisfies the builtin error interface
func (DiscoveryRequestValidationError) ErrorName ¶
func (e DiscoveryRequestValidationError) ErrorName() string
ErrorName returns error name.
func (DiscoveryRequestValidationError) Field ¶
func (e DiscoveryRequestValidationError) Field() string
Field function returns field value.
func (DiscoveryRequestValidationError) Key ¶
func (e DiscoveryRequestValidationError) Key() bool
Key function returns key value.
func (DiscoveryRequestValidationError) Reason ¶
func (e DiscoveryRequestValidationError) Reason() string
Reason function returns reason value.
type DiscoveryResponse ¶
type DiscoveryResponse struct { // The version of the response data. VersionInfo string `protobuf:"bytes,1,opt,name=version_info,json=versionInfo,proto3" json:"version_info,omitempty"` // The response resources. These resources are typed and depend on the API being called. Resources []*anypb.Any `protobuf:"bytes,2,rep,name=resources,proto3" json:"resources,omitempty"` // [#not-implemented-hide:] // Canary is used to support two Envoy command line flags: // // - --terminate-on-canary-transition-failure. When set, Envoy is able to // terminate if it detects that configuration is stuck at canary. Consider // this example sequence of updates: // - Management server applies a canary config successfully. // - Management server rolls back to a production config. // - Envoy rejects the new production config. // Since there is no sensible way to continue receiving configuration // updates, Envoy will then terminate and apply production config from a // clean slate. // - --dry-run-canary. When set, a canary response will never be applied, only // validated via a dry run. Canary bool `protobuf:"varint,3,opt,name=canary,proto3" json:"canary,omitempty"` // Type URL for resources. Identifies the xDS API when muxing over ADS. // Must be consistent with the type_url in the 'resources' repeated Any (if non-empty). TypeUrl string `protobuf:"bytes,4,opt,name=type_url,json=typeUrl,proto3" json:"type_url,omitempty"` // For gRPC based subscriptions, the nonce provides a way to explicitly ack a // specific DiscoveryResponse in a following DiscoveryRequest. Additional // messages may have been sent by Envoy to the management server for the // previous version on the stream prior to this DiscoveryResponse, that were // unprocessed at response send time. The nonce allows the management server // to ignore any further DiscoveryRequests for the previous version until a // DiscoveryRequest bearing the nonce. The nonce is optional and is not // required for non-stream based xDS implementations. Nonce string `protobuf:"bytes,5,opt,name=nonce,proto3" json:"nonce,omitempty"` // The control plane instance that sent the response. ControlPlane *v3.ControlPlane `protobuf:"bytes,6,opt,name=control_plane,json=controlPlane,proto3" json:"control_plane,omitempty"` // contains filtered or unexported fields }
[#next-free-field: 7]
func (*DiscoveryResponse) Descriptor
deprecated
func (*DiscoveryResponse) Descriptor() ([]byte, []int)
Deprecated: Use DiscoveryResponse.ProtoReflect.Descriptor instead.
func (*DiscoveryResponse) GetCanary ¶
func (x *DiscoveryResponse) GetCanary() bool
func (*DiscoveryResponse) GetControlPlane ¶
func (x *DiscoveryResponse) GetControlPlane() *v3.ControlPlane
func (*DiscoveryResponse) GetNonce ¶
func (x *DiscoveryResponse) GetNonce() string
func (*DiscoveryResponse) GetResources ¶
func (x *DiscoveryResponse) GetResources() []*anypb.Any
func (*DiscoveryResponse) GetTypeUrl ¶
func (x *DiscoveryResponse) GetTypeUrl() string
func (*DiscoveryResponse) GetVersionInfo ¶
func (x *DiscoveryResponse) GetVersionInfo() string
func (*DiscoveryResponse) ProtoMessage ¶
func (*DiscoveryResponse) ProtoMessage()
func (*DiscoveryResponse) ProtoReflect ¶ added in v0.9.6
func (x *DiscoveryResponse) ProtoReflect() protoreflect.Message
func (*DiscoveryResponse) Reset ¶
func (x *DiscoveryResponse) Reset()
func (*DiscoveryResponse) String ¶
func (x *DiscoveryResponse) String() string
func (*DiscoveryResponse) Validate ¶
func (m *DiscoveryResponse) Validate() error
Validate checks the field values on DiscoveryResponse 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 (*DiscoveryResponse) ValidateAll ¶ added in v0.10.0
func (m *DiscoveryResponse) ValidateAll() error
ValidateAll checks the field values on DiscoveryResponse 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 DiscoveryResponseMultiError, or nil if none found.
type DiscoveryResponseMultiError ¶ added in v0.10.0
type DiscoveryResponseMultiError []error
DiscoveryResponseMultiError is an error wrapping multiple validation errors returned by DiscoveryResponse.ValidateAll() if the designated constraints aren't met.
func (DiscoveryResponseMultiError) AllErrors ¶ added in v0.10.0
func (m DiscoveryResponseMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (DiscoveryResponseMultiError) Error ¶ added in v0.10.0
func (m DiscoveryResponseMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type DiscoveryResponseValidationError ¶
type DiscoveryResponseValidationError struct {
// contains filtered or unexported fields
}
DiscoveryResponseValidationError is the validation error returned by DiscoveryResponse.Validate if the designated constraints aren't met.
func (DiscoveryResponseValidationError) Cause ¶
func (e DiscoveryResponseValidationError) Cause() error
Cause function returns cause value.
func (DiscoveryResponseValidationError) Error ¶
func (e DiscoveryResponseValidationError) Error() string
Error satisfies the builtin error interface
func (DiscoveryResponseValidationError) ErrorName ¶
func (e DiscoveryResponseValidationError) ErrorName() string
ErrorName returns error name.
func (DiscoveryResponseValidationError) Field ¶
func (e DiscoveryResponseValidationError) Field() string
Field function returns field value.
func (DiscoveryResponseValidationError) Key ¶
func (e DiscoveryResponseValidationError) Key() bool
Key function returns key value.
func (DiscoveryResponseValidationError) Reason ¶
func (e DiscoveryResponseValidationError) Reason() string
Reason function returns reason value.
type DynamicParameterConstraints ¶ added in v0.10.2
type DynamicParameterConstraints struct { // Types that are assignable to Type: // // *DynamicParameterConstraints_Constraint // *DynamicParameterConstraints_OrConstraints // *DynamicParameterConstraints_AndConstraints // *DynamicParameterConstraints_NotConstraints Type isDynamicParameterConstraints_Type `protobuf_oneof:"type"` // contains filtered or unexported fields }
A set of dynamic parameter constraints associated with a variant of an individual xDS resource. These constraints determine whether the resource matches a subscription based on the set of dynamic parameters in the subscription, as specified in the :ref:`ResourceLocator.dynamic_parameters<envoy_v3_api_field_service.discovery.v3.ResourceLocator.dynamic_parameters>` field. This allows xDS implementations (clients, servers, and caching proxies) to determine which variant of a resource is appropriate for a given client.
func (*DynamicParameterConstraints) Descriptor
deprecated
added in
v0.10.2
func (*DynamicParameterConstraints) Descriptor() ([]byte, []int)
Deprecated: Use DynamicParameterConstraints.ProtoReflect.Descriptor instead.
func (*DynamicParameterConstraints) GetAndConstraints ¶ added in v0.10.2
func (x *DynamicParameterConstraints) GetAndConstraints() *DynamicParameterConstraints_ConstraintList
func (*DynamicParameterConstraints) GetConstraint ¶ added in v0.10.2
func (x *DynamicParameterConstraints) GetConstraint() *DynamicParameterConstraints_SingleConstraint
func (*DynamicParameterConstraints) GetNotConstraints ¶ added in v0.10.2
func (x *DynamicParameterConstraints) GetNotConstraints() *DynamicParameterConstraints
func (*DynamicParameterConstraints) GetOrConstraints ¶ added in v0.10.2
func (x *DynamicParameterConstraints) GetOrConstraints() *DynamicParameterConstraints_ConstraintList
func (*DynamicParameterConstraints) GetType ¶ added in v0.10.2
func (m *DynamicParameterConstraints) GetType() isDynamicParameterConstraints_Type
func (*DynamicParameterConstraints) ProtoMessage ¶ added in v0.10.2
func (*DynamicParameterConstraints) ProtoMessage()
func (*DynamicParameterConstraints) ProtoReflect ¶ added in v0.10.2
func (x *DynamicParameterConstraints) ProtoReflect() protoreflect.Message
func (*DynamicParameterConstraints) Reset ¶ added in v0.10.2
func (x *DynamicParameterConstraints) Reset()
func (*DynamicParameterConstraints) String ¶ added in v0.10.2
func (x *DynamicParameterConstraints) String() string
func (*DynamicParameterConstraints) Validate ¶ added in v0.10.2
func (m *DynamicParameterConstraints) Validate() error
Validate checks the field values on DynamicParameterConstraints 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 (*DynamicParameterConstraints) ValidateAll ¶ added in v0.10.2
func (m *DynamicParameterConstraints) ValidateAll() error
ValidateAll checks the field values on DynamicParameterConstraints 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 DynamicParameterConstraintsMultiError, or nil if none found.
type DynamicParameterConstraintsMultiError ¶ added in v0.10.2
type DynamicParameterConstraintsMultiError []error
DynamicParameterConstraintsMultiError is an error wrapping multiple validation errors returned by DynamicParameterConstraints.ValidateAll() if the designated constraints aren't met.
func (DynamicParameterConstraintsMultiError) AllErrors ¶ added in v0.10.2
func (m DynamicParameterConstraintsMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (DynamicParameterConstraintsMultiError) Error ¶ added in v0.10.2
func (m DynamicParameterConstraintsMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type DynamicParameterConstraintsValidationError ¶ added in v0.10.2
type DynamicParameterConstraintsValidationError struct {
// contains filtered or unexported fields
}
DynamicParameterConstraintsValidationError is the validation error returned by DynamicParameterConstraints.Validate if the designated constraints aren't met.
func (DynamicParameterConstraintsValidationError) Cause ¶ added in v0.10.2
func (e DynamicParameterConstraintsValidationError) Cause() error
Cause function returns cause value.
func (DynamicParameterConstraintsValidationError) Error ¶ added in v0.10.2
func (e DynamicParameterConstraintsValidationError) Error() string
Error satisfies the builtin error interface
func (DynamicParameterConstraintsValidationError) ErrorName ¶ added in v0.10.2
func (e DynamicParameterConstraintsValidationError) ErrorName() string
ErrorName returns error name.
func (DynamicParameterConstraintsValidationError) Field ¶ added in v0.10.2
func (e DynamicParameterConstraintsValidationError) Field() string
Field function returns field value.
func (DynamicParameterConstraintsValidationError) Key ¶ added in v0.10.2
func (e DynamicParameterConstraintsValidationError) Key() bool
Key function returns key value.
func (DynamicParameterConstraintsValidationError) Reason ¶ added in v0.10.2
func (e DynamicParameterConstraintsValidationError) Reason() string
Reason function returns reason value.
type DynamicParameterConstraints_AndConstraints ¶ added in v0.10.2
type DynamicParameterConstraints_AndConstraints struct { // A list of constraints that must all match. AndConstraints *DynamicParameterConstraints_ConstraintList `protobuf:"bytes,3,opt,name=and_constraints,json=andConstraints,proto3,oneof"` }
type DynamicParameterConstraints_Constraint ¶ added in v0.10.2
type DynamicParameterConstraints_Constraint struct { // A single constraint to evaluate. Constraint *DynamicParameterConstraints_SingleConstraint `protobuf:"bytes,1,opt,name=constraint,proto3,oneof"` }
type DynamicParameterConstraints_ConstraintList ¶ added in v0.10.2
type DynamicParameterConstraints_ConstraintList struct { Constraints []*DynamicParameterConstraints `protobuf:"bytes,1,rep,name=constraints,proto3" json:"constraints,omitempty"` // contains filtered or unexported fields }
func (*DynamicParameterConstraints_ConstraintList) Descriptor
deprecated
added in
v0.10.2
func (*DynamicParameterConstraints_ConstraintList) Descriptor() ([]byte, []int)
Deprecated: Use DynamicParameterConstraints_ConstraintList.ProtoReflect.Descriptor instead.
func (*DynamicParameterConstraints_ConstraintList) GetConstraints ¶ added in v0.10.2
func (x *DynamicParameterConstraints_ConstraintList) GetConstraints() []*DynamicParameterConstraints
func (*DynamicParameterConstraints_ConstraintList) ProtoMessage ¶ added in v0.10.2
func (*DynamicParameterConstraints_ConstraintList) ProtoMessage()
func (*DynamicParameterConstraints_ConstraintList) ProtoReflect ¶ added in v0.10.2
func (x *DynamicParameterConstraints_ConstraintList) ProtoReflect() protoreflect.Message
func (*DynamicParameterConstraints_ConstraintList) Reset ¶ added in v0.10.2
func (x *DynamicParameterConstraints_ConstraintList) Reset()
func (*DynamicParameterConstraints_ConstraintList) String ¶ added in v0.10.2
func (x *DynamicParameterConstraints_ConstraintList) String() string
func (*DynamicParameterConstraints_ConstraintList) Validate ¶ added in v0.10.2
func (m *DynamicParameterConstraints_ConstraintList) Validate() error
Validate checks the field values on DynamicParameterConstraints_ConstraintList 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 (*DynamicParameterConstraints_ConstraintList) ValidateAll ¶ added in v0.10.2
func (m *DynamicParameterConstraints_ConstraintList) ValidateAll() error
ValidateAll checks the field values on DynamicParameterConstraints_ConstraintList 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 DynamicParameterConstraints_ConstraintListMultiError, or nil if none found.
type DynamicParameterConstraints_ConstraintListMultiError ¶ added in v0.10.2
type DynamicParameterConstraints_ConstraintListMultiError []error
DynamicParameterConstraints_ConstraintListMultiError is an error wrapping multiple validation errors returned by DynamicParameterConstraints_ConstraintList.ValidateAll() if the designated constraints aren't met.
func (DynamicParameterConstraints_ConstraintListMultiError) AllErrors ¶ added in v0.10.2
func (m DynamicParameterConstraints_ConstraintListMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (DynamicParameterConstraints_ConstraintListMultiError) Error ¶ added in v0.10.2
func (m DynamicParameterConstraints_ConstraintListMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type DynamicParameterConstraints_ConstraintListValidationError ¶ added in v0.10.2
type DynamicParameterConstraints_ConstraintListValidationError struct {
// contains filtered or unexported fields
}
DynamicParameterConstraints_ConstraintListValidationError is the validation error returned by DynamicParameterConstraints_ConstraintList.Validate if the designated constraints aren't met.
func (DynamicParameterConstraints_ConstraintListValidationError) Cause ¶ added in v0.10.2
func (e DynamicParameterConstraints_ConstraintListValidationError) Cause() error
Cause function returns cause value.
func (DynamicParameterConstraints_ConstraintListValidationError) Error ¶ added in v0.10.2
func (e DynamicParameterConstraints_ConstraintListValidationError) Error() string
Error satisfies the builtin error interface
func (DynamicParameterConstraints_ConstraintListValidationError) ErrorName ¶ added in v0.10.2
func (e DynamicParameterConstraints_ConstraintListValidationError) ErrorName() string
ErrorName returns error name.
func (DynamicParameterConstraints_ConstraintListValidationError) Field ¶ added in v0.10.2
func (e DynamicParameterConstraints_ConstraintListValidationError) Field() string
Field function returns field value.
func (DynamicParameterConstraints_ConstraintListValidationError) Key ¶ added in v0.10.2
func (e DynamicParameterConstraints_ConstraintListValidationError) Key() bool
Key function returns key value.
func (DynamicParameterConstraints_ConstraintListValidationError) Reason ¶ added in v0.10.2
func (e DynamicParameterConstraints_ConstraintListValidationError) Reason() string
Reason function returns reason value.
type DynamicParameterConstraints_NotConstraints ¶ added in v0.10.2
type DynamicParameterConstraints_NotConstraints struct { // The inverse (NOT) of a set of constraints. NotConstraints *DynamicParameterConstraints `protobuf:"bytes,4,opt,name=not_constraints,json=notConstraints,proto3,oneof"` }
type DynamicParameterConstraints_OrConstraints ¶ added in v0.10.2
type DynamicParameterConstraints_OrConstraints struct { // A list of constraints that match if any one constraint in the list // matches. OrConstraints *DynamicParameterConstraints_ConstraintList `protobuf:"bytes,2,opt,name=or_constraints,json=orConstraints,proto3,oneof"` }
type DynamicParameterConstraints_SingleConstraint ¶ added in v0.10.2
type DynamicParameterConstraints_SingleConstraint struct { // The key to match against. Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` // Types that are assignable to ConstraintType: // // *DynamicParameterConstraints_SingleConstraint_Value // *DynamicParameterConstraints_SingleConstraint_Exists_ ConstraintType isDynamicParameterConstraints_SingleConstraint_ConstraintType `protobuf_oneof:"constraint_type"` // contains filtered or unexported fields }
A single constraint for a given key.
func (*DynamicParameterConstraints_SingleConstraint) Descriptor
deprecated
added in
v0.10.2
func (*DynamicParameterConstraints_SingleConstraint) Descriptor() ([]byte, []int)
Deprecated: Use DynamicParameterConstraints_SingleConstraint.ProtoReflect.Descriptor instead.
func (*DynamicParameterConstraints_SingleConstraint) GetConstraintType ¶ added in v0.10.2
func (m *DynamicParameterConstraints_SingleConstraint) GetConstraintType() isDynamicParameterConstraints_SingleConstraint_ConstraintType
func (*DynamicParameterConstraints_SingleConstraint) GetExists ¶ added in v0.10.2
func (x *DynamicParameterConstraints_SingleConstraint) GetExists() *DynamicParameterConstraints_SingleConstraint_Exists
func (*DynamicParameterConstraints_SingleConstraint) GetKey ¶ added in v0.10.2
func (x *DynamicParameterConstraints_SingleConstraint) GetKey() string
func (*DynamicParameterConstraints_SingleConstraint) GetValue ¶ added in v0.10.2
func (x *DynamicParameterConstraints_SingleConstraint) GetValue() string
func (*DynamicParameterConstraints_SingleConstraint) ProtoMessage ¶ added in v0.10.2
func (*DynamicParameterConstraints_SingleConstraint) ProtoMessage()
func (*DynamicParameterConstraints_SingleConstraint) ProtoReflect ¶ added in v0.10.2
func (x *DynamicParameterConstraints_SingleConstraint) ProtoReflect() protoreflect.Message
func (*DynamicParameterConstraints_SingleConstraint) Reset ¶ added in v0.10.2
func (x *DynamicParameterConstraints_SingleConstraint) Reset()
func (*DynamicParameterConstraints_SingleConstraint) String ¶ added in v0.10.2
func (x *DynamicParameterConstraints_SingleConstraint) String() string
func (*DynamicParameterConstraints_SingleConstraint) Validate ¶ added in v0.10.2
func (m *DynamicParameterConstraints_SingleConstraint) Validate() error
Validate checks the field values on DynamicParameterConstraints_SingleConstraint 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 (*DynamicParameterConstraints_SingleConstraint) ValidateAll ¶ added in v0.10.2
func (m *DynamicParameterConstraints_SingleConstraint) ValidateAll() error
ValidateAll checks the field values on DynamicParameterConstraints_SingleConstraint 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 DynamicParameterConstraints_SingleConstraintMultiError, or nil if none found.
type DynamicParameterConstraints_SingleConstraintMultiError ¶ added in v0.10.2
type DynamicParameterConstraints_SingleConstraintMultiError []error
DynamicParameterConstraints_SingleConstraintMultiError is an error wrapping multiple validation errors returned by DynamicParameterConstraints_SingleConstraint.ValidateAll() if the designated constraints aren't met.
func (DynamicParameterConstraints_SingleConstraintMultiError) AllErrors ¶ added in v0.10.2
func (m DynamicParameterConstraints_SingleConstraintMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (DynamicParameterConstraints_SingleConstraintMultiError) Error ¶ added in v0.10.2
func (m DynamicParameterConstraints_SingleConstraintMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type DynamicParameterConstraints_SingleConstraintValidationError ¶ added in v0.10.2
type DynamicParameterConstraints_SingleConstraintValidationError struct {
// contains filtered or unexported fields
}
DynamicParameterConstraints_SingleConstraintValidationError is the validation error returned by DynamicParameterConstraints_SingleConstraint.Validate if the designated constraints aren't met.
func (DynamicParameterConstraints_SingleConstraintValidationError) Cause ¶ added in v0.10.2
func (e DynamicParameterConstraints_SingleConstraintValidationError) Cause() error
Cause function returns cause value.
func (DynamicParameterConstraints_SingleConstraintValidationError) Error ¶ added in v0.10.2
func (e DynamicParameterConstraints_SingleConstraintValidationError) Error() string
Error satisfies the builtin error interface
func (DynamicParameterConstraints_SingleConstraintValidationError) ErrorName ¶ added in v0.10.2
func (e DynamicParameterConstraints_SingleConstraintValidationError) ErrorName() string
ErrorName returns error name.
func (DynamicParameterConstraints_SingleConstraintValidationError) Field ¶ added in v0.10.2
func (e DynamicParameterConstraints_SingleConstraintValidationError) Field() string
Field function returns field value.
func (DynamicParameterConstraints_SingleConstraintValidationError) Key ¶ added in v0.10.2
func (e DynamicParameterConstraints_SingleConstraintValidationError) Key() bool
Key function returns key value.
func (DynamicParameterConstraints_SingleConstraintValidationError) Reason ¶ added in v0.10.2
func (e DynamicParameterConstraints_SingleConstraintValidationError) Reason() string
Reason function returns reason value.
type DynamicParameterConstraints_SingleConstraint_Exists ¶ added in v0.10.2
type DynamicParameterConstraints_SingleConstraint_Exists struct {
// contains filtered or unexported fields
}
func (*DynamicParameterConstraints_SingleConstraint_Exists) Descriptor
deprecated
added in
v0.10.2
func (*DynamicParameterConstraints_SingleConstraint_Exists) Descriptor() ([]byte, []int)
Deprecated: Use DynamicParameterConstraints_SingleConstraint_Exists.ProtoReflect.Descriptor instead.
func (*DynamicParameterConstraints_SingleConstraint_Exists) ProtoMessage ¶ added in v0.10.2
func (*DynamicParameterConstraints_SingleConstraint_Exists) ProtoMessage()
func (*DynamicParameterConstraints_SingleConstraint_Exists) ProtoReflect ¶ added in v0.10.2
func (x *DynamicParameterConstraints_SingleConstraint_Exists) ProtoReflect() protoreflect.Message
func (*DynamicParameterConstraints_SingleConstraint_Exists) Reset ¶ added in v0.10.2
func (x *DynamicParameterConstraints_SingleConstraint_Exists) Reset()
func (*DynamicParameterConstraints_SingleConstraint_Exists) String ¶ added in v0.10.2
func (x *DynamicParameterConstraints_SingleConstraint_Exists) String() string
func (*DynamicParameterConstraints_SingleConstraint_Exists) Validate ¶ added in v0.10.2
func (m *DynamicParameterConstraints_SingleConstraint_Exists) Validate() error
Validate checks the field values on DynamicParameterConstraints_SingleConstraint_Exists 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 (*DynamicParameterConstraints_SingleConstraint_Exists) ValidateAll ¶ added in v0.10.2
func (m *DynamicParameterConstraints_SingleConstraint_Exists) ValidateAll() error
ValidateAll checks the field values on DynamicParameterConstraints_SingleConstraint_Exists 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 DynamicParameterConstraints_SingleConstraint_ExistsMultiError, or nil if none found.
type DynamicParameterConstraints_SingleConstraint_ExistsMultiError ¶ added in v0.10.2
type DynamicParameterConstraints_SingleConstraint_ExistsMultiError []error
DynamicParameterConstraints_SingleConstraint_ExistsMultiError is an error wrapping multiple validation errors returned by DynamicParameterConstraints_SingleConstraint_Exists.ValidateAll() if the designated constraints aren't met.
func (DynamicParameterConstraints_SingleConstraint_ExistsMultiError) AllErrors ¶ added in v0.10.2
func (m DynamicParameterConstraints_SingleConstraint_ExistsMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (DynamicParameterConstraints_SingleConstraint_ExistsMultiError) Error ¶ added in v0.10.2
func (m DynamicParameterConstraints_SingleConstraint_ExistsMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type DynamicParameterConstraints_SingleConstraint_ExistsValidationError ¶ added in v0.10.2
type DynamicParameterConstraints_SingleConstraint_ExistsValidationError struct {
// contains filtered or unexported fields
}
DynamicParameterConstraints_SingleConstraint_ExistsValidationError is the validation error returned by DynamicParameterConstraints_SingleConstraint_Exists.Validate if the designated constraints aren't met.
func (DynamicParameterConstraints_SingleConstraint_ExistsValidationError) Cause ¶ added in v0.10.2
func (e DynamicParameterConstraints_SingleConstraint_ExistsValidationError) Cause() error
Cause function returns cause value.
func (DynamicParameterConstraints_SingleConstraint_ExistsValidationError) Error ¶ added in v0.10.2
func (e DynamicParameterConstraints_SingleConstraint_ExistsValidationError) Error() string
Error satisfies the builtin error interface
func (DynamicParameterConstraints_SingleConstraint_ExistsValidationError) ErrorName ¶ added in v0.10.2
func (e DynamicParameterConstraints_SingleConstraint_ExistsValidationError) ErrorName() string
ErrorName returns error name.
func (DynamicParameterConstraints_SingleConstraint_ExistsValidationError) Field ¶ added in v0.10.2
func (e DynamicParameterConstraints_SingleConstraint_ExistsValidationError) Field() string
Field function returns field value.
func (DynamicParameterConstraints_SingleConstraint_ExistsValidationError) Key ¶ added in v0.10.2
Key function returns key value.
func (DynamicParameterConstraints_SingleConstraint_ExistsValidationError) Reason ¶ added in v0.10.2
func (e DynamicParameterConstraints_SingleConstraint_ExistsValidationError) Reason() string
Reason function returns reason value.
type DynamicParameterConstraints_SingleConstraint_Exists_ ¶ added in v0.10.2
type DynamicParameterConstraints_SingleConstraint_Exists_ struct { // Key is present (matches any value except for the key being absent). // This allows setting a default constraint for clients that do // not send a key at all, while there may be other clients that need // special configuration based on that key. Exists *DynamicParameterConstraints_SingleConstraint_Exists `protobuf:"bytes,3,opt,name=exists,proto3,oneof"` }
type DynamicParameterConstraints_SingleConstraint_Value ¶ added in v0.10.2
type DynamicParameterConstraints_SingleConstraint_Value struct { // Matches this exact value. Value string `protobuf:"bytes,2,opt,name=value,proto3,oneof"` }
type Resource ¶
type Resource struct { // The resource's name, to distinguish it from others of the same type of resource. // Only one of “name“ or “resource_name“ may be set. Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` // Alternative to the “name“ field, to be used when the server supports // multiple variants of the named resource that are differentiated by // dynamic parameter constraints. // Only one of “name“ or “resource_name“ may be set. ResourceName *ResourceName `protobuf:"bytes,8,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` // The aliases are a list of other names that this resource can go by. Aliases []string `protobuf:"bytes,4,rep,name=aliases,proto3" json:"aliases,omitempty"` // The resource level version. It allows xDS to track the state of individual // resources. Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` // The resource being tracked. Resource *anypb.Any `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"` // Time-to-live value for the resource. For each resource, a timer is started. The timer is // reset each time the resource is received with a new TTL. If the resource is received with // no TTL set, the timer is removed for the resource. Upon expiration of the timer, the // configuration for the resource will be removed. // // The TTL can be refreshed or changed by sending a response that doesn't change the resource // version. In this case the resource field does not need to be populated, which allows for // light-weight "heartbeat" updates to keep a resource with a TTL alive. // // The TTL feature is meant to support configurations that should be removed in the event of // a management server failure. For example, the feature may be used for fault injection // testing where the fault injection should be terminated in the event that Envoy loses contact // with the management server. Ttl *durationpb.Duration `protobuf:"bytes,6,opt,name=ttl,proto3" json:"ttl,omitempty"` // Cache control properties for the resource. // [#not-implemented-hide:] CacheControl *Resource_CacheControl `protobuf:"bytes,7,opt,name=cache_control,json=cacheControl,proto3" json:"cache_control,omitempty"` // The Metadata field can be used to provide additional information for the resource. // E.g. the trace data for debugging. Metadata *v3.Metadata `protobuf:"bytes,9,opt,name=metadata,proto3" json:"metadata,omitempty"` // contains filtered or unexported fields }
[#next-free-field: 10]
func (*Resource) Descriptor
deprecated
func (*Resource) GetAliases ¶
func (*Resource) GetCacheControl ¶ added in v0.9.8
func (x *Resource) GetCacheControl() *Resource_CacheControl
func (*Resource) GetMetadata ¶ added in v0.11.0
func (*Resource) GetResource ¶
func (*Resource) GetResourceName ¶ added in v0.10.2
func (x *Resource) GetResourceName() *ResourceName
func (*Resource) GetTtl ¶ added in v0.9.8
func (x *Resource) GetTtl() *durationpb.Duration
func (*Resource) GetVersion ¶
func (*Resource) ProtoMessage ¶
func (*Resource) ProtoMessage()
func (*Resource) ProtoReflect ¶ added in v0.9.6
func (x *Resource) ProtoReflect() protoreflect.Message
func (*Resource) Validate ¶
Validate checks the field values on Resource 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 (*Resource) ValidateAll ¶ added in v0.10.0
ValidateAll checks the field values on Resource 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 ResourceMultiError, or nil if none found.
type ResourceLocator ¶ added in v0.10.2
type ResourceLocator struct { // The resource name to subscribe to. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // A set of dynamic parameters used to match against the dynamic parameter // constraints on the resource. This allows clients to select between // multiple variants of the same resource. DynamicParameters map[string]string `` /* 200-byte string literal not displayed */ // contains filtered or unexported fields }
Specifies a resource to be subscribed to.
func (*ResourceLocator) Descriptor
deprecated
added in
v0.10.2
func (*ResourceLocator) Descriptor() ([]byte, []int)
Deprecated: Use ResourceLocator.ProtoReflect.Descriptor instead.
func (*ResourceLocator) GetDynamicParameters ¶ added in v0.10.2
func (x *ResourceLocator) GetDynamicParameters() map[string]string
func (*ResourceLocator) GetName ¶ added in v0.10.2
func (x *ResourceLocator) GetName() string
func (*ResourceLocator) ProtoMessage ¶ added in v0.10.2
func (*ResourceLocator) ProtoMessage()
func (*ResourceLocator) ProtoReflect ¶ added in v0.10.2
func (x *ResourceLocator) ProtoReflect() protoreflect.Message
func (*ResourceLocator) Reset ¶ added in v0.10.2
func (x *ResourceLocator) Reset()
func (*ResourceLocator) String ¶ added in v0.10.2
func (x *ResourceLocator) String() string
func (*ResourceLocator) Validate ¶ added in v0.10.2
func (m *ResourceLocator) Validate() error
Validate checks the field values on ResourceLocator 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 (*ResourceLocator) ValidateAll ¶ added in v0.10.2
func (m *ResourceLocator) ValidateAll() error
ValidateAll checks the field values on ResourceLocator 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 ResourceLocatorMultiError, or nil if none found.
type ResourceLocatorMultiError ¶ added in v0.10.2
type ResourceLocatorMultiError []error
ResourceLocatorMultiError is an error wrapping multiple validation errors returned by ResourceLocator.ValidateAll() if the designated constraints aren't met.
func (ResourceLocatorMultiError) AllErrors ¶ added in v0.10.2
func (m ResourceLocatorMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (ResourceLocatorMultiError) Error ¶ added in v0.10.2
func (m ResourceLocatorMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type ResourceLocatorValidationError ¶ added in v0.10.2
type ResourceLocatorValidationError struct {
// contains filtered or unexported fields
}
ResourceLocatorValidationError is the validation error returned by ResourceLocator.Validate if the designated constraints aren't met.
func (ResourceLocatorValidationError) Cause ¶ added in v0.10.2
func (e ResourceLocatorValidationError) Cause() error
Cause function returns cause value.
func (ResourceLocatorValidationError) Error ¶ added in v0.10.2
func (e ResourceLocatorValidationError) Error() string
Error satisfies the builtin error interface
func (ResourceLocatorValidationError) ErrorName ¶ added in v0.10.2
func (e ResourceLocatorValidationError) ErrorName() string
ErrorName returns error name.
func (ResourceLocatorValidationError) Field ¶ added in v0.10.2
func (e ResourceLocatorValidationError) Field() string
Field function returns field value.
func (ResourceLocatorValidationError) Key ¶ added in v0.10.2
func (e ResourceLocatorValidationError) Key() bool
Key function returns key value.
func (ResourceLocatorValidationError) Reason ¶ added in v0.10.2
func (e ResourceLocatorValidationError) Reason() string
Reason function returns reason value.
type ResourceMultiError ¶ added in v0.10.0
type ResourceMultiError []error
ResourceMultiError is an error wrapping multiple validation errors returned by Resource.ValidateAll() if the designated constraints aren't met.
func (ResourceMultiError) AllErrors ¶ added in v0.10.0
func (m ResourceMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (ResourceMultiError) Error ¶ added in v0.10.0
func (m ResourceMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type ResourceName ¶ added in v0.10.2
type ResourceName struct { // The name of the resource. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Dynamic parameter constraints associated with this resource. To be used by client-side caches // (including xDS proxies) when matching subscribed resource locators. DynamicParameterConstraints *DynamicParameterConstraints `` /* 144-byte string literal not displayed */ // contains filtered or unexported fields }
Specifies a concrete resource name.
func (*ResourceName) Descriptor
deprecated
added in
v0.10.2
func (*ResourceName) Descriptor() ([]byte, []int)
Deprecated: Use ResourceName.ProtoReflect.Descriptor instead.
func (*ResourceName) GetDynamicParameterConstraints ¶ added in v0.10.2
func (x *ResourceName) GetDynamicParameterConstraints() *DynamicParameterConstraints
func (*ResourceName) GetName ¶ added in v0.10.2
func (x *ResourceName) GetName() string
func (*ResourceName) ProtoMessage ¶ added in v0.10.2
func (*ResourceName) ProtoMessage()
func (*ResourceName) ProtoReflect ¶ added in v0.10.2
func (x *ResourceName) ProtoReflect() protoreflect.Message
func (*ResourceName) Reset ¶ added in v0.10.2
func (x *ResourceName) Reset()
func (*ResourceName) String ¶ added in v0.10.2
func (x *ResourceName) String() string
func (*ResourceName) Validate ¶ added in v0.10.2
func (m *ResourceName) Validate() error
Validate checks the field values on ResourceName 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 (*ResourceName) ValidateAll ¶ added in v0.10.2
func (m *ResourceName) ValidateAll() error
ValidateAll checks the field values on ResourceName 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 ResourceNameMultiError, or nil if none found.
type ResourceNameMultiError ¶ added in v0.10.2
type ResourceNameMultiError []error
ResourceNameMultiError is an error wrapping multiple validation errors returned by ResourceName.ValidateAll() if the designated constraints aren't met.
func (ResourceNameMultiError) AllErrors ¶ added in v0.10.2
func (m ResourceNameMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (ResourceNameMultiError) Error ¶ added in v0.10.2
func (m ResourceNameMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type ResourceNameValidationError ¶ added in v0.10.2
type ResourceNameValidationError struct {
// contains filtered or unexported fields
}
ResourceNameValidationError is the validation error returned by ResourceName.Validate if the designated constraints aren't met.
func (ResourceNameValidationError) Cause ¶ added in v0.10.2
func (e ResourceNameValidationError) Cause() error
Cause function returns cause value.
func (ResourceNameValidationError) Error ¶ added in v0.10.2
func (e ResourceNameValidationError) Error() string
Error satisfies the builtin error interface
func (ResourceNameValidationError) ErrorName ¶ added in v0.10.2
func (e ResourceNameValidationError) ErrorName() string
ErrorName returns error name.
func (ResourceNameValidationError) Field ¶ added in v0.10.2
func (e ResourceNameValidationError) Field() string
Field function returns field value.
func (ResourceNameValidationError) Key ¶ added in v0.10.2
func (e ResourceNameValidationError) Key() bool
Key function returns key value.
func (ResourceNameValidationError) Reason ¶ added in v0.10.2
func (e ResourceNameValidationError) Reason() string
Reason function returns reason value.
type ResourceValidationError ¶
type ResourceValidationError struct {
// contains filtered or unexported fields
}
ResourceValidationError is the validation error returned by Resource.Validate if the designated constraints aren't met.
func (ResourceValidationError) Cause ¶
func (e ResourceValidationError) Cause() error
Cause function returns cause value.
func (ResourceValidationError) Error ¶
func (e ResourceValidationError) Error() string
Error satisfies the builtin error interface
func (ResourceValidationError) ErrorName ¶
func (e ResourceValidationError) ErrorName() string
ErrorName returns error name.
func (ResourceValidationError) Field ¶
func (e ResourceValidationError) Field() string
Field function returns field value.
func (ResourceValidationError) Key ¶
func (e ResourceValidationError) Key() bool
Key function returns key value.
func (ResourceValidationError) Reason ¶
func (e ResourceValidationError) Reason() string
Reason function returns reason value.
type Resource_CacheControl ¶ added in v0.9.8
type Resource_CacheControl struct { // If true, xDS proxies may not cache this resource. // Note that this does not apply to clients other than xDS proxies, which must cache resources // for their own use, regardless of the value of this field. DoNotCache bool `protobuf:"varint,1,opt,name=do_not_cache,json=doNotCache,proto3" json:"do_not_cache,omitempty"` // contains filtered or unexported fields }
Cache control properties for the resource. [#not-implemented-hide:]
func (*Resource_CacheControl) Descriptor
deprecated
added in
v0.9.8
func (*Resource_CacheControl) Descriptor() ([]byte, []int)
Deprecated: Use Resource_CacheControl.ProtoReflect.Descriptor instead.
func (*Resource_CacheControl) GetDoNotCache ¶ added in v0.9.8
func (x *Resource_CacheControl) GetDoNotCache() bool
func (*Resource_CacheControl) ProtoMessage ¶ added in v0.9.8
func (*Resource_CacheControl) ProtoMessage()
func (*Resource_CacheControl) ProtoReflect ¶ added in v0.9.8
func (x *Resource_CacheControl) ProtoReflect() protoreflect.Message
func (*Resource_CacheControl) Reset ¶ added in v0.9.8
func (x *Resource_CacheControl) Reset()
func (*Resource_CacheControl) String ¶ added in v0.9.8
func (x *Resource_CacheControl) String() string
func (*Resource_CacheControl) Validate ¶ added in v0.9.8
func (m *Resource_CacheControl) Validate() error
Validate checks the field values on Resource_CacheControl 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 (*Resource_CacheControl) ValidateAll ¶ added in v0.10.0
func (m *Resource_CacheControl) ValidateAll() error
ValidateAll checks the field values on Resource_CacheControl 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 Resource_CacheControlMultiError, or nil if none found.
type Resource_CacheControlMultiError ¶ added in v0.10.0
type Resource_CacheControlMultiError []error
Resource_CacheControlMultiError is an error wrapping multiple validation errors returned by Resource_CacheControl.ValidateAll() if the designated constraints aren't met.
func (Resource_CacheControlMultiError) AllErrors ¶ added in v0.10.0
func (m Resource_CacheControlMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (Resource_CacheControlMultiError) Error ¶ added in v0.10.0
func (m Resource_CacheControlMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type Resource_CacheControlValidationError ¶ added in v0.9.8
type Resource_CacheControlValidationError struct {
// contains filtered or unexported fields
}
Resource_CacheControlValidationError is the validation error returned by Resource_CacheControl.Validate if the designated constraints aren't met.
func (Resource_CacheControlValidationError) Cause ¶ added in v0.9.8
func (e Resource_CacheControlValidationError) Cause() error
Cause function returns cause value.
func (Resource_CacheControlValidationError) Error ¶ added in v0.9.8
func (e Resource_CacheControlValidationError) Error() string
Error satisfies the builtin error interface
func (Resource_CacheControlValidationError) ErrorName ¶ added in v0.9.8
func (e Resource_CacheControlValidationError) ErrorName() string
ErrorName returns error name.
func (Resource_CacheControlValidationError) Field ¶ added in v0.9.8
func (e Resource_CacheControlValidationError) Field() string
Field function returns field value.
func (Resource_CacheControlValidationError) Key ¶ added in v0.9.8
func (e Resource_CacheControlValidationError) Key() bool
Key function returns key value.
func (Resource_CacheControlValidationError) Reason ¶ added in v0.9.8
func (e Resource_CacheControlValidationError) Reason() string
Reason function returns reason value.
type UnimplementedAggregatedDiscoveryServiceServer ¶
type UnimplementedAggregatedDiscoveryServiceServer struct { }
UnimplementedAggregatedDiscoveryServiceServer should be embedded to have forward compatible implementations.
func (UnimplementedAggregatedDiscoveryServiceServer) DeltaAggregatedResources ¶
func (UnimplementedAggregatedDiscoveryServiceServer) DeltaAggregatedResources(AggregatedDiscoveryService_DeltaAggregatedResourcesServer) error
func (UnimplementedAggregatedDiscoveryServiceServer) StreamAggregatedResources ¶
func (UnimplementedAggregatedDiscoveryServiceServer) StreamAggregatedResources(AggregatedDiscoveryService_StreamAggregatedResourcesServer) error
type UnsafeAggregatedDiscoveryServiceServer ¶ added in v0.13.0
type UnsafeAggregatedDiscoveryServiceServer interface {
// contains filtered or unexported methods
}
UnsafeAggregatedDiscoveryServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AggregatedDiscoveryServiceServer will result in compilation errors.