Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterEnvoyGatewayRemoteInfrastructureProviderServer(s grpc.ServiceRegistrar, srv EnvoyGatewayRemoteInfrastructureProviderServer)
- type CreateOrUpdateProxyInfraRequest
- func (*CreateOrUpdateProxyInfraRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateOrUpdateProxyInfraRequest) GetInfra() *Infra
- func (*CreateOrUpdateProxyInfraRequest) ProtoMessage()
- func (x *CreateOrUpdateProxyInfraRequest) ProtoReflect() protoreflect.Message
- func (x *CreateOrUpdateProxyInfraRequest) Reset()
- func (x *CreateOrUpdateProxyInfraRequest) String() string
- type CreateOrUpdateProxyInfraResponse
- func (*CreateOrUpdateProxyInfraResponse) Descriptor() ([]byte, []int)deprecated
- func (*CreateOrUpdateProxyInfraResponse) ProtoMessage()
- func (x *CreateOrUpdateProxyInfraResponse) ProtoReflect() protoreflect.Message
- func (x *CreateOrUpdateProxyInfraResponse) Reset()
- func (x *CreateOrUpdateProxyInfraResponse) String() string
- type CreateOrUpdateRateLimitInfraRequest
- func (*CreateOrUpdateRateLimitInfraRequest) Descriptor() ([]byte, []int)deprecated
- func (*CreateOrUpdateRateLimitInfraRequest) ProtoMessage()
- func (x *CreateOrUpdateRateLimitInfraRequest) ProtoReflect() protoreflect.Message
- func (x *CreateOrUpdateRateLimitInfraRequest) Reset()
- func (x *CreateOrUpdateRateLimitInfraRequest) String() string
- type CreateOrUpdateRateLimitInfraResponse
- func (*CreateOrUpdateRateLimitInfraResponse) Descriptor() ([]byte, []int)deprecated
- func (*CreateOrUpdateRateLimitInfraResponse) ProtoMessage()
- func (x *CreateOrUpdateRateLimitInfraResponse) ProtoReflect() protoreflect.Message
- func (x *CreateOrUpdateRateLimitInfraResponse) Reset()
- func (x *CreateOrUpdateRateLimitInfraResponse) String() string
- type DeleteProxyInfraRequest
- func (*DeleteProxyInfraRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteProxyInfraRequest) GetInfra() *Infra
- func (*DeleteProxyInfraRequest) ProtoMessage()
- func (x *DeleteProxyInfraRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteProxyInfraRequest) Reset()
- func (x *DeleteProxyInfraRequest) String() string
- type DeleteProxyInfraResponse
- type DeleteRateLimitInfraRequest
- type DeleteRateLimitInfraResponse
- func (*DeleteRateLimitInfraResponse) Descriptor() ([]byte, []int)deprecated
- func (*DeleteRateLimitInfraResponse) ProtoMessage()
- func (x *DeleteRateLimitInfraResponse) ProtoReflect() protoreflect.Message
- func (x *DeleteRateLimitInfraResponse) Reset()
- func (x *DeleteRateLimitInfraResponse) String() string
- type DestinationEndpoint
- func (*DestinationEndpoint) Descriptor() ([]byte, []int)deprecated
- func (x *DestinationEndpoint) GetHost() string
- func (x *DestinationEndpoint) GetPort() uint32
- func (*DestinationEndpoint) ProtoMessage()
- func (x *DestinationEndpoint) ProtoReflect() protoreflect.Message
- func (x *DestinationEndpoint) Reset()
- func (x *DestinationEndpoint) String() string
- type DestinationSetting
- func (*DestinationSetting) Descriptor() ([]byte, []int)deprecated
- func (x *DestinationSetting) GetEndpoints() []*DestinationEndpoint
- func (x *DestinationSetting) GetTls() *TLSUpstreamConfig
- func (*DestinationSetting) ProtoMessage()
- func (x *DestinationSetting) ProtoReflect() protoreflect.Message
- func (x *DestinationSetting) Reset()
- func (x *DestinationSetting) String() string
- type EnvoyGatewayRemoteInfrastructureProviderClient
- type EnvoyGatewayRemoteInfrastructureProviderServer
- type HTTP3Settings
- type HTTPHeader
- type Infra
- type InfraMetadata
- func (*InfraMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *InfraMetadata) GetAnnotations() map[string]string
- func (x *InfraMetadata) GetLabels() map[string]string
- func (x *InfraMetadata) GetOwnerReference() *ResourceMetadata
- func (*InfraMetadata) ProtoMessage()
- func (x *InfraMetadata) ProtoReflect() protoreflect.Message
- func (x *InfraMetadata) Reset()
- func (x *InfraMetadata) String() string
- type ListenerPort
- func (*ListenerPort) Descriptor() ([]byte, []int)deprecated
- func (x *ListenerPort) GetContainerPort() int32
- func (x *ListenerPort) GetName() string
- func (x *ListenerPort) GetProtocol() string
- func (x *ListenerPort) GetServicePort() int32
- func (*ListenerPort) ProtoMessage()
- func (x *ListenerPort) ProtoReflect() protoreflect.Message
- func (x *ListenerPort) Reset()
- func (x *ListenerPort) String() string
- type MapEntry
- type PolicyMetadata
- func (*PolicyMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *PolicyMetadata) GetKind() string
- func (x *PolicyMetadata) GetName() string
- func (x *PolicyMetadata) GetNamespace() string
- func (*PolicyMetadata) ProtoMessage()
- func (x *PolicyMetadata) ProtoReflect() protoreflect.Message
- func (x *PolicyMetadata) Reset()
- func (x *PolicyMetadata) String() string
- type ProxyInfra
- func (*ProxyInfra) Descriptor() ([]byte, []int)deprecated
- func (x *ProxyInfra) GetAddresses() []string
- func (x *ProxyInfra) GetConfig() []byte
- func (x *ProxyInfra) GetListeners() []*ProxyListener
- func (x *ProxyInfra) GetMetadata() *InfraMetadata
- func (x *ProxyInfra) GetName() string
- func (x *ProxyInfra) GetNamespace() string
- func (x *ProxyInfra) GetResolvedMetricSinks() []*ResolvedMetricSink
- func (*ProxyInfra) ProtoMessage()
- func (x *ProxyInfra) ProtoReflect() protoreflect.Message
- func (x *ProxyInfra) Reset()
- func (x *ProxyInfra) String() string
- type ProxyListener
- func (*ProxyListener) Descriptor() ([]byte, []int)deprecated
- func (x *ProxyListener) GetHttp3() *HTTP3Settings
- func (x *ProxyListener) GetName() string
- func (x *ProxyListener) GetPorts() []*ListenerPort
- func (*ProxyListener) ProtoMessage()
- func (x *ProxyListener) ProtoReflect() protoreflect.Message
- func (x *ProxyListener) Reset()
- func (x *ProxyListener) String() string
- type ResolvedMetricSink
- func (*ResolvedMetricSink) Descriptor() ([]byte, []int)deprecated
- func (x *ResolvedMetricSink) GetAuthority() string
- func (x *ResolvedMetricSink) GetDestination() *RouteDestination
- func (x *ResolvedMetricSink) GetHeaders() []*HTTPHeader
- func (x *ResolvedMetricSink) GetReportCountersAsDeltas() bool
- func (x *ResolvedMetricSink) GetReportHistogramsAsDeltas() bool
- func (x *ResolvedMetricSink) GetResourceAttributes() map[string]string
- func (*ResolvedMetricSink) ProtoMessage()
- func (x *ResolvedMetricSink) ProtoReflect() protoreflect.Message
- func (x *ResolvedMetricSink) Reset()
- func (x *ResolvedMetricSink) String() string
- type ResourceMetadata
- func (*ResourceMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *ResourceMetadata) GetAnnotations() []*MapEntry
- func (x *ResourceMetadata) GetKind() string
- func (x *ResourceMetadata) GetName() string
- func (x *ResourceMetadata) GetNamespace() string
- func (x *ResourceMetadata) GetPolicies() []*PolicyMetadata
- func (x *ResourceMetadata) GetSectionName() string
- func (*ResourceMetadata) ProtoMessage()
- func (x *ResourceMetadata) ProtoReflect() protoreflect.Message
- func (x *ResourceMetadata) Reset()
- func (x *ResourceMetadata) String() string
- type RouteDestination
- func (*RouteDestination) Descriptor() ([]byte, []int)deprecated
- func (x *RouteDestination) GetSettings() []*DestinationSetting
- func (*RouteDestination) ProtoMessage()
- func (x *RouteDestination) ProtoReflect() protoreflect.Message
- func (x *RouteDestination) Reset()
- func (x *RouteDestination) String() string
- type TLSCACertificate
- type TLSConfig
- type TLSUpstreamConfig
- func (*TLSUpstreamConfig) Descriptor() ([]byte, []int)deprecated
- func (x *TLSUpstreamConfig) GetSni() string
- func (x *TLSUpstreamConfig) GetTlsConfig() *TLSConfig
- func (x *TLSUpstreamConfig) GetUseSystemTrustStore() bool
- func (*TLSUpstreamConfig) ProtoMessage()
- func (x *TLSUpstreamConfig) ProtoReflect() protoreflect.Message
- func (x *TLSUpstreamConfig) Reset()
- func (x *TLSUpstreamConfig) String() string
- type UnimplementedEnvoyGatewayRemoteInfrastructureProviderServer
- func (UnimplementedEnvoyGatewayRemoteInfrastructureProviderServer) CreateOrUpdateProxyInfra(context.Context, *CreateOrUpdateProxyInfraRequest) (*CreateOrUpdateProxyInfraResponse, error)
- func (UnimplementedEnvoyGatewayRemoteInfrastructureProviderServer) CreateOrUpdateRateLimitInfra(context.Context, *CreateOrUpdateRateLimitInfraRequest) (*CreateOrUpdateRateLimitInfraResponse, error)
- func (UnimplementedEnvoyGatewayRemoteInfrastructureProviderServer) DeleteProxyInfra(context.Context, *DeleteProxyInfraRequest) (*DeleteProxyInfraResponse, error)
- func (UnimplementedEnvoyGatewayRemoteInfrastructureProviderServer) DeleteRateLimitInfra(context.Context, *DeleteRateLimitInfraRequest) (*DeleteRateLimitInfraResponse, error)
- type UnsafeEnvoyGatewayRemoteInfrastructureProviderServer
Constants ¶
const ( EnvoyGatewayRemoteInfrastructureProvider_CreateOrUpdateProxyInfra_FullMethodName = "/envoygateway.remoteinfra.EnvoyGatewayRemoteInfrastructureProvider/CreateOrUpdateProxyInfra" EnvoyGatewayRemoteInfrastructureProvider_DeleteProxyInfra_FullMethodName = "/envoygateway.remoteinfra.EnvoyGatewayRemoteInfrastructureProvider/DeleteProxyInfra" EnvoyGatewayRemoteInfrastructureProvider_CreateOrUpdateRateLimitInfra_FullMethodName = "/envoygateway.remoteinfra.EnvoyGatewayRemoteInfrastructureProvider/CreateOrUpdateRateLimitInfra" EnvoyGatewayRemoteInfrastructureProvider_DeleteRateLimitInfra_FullMethodName = "/envoygateway.remoteinfra.EnvoyGatewayRemoteInfrastructureProvider/DeleteRateLimitInfra" )
Variables ¶
var EnvoyGatewayRemoteInfrastructureProvider_ServiceDesc = grpc.ServiceDesc{ ServiceName: "envoygateway.remoteinfra.EnvoyGatewayRemoteInfrastructureProvider", HandlerType: (*EnvoyGatewayRemoteInfrastructureProviderServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "CreateOrUpdateProxyInfra", Handler: _EnvoyGatewayRemoteInfrastructureProvider_CreateOrUpdateProxyInfra_Handler, }, { MethodName: "DeleteProxyInfra", Handler: _EnvoyGatewayRemoteInfrastructureProvider_DeleteProxyInfra_Handler, }, { MethodName: "CreateOrUpdateRateLimitInfra", Handler: _EnvoyGatewayRemoteInfrastructureProvider_CreateOrUpdateRateLimitInfra_Handler, }, { MethodName: "DeleteRateLimitInfra", Handler: _EnvoyGatewayRemoteInfrastructureProvider_DeleteRateLimitInfra_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "proto/remoteinfra/service.proto", }
EnvoyGatewayRemoteInfrastructureProvider_ServiceDesc is the grpc.ServiceDesc for EnvoyGatewayRemoteInfrastructureProvider service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var File_proto_remoteinfra_service_proto protoreflect.FileDescriptor
Functions ¶
func RegisterEnvoyGatewayRemoteInfrastructureProviderServer ¶
func RegisterEnvoyGatewayRemoteInfrastructureProviderServer(s grpc.ServiceRegistrar, srv EnvoyGatewayRemoteInfrastructureProviderServer)
Types ¶
type CreateOrUpdateProxyInfraRequest ¶
type CreateOrUpdateProxyInfraRequest struct {
// infra is the proxy infrastructure IR that the provider should reconcile.
Infra *Infra `protobuf:"bytes,1,opt,name=infra,proto3" json:"infra,omitempty"`
// contains filtered or unexported fields
}
func (*CreateOrUpdateProxyInfraRequest) Descriptor
deprecated
func (*CreateOrUpdateProxyInfraRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateOrUpdateProxyInfraRequest.ProtoReflect.Descriptor instead.
func (*CreateOrUpdateProxyInfraRequest) GetInfra ¶
func (x *CreateOrUpdateProxyInfraRequest) GetInfra() *Infra
func (*CreateOrUpdateProxyInfraRequest) ProtoMessage ¶
func (*CreateOrUpdateProxyInfraRequest) ProtoMessage()
func (*CreateOrUpdateProxyInfraRequest) ProtoReflect ¶
func (x *CreateOrUpdateProxyInfraRequest) ProtoReflect() protoreflect.Message
func (*CreateOrUpdateProxyInfraRequest) Reset ¶
func (x *CreateOrUpdateProxyInfraRequest) Reset()
func (*CreateOrUpdateProxyInfraRequest) String ¶
func (x *CreateOrUpdateProxyInfraRequest) String() string
type CreateOrUpdateProxyInfraResponse ¶
type CreateOrUpdateProxyInfraResponse struct {
// contains filtered or unexported fields
}
func (*CreateOrUpdateProxyInfraResponse) Descriptor
deprecated
func (*CreateOrUpdateProxyInfraResponse) Descriptor() ([]byte, []int)
Deprecated: Use CreateOrUpdateProxyInfraResponse.ProtoReflect.Descriptor instead.
func (*CreateOrUpdateProxyInfraResponse) ProtoMessage ¶
func (*CreateOrUpdateProxyInfraResponse) ProtoMessage()
func (*CreateOrUpdateProxyInfraResponse) ProtoReflect ¶
func (x *CreateOrUpdateProxyInfraResponse) ProtoReflect() protoreflect.Message
func (*CreateOrUpdateProxyInfraResponse) Reset ¶
func (x *CreateOrUpdateProxyInfraResponse) Reset()
func (*CreateOrUpdateProxyInfraResponse) String ¶
func (x *CreateOrUpdateProxyInfraResponse) String() string
type CreateOrUpdateRateLimitInfraRequest ¶
type CreateOrUpdateRateLimitInfraRequest struct {
// contains filtered or unexported fields
}
func (*CreateOrUpdateRateLimitInfraRequest) Descriptor
deprecated
func (*CreateOrUpdateRateLimitInfraRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateOrUpdateRateLimitInfraRequest.ProtoReflect.Descriptor instead.
func (*CreateOrUpdateRateLimitInfraRequest) ProtoMessage ¶
func (*CreateOrUpdateRateLimitInfraRequest) ProtoMessage()
func (*CreateOrUpdateRateLimitInfraRequest) ProtoReflect ¶
func (x *CreateOrUpdateRateLimitInfraRequest) ProtoReflect() protoreflect.Message
func (*CreateOrUpdateRateLimitInfraRequest) Reset ¶
func (x *CreateOrUpdateRateLimitInfraRequest) Reset()
func (*CreateOrUpdateRateLimitInfraRequest) String ¶
func (x *CreateOrUpdateRateLimitInfraRequest) String() string
type CreateOrUpdateRateLimitInfraResponse ¶
type CreateOrUpdateRateLimitInfraResponse struct {
// contains filtered or unexported fields
}
func (*CreateOrUpdateRateLimitInfraResponse) Descriptor
deprecated
func (*CreateOrUpdateRateLimitInfraResponse) Descriptor() ([]byte, []int)
Deprecated: Use CreateOrUpdateRateLimitInfraResponse.ProtoReflect.Descriptor instead.
func (*CreateOrUpdateRateLimitInfraResponse) ProtoMessage ¶
func (*CreateOrUpdateRateLimitInfraResponse) ProtoMessage()
func (*CreateOrUpdateRateLimitInfraResponse) ProtoReflect ¶
func (x *CreateOrUpdateRateLimitInfraResponse) ProtoReflect() protoreflect.Message
func (*CreateOrUpdateRateLimitInfraResponse) Reset ¶
func (x *CreateOrUpdateRateLimitInfraResponse) Reset()
func (*CreateOrUpdateRateLimitInfraResponse) String ¶
func (x *CreateOrUpdateRateLimitInfraResponse) String() string
type DeleteProxyInfraRequest ¶
type DeleteProxyInfraRequest struct {
// infra is the proxy infrastructure IR that the provider should tear down.
Infra *Infra `protobuf:"bytes,1,opt,name=infra,proto3" json:"infra,omitempty"`
// contains filtered or unexported fields
}
func (*DeleteProxyInfraRequest) Descriptor
deprecated
func (*DeleteProxyInfraRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteProxyInfraRequest.ProtoReflect.Descriptor instead.
func (*DeleteProxyInfraRequest) GetInfra ¶
func (x *DeleteProxyInfraRequest) GetInfra() *Infra
func (*DeleteProxyInfraRequest) ProtoMessage ¶
func (*DeleteProxyInfraRequest) ProtoMessage()
func (*DeleteProxyInfraRequest) ProtoReflect ¶
func (x *DeleteProxyInfraRequest) ProtoReflect() protoreflect.Message
func (*DeleteProxyInfraRequest) Reset ¶
func (x *DeleteProxyInfraRequest) Reset()
func (*DeleteProxyInfraRequest) String ¶
func (x *DeleteProxyInfraRequest) String() string
type DeleteProxyInfraResponse ¶
type DeleteProxyInfraResponse struct {
// contains filtered or unexported fields
}
func (*DeleteProxyInfraResponse) Descriptor
deprecated
func (*DeleteProxyInfraResponse) Descriptor() ([]byte, []int)
Deprecated: Use DeleteProxyInfraResponse.ProtoReflect.Descriptor instead.
func (*DeleteProxyInfraResponse) ProtoMessage ¶
func (*DeleteProxyInfraResponse) ProtoMessage()
func (*DeleteProxyInfraResponse) ProtoReflect ¶
func (x *DeleteProxyInfraResponse) ProtoReflect() protoreflect.Message
func (*DeleteProxyInfraResponse) Reset ¶
func (x *DeleteProxyInfraResponse) Reset()
func (*DeleteProxyInfraResponse) String ¶
func (x *DeleteProxyInfraResponse) String() string
type DeleteRateLimitInfraRequest ¶
type DeleteRateLimitInfraRequest struct {
// contains filtered or unexported fields
}
func (*DeleteRateLimitInfraRequest) Descriptor
deprecated
func (*DeleteRateLimitInfraRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteRateLimitInfraRequest.ProtoReflect.Descriptor instead.
func (*DeleteRateLimitInfraRequest) ProtoMessage ¶
func (*DeleteRateLimitInfraRequest) ProtoMessage()
func (*DeleteRateLimitInfraRequest) ProtoReflect ¶
func (x *DeleteRateLimitInfraRequest) ProtoReflect() protoreflect.Message
func (*DeleteRateLimitInfraRequest) Reset ¶
func (x *DeleteRateLimitInfraRequest) Reset()
func (*DeleteRateLimitInfraRequest) String ¶
func (x *DeleteRateLimitInfraRequest) String() string
type DeleteRateLimitInfraResponse ¶
type DeleteRateLimitInfraResponse struct {
// contains filtered or unexported fields
}
func (*DeleteRateLimitInfraResponse) Descriptor
deprecated
func (*DeleteRateLimitInfraResponse) Descriptor() ([]byte, []int)
Deprecated: Use DeleteRateLimitInfraResponse.ProtoReflect.Descriptor instead.
func (*DeleteRateLimitInfraResponse) ProtoMessage ¶
func (*DeleteRateLimitInfraResponse) ProtoMessage()
func (*DeleteRateLimitInfraResponse) ProtoReflect ¶
func (x *DeleteRateLimitInfraResponse) ProtoReflect() protoreflect.Message
func (*DeleteRateLimitInfraResponse) Reset ¶
func (x *DeleteRateLimitInfraResponse) Reset()
func (*DeleteRateLimitInfraResponse) String ¶
func (x *DeleteRateLimitInfraResponse) String() string
type DestinationEndpoint ¶
type DestinationEndpoint struct {
// host refers to the FQDN or IP address of the backend service.
Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
// port on the service to forward the request to.
Port uint32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
// contains filtered or unexported fields
}
DestinationEndpoint holds the endpoint details associated with the destination. It mirrors the subset of ir.DestinationEndpoint needed by remote providers.
func (*DestinationEndpoint) Descriptor
deprecated
func (*DestinationEndpoint) Descriptor() ([]byte, []int)
Deprecated: Use DestinationEndpoint.ProtoReflect.Descriptor instead.
func (*DestinationEndpoint) GetHost ¶
func (x *DestinationEndpoint) GetHost() string
func (*DestinationEndpoint) GetPort ¶
func (x *DestinationEndpoint) GetPort() uint32
func (*DestinationEndpoint) ProtoMessage ¶
func (*DestinationEndpoint) ProtoMessage()
func (*DestinationEndpoint) ProtoReflect ¶
func (x *DestinationEndpoint) ProtoReflect() protoreflect.Message
func (*DestinationEndpoint) Reset ¶
func (x *DestinationEndpoint) Reset()
func (*DestinationEndpoint) String ¶
func (x *DestinationEndpoint) String() string
type DestinationSetting ¶
type DestinationSetting struct {
// endpoints holds the endpoints associated with the destination.
Endpoints []*DestinationEndpoint `protobuf:"bytes,1,rep,name=endpoints,proto3" json:"endpoints,omitempty"`
// tls holds the upstream TLS configuration for the destination.
Tls *TLSUpstreamConfig `protobuf:"bytes,2,opt,name=tls,proto3" json:"tls,omitempty"`
// contains filtered or unexported fields
}
DestinationSetting holds the settings associated with the destination. It mirrors the subset of ir.DestinationSetting needed by remote providers.
func (*DestinationSetting) Descriptor
deprecated
func (*DestinationSetting) Descriptor() ([]byte, []int)
Deprecated: Use DestinationSetting.ProtoReflect.Descriptor instead.
func (*DestinationSetting) GetEndpoints ¶
func (x *DestinationSetting) GetEndpoints() []*DestinationEndpoint
func (*DestinationSetting) GetTls ¶
func (x *DestinationSetting) GetTls() *TLSUpstreamConfig
func (*DestinationSetting) ProtoMessage ¶
func (*DestinationSetting) ProtoMessage()
func (*DestinationSetting) ProtoReflect ¶
func (x *DestinationSetting) ProtoReflect() protoreflect.Message
func (*DestinationSetting) Reset ¶
func (x *DestinationSetting) Reset()
func (*DestinationSetting) String ¶
func (x *DestinationSetting) String() string
type EnvoyGatewayRemoteInfrastructureProviderClient ¶
type EnvoyGatewayRemoteInfrastructureProviderClient interface {
CreateOrUpdateProxyInfra(ctx context.Context, in *CreateOrUpdateProxyInfraRequest, opts ...grpc.CallOption) (*CreateOrUpdateProxyInfraResponse, error)
DeleteProxyInfra(ctx context.Context, in *DeleteProxyInfraRequest, opts ...grpc.CallOption) (*DeleteProxyInfraResponse, error)
CreateOrUpdateRateLimitInfra(ctx context.Context, in *CreateOrUpdateRateLimitInfraRequest, opts ...grpc.CallOption) (*CreateOrUpdateRateLimitInfraResponse, error)
DeleteRateLimitInfra(ctx context.Context, in *DeleteRateLimitInfraRequest, opts ...grpc.CallOption) (*DeleteRateLimitInfraResponse, error)
}
EnvoyGatewayRemoteInfrastructureProviderClient is the client API for EnvoyGatewayRemoteInfrastructureProvider 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 NewEnvoyGatewayRemoteInfrastructureProviderClient ¶
func NewEnvoyGatewayRemoteInfrastructureProviderClient(cc grpc.ClientConnInterface) EnvoyGatewayRemoteInfrastructureProviderClient
type EnvoyGatewayRemoteInfrastructureProviderServer ¶
type EnvoyGatewayRemoteInfrastructureProviderServer interface {
CreateOrUpdateProxyInfra(context.Context, *CreateOrUpdateProxyInfraRequest) (*CreateOrUpdateProxyInfraResponse, error)
DeleteProxyInfra(context.Context, *DeleteProxyInfraRequest) (*DeleteProxyInfraResponse, error)
CreateOrUpdateRateLimitInfra(context.Context, *CreateOrUpdateRateLimitInfraRequest) (*CreateOrUpdateRateLimitInfraResponse, error)
DeleteRateLimitInfra(context.Context, *DeleteRateLimitInfraRequest) (*DeleteRateLimitInfraResponse, error)
// contains filtered or unexported methods
}
EnvoyGatewayRemoteInfrastructureProviderServer is the server API for EnvoyGatewayRemoteInfrastructureProvider service. All implementations must embed UnimplementedEnvoyGatewayRemoteInfrastructureProviderServer for forward compatibility.
type HTTP3Settings ¶
type HTTP3Settings struct {
// contains filtered or unexported fields
}
HTTP3Settings provides HTTP/3 configuration on the listener. It mirrors ir.HTTP3Settings and carries no fields; its presence signals that HTTP/3 is enabled.
func (*HTTP3Settings) Descriptor
deprecated
func (*HTTP3Settings) Descriptor() ([]byte, []int)
Deprecated: Use HTTP3Settings.ProtoReflect.Descriptor instead.
func (*HTTP3Settings) ProtoMessage ¶
func (*HTTP3Settings) ProtoMessage()
func (*HTTP3Settings) ProtoReflect ¶
func (x *HTTP3Settings) ProtoReflect() protoreflect.Message
func (*HTTP3Settings) Reset ¶
func (x *HTTP3Settings) Reset()
func (*HTTP3Settings) String ¶
func (x *HTTP3Settings) String() string
type HTTPHeader ¶
type HTTPHeader struct {
// name is the header name.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// value is the header value.
Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
// contains filtered or unexported fields
}
HTTPHeader is a name/value HTTP header. It mirrors the subset of gwapiv1.HTTPHeader used by ResolvedMetricSink.
func (*HTTPHeader) Descriptor
deprecated
func (*HTTPHeader) Descriptor() ([]byte, []int)
Deprecated: Use HTTPHeader.ProtoReflect.Descriptor instead.
func (*HTTPHeader) GetName ¶
func (x *HTTPHeader) GetName() string
func (*HTTPHeader) GetValue ¶
func (x *HTTPHeader) GetValue() string
func (*HTTPHeader) ProtoMessage ¶
func (*HTTPHeader) ProtoMessage()
func (*HTTPHeader) ProtoReflect ¶
func (x *HTTPHeader) ProtoReflect() protoreflect.Message
func (*HTTPHeader) Reset ¶
func (x *HTTPHeader) Reset()
func (*HTTPHeader) String ¶
func (x *HTTPHeader) String() string
type Infra ¶
type Infra struct {
// proxy defines managed proxy infrastructure.
Proxy *ProxyInfra `protobuf:"bytes,1,opt,name=proxy,proto3" json:"proxy,omitempty"`
// contains filtered or unexported fields
}
Infra defines managed infrastructure. It mirrors ir.Infra.
func (*Infra) Descriptor
deprecated
func (*Infra) GetProxy ¶
func (x *Infra) GetProxy() *ProxyInfra
func (*Infra) ProtoMessage ¶
func (*Infra) ProtoMessage()
func (*Infra) ProtoReflect ¶
func (x *Infra) ProtoReflect() protoreflect.Message
type InfraMetadata ¶
type InfraMetadata struct {
// annotations to apply to proxy infrastructure objects.
Annotations map[string]string `` /* 149-byte string literal not displayed */
// labels to apply to proxy infrastructure objects.
Labels map[string]string `` /* 139-byte string literal not displayed */
// owner_reference is used to set ownerReference for proxy infrastructure
// objects.
OwnerReference *ResourceMetadata `protobuf:"bytes,3,opt,name=owner_reference,json=ownerReference,proto3" json:"owner_reference,omitempty"`
// contains filtered or unexported fields
}
InfraMetadata defines metadata for the managed proxy infrastructure. It mirrors ir.InfraMetadata.
func (*InfraMetadata) Descriptor
deprecated
func (*InfraMetadata) Descriptor() ([]byte, []int)
Deprecated: Use InfraMetadata.ProtoReflect.Descriptor instead.
func (*InfraMetadata) GetAnnotations ¶
func (x *InfraMetadata) GetAnnotations() map[string]string
func (*InfraMetadata) GetLabels ¶
func (x *InfraMetadata) GetLabels() map[string]string
func (*InfraMetadata) GetOwnerReference ¶
func (x *InfraMetadata) GetOwnerReference() *ResourceMetadata
func (*InfraMetadata) ProtoMessage ¶
func (*InfraMetadata) ProtoMessage()
func (*InfraMetadata) ProtoReflect ¶
func (x *InfraMetadata) ProtoReflect() protoreflect.Message
func (*InfraMetadata) Reset ¶
func (x *InfraMetadata) Reset()
func (*InfraMetadata) String ¶
func (x *InfraMetadata) String() string
type ListenerPort ¶
type ListenerPort struct {
// name is the name of the listener port.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// protocol is the protocol that the listener port will listen for.
Protocol string `protobuf:"bytes,2,opt,name=protocol,proto3" json:"protocol,omitempty"`
// service_port is the port number the proxy service is listening on.
ServicePort int32 `protobuf:"varint,3,opt,name=service_port,json=servicePort,proto3" json:"service_port,omitempty"`
// container_port is the port number the proxy container is listening on.
ContainerPort int32 `protobuf:"varint,4,opt,name=container_port,json=containerPort,proto3" json:"container_port,omitempty"`
// contains filtered or unexported fields
}
ListenerPort defines a network port of a listener. It mirrors ir.ListenerPort.
func (*ListenerPort) Descriptor
deprecated
func (*ListenerPort) Descriptor() ([]byte, []int)
Deprecated: Use ListenerPort.ProtoReflect.Descriptor instead.
func (*ListenerPort) GetContainerPort ¶
func (x *ListenerPort) GetContainerPort() int32
func (*ListenerPort) GetName ¶
func (x *ListenerPort) GetName() string
func (*ListenerPort) GetProtocol ¶
func (x *ListenerPort) GetProtocol() string
func (*ListenerPort) GetServicePort ¶
func (x *ListenerPort) GetServicePort() int32
func (*ListenerPort) ProtoMessage ¶
func (*ListenerPort) ProtoMessage()
func (*ListenerPort) ProtoReflect ¶
func (x *ListenerPort) ProtoReflect() protoreflect.Message
func (*ListenerPort) Reset ¶
func (x *ListenerPort) Reset()
func (*ListenerPort) String ¶
func (x *ListenerPort) String() string
type MapEntry ¶
type MapEntry struct {
// key is the map entry key.
Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
// value is the map entry value.
Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
// contains filtered or unexported fields
}
MapEntry holds a key-value pair for a map. It mirrors ir.MapEntry.
func (*MapEntry) Descriptor
deprecated
func (*MapEntry) ProtoMessage ¶
func (*MapEntry) ProtoMessage()
func (*MapEntry) ProtoReflect ¶
func (x *MapEntry) ProtoReflect() protoreflect.Message
type PolicyMetadata ¶
type PolicyMetadata struct {
// kind is the kind of the policy.
Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
// name is the name of the policy.
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
// namespace is the namespace of the policy.
Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"`
// contains filtered or unexported fields
}
PolicyMetadata is the information of an xPolicy resource. It mirrors ir.PolicyMetadata.
func (*PolicyMetadata) Descriptor
deprecated
func (*PolicyMetadata) Descriptor() ([]byte, []int)
Deprecated: Use PolicyMetadata.ProtoReflect.Descriptor instead.
func (*PolicyMetadata) GetKind ¶
func (x *PolicyMetadata) GetKind() string
func (*PolicyMetadata) GetName ¶
func (x *PolicyMetadata) GetName() string
func (*PolicyMetadata) GetNamespace ¶
func (x *PolicyMetadata) GetNamespace() string
func (*PolicyMetadata) ProtoMessage ¶
func (*PolicyMetadata) ProtoMessage()
func (*PolicyMetadata) ProtoReflect ¶
func (x *PolicyMetadata) ProtoReflect() protoreflect.Message
func (*PolicyMetadata) Reset ¶
func (x *PolicyMetadata) Reset()
func (*PolicyMetadata) String ¶
func (x *PolicyMetadata) String() string
type ProxyInfra ¶
type ProxyInfra struct {
// metadata defines metadata for the managed proxy infrastructure.
Metadata *InfraMetadata `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
// name is the name used for managed proxy infrastructure.
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
// namespace is the namespace used for managed proxy infrastructure.
Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"`
// config is the user-facing configuration of the managed proxy
// infrastructure (ir.ProxyInfra.Config, an EnvoyProxy resource), encoded as
// JSON. It is carried as opaque bytes because the EnvoyProxy CRD schema is
// large and evolves independently of this contract; providers that need it
// can unmarshal the JSON into their own representation.
Config []byte `protobuf:"bytes,4,opt,name=config,proto3" json:"config,omitempty"`
// listeners define the listeners exposed by the proxy infrastructure.
Listeners []*ProxyListener `protobuf:"bytes,5,rep,name=listeners,proto3" json:"listeners,omitempty"`
// addresses contain the external addresses this gateway has been requested
// to be available at.
Addresses []string `protobuf:"bytes,6,rep,name=addresses,proto3" json:"addresses,omitempty"`
// resolved_metric_sinks contains pre-resolved OpenTelemetry metric sink
// destinations.
ResolvedMetricSinks []*ResolvedMetricSink `protobuf:"bytes,7,rep,name=resolved_metric_sinks,json=resolvedMetricSinks,proto3" json:"resolved_metric_sinks,omitempty"`
// contains filtered or unexported fields
}
ProxyInfra defines managed proxy infrastructure. It mirrors ir.ProxyInfra.
func (*ProxyInfra) Descriptor
deprecated
func (*ProxyInfra) Descriptor() ([]byte, []int)
Deprecated: Use ProxyInfra.ProtoReflect.Descriptor instead.
func (*ProxyInfra) GetAddresses ¶
func (x *ProxyInfra) GetAddresses() []string
func (*ProxyInfra) GetConfig ¶
func (x *ProxyInfra) GetConfig() []byte
func (*ProxyInfra) GetListeners ¶
func (x *ProxyInfra) GetListeners() []*ProxyListener
func (*ProxyInfra) GetMetadata ¶
func (x *ProxyInfra) GetMetadata() *InfraMetadata
func (*ProxyInfra) GetName ¶
func (x *ProxyInfra) GetName() string
func (*ProxyInfra) GetNamespace ¶
func (x *ProxyInfra) GetNamespace() string
func (*ProxyInfra) GetResolvedMetricSinks ¶
func (x *ProxyInfra) GetResolvedMetricSinks() []*ResolvedMetricSink
func (*ProxyInfra) ProtoMessage ¶
func (*ProxyInfra) ProtoMessage()
func (*ProxyInfra) ProtoReflect ¶
func (x *ProxyInfra) ProtoReflect() protoreflect.Message
func (*ProxyInfra) Reset ¶
func (x *ProxyInfra) Reset()
func (*ProxyInfra) String ¶
func (x *ProxyInfra) String() string
type ProxyListener ¶
type ProxyListener struct {
// name of the ProxyListener.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// ports define network ports of the listener.
Ports []*ListenerPort `protobuf:"bytes,2,rep,name=ports,proto3" json:"ports,omitempty"`
// http3 provides HTTP/3 configuration on the listener. Its presence enables
// HTTP/3; the message itself carries no fields.
Http3 *HTTP3Settings `protobuf:"bytes,3,opt,name=http3,proto3,oneof" json:"http3,omitempty"`
// contains filtered or unexported fields
}
ProxyListener defines the listener configuration of the proxy infrastructure. It mirrors ir.ProxyListener.
func (*ProxyListener) Descriptor
deprecated
func (*ProxyListener) Descriptor() ([]byte, []int)
Deprecated: Use ProxyListener.ProtoReflect.Descriptor instead.
func (*ProxyListener) GetHttp3 ¶
func (x *ProxyListener) GetHttp3() *HTTP3Settings
func (*ProxyListener) GetName ¶
func (x *ProxyListener) GetName() string
func (*ProxyListener) GetPorts ¶
func (x *ProxyListener) GetPorts() []*ListenerPort
func (*ProxyListener) ProtoMessage ¶
func (*ProxyListener) ProtoMessage()
func (*ProxyListener) ProtoReflect ¶
func (x *ProxyListener) ProtoReflect() protoreflect.Message
func (*ProxyListener) Reset ¶
func (x *ProxyListener) Reset()
func (*ProxyListener) String ¶
func (x *ProxyListener) String() string
type ResolvedMetricSink ¶
type ResolvedMetricSink struct {
// destination is the endpoint and TLS configuration for the metric sink. It
// carries the subset of ir.RouteDestination that remote providers need.
Destination *RouteDestination `protobuf:"bytes,1,opt,name=destination,proto3" json:"destination,omitempty"`
// authority is the gRPC authority header value (typically SNI or hostname).
Authority string `protobuf:"bytes,2,opt,name=authority,proto3" json:"authority,omitempty"`
// headers to send with OTLP export requests.
Headers []*HTTPHeader `protobuf:"bytes,3,rep,name=headers,proto3" json:"headers,omitempty"`
// resource_attributes is a map of resource attributes for the metrics sink.
ResourceAttributes map[string]string `` /* 189-byte string literal not displayed */
// report_counters_as_deltas configures counters to use delta temporality.
ReportCountersAsDeltas bool `` /* 132-byte string literal not displayed */
// report_histograms_as_deltas configures histograms to use delta temporality.
ReportHistogramsAsDeltas bool `` /* 138-byte string literal not displayed */
// contains filtered or unexported fields
}
ResolvedMetricSink defines a resolved OpenTelemetry metrics sink. It mirrors ir.ResolvedMetricSink.
func (*ResolvedMetricSink) Descriptor
deprecated
func (*ResolvedMetricSink) Descriptor() ([]byte, []int)
Deprecated: Use ResolvedMetricSink.ProtoReflect.Descriptor instead.
func (*ResolvedMetricSink) GetAuthority ¶
func (x *ResolvedMetricSink) GetAuthority() string
func (*ResolvedMetricSink) GetDestination ¶
func (x *ResolvedMetricSink) GetDestination() *RouteDestination
func (*ResolvedMetricSink) GetHeaders ¶
func (x *ResolvedMetricSink) GetHeaders() []*HTTPHeader
func (*ResolvedMetricSink) GetReportCountersAsDeltas ¶
func (x *ResolvedMetricSink) GetReportCountersAsDeltas() bool
func (*ResolvedMetricSink) GetReportHistogramsAsDeltas ¶
func (x *ResolvedMetricSink) GetReportHistogramsAsDeltas() bool
func (*ResolvedMetricSink) GetResourceAttributes ¶
func (x *ResolvedMetricSink) GetResourceAttributes() map[string]string
func (*ResolvedMetricSink) ProtoMessage ¶
func (*ResolvedMetricSink) ProtoMessage()
func (*ResolvedMetricSink) ProtoReflect ¶
func (x *ResolvedMetricSink) ProtoReflect() protoreflect.Message
func (*ResolvedMetricSink) Reset ¶
func (x *ResolvedMetricSink) Reset()
func (*ResolvedMetricSink) String ¶
func (x *ResolvedMetricSink) String() string
type ResourceMetadata ¶
type ResourceMetadata struct {
// kind is the kind of the resource.
Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
// name is the name of the resource.
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
// namespace is the namespace of the resource.
Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"`
// annotations are the annotations of the resource.
Annotations []*MapEntry `protobuf:"bytes,4,rep,name=annotations,proto3" json:"annotations,omitempty"`
// section_name is the name of a section of a resource.
SectionName string `protobuf:"bytes,5,opt,name=section_name,json=sectionName,proto3" json:"section_name,omitempty"`
// policies is the information of the xPolicy resources associated with this
// resource.
Policies []*PolicyMetadata `protobuf:"bytes,6,rep,name=policies,proto3" json:"policies,omitempty"`
// contains filtered or unexported fields
}
ResourceMetadata is metadata from the provider resource that is translated to an envoy resource. It mirrors ir.ResourceMetadata.
func (*ResourceMetadata) Descriptor
deprecated
func (*ResourceMetadata) Descriptor() ([]byte, []int)
Deprecated: Use ResourceMetadata.ProtoReflect.Descriptor instead.
func (*ResourceMetadata) GetAnnotations ¶
func (x *ResourceMetadata) GetAnnotations() []*MapEntry
func (*ResourceMetadata) GetKind ¶
func (x *ResourceMetadata) GetKind() string
func (*ResourceMetadata) GetName ¶
func (x *ResourceMetadata) GetName() string
func (*ResourceMetadata) GetNamespace ¶
func (x *ResourceMetadata) GetNamespace() string
func (*ResourceMetadata) GetPolicies ¶
func (x *ResourceMetadata) GetPolicies() []*PolicyMetadata
func (*ResourceMetadata) GetSectionName ¶
func (x *ResourceMetadata) GetSectionName() string
func (*ResourceMetadata) ProtoMessage ¶
func (*ResourceMetadata) ProtoMessage()
func (*ResourceMetadata) ProtoReflect ¶
func (x *ResourceMetadata) ProtoReflect() protoreflect.Message
func (*ResourceMetadata) Reset ¶
func (x *ResourceMetadata) Reset()
func (*ResourceMetadata) String ¶
func (x *ResourceMetadata) String() string
type RouteDestination ¶
type RouteDestination struct {
// settings holds the destination settings.
Settings []*DestinationSetting `protobuf:"bytes,1,rep,name=settings,proto3" json:"settings,omitempty"`
// contains filtered or unexported fields
}
RouteDestination holds the destination details associated with the route. It mirrors the subset of ir.RouteDestination needed by remote providers.
func (*RouteDestination) Descriptor
deprecated
func (*RouteDestination) Descriptor() ([]byte, []int)
Deprecated: Use RouteDestination.ProtoReflect.Descriptor instead.
func (*RouteDestination) GetSettings ¶
func (x *RouteDestination) GetSettings() []*DestinationSetting
func (*RouteDestination) ProtoMessage ¶
func (*RouteDestination) ProtoMessage()
func (*RouteDestination) ProtoReflect ¶
func (x *RouteDestination) ProtoReflect() protoreflect.Message
func (*RouteDestination) Reset ¶
func (x *RouteDestination) Reset()
func (*RouteDestination) String ¶
func (x *RouteDestination) String() string
type TLSCACertificate ¶
type TLSCACertificate struct {
// certificate is the CA certificate content.
Certificate []byte `protobuf:"bytes,1,opt,name=certificate,proto3" json:"certificate,omitempty"`
// contains filtered or unexported fields
}
TLSCACertificate holds a CA certificate. It mirrors the subset of ir.TLSCACertificate needed by remote providers.
func (*TLSCACertificate) Descriptor
deprecated
func (*TLSCACertificate) Descriptor() ([]byte, []int)
Deprecated: Use TLSCACertificate.ProtoReflect.Descriptor instead.
func (*TLSCACertificate) GetCertificate ¶
func (x *TLSCACertificate) GetCertificate() []byte
func (*TLSCACertificate) ProtoMessage ¶
func (*TLSCACertificate) ProtoMessage()
func (*TLSCACertificate) ProtoReflect ¶
func (x *TLSCACertificate) ProtoReflect() protoreflect.Message
func (*TLSCACertificate) Reset ¶
func (x *TLSCACertificate) Reset()
func (*TLSCACertificate) String ¶
func (x *TLSCACertificate) String() string
type TLSConfig ¶
type TLSConfig struct {
// ca_certificate is the CA certificate used to verify the upstream.
CaCertificate *TLSCACertificate `protobuf:"bytes,1,opt,name=ca_certificate,json=caCertificate,proto3" json:"ca_certificate,omitempty"`
// contains filtered or unexported fields
}
TLSConfig holds the TLS configuration. It mirrors the subset of ir.TLSConfig needed by remote providers.
func (*TLSConfig) Descriptor
deprecated
func (*TLSConfig) GetCaCertificate ¶
func (x *TLSConfig) GetCaCertificate() *TLSCACertificate
func (*TLSConfig) ProtoMessage ¶
func (*TLSConfig) ProtoMessage()
func (*TLSConfig) ProtoReflect ¶
func (x *TLSConfig) ProtoReflect() protoreflect.Message
type TLSUpstreamConfig ¶
type TLSUpstreamConfig struct {
// sni is the Server Name Indication to present to the upstream.
Sni *string `protobuf:"bytes,1,opt,name=sni,proto3,oneof" json:"sni,omitempty"`
// use_system_trust_store uses the system trust store to verify the upstream.
UseSystemTrustStore bool `protobuf:"varint,2,opt,name=use_system_trust_store,json=useSystemTrustStore,proto3" json:"use_system_trust_store,omitempty"`
// tls_config holds the CA configuration used to verify the upstream.
TlsConfig *TLSConfig `protobuf:"bytes,3,opt,name=tls_config,json=tlsConfig,proto3" json:"tls_config,omitempty"`
// contains filtered or unexported fields
}
TLSUpstreamConfig contains the upstream TLS configuration. It mirrors the subset of ir.TLSUpstreamConfig needed by remote providers.
func (*TLSUpstreamConfig) Descriptor
deprecated
func (*TLSUpstreamConfig) Descriptor() ([]byte, []int)
Deprecated: Use TLSUpstreamConfig.ProtoReflect.Descriptor instead.
func (*TLSUpstreamConfig) GetSni ¶
func (x *TLSUpstreamConfig) GetSni() string
func (*TLSUpstreamConfig) GetTlsConfig ¶
func (x *TLSUpstreamConfig) GetTlsConfig() *TLSConfig
func (*TLSUpstreamConfig) GetUseSystemTrustStore ¶
func (x *TLSUpstreamConfig) GetUseSystemTrustStore() bool
func (*TLSUpstreamConfig) ProtoMessage ¶
func (*TLSUpstreamConfig) ProtoMessage()
func (*TLSUpstreamConfig) ProtoReflect ¶
func (x *TLSUpstreamConfig) ProtoReflect() protoreflect.Message
func (*TLSUpstreamConfig) Reset ¶
func (x *TLSUpstreamConfig) Reset()
func (*TLSUpstreamConfig) String ¶
func (x *TLSUpstreamConfig) String() string
type UnimplementedEnvoyGatewayRemoteInfrastructureProviderServer ¶
type UnimplementedEnvoyGatewayRemoteInfrastructureProviderServer struct{}
UnimplementedEnvoyGatewayRemoteInfrastructureProviderServer must be embedded to have forward compatible implementations.
NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.
func (UnimplementedEnvoyGatewayRemoteInfrastructureProviderServer) CreateOrUpdateProxyInfra ¶
func (UnimplementedEnvoyGatewayRemoteInfrastructureProviderServer) CreateOrUpdateProxyInfra(context.Context, *CreateOrUpdateProxyInfraRequest) (*CreateOrUpdateProxyInfraResponse, error)
func (UnimplementedEnvoyGatewayRemoteInfrastructureProviderServer) CreateOrUpdateRateLimitInfra ¶
func (UnimplementedEnvoyGatewayRemoteInfrastructureProviderServer) CreateOrUpdateRateLimitInfra(context.Context, *CreateOrUpdateRateLimitInfraRequest) (*CreateOrUpdateRateLimitInfraResponse, error)
func (UnimplementedEnvoyGatewayRemoteInfrastructureProviderServer) DeleteProxyInfra ¶
func (UnimplementedEnvoyGatewayRemoteInfrastructureProviderServer) DeleteProxyInfra(context.Context, *DeleteProxyInfraRequest) (*DeleteProxyInfraResponse, error)
func (UnimplementedEnvoyGatewayRemoteInfrastructureProviderServer) DeleteRateLimitInfra ¶
func (UnimplementedEnvoyGatewayRemoteInfrastructureProviderServer) DeleteRateLimitInfra(context.Context, *DeleteRateLimitInfraRequest) (*DeleteRateLimitInfraResponse, error)
type UnsafeEnvoyGatewayRemoteInfrastructureProviderServer ¶
type UnsafeEnvoyGatewayRemoteInfrastructureProviderServer interface {
// contains filtered or unexported methods
}
UnsafeEnvoyGatewayRemoteInfrastructureProviderServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to EnvoyGatewayRemoteInfrastructureProviderServer will result in compilation errors.