Documentation ¶
Overview ¶
Code generated by protoc-gen-deepcopy. DO NOT EDIT.
Code generated by protoc-json-shim. DO NOT EDIT.
Code generated by protoc-gen-deepcopy. DO NOT EDIT.
Code generated by protoc-json-shim. DO NOT EDIT.
Code generated by protoc-gen-deepcopy. DO NOT EDIT.
Code generated by protoc-json-shim. DO NOT EDIT.
Code generated by protoc-gen-deepcopy. DO NOT EDIT.
Code generated by protoc-json-shim. DO NOT EDIT.
Code generated by protoc-gen-deepcopy. DO NOT EDIT.
Code generated by protoc-json-shim. DO NOT EDIT.
Code generated by protoc-gen-deepcopy. DO NOT EDIT.
Code generated by protoc-json-shim. DO NOT EDIT.
Code generated by protoc-gen-deepcopy. DO NOT EDIT.
Code generated by protoc-json-shim. DO NOT EDIT.
Code generated by protoc-gen-deepcopy. DO NOT EDIT.
Code generated by protoc-json-shim. DO NOT EDIT.
Code generated by protoc-gen-deepcopy. DO NOT EDIT.
Code generated by protoc-json-shim. DO NOT EDIT.
Code generated by protoc-gen-deepcopy. DO NOT EDIT.
Code generated by protoc-json-shim. DO NOT EDIT.
Code generated by protoc-gen-deepcopy. DO NOT EDIT.
Code generated by protoc-json-shim. DO NOT EDIT.
Index ¶
- Variables
- type AccessLogs
- func (in *AccessLogs) DeepCopy() *AccessLogs
- func (in *AccessLogs) DeepCopyInterface() interface{}
- func (in *AccessLogs) DeepCopyInto(out *AccessLogs)
- func (*AccessLogs) Descriptor() ([]byte, []int)deprecated
- func (x *AccessLogs) GetDisableListenerLogs() bool
- func (x *AccessLogs) GetEnabled() bool
- func (m *AccessLogs) GetFormat() isAccessLogs_Format
- func (x *AccessLogs) GetJson() string
- func (x *AccessLogs) GetPath() string
- func (x *AccessLogs) GetText() string
- func (x *AccessLogs) GetType() LogSinkType
- func (msg *AccessLogs) MarshalBinary() ([]byte, error)
- func (this *AccessLogs) MarshalJSON() ([]byte, error)
- func (*AccessLogs) ProtoMessage()
- func (x *AccessLogs) ProtoReflect() protoreflect.Message
- func (x *AccessLogs) Reset()
- func (x *AccessLogs) String() string
- func (msg *AccessLogs) UnmarshalBinary(b []byte) error
- func (this *AccessLogs) UnmarshalJSON(b []byte) error
- type AccessLogs_Json
- type AccessLogs_Text
- type AppendAction
- func (AppendAction) Descriptor() protoreflect.EnumDescriptor
- func (x AppendAction) Enum() *AppendAction
- func (AppendAction) EnumDescriptor() ([]byte, []int)deprecated
- func (x AppendAction) Number() protoreflect.EnumNumber
- func (x AppendAction) String() string
- func (AppendAction) Type() protoreflect.EnumType
- type BalanceConnections
- func (BalanceConnections) Descriptor() protoreflect.EnumDescriptor
- func (x BalanceConnections) Enum() *BalanceConnections
- func (BalanceConnections) EnumDescriptor() ([]byte, []int)deprecated
- func (x BalanceConnections) Number() protoreflect.EnumNumber
- func (x BalanceConnections) String() string
- func (BalanceConnections) Type() protoreflect.EnumType
- type Capability
- type CidrRange
- func (in *CidrRange) DeepCopy() *CidrRange
- func (in *CidrRange) DeepCopyInterface() interface{}
- func (in *CidrRange) DeepCopyInto(out *CidrRange)
- func (*CidrRange) Descriptor() ([]byte, []int)deprecated
- func (x *CidrRange) GetAddressPrefix() string
- func (x *CidrRange) GetPrefixLen() *wrapperspb.UInt32Value
- func (msg *CidrRange) MarshalBinary() ([]byte, error)
- func (this *CidrRange) MarshalJSON() ([]byte, error)
- func (*CidrRange) ProtoMessage()
- func (x *CidrRange) ProtoReflect() protoreflect.Message
- func (x *CidrRange) Reset()
- func (x *CidrRange) String() string
- func (msg *CidrRange) UnmarshalBinary(b []byte) error
- func (this *CidrRange) UnmarshalJSON(b []byte) error
- type CircuitBreakers
- func (in *CircuitBreakers) DeepCopy() *CircuitBreakers
- func (in *CircuitBreakers) DeepCopyInterface() interface{}
- func (in *CircuitBreakers) DeepCopyInto(out *CircuitBreakers)
- func (*CircuitBreakers) Descriptor() ([]byte, []int)deprecated
- func (x *CircuitBreakers) GetUpstreamLimits() *UpstreamLimits
- func (msg *CircuitBreakers) MarshalBinary() ([]byte, error)
- func (this *CircuitBreakers) MarshalJSON() ([]byte, error)
- func (*CircuitBreakers) ProtoMessage()
- func (x *CircuitBreakers) ProtoReflect() protoreflect.Message
- func (x *CircuitBreakers) Reset()
- func (x *CircuitBreakers) String() string
- func (msg *CircuitBreakers) UnmarshalBinary(b []byte) error
- func (this *CircuitBreakers) UnmarshalJSON(b []byte) error
- type Cluster
- func (in *Cluster) DeepCopy() *Cluster
- func (in *Cluster) DeepCopyInterface() interface{}
- func (in *Cluster) DeepCopyInto(out *Cluster)
- func (*Cluster) Descriptor() ([]byte, []int)deprecated
- func (x *Cluster) GetAltStatName() string
- func (x *Cluster) GetEndpointGroup() *EndpointGroup
- func (x *Cluster) GetEscapeHatchClusterJson() string
- func (x *Cluster) GetFailoverGroup() *FailoverGroup
- func (m *Cluster) GetGroup() isCluster_Group
- func (x *Cluster) GetName() string
- func (x *Cluster) GetProtocol() Protocol
- func (msg *Cluster) MarshalBinary() ([]byte, error)
- func (this *Cluster) MarshalJSON() ([]byte, error)
- func (*Cluster) ProtoMessage()
- func (x *Cluster) ProtoReflect() protoreflect.Message
- func (x *Cluster) Reset()
- func (x *Cluster) String() string
- func (msg *Cluster) UnmarshalBinary(b []byte) error
- func (this *Cluster) UnmarshalJSON(b []byte) error
- type Cluster_EndpointGroup
- type Cluster_FailoverGroup
- type ConnectionPropertiesPolicy
- func (in *ConnectionPropertiesPolicy) DeepCopy() *ConnectionPropertiesPolicy
- func (in *ConnectionPropertiesPolicy) DeepCopyInterface() interface{}
- func (in *ConnectionPropertiesPolicy) DeepCopyInto(out *ConnectionPropertiesPolicy)
- func (*ConnectionPropertiesPolicy) Descriptor() ([]byte, []int)deprecated
- func (x *ConnectionPropertiesPolicy) GetSourceIp() bool
- func (x *ConnectionPropertiesPolicy) GetTerminal() bool
- func (msg *ConnectionPropertiesPolicy) MarshalBinary() ([]byte, error)
- func (this *ConnectionPropertiesPolicy) MarshalJSON() ([]byte, error)
- func (*ConnectionPropertiesPolicy) ProtoMessage()
- func (x *ConnectionPropertiesPolicy) ProtoReflect() protoreflect.Message
- func (x *ConnectionPropertiesPolicy) Reset()
- func (x *ConnectionPropertiesPolicy) String() string
- func (msg *ConnectionPropertiesPolicy) UnmarshalBinary(b []byte) error
- func (this *ConnectionPropertiesPolicy) UnmarshalJSON(b []byte) error
- type CookiePolicy
- func (in *CookiePolicy) DeepCopy() *CookiePolicy
- func (in *CookiePolicy) DeepCopyInterface() interface{}
- func (in *CookiePolicy) DeepCopyInto(out *CookiePolicy)
- func (*CookiePolicy) Descriptor() ([]byte, []int)deprecated
- func (x *CookiePolicy) GetName() string
- func (x *CookiePolicy) GetPath() string
- func (x *CookiePolicy) GetTerminal() bool
- func (x *CookiePolicy) GetTtl() *durationpb.Duration
- func (msg *CookiePolicy) MarshalBinary() ([]byte, error)
- func (this *CookiePolicy) MarshalJSON() ([]byte, error)
- func (*CookiePolicy) ProtoMessage()
- func (x *CookiePolicy) ProtoReflect() protoreflect.Message
- func (x *CookiePolicy) Reset()
- func (x *CookiePolicy) String() string
- func (msg *CookiePolicy) UnmarshalBinary(b []byte) error
- func (this *CookiePolicy) UnmarshalJSON(b []byte) error
- type DNSEndpointGroup
- func (in *DNSEndpointGroup) DeepCopy() *DNSEndpointGroup
- func (in *DNSEndpointGroup) DeepCopyInterface() interface{}
- func (in *DNSEndpointGroup) DeepCopyInto(out *DNSEndpointGroup)
- func (*DNSEndpointGroup) Descriptor() ([]byte, []int)deprecated
- func (x *DNSEndpointGroup) GetConfig() *DNSEndpointGroupConfig
- func (x *DNSEndpointGroup) GetOutboundTls() *TransportSocket
- func (msg *DNSEndpointGroup) MarshalBinary() ([]byte, error)
- func (this *DNSEndpointGroup) MarshalJSON() ([]byte, error)
- func (*DNSEndpointGroup) ProtoMessage()
- func (x *DNSEndpointGroup) ProtoReflect() protoreflect.Message
- func (x *DNSEndpointGroup) Reset()
- func (x *DNSEndpointGroup) String() string
- func (msg *DNSEndpointGroup) UnmarshalBinary(b []byte) error
- func (this *DNSEndpointGroup) UnmarshalJSON(b []byte) error
- type DNSEndpointGroupConfig
- func (in *DNSEndpointGroupConfig) DeepCopy() *DNSEndpointGroupConfig
- func (in *DNSEndpointGroupConfig) DeepCopyInterface() interface{}
- func (in *DNSEndpointGroupConfig) DeepCopyInto(out *DNSEndpointGroupConfig)
- func (*DNSEndpointGroupConfig) Descriptor() ([]byte, []int)deprecated
- func (x *DNSEndpointGroupConfig) GetCircuitBreakers() *CircuitBreakers
- func (x *DNSEndpointGroupConfig) GetConnectTimeout() *durationpb.Duration
- func (x *DNSEndpointGroupConfig) GetDisablePanicThreshold() bool
- func (x *DNSEndpointGroupConfig) GetDiscoveryType() DiscoveryType
- func (x *DNSEndpointGroupConfig) GetOutlierDetection() *OutlierDetection
- func (x *DNSEndpointGroupConfig) GetUpstreamConnectionOptions() *UpstreamConnectionOptions
- func (x *DNSEndpointGroupConfig) GetUseAltStatName() bool
- func (msg *DNSEndpointGroupConfig) MarshalBinary() ([]byte, error)
- func (this *DNSEndpointGroupConfig) MarshalJSON() ([]byte, error)
- func (*DNSEndpointGroupConfig) ProtoMessage()
- func (x *DNSEndpointGroupConfig) ProtoReflect() protoreflect.Message
- func (x *DNSEndpointGroupConfig) Reset()
- func (x *DNSEndpointGroupConfig) String() string
- func (msg *DNSEndpointGroupConfig) UnmarshalBinary(b []byte) error
- func (this *DNSEndpointGroupConfig) UnmarshalJSON(b []byte) error
- type DestinationCluster
- func (in *DestinationCluster) DeepCopy() *DestinationCluster
- func (in *DestinationCluster) DeepCopyInterface() interface{}
- func (in *DestinationCluster) DeepCopyInto(out *DestinationCluster)
- func (*DestinationCluster) Descriptor() ([]byte, []int)deprecated
- func (x *DestinationCluster) GetName() string
- func (msg *DestinationCluster) MarshalBinary() ([]byte, error)
- func (this *DestinationCluster) MarshalJSON() ([]byte, error)
- func (*DestinationCluster) ProtoMessage()
- func (x *DestinationCluster) ProtoReflect() protoreflect.Message
- func (x *DestinationCluster) Reset()
- func (x *DestinationCluster) String() string
- func (msg *DestinationCluster) UnmarshalBinary(b []byte) error
- func (this *DestinationCluster) UnmarshalJSON(b []byte) error
- type DestinationConfiguration
- func (in *DestinationConfiguration) DeepCopy() *DestinationConfiguration
- func (in *DestinationConfiguration) DeepCopyInterface() interface{}
- func (in *DestinationConfiguration) DeepCopyInto(out *DestinationConfiguration)
- func (*DestinationConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *DestinationConfiguration) GetAutoHostRewrite() *wrapperspb.BoolValue
- func (x *DestinationConfiguration) GetHashPolicies() []*LoadBalancerHashPolicy
- func (x *DestinationConfiguration) GetPrefixRewrite() string
- func (x *DestinationConfiguration) GetRetryPolicy() *RetryPolicy
- func (x *DestinationConfiguration) GetTimeoutConfig() *TimeoutConfig
- func (msg *DestinationConfiguration) MarshalBinary() ([]byte, error)
- func (this *DestinationConfiguration) MarshalJSON() ([]byte, error)
- func (*DestinationConfiguration) ProtoMessage()
- func (x *DestinationConfiguration) ProtoReflect() protoreflect.Message
- func (x *DestinationConfiguration) Reset()
- func (x *DestinationConfiguration) String() string
- func (msg *DestinationConfiguration) UnmarshalBinary(b []byte) error
- func (this *DestinationConfiguration) UnmarshalJSON(b []byte) error
- type DestinationRule
- func (in *DestinationRule) DeepCopy() *DestinationRule
- func (in *DestinationRule) DeepCopyInterface() interface{}
- func (in *DestinationRule) DeepCopyInto(out *DestinationRule)
- func (*DestinationRule) Descriptor() ([]byte, []int)deprecated
- func (x *DestinationRule) GetDestinationRuleHeader() []*DestinationRuleHeader
- func (x *DestinationRule) GetExclude() []*ExcludePermissionRule
- func (x *DestinationRule) GetMethods() []string
- func (x *DestinationRule) GetPathExact() string
- func (x *DestinationRule) GetPathPrefix() string
- func (x *DestinationRule) GetPathRegex() string
- func (msg *DestinationRule) MarshalBinary() ([]byte, error)
- func (this *DestinationRule) MarshalJSON() ([]byte, error)
- func (*DestinationRule) ProtoMessage()
- func (x *DestinationRule) ProtoReflect() protoreflect.Message
- func (x *DestinationRule) Reset()
- func (x *DestinationRule) String() string
- func (msg *DestinationRule) UnmarshalBinary(b []byte) error
- func (this *DestinationRule) UnmarshalJSON(b []byte) error
- type DestinationRuleHeader
- func (in *DestinationRuleHeader) DeepCopy() *DestinationRuleHeader
- func (in *DestinationRuleHeader) DeepCopyInterface() interface{}
- func (in *DestinationRuleHeader) DeepCopyInto(out *DestinationRuleHeader)
- func (*DestinationRuleHeader) Descriptor() ([]byte, []int)deprecated
- func (x *DestinationRuleHeader) GetExact() string
- func (x *DestinationRuleHeader) GetInvert() bool
- func (x *DestinationRuleHeader) GetName() string
- func (x *DestinationRuleHeader) GetPrefix() string
- func (x *DestinationRuleHeader) GetPresent() bool
- func (x *DestinationRuleHeader) GetRegex() string
- func (x *DestinationRuleHeader) GetSuffix() string
- func (msg *DestinationRuleHeader) MarshalBinary() ([]byte, error)
- func (this *DestinationRuleHeader) MarshalJSON() ([]byte, error)
- func (*DestinationRuleHeader) ProtoMessage()
- func (x *DestinationRuleHeader) ProtoReflect() protoreflect.Message
- func (x *DestinationRuleHeader) Reset()
- func (x *DestinationRuleHeader) String() string
- func (msg *DestinationRuleHeader) UnmarshalBinary(b []byte) error
- func (this *DestinationRuleHeader) UnmarshalJSON(b []byte) error
- type Direction
- type DiscoveryType
- func (DiscoveryType) Descriptor() protoreflect.EnumDescriptor
- func (x DiscoveryType) Enum() *DiscoveryType
- func (DiscoveryType) EnumDescriptor() ([]byte, []int)deprecated
- func (x DiscoveryType) Number() protoreflect.EnumNumber
- func (x DiscoveryType) String() string
- func (DiscoveryType) Type() protoreflect.EnumType
- type DynamicEndpointGroup
- func (in *DynamicEndpointGroup) DeepCopy() *DynamicEndpointGroup
- func (in *DynamicEndpointGroup) DeepCopyInterface() interface{}
- func (in *DynamicEndpointGroup) DeepCopyInto(out *DynamicEndpointGroup)
- func (*DynamicEndpointGroup) Descriptor() ([]byte, []int)deprecated
- func (x *DynamicEndpointGroup) GetConfig() *DynamicEndpointGroupConfig
- func (x *DynamicEndpointGroup) GetOutboundTls() *TransportSocket
- func (msg *DynamicEndpointGroup) MarshalBinary() ([]byte, error)
- func (this *DynamicEndpointGroup) MarshalJSON() ([]byte, error)
- func (*DynamicEndpointGroup) ProtoMessage()
- func (x *DynamicEndpointGroup) ProtoReflect() protoreflect.Message
- func (x *DynamicEndpointGroup) Reset()
- func (x *DynamicEndpointGroup) String() string
- func (msg *DynamicEndpointGroup) UnmarshalBinary(b []byte) error
- func (this *DynamicEndpointGroup) UnmarshalJSON(b []byte) error
- type DynamicEndpointGroupConfig
- func (in *DynamicEndpointGroupConfig) DeepCopy() *DynamicEndpointGroupConfig
- func (in *DynamicEndpointGroupConfig) DeepCopyInterface() interface{}
- func (in *DynamicEndpointGroupConfig) DeepCopyInto(out *DynamicEndpointGroupConfig)
- func (*DynamicEndpointGroupConfig) Descriptor() ([]byte, []int)deprecated
- func (x *DynamicEndpointGroupConfig) GetCircuitBreakers() *CircuitBreakers
- func (x *DynamicEndpointGroupConfig) GetConnectTimeout() *durationpb.Duration
- func (x *DynamicEndpointGroupConfig) GetDisablePanicThreshold() bool
- func (m *DynamicEndpointGroupConfig) GetLbPolicy() isDynamicEndpointGroupConfig_LbPolicy
- func (x *DynamicEndpointGroupConfig) GetLeastRequest() *LBPolicyLeastRequest
- func (x *DynamicEndpointGroupConfig) GetMaglev() *LBPolicyMaglev
- func (x *DynamicEndpointGroupConfig) GetOutlierDetection() *OutlierDetection
- func (x *DynamicEndpointGroupConfig) GetRandom() *LBPolicyRandom
- func (x *DynamicEndpointGroupConfig) GetRingHash() *LBPolicyRingHash
- func (x *DynamicEndpointGroupConfig) GetRoundRobin() *LBPolicyRoundRobin
- func (x *DynamicEndpointGroupConfig) GetUpstreamConnectionOptions() *UpstreamConnectionOptions
- func (x *DynamicEndpointGroupConfig) GetUseAltStatName() bool
- func (msg *DynamicEndpointGroupConfig) MarshalBinary() ([]byte, error)
- func (this *DynamicEndpointGroupConfig) MarshalJSON() ([]byte, error)
- func (*DynamicEndpointGroupConfig) ProtoMessage()
- func (x *DynamicEndpointGroupConfig) ProtoReflect() protoreflect.Message
- func (x *DynamicEndpointGroupConfig) Reset()
- func (x *DynamicEndpointGroupConfig) String() string
- func (msg *DynamicEndpointGroupConfig) UnmarshalBinary(b []byte) error
- func (this *DynamicEndpointGroupConfig) UnmarshalJSON(b []byte) error
- type DynamicEndpointGroupConfig_LeastRequest
- type DynamicEndpointGroupConfig_Maglev
- type DynamicEndpointGroupConfig_Random
- type DynamicEndpointGroupConfig_RingHash
- type DynamicEndpointGroupConfig_RoundRobin
- type Endpoint
- func (in *Endpoint) DeepCopy() *Endpoint
- func (in *Endpoint) DeepCopyInterface() interface{}
- func (in *Endpoint) DeepCopyInto(out *Endpoint)
- func (*Endpoint) Descriptor() ([]byte, []int)deprecated
- func (m *Endpoint) GetAddress() isEndpoint_Address
- func (x *Endpoint) GetHealthStatus() HealthStatus
- func (x *Endpoint) GetHostPort() *HostPortAddress
- func (x *Endpoint) GetLoadBalancingWeight() *wrapperspb.UInt32Value
- func (x *Endpoint) GetUnixSocket() *UnixSocketAddress
- func (msg *Endpoint) MarshalBinary() ([]byte, error)
- func (this *Endpoint) MarshalJSON() ([]byte, error)
- func (*Endpoint) ProtoMessage()
- func (x *Endpoint) ProtoReflect() protoreflect.Message
- func (x *Endpoint) Reset()
- func (x *Endpoint) String() string
- func (msg *Endpoint) UnmarshalBinary(b []byte) error
- func (this *Endpoint) UnmarshalJSON(b []byte) error
- type EndpointGroup
- func (in *EndpointGroup) DeepCopy() *EndpointGroup
- func (in *EndpointGroup) DeepCopyInterface() interface{}
- func (in *EndpointGroup) DeepCopyInto(out *EndpointGroup)
- func (*EndpointGroup) Descriptor() ([]byte, []int)deprecated
- func (x *EndpointGroup) GetDns() *DNSEndpointGroup
- func (x *EndpointGroup) GetDynamic() *DynamicEndpointGroup
- func (m *EndpointGroup) GetGroup() isEndpointGroup_Group
- func (x *EndpointGroup) GetName() string
- func (x *EndpointGroup) GetPassthrough() *PassthroughEndpointGroup
- func (x *EndpointGroup) GetStatic() *StaticEndpointGroup
- func (msg *EndpointGroup) MarshalBinary() ([]byte, error)
- func (this *EndpointGroup) MarshalJSON() ([]byte, error)
- func (*EndpointGroup) ProtoMessage()
- func (x *EndpointGroup) ProtoReflect() protoreflect.Message
- func (x *EndpointGroup) Reset()
- func (x *EndpointGroup) String() string
- func (msg *EndpointGroup) UnmarshalBinary(b []byte) error
- func (this *EndpointGroup) UnmarshalJSON(b []byte) error
- type EndpointGroup_Dns
- type EndpointGroup_Dynamic
- type EndpointGroup_Passthrough
- type EndpointGroup_Static
- type EndpointRef
- func (in *EndpointRef) DeepCopy() *EndpointRef
- func (in *EndpointRef) DeepCopyInterface() interface{}
- func (in *EndpointRef) DeepCopyInto(out *EndpointRef)
- func (*EndpointRef) Descriptor() ([]byte, []int)deprecated
- func (x *EndpointRef) GetId() *pbresource.ID
- func (x *EndpointRef) GetMeshPort() string
- func (x *EndpointRef) GetRoutePort() string
- func (msg *EndpointRef) MarshalBinary() ([]byte, error)
- func (this *EndpointRef) MarshalJSON() ([]byte, error)
- func (*EndpointRef) ProtoMessage()
- func (x *EndpointRef) ProtoReflect() protoreflect.Message
- func (x *EndpointRef) Reset()
- func (x *EndpointRef) String() string
- func (msg *EndpointRef) UnmarshalBinary(b []byte) error
- func (this *EndpointRef) UnmarshalJSON(b []byte) error
- type Endpoint_HostPort
- type Endpoint_UnixSocket
- type Endpoints
- func (in *Endpoints) DeepCopy() *Endpoints
- func (in *Endpoints) DeepCopyInterface() interface{}
- func (in *Endpoints) DeepCopyInto(out *Endpoints)
- func (*Endpoints) Descriptor() ([]byte, []int)deprecated
- func (x *Endpoints) GetEndpoints() []*Endpoint
- func (msg *Endpoints) MarshalBinary() ([]byte, error)
- func (this *Endpoints) MarshalJSON() ([]byte, error)
- func (*Endpoints) ProtoMessage()
- func (x *Endpoints) ProtoReflect() protoreflect.Message
- func (x *Endpoints) Reset()
- func (x *Endpoints) String() string
- func (msg *Endpoints) UnmarshalBinary(b []byte) error
- func (this *Endpoints) UnmarshalJSON(b []byte) error
- type EscapeHatches
- func (in *EscapeHatches) DeepCopy() *EscapeHatches
- func (in *EscapeHatches) DeepCopyInterface() interface{}
- func (in *EscapeHatches) DeepCopyInto(out *EscapeHatches)
- func (*EscapeHatches) Descriptor() ([]byte, []int)deprecated
- func (x *EscapeHatches) GetListenerTracingJson() string
- func (msg *EscapeHatches) MarshalBinary() ([]byte, error)
- func (this *EscapeHatches) MarshalJSON() ([]byte, error)
- func (*EscapeHatches) ProtoMessage()
- func (x *EscapeHatches) ProtoReflect() protoreflect.Message
- func (x *EscapeHatches) Reset()
- func (x *EscapeHatches) String() string
- func (msg *EscapeHatches) UnmarshalBinary(b []byte) error
- func (this *EscapeHatches) UnmarshalJSON(b []byte) error
- type ExcludePermissionRule
- func (in *ExcludePermissionRule) DeepCopy() *ExcludePermissionRule
- func (in *ExcludePermissionRule) DeepCopyInterface() interface{}
- func (in *ExcludePermissionRule) DeepCopyInto(out *ExcludePermissionRule)
- func (*ExcludePermissionRule) Descriptor() ([]byte, []int)deprecated
- func (x *ExcludePermissionRule) GetHeaders() []*DestinationRuleHeader
- func (x *ExcludePermissionRule) GetMethods() []string
- func (x *ExcludePermissionRule) GetPathExact() string
- func (x *ExcludePermissionRule) GetPathPrefix() string
- func (x *ExcludePermissionRule) GetPathRegex() string
- func (msg *ExcludePermissionRule) MarshalBinary() ([]byte, error)
- func (this *ExcludePermissionRule) MarshalJSON() ([]byte, error)
- func (*ExcludePermissionRule) ProtoMessage()
- func (x *ExcludePermissionRule) ProtoReflect() protoreflect.Message
- func (x *ExcludePermissionRule) Reset()
- func (x *ExcludePermissionRule) String() string
- func (msg *ExcludePermissionRule) UnmarshalBinary(b []byte) error
- func (this *ExcludePermissionRule) UnmarshalJSON(b []byte) error
- type FailoverGroup
- func (in *FailoverGroup) DeepCopy() *FailoverGroup
- func (in *FailoverGroup) DeepCopyInterface() interface{}
- func (in *FailoverGroup) DeepCopyInto(out *FailoverGroup)
- func (*FailoverGroup) Descriptor() ([]byte, []int)deprecated
- func (x *FailoverGroup) GetConfig() *FailoverGroupConfig
- func (x *FailoverGroup) GetEndpointGroups() []*EndpointGroup
- func (msg *FailoverGroup) MarshalBinary() ([]byte, error)
- func (this *FailoverGroup) MarshalJSON() ([]byte, error)
- func (*FailoverGroup) ProtoMessage()
- func (x *FailoverGroup) ProtoReflect() protoreflect.Message
- func (x *FailoverGroup) Reset()
- func (x *FailoverGroup) String() string
- func (msg *FailoverGroup) UnmarshalBinary(b []byte) error
- func (this *FailoverGroup) UnmarshalJSON(b []byte) error
- type FailoverGroupConfig
- func (in *FailoverGroupConfig) DeepCopy() *FailoverGroupConfig
- func (in *FailoverGroupConfig) DeepCopyInterface() interface{}
- func (in *FailoverGroupConfig) DeepCopyInto(out *FailoverGroupConfig)
- func (*FailoverGroupConfig) Descriptor() ([]byte, []int)deprecated
- func (x *FailoverGroupConfig) GetConnectTimeout() *durationpb.Duration
- func (x *FailoverGroupConfig) GetUseAltStatName() bool
- func (msg *FailoverGroupConfig) MarshalBinary() ([]byte, error)
- func (this *FailoverGroupConfig) MarshalJSON() ([]byte, error)
- func (*FailoverGroupConfig) ProtoMessage()
- func (x *FailoverGroupConfig) ProtoReflect() protoreflect.Message
- func (x *FailoverGroupConfig) Reset()
- func (x *FailoverGroupConfig) String() string
- func (msg *FailoverGroupConfig) UnmarshalBinary(b []byte) error
- func (this *FailoverGroupConfig) UnmarshalJSON(b []byte) error
- type Header
- func (in *Header) DeepCopy() *Header
- func (in *Header) DeepCopyInterface() interface{}
- func (in *Header) DeepCopyInto(out *Header)
- func (*Header) Descriptor() ([]byte, []int)deprecated
- func (x *Header) GetKey() string
- func (x *Header) GetValue() string
- func (msg *Header) MarshalBinary() ([]byte, error)
- func (this *Header) MarshalJSON() ([]byte, error)
- func (*Header) ProtoMessage()
- func (x *Header) ProtoReflect() protoreflect.Message
- func (x *Header) Reset()
- func (x *Header) String() string
- func (msg *Header) UnmarshalBinary(b []byte) error
- func (this *Header) UnmarshalJSON(b []byte) error
- type HeaderMatch
- func (in *HeaderMatch) DeepCopy() *HeaderMatch
- func (in *HeaderMatch) DeepCopyInterface() interface{}
- func (in *HeaderMatch) DeepCopyInto(out *HeaderMatch)
- func (*HeaderMatch) Descriptor() ([]byte, []int)deprecated
- func (x *HeaderMatch) GetExact() string
- func (x *HeaderMatch) GetInvertMatch() bool
- func (m *HeaderMatch) GetMatch() isHeaderMatch_Match
- func (x *HeaderMatch) GetName() string
- func (x *HeaderMatch) GetPrefix() string
- func (x *HeaderMatch) GetPresent() bool
- func (x *HeaderMatch) GetRegex() string
- func (x *HeaderMatch) GetSuffix() string
- func (msg *HeaderMatch) MarshalBinary() ([]byte, error)
- func (this *HeaderMatch) MarshalJSON() ([]byte, error)
- func (*HeaderMatch) ProtoMessage()
- func (x *HeaderMatch) ProtoReflect() protoreflect.Message
- func (x *HeaderMatch) Reset()
- func (x *HeaderMatch) String() string
- func (msg *HeaderMatch) UnmarshalBinary(b []byte) error
- func (this *HeaderMatch) UnmarshalJSON(b []byte) error
- type HeaderMatch_Exact
- type HeaderMatch_Prefix
- type HeaderMatch_Present
- type HeaderMatch_Regex
- type HeaderMatch_Suffix
- type HeaderMutation
- func (in *HeaderMutation) DeepCopy() *HeaderMutation
- func (in *HeaderMutation) DeepCopyInterface() interface{}
- func (in *HeaderMutation) DeepCopyInto(out *HeaderMutation)
- func (*HeaderMutation) Descriptor() ([]byte, []int)deprecated
- func (m *HeaderMutation) GetAction() isHeaderMutation_Action
- func (x *HeaderMutation) GetRequestHeaderAdd() *RequestHeaderAdd
- func (x *HeaderMutation) GetRequestHeaderRemove() *RequestHeaderRemove
- func (x *HeaderMutation) GetResponseHeaderAdd() *ResponseHeaderAdd
- func (x *HeaderMutation) GetResponseHeaderRemove() *ResponseHeaderRemove
- func (msg *HeaderMutation) MarshalBinary() ([]byte, error)
- func (this *HeaderMutation) MarshalJSON() ([]byte, error)
- func (*HeaderMutation) ProtoMessage()
- func (x *HeaderMutation) ProtoReflect() protoreflect.Message
- func (x *HeaderMutation) Reset()
- func (x *HeaderMutation) String() string
- func (msg *HeaderMutation) UnmarshalBinary(b []byte) error
- func (this *HeaderMutation) UnmarshalJSON(b []byte) error
- type HeaderMutation_RequestHeaderAdd
- type HeaderMutation_RequestHeaderRemove
- type HeaderMutation_ResponseHeaderAdd
- type HeaderMutation_ResponseHeaderRemove
- type HeaderPolicy
- func (in *HeaderPolicy) DeepCopy() *HeaderPolicy
- func (in *HeaderPolicy) DeepCopyInterface() interface{}
- func (in *HeaderPolicy) DeepCopyInto(out *HeaderPolicy)
- func (*HeaderPolicy) Descriptor() ([]byte, []int)deprecated
- func (x *HeaderPolicy) GetName() string
- func (x *HeaderPolicy) GetTerminal() bool
- func (msg *HeaderPolicy) MarshalBinary() ([]byte, error)
- func (this *HeaderPolicy) MarshalJSON() ([]byte, error)
- func (*HeaderPolicy) ProtoMessage()
- func (x *HeaderPolicy) ProtoReflect() protoreflect.Message
- func (x *HeaderPolicy) Reset()
- func (x *HeaderPolicy) String() string
- func (msg *HeaderPolicy) UnmarshalBinary(b []byte) error
- func (this *HeaderPolicy) UnmarshalJSON(b []byte) error
- type HealthStatus
- func (HealthStatus) Descriptor() protoreflect.EnumDescriptor
- func (x HealthStatus) Enum() *HealthStatus
- func (HealthStatus) EnumDescriptor() ([]byte, []int)deprecated
- func (x HealthStatus) Number() protoreflect.EnumNumber
- func (x HealthStatus) String() string
- func (HealthStatus) Type() protoreflect.EnumType
- type HostPortAddress
- func (in *HostPortAddress) DeepCopy() *HostPortAddress
- func (in *HostPortAddress) DeepCopyInterface() interface{}
- func (in *HostPortAddress) DeepCopyInto(out *HostPortAddress)
- func (*HostPortAddress) Descriptor() ([]byte, []int)deprecated
- func (x *HostPortAddress) GetHost() string
- func (x *HostPortAddress) GetPort() uint32
- func (msg *HostPortAddress) MarshalBinary() ([]byte, error)
- func (this *HostPortAddress) MarshalJSON() ([]byte, error)
- func (*HostPortAddress) ProtoMessage()
- func (x *HostPortAddress) ProtoReflect() protoreflect.Message
- func (x *HostPortAddress) Reset()
- func (x *HostPortAddress) String() string
- func (msg *HostPortAddress) UnmarshalBinary(b []byte) error
- func (this *HostPortAddress) UnmarshalJSON(b []byte) error
- type InboundMeshMTLS
- func (in *InboundMeshMTLS) DeepCopy() *InboundMeshMTLS
- func (in *InboundMeshMTLS) DeepCopyInterface() interface{}
- func (in *InboundMeshMTLS) DeepCopyInto(out *InboundMeshMTLS)
- func (*InboundMeshMTLS) Descriptor() ([]byte, []int)deprecated
- func (x *InboundMeshMTLS) GetIdentityKey() string
- func (x *InboundMeshMTLS) GetValidationContext() *MeshInboundValidationContext
- func (msg *InboundMeshMTLS) MarshalBinary() ([]byte, error)
- func (this *InboundMeshMTLS) MarshalJSON() ([]byte, error)
- func (*InboundMeshMTLS) ProtoMessage()
- func (x *InboundMeshMTLS) ProtoReflect() protoreflect.Message
- func (x *InboundMeshMTLS) Reset()
- func (x *InboundMeshMTLS) String() string
- func (msg *InboundMeshMTLS) UnmarshalBinary(b []byte) error
- func (this *InboundMeshMTLS) UnmarshalJSON(b []byte) error
- type InboundNonMeshTLS
- func (in *InboundNonMeshTLS) DeepCopy() *InboundNonMeshTLS
- func (in *InboundNonMeshTLS) DeepCopyInterface() interface{}
- func (in *InboundNonMeshTLS) DeepCopyInto(out *InboundNonMeshTLS)
- func (*InboundNonMeshTLS) Descriptor() ([]byte, []int)deprecated
- func (m *InboundNonMeshTLS) GetIdentity() isInboundNonMeshTLS_Identity
- func (x *InboundNonMeshTLS) GetLeafKey() string
- func (x *InboundNonMeshTLS) GetSds() *SDSCertificate
- func (msg *InboundNonMeshTLS) MarshalBinary() ([]byte, error)
- func (this *InboundNonMeshTLS) MarshalJSON() ([]byte, error)
- func (*InboundNonMeshTLS) ProtoMessage()
- func (x *InboundNonMeshTLS) ProtoReflect() protoreflect.Message
- func (x *InboundNonMeshTLS) Reset()
- func (x *InboundNonMeshTLS) String() string
- func (msg *InboundNonMeshTLS) UnmarshalBinary(b []byte) error
- func (this *InboundNonMeshTLS) UnmarshalJSON(b []byte) error
- type InboundNonMeshTLS_LeafKey
- type InboundNonMeshTLS_Sds
- type L4Destination
- func (in *L4Destination) DeepCopy() *L4Destination
- func (in *L4Destination) DeepCopyInterface() interface{}
- func (in *L4Destination) DeepCopyInto(out *L4Destination)
- func (*L4Destination) Descriptor() ([]byte, []int)deprecated
- func (x *L4Destination) GetCluster() *DestinationCluster
- func (m *L4Destination) GetDestination() isL4Destination_Destination
- func (x *L4Destination) GetMaxInboundConnections() uint64
- func (x *L4Destination) GetStatPrefix() string
- func (x *L4Destination) GetTrafficPermissions() *TrafficPermissions
- func (x *L4Destination) GetWeightedClusters() *L4WeightedClusterGroup
- func (msg *L4Destination) MarshalBinary() ([]byte, error)
- func (this *L4Destination) MarshalJSON() ([]byte, error)
- func (*L4Destination) ProtoMessage()
- func (x *L4Destination) ProtoReflect() protoreflect.Message
- func (x *L4Destination) Reset()
- func (x *L4Destination) String() string
- func (msg *L4Destination) UnmarshalBinary(b []byte) error
- func (this *L4Destination) UnmarshalJSON(b []byte) error
- type L4Destination_Cluster
- type L4Destination_WeightedClusters
- type L4Intention
- type L4WeightedClusterGroup
- func (in *L4WeightedClusterGroup) DeepCopy() *L4WeightedClusterGroup
- func (in *L4WeightedClusterGroup) DeepCopyInterface() interface{}
- func (in *L4WeightedClusterGroup) DeepCopyInto(out *L4WeightedClusterGroup)
- func (*L4WeightedClusterGroup) Descriptor() ([]byte, []int)deprecated
- func (x *L4WeightedClusterGroup) GetClusters() []*L4WeightedDestinationCluster
- func (msg *L4WeightedClusterGroup) MarshalBinary() ([]byte, error)
- func (this *L4WeightedClusterGroup) MarshalJSON() ([]byte, error)
- func (*L4WeightedClusterGroup) ProtoMessage()
- func (x *L4WeightedClusterGroup) ProtoReflect() protoreflect.Message
- func (x *L4WeightedClusterGroup) Reset()
- func (x *L4WeightedClusterGroup) String() string
- func (msg *L4WeightedClusterGroup) UnmarshalBinary(b []byte) error
- func (this *L4WeightedClusterGroup) UnmarshalJSON(b []byte) error
- type L4WeightedDestinationCluster
- func (in *L4WeightedDestinationCluster) DeepCopy() *L4WeightedDestinationCluster
- func (in *L4WeightedDestinationCluster) DeepCopyInterface() interface{}
- func (in *L4WeightedDestinationCluster) DeepCopyInto(out *L4WeightedDestinationCluster)
- func (*L4WeightedDestinationCluster) Descriptor() ([]byte, []int)deprecated
- func (x *L4WeightedDestinationCluster) GetName() string
- func (x *L4WeightedDestinationCluster) GetWeight() *wrapperspb.UInt32Value
- func (msg *L4WeightedDestinationCluster) MarshalBinary() ([]byte, error)
- func (this *L4WeightedDestinationCluster) MarshalJSON() ([]byte, error)
- func (*L4WeightedDestinationCluster) ProtoMessage()
- func (x *L4WeightedDestinationCluster) ProtoReflect() protoreflect.Message
- func (x *L4WeightedDestinationCluster) Reset()
- func (x *L4WeightedDestinationCluster) String() string
- func (msg *L4WeightedDestinationCluster) UnmarshalBinary(b []byte) error
- func (this *L4WeightedDestinationCluster) UnmarshalJSON(b []byte) error
- type L7Destination
- func (in *L7Destination) DeepCopy() *L7Destination
- func (in *L7Destination) DeepCopyInterface() interface{}
- func (in *L7Destination) DeepCopyInto(out *L7Destination)
- func (*L7Destination) Descriptor() ([]byte, []int)deprecated
- func (x *L7Destination) GetIncludeXfccPolicy() bool
- func (x *L7Destination) GetMaxInboundConnections() uint64
- func (x *L7Destination) GetParseXfccHeaders() bool
- func (x *L7Destination) GetProtocol() L7Protocol
- func (x *L7Destination) GetRoute() *L7DestinationRoute
- func (x *L7Destination) GetStatPrefix() string
- func (x *L7Destination) GetStaticRoute() bool
- func (x *L7Destination) GetTrafficPermissions() *TrafficPermissions
- func (x *L7Destination) GetXfccPolicy() XFCCPolicy
- func (msg *L7Destination) MarshalBinary() ([]byte, error)
- func (this *L7Destination) MarshalJSON() ([]byte, error)
- func (*L7Destination) ProtoMessage()
- func (x *L7Destination) ProtoReflect() protoreflect.Message
- func (x *L7Destination) Reset()
- func (x *L7Destination) String() string
- func (msg *L7Destination) UnmarshalBinary(b []byte) error
- func (this *L7Destination) UnmarshalJSON(b []byte) error
- type L7DestinationRoute
- func (in *L7DestinationRoute) DeepCopy() *L7DestinationRoute
- func (in *L7DestinationRoute) DeepCopyInterface() interface{}
- func (in *L7DestinationRoute) DeepCopyInto(out *L7DestinationRoute)
- func (*L7DestinationRoute) Descriptor() ([]byte, []int)deprecated
- func (x *L7DestinationRoute) GetName() string
- func (msg *L7DestinationRoute) MarshalBinary() ([]byte, error)
- func (this *L7DestinationRoute) MarshalJSON() ([]byte, error)
- func (*L7DestinationRoute) ProtoMessage()
- func (x *L7DestinationRoute) ProtoReflect() protoreflect.Message
- func (x *L7DestinationRoute) Reset()
- func (x *L7DestinationRoute) String() string
- func (msg *L7DestinationRoute) UnmarshalBinary(b []byte) error
- func (this *L7DestinationRoute) UnmarshalJSON(b []byte) error
- type L7Intention
- type L7Protocol
- type L7WeightedClusterGroup
- func (in *L7WeightedClusterGroup) DeepCopy() *L7WeightedClusterGroup
- func (in *L7WeightedClusterGroup) DeepCopyInterface() interface{}
- func (in *L7WeightedClusterGroup) DeepCopyInto(out *L7WeightedClusterGroup)
- func (*L7WeightedClusterGroup) Descriptor() ([]byte, []int)deprecated
- func (x *L7WeightedClusterGroup) GetClusters() []*L7WeightedDestinationCluster
- func (msg *L7WeightedClusterGroup) MarshalBinary() ([]byte, error)
- func (this *L7WeightedClusterGroup) MarshalJSON() ([]byte, error)
- func (*L7WeightedClusterGroup) ProtoMessage()
- func (x *L7WeightedClusterGroup) ProtoReflect() protoreflect.Message
- func (x *L7WeightedClusterGroup) Reset()
- func (x *L7WeightedClusterGroup) String() string
- func (msg *L7WeightedClusterGroup) UnmarshalBinary(b []byte) error
- func (this *L7WeightedClusterGroup) UnmarshalJSON(b []byte) error
- type L7WeightedDestinationCluster
- func (in *L7WeightedDestinationCluster) DeepCopy() *L7WeightedDestinationCluster
- func (in *L7WeightedDestinationCluster) DeepCopyInterface() interface{}
- func (in *L7WeightedDestinationCluster) DeepCopyInto(out *L7WeightedDestinationCluster)
- func (*L7WeightedDestinationCluster) Descriptor() ([]byte, []int)deprecated
- func (x *L7WeightedDestinationCluster) GetHeaderMutations() []*HeaderMutation
- func (x *L7WeightedDestinationCluster) GetName() string
- func (x *L7WeightedDestinationCluster) GetWeight() *wrapperspb.UInt32Value
- func (msg *L7WeightedDestinationCluster) MarshalBinary() ([]byte, error)
- func (this *L7WeightedDestinationCluster) MarshalJSON() ([]byte, error)
- func (*L7WeightedDestinationCluster) ProtoMessage()
- func (x *L7WeightedDestinationCluster) ProtoReflect() protoreflect.Message
- func (x *L7WeightedDestinationCluster) Reset()
- func (x *L7WeightedDestinationCluster) String() string
- func (msg *L7WeightedDestinationCluster) UnmarshalBinary(b []byte) error
- func (this *L7WeightedDestinationCluster) UnmarshalJSON(b []byte) error
- type LBPolicyLeastRequest
- func (in *LBPolicyLeastRequest) DeepCopy() *LBPolicyLeastRequest
- func (in *LBPolicyLeastRequest) DeepCopyInterface() interface{}
- func (in *LBPolicyLeastRequest) DeepCopyInto(out *LBPolicyLeastRequest)
- func (*LBPolicyLeastRequest) Descriptor() ([]byte, []int)deprecated
- func (x *LBPolicyLeastRequest) GetChoiceCount() *wrapperspb.UInt32Value
- func (msg *LBPolicyLeastRequest) MarshalBinary() ([]byte, error)
- func (this *LBPolicyLeastRequest) MarshalJSON() ([]byte, error)
- func (*LBPolicyLeastRequest) ProtoMessage()
- func (x *LBPolicyLeastRequest) ProtoReflect() protoreflect.Message
- func (x *LBPolicyLeastRequest) Reset()
- func (x *LBPolicyLeastRequest) String() string
- func (msg *LBPolicyLeastRequest) UnmarshalBinary(b []byte) error
- func (this *LBPolicyLeastRequest) UnmarshalJSON(b []byte) error
- type LBPolicyMaglev
- func (in *LBPolicyMaglev) DeepCopy() *LBPolicyMaglev
- func (in *LBPolicyMaglev) DeepCopyInterface() interface{}
- func (in *LBPolicyMaglev) DeepCopyInto(out *LBPolicyMaglev)
- func (*LBPolicyMaglev) Descriptor() ([]byte, []int)deprecated
- func (msg *LBPolicyMaglev) MarshalBinary() ([]byte, error)
- func (this *LBPolicyMaglev) MarshalJSON() ([]byte, error)
- func (*LBPolicyMaglev) ProtoMessage()
- func (x *LBPolicyMaglev) ProtoReflect() protoreflect.Message
- func (x *LBPolicyMaglev) Reset()
- func (x *LBPolicyMaglev) String() string
- func (msg *LBPolicyMaglev) UnmarshalBinary(b []byte) error
- func (this *LBPolicyMaglev) UnmarshalJSON(b []byte) error
- type LBPolicyRandom
- func (in *LBPolicyRandom) DeepCopy() *LBPolicyRandom
- func (in *LBPolicyRandom) DeepCopyInterface() interface{}
- func (in *LBPolicyRandom) DeepCopyInto(out *LBPolicyRandom)
- func (*LBPolicyRandom) Descriptor() ([]byte, []int)deprecated
- func (msg *LBPolicyRandom) MarshalBinary() ([]byte, error)
- func (this *LBPolicyRandom) MarshalJSON() ([]byte, error)
- func (*LBPolicyRandom) ProtoMessage()
- func (x *LBPolicyRandom) ProtoReflect() protoreflect.Message
- func (x *LBPolicyRandom) Reset()
- func (x *LBPolicyRandom) String() string
- func (msg *LBPolicyRandom) UnmarshalBinary(b []byte) error
- func (this *LBPolicyRandom) UnmarshalJSON(b []byte) error
- type LBPolicyRingHash
- func (in *LBPolicyRingHash) DeepCopy() *LBPolicyRingHash
- func (in *LBPolicyRingHash) DeepCopyInterface() interface{}
- func (in *LBPolicyRingHash) DeepCopyInto(out *LBPolicyRingHash)
- func (*LBPolicyRingHash) Descriptor() ([]byte, []int)deprecated
- func (x *LBPolicyRingHash) GetMaximumRingSize() *wrapperspb.UInt64Value
- func (x *LBPolicyRingHash) GetMinimumRingSize() *wrapperspb.UInt64Value
- func (msg *LBPolicyRingHash) MarshalBinary() ([]byte, error)
- func (this *LBPolicyRingHash) MarshalJSON() ([]byte, error)
- func (*LBPolicyRingHash) ProtoMessage()
- func (x *LBPolicyRingHash) ProtoReflect() protoreflect.Message
- func (x *LBPolicyRingHash) Reset()
- func (x *LBPolicyRingHash) String() string
- func (msg *LBPolicyRingHash) UnmarshalBinary(b []byte) error
- func (this *LBPolicyRingHash) UnmarshalJSON(b []byte) error
- type LBPolicyRoundRobin
- func (in *LBPolicyRoundRobin) DeepCopy() *LBPolicyRoundRobin
- func (in *LBPolicyRoundRobin) DeepCopyInterface() interface{}
- func (in *LBPolicyRoundRobin) DeepCopyInto(out *LBPolicyRoundRobin)
- func (*LBPolicyRoundRobin) Descriptor() ([]byte, []int)deprecated
- func (msg *LBPolicyRoundRobin) MarshalBinary() ([]byte, error)
- func (this *LBPolicyRoundRobin) MarshalJSON() ([]byte, error)
- func (*LBPolicyRoundRobin) ProtoMessage()
- func (x *LBPolicyRoundRobin) ProtoReflect() protoreflect.Message
- func (x *LBPolicyRoundRobin) Reset()
- func (x *LBPolicyRoundRobin) String() string
- func (msg *LBPolicyRoundRobin) UnmarshalBinary(b []byte) error
- func (this *LBPolicyRoundRobin) UnmarshalJSON(b []byte) error
- type LeafCertificate
- func (in *LeafCertificate) DeepCopy() *LeafCertificate
- func (in *LeafCertificate) DeepCopyInterface() interface{}
- func (in *LeafCertificate) DeepCopyInto(out *LeafCertificate)
- func (*LeafCertificate) Descriptor() ([]byte, []int)deprecated
- func (x *LeafCertificate) GetCert() string
- func (x *LeafCertificate) GetKey() string
- func (msg *LeafCertificate) MarshalBinary() ([]byte, error)
- func (this *LeafCertificate) MarshalJSON() ([]byte, error)
- func (*LeafCertificate) ProtoMessage()
- func (x *LeafCertificate) ProtoReflect() protoreflect.Message
- func (x *LeafCertificate) Reset()
- func (x *LeafCertificate) String() string
- func (msg *LeafCertificate) UnmarshalBinary(b []byte) error
- func (this *LeafCertificate) UnmarshalJSON(b []byte) error
- type LeafCertificateRef
- func (in *LeafCertificateRef) DeepCopy() *LeafCertificateRef
- func (in *LeafCertificateRef) DeepCopyInterface() interface{}
- func (in *LeafCertificateRef) DeepCopyInto(out *LeafCertificateRef)
- func (*LeafCertificateRef) Descriptor() ([]byte, []int)deprecated
- func (x *LeafCertificateRef) GetDatacenter() string
- func (x *LeafCertificateRef) GetDnsSan() []string
- func (x *LeafCertificateRef) GetHost() string
- func (x *LeafCertificateRef) GetName() string
- func (x *LeafCertificateRef) GetNamespace() string
- func (x *LeafCertificateRef) GetPartition() string
- func (msg *LeafCertificateRef) MarshalBinary() ([]byte, error)
- func (this *LeafCertificateRef) MarshalJSON() ([]byte, error)
- func (*LeafCertificateRef) ProtoMessage()
- func (x *LeafCertificateRef) ProtoReflect() protoreflect.Message
- func (x *LeafCertificateRef) Reset()
- func (x *LeafCertificateRef) String() string
- func (msg *LeafCertificateRef) UnmarshalBinary(b []byte) error
- func (this *LeafCertificateRef) UnmarshalJSON(b []byte) error
- type Listener
- func (in *Listener) DeepCopy() *Listener
- func (in *Listener) DeepCopyInterface() interface{}
- func (in *Listener) DeepCopyInto(out *Listener)
- func (*Listener) Descriptor() ([]byte, []int)deprecated
- func (x *Listener) GetBalanceConnections() BalanceConnections
- func (m *Listener) GetBindAddress() isListener_BindAddress
- func (x *Listener) GetCapabilities() []Capability
- func (x *Listener) GetDefaultRouter() *Router
- func (x *Listener) GetDirection() Direction
- func (x *Listener) GetEscapeHatchListener() string
- func (x *Listener) GetHostPort() *HostPortAddress
- func (x *Listener) GetName() string
- func (x *Listener) GetRouters() []*Router
- func (x *Listener) GetUnixSocket() *UnixSocketAddress
- func (x *Listener) GetUseEscapeHatchTracing() bool
- func (msg *Listener) MarshalBinary() ([]byte, error)
- func (this *Listener) MarshalJSON() ([]byte, error)
- func (*Listener) ProtoMessage()
- func (x *Listener) ProtoReflect() protoreflect.Message
- func (x *Listener) Reset()
- func (x *Listener) String() string
- func (msg *Listener) UnmarshalBinary(b []byte) error
- func (this *Listener) UnmarshalJSON(b []byte) error
- type Listener_HostPort
- type Listener_UnixSocket
- type LoadBalancerHashPolicy
- func (in *LoadBalancerHashPolicy) DeepCopy() *LoadBalancerHashPolicy
- func (in *LoadBalancerHashPolicy) DeepCopyInterface() interface{}
- func (in *LoadBalancerHashPolicy) DeepCopyInto(out *LoadBalancerHashPolicy)
- func (*LoadBalancerHashPolicy) Descriptor() ([]byte, []int)deprecated
- func (x *LoadBalancerHashPolicy) GetConnectionProperties() *ConnectionPropertiesPolicy
- func (x *LoadBalancerHashPolicy) GetCookie() *CookiePolicy
- func (x *LoadBalancerHashPolicy) GetHeader() *HeaderPolicy
- func (m *LoadBalancerHashPolicy) GetPolicy() isLoadBalancerHashPolicy_Policy
- func (x *LoadBalancerHashPolicy) GetQueryParameter() *QueryParameterPolicy
- func (msg *LoadBalancerHashPolicy) MarshalBinary() ([]byte, error)
- func (this *LoadBalancerHashPolicy) MarshalJSON() ([]byte, error)
- func (*LoadBalancerHashPolicy) ProtoMessage()
- func (x *LoadBalancerHashPolicy) ProtoReflect() protoreflect.Message
- func (x *LoadBalancerHashPolicy) Reset()
- func (x *LoadBalancerHashPolicy) String() string
- func (msg *LoadBalancerHashPolicy) UnmarshalBinary(b []byte) error
- func (this *LoadBalancerHashPolicy) UnmarshalJSON(b []byte) error
- type LoadBalancerHashPolicy_ConnectionProperties
- type LoadBalancerHashPolicy_Cookie
- type LoadBalancerHashPolicy_Header
- type LoadBalancerHashPolicy_QueryParameter
- type LogSinkType
- func (LogSinkType) Descriptor() protoreflect.EnumDescriptor
- func (x LogSinkType) Enum() *LogSinkType
- func (LogSinkType) EnumDescriptor() ([]byte, []int)deprecated
- func (x LogSinkType) Number() protoreflect.EnumNumber
- func (x LogSinkType) String() string
- func (LogSinkType) Type() protoreflect.EnumType
- type Match
- func (in *Match) DeepCopy() *Match
- func (in *Match) DeepCopyInterface() interface{}
- func (in *Match) DeepCopyInto(out *Match)
- func (*Match) Descriptor() ([]byte, []int)deprecated
- func (x *Match) GetAlpnProtocols() []string
- func (x *Match) GetDestinationPort() *wrapperspb.UInt32Value
- func (x *Match) GetPrefixRanges() []*CidrRange
- func (x *Match) GetServerNames() []string
- func (x *Match) GetSourcePrefixRanges() []*CidrRange
- func (msg *Match) MarshalBinary() ([]byte, error)
- func (this *Match) MarshalJSON() ([]byte, error)
- func (*Match) ProtoMessage()
- func (x *Match) ProtoReflect() protoreflect.Message
- func (x *Match) Reset()
- func (x *Match) String() string
- func (msg *Match) UnmarshalBinary(b []byte) error
- func (this *Match) UnmarshalJSON(b []byte) error
- type MeshInboundValidationContext
- func (in *MeshInboundValidationContext) DeepCopy() *MeshInboundValidationContext
- func (in *MeshInboundValidationContext) DeepCopyInterface() interface{}
- func (in *MeshInboundValidationContext) DeepCopyInto(out *MeshInboundValidationContext)
- func (*MeshInboundValidationContext) Descriptor() ([]byte, []int)deprecated
- func (x *MeshInboundValidationContext) GetTrustBundlePeerNameKeys() []string
- func (msg *MeshInboundValidationContext) MarshalBinary() ([]byte, error)
- func (this *MeshInboundValidationContext) MarshalJSON() ([]byte, error)
- func (*MeshInboundValidationContext) ProtoMessage()
- func (x *MeshInboundValidationContext) ProtoReflect() protoreflect.Message
- func (x *MeshInboundValidationContext) Reset()
- func (x *MeshInboundValidationContext) String() string
- func (msg *MeshInboundValidationContext) UnmarshalBinary(b []byte) error
- func (this *MeshInboundValidationContext) UnmarshalJSON(b []byte) error
- type MeshOutboundValidationContext
- func (in *MeshOutboundValidationContext) DeepCopy() *MeshOutboundValidationContext
- func (in *MeshOutboundValidationContext) DeepCopyInterface() interface{}
- func (in *MeshOutboundValidationContext) DeepCopyInto(out *MeshOutboundValidationContext)
- func (*MeshOutboundValidationContext) Descriptor() ([]byte, []int)deprecated
- func (x *MeshOutboundValidationContext) GetSpiffeIds() []string
- func (x *MeshOutboundValidationContext) GetTrustBundlePeerNameKey() string
- func (msg *MeshOutboundValidationContext) MarshalBinary() ([]byte, error)
- func (this *MeshOutboundValidationContext) MarshalJSON() ([]byte, error)
- func (*MeshOutboundValidationContext) ProtoMessage()
- func (x *MeshOutboundValidationContext) ProtoReflect() protoreflect.Message
- func (x *MeshOutboundValidationContext) Reset()
- func (x *MeshOutboundValidationContext) String() string
- func (msg *MeshOutboundValidationContext) UnmarshalBinary(b []byte) error
- func (this *MeshOutboundValidationContext) UnmarshalJSON(b []byte) error
- type NonMeshOutboundValidationContext
- func (in *NonMeshOutboundValidationContext) DeepCopy() *NonMeshOutboundValidationContext
- func (in *NonMeshOutboundValidationContext) DeepCopyInterface() interface{}
- func (in *NonMeshOutboundValidationContext) DeepCopyInto(out *NonMeshOutboundValidationContext)
- func (*NonMeshOutboundValidationContext) Descriptor() ([]byte, []int)deprecated
- func (x *NonMeshOutboundValidationContext) GetCaFile() string
- func (msg *NonMeshOutboundValidationContext) MarshalBinary() ([]byte, error)
- func (this *NonMeshOutboundValidationContext) MarshalJSON() ([]byte, error)
- func (*NonMeshOutboundValidationContext) ProtoMessage()
- func (x *NonMeshOutboundValidationContext) ProtoReflect() protoreflect.Message
- func (x *NonMeshOutboundValidationContext) Reset()
- func (x *NonMeshOutboundValidationContext) String() string
- func (msg *NonMeshOutboundValidationContext) UnmarshalBinary(b []byte) error
- func (this *NonMeshOutboundValidationContext) UnmarshalJSON(b []byte) error
- type OutboundMeshMTLS
- func (in *OutboundMeshMTLS) DeepCopy() *OutboundMeshMTLS
- func (in *OutboundMeshMTLS) DeepCopyInterface() interface{}
- func (in *OutboundMeshMTLS) DeepCopyInto(out *OutboundMeshMTLS)
- func (*OutboundMeshMTLS) Descriptor() ([]byte, []int)deprecated
- func (x *OutboundMeshMTLS) GetIdentityKey() string
- func (x *OutboundMeshMTLS) GetSni() string
- func (x *OutboundMeshMTLS) GetValidationContext() *MeshOutboundValidationContext
- func (msg *OutboundMeshMTLS) MarshalBinary() ([]byte, error)
- func (this *OutboundMeshMTLS) MarshalJSON() ([]byte, error)
- func (*OutboundMeshMTLS) ProtoMessage()
- func (x *OutboundMeshMTLS) ProtoReflect() protoreflect.Message
- func (x *OutboundMeshMTLS) Reset()
- func (x *OutboundMeshMTLS) String() string
- func (msg *OutboundMeshMTLS) UnmarshalBinary(b []byte) error
- func (this *OutboundMeshMTLS) UnmarshalJSON(b []byte) error
- type OutboundNonMeshTLS
- func (in *OutboundNonMeshTLS) DeepCopy() *OutboundNonMeshTLS
- func (in *OutboundNonMeshTLS) DeepCopyInterface() interface{}
- func (in *OutboundNonMeshTLS) DeepCopyInto(out *OutboundNonMeshTLS)
- func (*OutboundNonMeshTLS) Descriptor() ([]byte, []int)deprecated
- func (x *OutboundNonMeshTLS) GetCertFile() string
- func (x *OutboundNonMeshTLS) GetKeyFile() string
- func (x *OutboundNonMeshTLS) GetValidationContext() *NonMeshOutboundValidationContext
- func (msg *OutboundNonMeshTLS) MarshalBinary() ([]byte, error)
- func (this *OutboundNonMeshTLS) MarshalJSON() ([]byte, error)
- func (*OutboundNonMeshTLS) ProtoMessage()
- func (x *OutboundNonMeshTLS) ProtoReflect() protoreflect.Message
- func (x *OutboundNonMeshTLS) Reset()
- func (x *OutboundNonMeshTLS) String() string
- func (msg *OutboundNonMeshTLS) UnmarshalBinary(b []byte) error
- func (this *OutboundNonMeshTLS) UnmarshalJSON(b []byte) error
- type OutlierDetection
- func (in *OutlierDetection) DeepCopy() *OutlierDetection
- func (in *OutlierDetection) DeepCopyInterface() interface{}
- func (in *OutlierDetection) DeepCopyInto(out *OutlierDetection)
- func (*OutlierDetection) Descriptor() ([]byte, []int)deprecated
- func (x *OutlierDetection) GetBaseEjectionTime() *durationpb.Duration
- func (x *OutlierDetection) GetConsecutive_5Xx() *wrapperspb.UInt32Value
- func (x *OutlierDetection) GetEnforcingConsecutive_5Xx() *wrapperspb.UInt32Value
- func (x *OutlierDetection) GetInterval() *durationpb.Duration
- func (x *OutlierDetection) GetMaxEjectionPercent() *wrapperspb.UInt32Value
- func (msg *OutlierDetection) MarshalBinary() ([]byte, error)
- func (this *OutlierDetection) MarshalJSON() ([]byte, error)
- func (*OutlierDetection) ProtoMessage()
- func (x *OutlierDetection) ProtoReflect() protoreflect.Message
- func (x *OutlierDetection) Reset()
- func (x *OutlierDetection) String() string
- func (msg *OutlierDetection) UnmarshalBinary(b []byte) error
- func (this *OutlierDetection) UnmarshalJSON(b []byte) error
- type PassthroughEndpointGroup
- func (in *PassthroughEndpointGroup) DeepCopy() *PassthroughEndpointGroup
- func (in *PassthroughEndpointGroup) DeepCopyInterface() interface{}
- func (in *PassthroughEndpointGroup) DeepCopyInto(out *PassthroughEndpointGroup)
- func (*PassthroughEndpointGroup) Descriptor() ([]byte, []int)deprecated
- func (x *PassthroughEndpointGroup) GetConfig() *PassthroughEndpointGroupConfig
- func (x *PassthroughEndpointGroup) GetOutboundTls() *TransportSocket
- func (msg *PassthroughEndpointGroup) MarshalBinary() ([]byte, error)
- func (this *PassthroughEndpointGroup) MarshalJSON() ([]byte, error)
- func (*PassthroughEndpointGroup) ProtoMessage()
- func (x *PassthroughEndpointGroup) ProtoReflect() protoreflect.Message
- func (x *PassthroughEndpointGroup) Reset()
- func (x *PassthroughEndpointGroup) String() string
- func (msg *PassthroughEndpointGroup) UnmarshalBinary(b []byte) error
- func (this *PassthroughEndpointGroup) UnmarshalJSON(b []byte) error
- type PassthroughEndpointGroupConfig
- func (in *PassthroughEndpointGroupConfig) DeepCopy() *PassthroughEndpointGroupConfig
- func (in *PassthroughEndpointGroupConfig) DeepCopyInterface() interface{}
- func (in *PassthroughEndpointGroupConfig) DeepCopyInto(out *PassthroughEndpointGroupConfig)
- func (*PassthroughEndpointGroupConfig) Descriptor() ([]byte, []int)deprecated
- func (x *PassthroughEndpointGroupConfig) GetConnectTimeout() *durationpb.Duration
- func (msg *PassthroughEndpointGroupConfig) MarshalBinary() ([]byte, error)
- func (this *PassthroughEndpointGroupConfig) MarshalJSON() ([]byte, error)
- func (*PassthroughEndpointGroupConfig) ProtoMessage()
- func (x *PassthroughEndpointGroupConfig) ProtoReflect() protoreflect.Message
- func (x *PassthroughEndpointGroupConfig) Reset()
- func (x *PassthroughEndpointGroupConfig) String() string
- func (msg *PassthroughEndpointGroupConfig) UnmarshalBinary(b []byte) error
- func (this *PassthroughEndpointGroupConfig) UnmarshalJSON(b []byte) error
- type PathMatch
- func (in *PathMatch) DeepCopy() *PathMatch
- func (in *PathMatch) DeepCopyInterface() interface{}
- func (in *PathMatch) DeepCopyInto(out *PathMatch)
- func (*PathMatch) Descriptor() ([]byte, []int)deprecated
- func (x *PathMatch) GetExact() string
- func (m *PathMatch) GetPathMatch() isPathMatch_PathMatch
- func (x *PathMatch) GetPrefix() string
- func (x *PathMatch) GetRegex() string
- func (msg *PathMatch) MarshalBinary() ([]byte, error)
- func (this *PathMatch) MarshalJSON() ([]byte, error)
- func (*PathMatch) ProtoMessage()
- func (x *PathMatch) ProtoReflect() protoreflect.Message
- func (x *PathMatch) Reset()
- func (x *PathMatch) String() string
- func (msg *PathMatch) UnmarshalBinary(b []byte) error
- func (this *PathMatch) UnmarshalJSON(b []byte) error
- type PathMatch_Exact
- type PathMatch_Prefix
- type PathMatch_Regex
- type Permission
- func (in *Permission) DeepCopy() *Permission
- func (in *Permission) DeepCopyInterface() interface{}
- func (in *Permission) DeepCopyInto(out *Permission)
- func (*Permission) Descriptor() ([]byte, []int)deprecated
- func (x *Permission) GetDestinationRules() []*DestinationRule
- func (x *Permission) GetPrincipals() []*Principal
- func (msg *Permission) MarshalBinary() ([]byte, error)
- func (this *Permission) MarshalJSON() ([]byte, error)
- func (*Permission) ProtoMessage()
- func (x *Permission) ProtoReflect() protoreflect.Message
- func (x *Permission) Reset()
- func (x *Permission) String() string
- func (msg *Permission) UnmarshalBinary(b []byte) error
- func (this *Permission) UnmarshalJSON(b []byte) error
- type Principal
- func (in *Principal) DeepCopy() *Principal
- func (in *Principal) DeepCopyInterface() interface{}
- func (in *Principal) DeepCopyInto(out *Principal)
- func (*Principal) Descriptor() ([]byte, []int)deprecated
- func (x *Principal) GetExcludeSpiffes() []*Spiffe
- func (x *Principal) GetSpiffe() *Spiffe
- func (msg *Principal) MarshalBinary() ([]byte, error)
- func (this *Principal) MarshalJSON() ([]byte, error)
- func (*Principal) ProtoMessage()
- func (x *Principal) ProtoReflect() protoreflect.Message
- func (x *Principal) Reset()
- func (x *Principal) String() string
- func (msg *Principal) UnmarshalBinary(b []byte) error
- func (this *Principal) UnmarshalJSON(b []byte) error
- type Protocol
- type QueryParameterMatch
- func (in *QueryParameterMatch) DeepCopy() *QueryParameterMatch
- func (in *QueryParameterMatch) DeepCopyInterface() interface{}
- func (in *QueryParameterMatch) DeepCopyInto(out *QueryParameterMatch)
- func (*QueryParameterMatch) Descriptor() ([]byte, []int)deprecated
- func (x *QueryParameterMatch) GetExact() string
- func (m *QueryParameterMatch) GetMatch() isQueryParameterMatch_Match
- func (x *QueryParameterMatch) GetName() string
- func (x *QueryParameterMatch) GetPresent() bool
- func (x *QueryParameterMatch) GetRegex() string
- func (msg *QueryParameterMatch) MarshalBinary() ([]byte, error)
- func (this *QueryParameterMatch) MarshalJSON() ([]byte, error)
- func (*QueryParameterMatch) ProtoMessage()
- func (x *QueryParameterMatch) ProtoReflect() protoreflect.Message
- func (x *QueryParameterMatch) Reset()
- func (x *QueryParameterMatch) String() string
- func (msg *QueryParameterMatch) UnmarshalBinary(b []byte) error
- func (this *QueryParameterMatch) UnmarshalJSON(b []byte) error
- type QueryParameterMatch_Exact
- type QueryParameterMatch_Present
- type QueryParameterMatch_Regex
- type QueryParameterPolicy
- func (in *QueryParameterPolicy) DeepCopy() *QueryParameterPolicy
- func (in *QueryParameterPolicy) DeepCopyInterface() interface{}
- func (in *QueryParameterPolicy) DeepCopyInto(out *QueryParameterPolicy)
- func (*QueryParameterPolicy) Descriptor() ([]byte, []int)deprecated
- func (x *QueryParameterPolicy) GetName() string
- func (x *QueryParameterPolicy) GetTerminal() bool
- func (msg *QueryParameterPolicy) MarshalBinary() ([]byte, error)
- func (this *QueryParameterPolicy) MarshalJSON() ([]byte, error)
- func (*QueryParameterPolicy) ProtoMessage()
- func (x *QueryParameterPolicy) ProtoReflect() protoreflect.Message
- func (x *QueryParameterPolicy) Reset()
- func (x *QueryParameterPolicy) String() string
- func (msg *QueryParameterPolicy) UnmarshalBinary(b []byte) error
- func (this *QueryParameterPolicy) UnmarshalJSON(b []byte) error
- type RequestHeaderAdd
- func (in *RequestHeaderAdd) DeepCopy() *RequestHeaderAdd
- func (in *RequestHeaderAdd) DeepCopyInterface() interface{}
- func (in *RequestHeaderAdd) DeepCopyInto(out *RequestHeaderAdd)
- func (*RequestHeaderAdd) Descriptor() ([]byte, []int)deprecated
- func (x *RequestHeaderAdd) GetAppendAction() AppendAction
- func (x *RequestHeaderAdd) GetHeader() *Header
- func (msg *RequestHeaderAdd) MarshalBinary() ([]byte, error)
- func (this *RequestHeaderAdd) MarshalJSON() ([]byte, error)
- func (*RequestHeaderAdd) ProtoMessage()
- func (x *RequestHeaderAdd) ProtoReflect() protoreflect.Message
- func (x *RequestHeaderAdd) Reset()
- func (x *RequestHeaderAdd) String() string
- func (msg *RequestHeaderAdd) UnmarshalBinary(b []byte) error
- func (this *RequestHeaderAdd) UnmarshalJSON(b []byte) error
- type RequestHeaderRemove
- func (in *RequestHeaderRemove) DeepCopy() *RequestHeaderRemove
- func (in *RequestHeaderRemove) DeepCopyInterface() interface{}
- func (in *RequestHeaderRemove) DeepCopyInto(out *RequestHeaderRemove)
- func (*RequestHeaderRemove) Descriptor() ([]byte, []int)deprecated
- func (x *RequestHeaderRemove) GetHeaderKeys() []string
- func (msg *RequestHeaderRemove) MarshalBinary() ([]byte, error)
- func (this *RequestHeaderRemove) MarshalJSON() ([]byte, error)
- func (*RequestHeaderRemove) ProtoMessage()
- func (x *RequestHeaderRemove) ProtoReflect() protoreflect.Message
- func (x *RequestHeaderRemove) Reset()
- func (x *RequestHeaderRemove) String() string
- func (msg *RequestHeaderRemove) UnmarshalBinary(b []byte) error
- func (this *RequestHeaderRemove) UnmarshalJSON(b []byte) error
- type ResponseHeaderAdd
- func (in *ResponseHeaderAdd) DeepCopy() *ResponseHeaderAdd
- func (in *ResponseHeaderAdd) DeepCopyInterface() interface{}
- func (in *ResponseHeaderAdd) DeepCopyInto(out *ResponseHeaderAdd)
- func (*ResponseHeaderAdd) Descriptor() ([]byte, []int)deprecated
- func (x *ResponseHeaderAdd) GetAppendAction() AppendAction
- func (x *ResponseHeaderAdd) GetHeader() *Header
- func (msg *ResponseHeaderAdd) MarshalBinary() ([]byte, error)
- func (this *ResponseHeaderAdd) MarshalJSON() ([]byte, error)
- func (*ResponseHeaderAdd) ProtoMessage()
- func (x *ResponseHeaderAdd) ProtoReflect() protoreflect.Message
- func (x *ResponseHeaderAdd) Reset()
- func (x *ResponseHeaderAdd) String() string
- func (msg *ResponseHeaderAdd) UnmarshalBinary(b []byte) error
- func (this *ResponseHeaderAdd) UnmarshalJSON(b []byte) error
- type ResponseHeaderRemove
- func (in *ResponseHeaderRemove) DeepCopy() *ResponseHeaderRemove
- func (in *ResponseHeaderRemove) DeepCopyInterface() interface{}
- func (in *ResponseHeaderRemove) DeepCopyInto(out *ResponseHeaderRemove)
- func (*ResponseHeaderRemove) Descriptor() ([]byte, []int)deprecated
- func (x *ResponseHeaderRemove) GetHeaderKeys() []string
- func (msg *ResponseHeaderRemove) MarshalBinary() ([]byte, error)
- func (this *ResponseHeaderRemove) MarshalJSON() ([]byte, error)
- func (*ResponseHeaderRemove) ProtoMessage()
- func (x *ResponseHeaderRemove) ProtoReflect() protoreflect.Message
- func (x *ResponseHeaderRemove) Reset()
- func (x *ResponseHeaderRemove) String() string
- func (msg *ResponseHeaderRemove) UnmarshalBinary(b []byte) error
- func (this *ResponseHeaderRemove) UnmarshalJSON(b []byte) error
- type RetryPolicy
- func (in *RetryPolicy) DeepCopy() *RetryPolicy
- func (in *RetryPolicy) DeepCopyInterface() interface{}
- func (in *RetryPolicy) DeepCopyInto(out *RetryPolicy)
- func (*RetryPolicy) Descriptor() ([]byte, []int)deprecated
- func (x *RetryPolicy) GetNumRetries() *wrapperspb.UInt32Value
- func (x *RetryPolicy) GetRetriableStatusCodes() []uint32
- func (x *RetryPolicy) GetRetryOn() string
- func (msg *RetryPolicy) MarshalBinary() ([]byte, error)
- func (this *RetryPolicy) MarshalJSON() ([]byte, error)
- func (*RetryPolicy) ProtoMessage()
- func (x *RetryPolicy) ProtoReflect() protoreflect.Message
- func (x *RetryPolicy) Reset()
- func (x *RetryPolicy) String() string
- func (msg *RetryPolicy) UnmarshalBinary(b []byte) error
- func (this *RetryPolicy) UnmarshalJSON(b []byte) error
- type Route
- func (in *Route) DeepCopy() *Route
- func (in *Route) DeepCopyInterface() interface{}
- func (in *Route) DeepCopyInto(out *Route)
- func (*Route) Descriptor() ([]byte, []int)deprecated
- func (x *Route) GetVirtualHosts() []*VirtualHost
- func (msg *Route) MarshalBinary() ([]byte, error)
- func (this *Route) MarshalJSON() ([]byte, error)
- func (*Route) ProtoMessage()
- func (x *Route) ProtoReflect() protoreflect.Message
- func (x *Route) Reset()
- func (x *Route) String() string
- func (msg *Route) UnmarshalBinary(b []byte) error
- func (this *Route) UnmarshalJSON(b []byte) error
- type RouteDestination
- func (in *RouteDestination) DeepCopy() *RouteDestination
- func (in *RouteDestination) DeepCopyInterface() interface{}
- func (in *RouteDestination) DeepCopyInto(out *RouteDestination)
- func (*RouteDestination) Descriptor() ([]byte, []int)deprecated
- func (x *RouteDestination) GetCluster() *DestinationCluster
- func (m *RouteDestination) GetDestination() isRouteDestination_Destination
- func (x *RouteDestination) GetDestinationConfiguration() *DestinationConfiguration
- func (x *RouteDestination) GetWeightedClusters() *L7WeightedClusterGroup
- func (msg *RouteDestination) MarshalBinary() ([]byte, error)
- func (this *RouteDestination) MarshalJSON() ([]byte, error)
- func (*RouteDestination) ProtoMessage()
- func (x *RouteDestination) ProtoReflect() protoreflect.Message
- func (x *RouteDestination) Reset()
- func (x *RouteDestination) String() string
- func (msg *RouteDestination) UnmarshalBinary(b []byte) error
- func (this *RouteDestination) UnmarshalJSON(b []byte) error
- type RouteDestination_Cluster
- type RouteDestination_WeightedClusters
- type RouteMatch
- func (in *RouteMatch) DeepCopy() *RouteMatch
- func (in *RouteMatch) DeepCopyInterface() interface{}
- func (in *RouteMatch) DeepCopyInto(out *RouteMatch)
- func (*RouteMatch) Descriptor() ([]byte, []int)deprecated
- func (x *RouteMatch) GetHeaderMatches() []*HeaderMatch
- func (x *RouteMatch) GetMethodMatches() []string
- func (x *RouteMatch) GetPathMatch() *PathMatch
- func (x *RouteMatch) GetQueryParameterMatches() []*QueryParameterMatch
- func (msg *RouteMatch) MarshalBinary() ([]byte, error)
- func (this *RouteMatch) MarshalJSON() ([]byte, error)
- func (*RouteMatch) ProtoMessage()
- func (x *RouteMatch) ProtoReflect() protoreflect.Message
- func (x *RouteMatch) Reset()
- func (x *RouteMatch) String() string
- func (msg *RouteMatch) UnmarshalBinary(b []byte) error
- func (this *RouteMatch) UnmarshalJSON(b []byte) error
- type RouteRule
- func (in *RouteRule) DeepCopy() *RouteRule
- func (in *RouteRule) DeepCopyInterface() interface{}
- func (in *RouteRule) DeepCopyInto(out *RouteRule)
- func (*RouteRule) Descriptor() ([]byte, []int)deprecated
- func (x *RouteRule) GetDestination() *RouteDestination
- func (x *RouteRule) GetHeaderMutations() []*HeaderMutation
- func (x *RouteRule) GetMatch() *RouteMatch
- func (msg *RouteRule) MarshalBinary() ([]byte, error)
- func (this *RouteRule) MarshalJSON() ([]byte, error)
- func (*RouteRule) ProtoMessage()
- func (x *RouteRule) ProtoReflect() protoreflect.Message
- func (x *RouteRule) Reset()
- func (x *RouteRule) String() string
- func (msg *RouteRule) UnmarshalBinary(b []byte) error
- func (this *RouteRule) UnmarshalJSON(b []byte) error
- type Router
- func (in *Router) DeepCopy() *Router
- func (in *Router) DeepCopyInterface() interface{}
- func (in *Router) DeepCopyInto(out *Router)
- func (*Router) Descriptor() ([]byte, []int)deprecated
- func (m *Router) GetDestination() isRouter_Destination
- func (x *Router) GetInboundTls() *TransportSocket
- func (x *Router) GetL4() *L4Destination
- func (x *Router) GetL7() *L7Destination
- func (x *Router) GetMatch() *Match
- func (x *Router) GetSni() *SNIDestination
- func (msg *Router) MarshalBinary() ([]byte, error)
- func (this *Router) MarshalJSON() ([]byte, error)
- func (*Router) ProtoMessage()
- func (x *Router) ProtoReflect() protoreflect.Message
- func (x *Router) Reset()
- func (x *Router) String() string
- func (msg *Router) UnmarshalBinary(b []byte) error
- func (this *Router) UnmarshalJSON(b []byte) error
- type Router_L4
- type Router_L7
- type Router_Sni
- type SDSCertificate
- func (in *SDSCertificate) DeepCopy() *SDSCertificate
- func (in *SDSCertificate) DeepCopyInterface() interface{}
- func (in *SDSCertificate) DeepCopyInto(out *SDSCertificate)
- func (*SDSCertificate) Descriptor() ([]byte, []int)deprecated
- func (x *SDSCertificate) GetCertResource() string
- func (x *SDSCertificate) GetClusterName() string
- func (msg *SDSCertificate) MarshalBinary() ([]byte, error)
- func (this *SDSCertificate) MarshalJSON() ([]byte, error)
- func (*SDSCertificate) ProtoMessage()
- func (x *SDSCertificate) ProtoReflect() protoreflect.Message
- func (x *SDSCertificate) Reset()
- func (x *SDSCertificate) String() string
- func (msg *SDSCertificate) UnmarshalBinary(b []byte) error
- func (this *SDSCertificate) UnmarshalJSON(b []byte) error
- type SNIDestination
- func (in *SNIDestination) DeepCopy() *SNIDestination
- func (in *SNIDestination) DeepCopyInterface() interface{}
- func (in *SNIDestination) DeepCopyInto(out *SNIDestination)
- func (*SNIDestination) Descriptor() ([]byte, []int)deprecated
- func (x *SNIDestination) GetStatPrefix() string
- func (msg *SNIDestination) MarshalBinary() ([]byte, error)
- func (this *SNIDestination) MarshalJSON() ([]byte, error)
- func (*SNIDestination) ProtoMessage()
- func (x *SNIDestination) ProtoReflect() protoreflect.Message
- func (x *SNIDestination) Reset()
- func (x *SNIDestination) String() string
- func (msg *SNIDestination) UnmarshalBinary(b []byte) error
- func (this *SNIDestination) UnmarshalJSON(b []byte) error
- type Spiffe
- func (in *Spiffe) DeepCopy() *Spiffe
- func (in *Spiffe) DeepCopyInterface() interface{}
- func (in *Spiffe) DeepCopyInto(out *Spiffe)
- func (*Spiffe) Descriptor() ([]byte, []int)deprecated
- func (x *Spiffe) GetRegex() string
- func (x *Spiffe) GetXfccRegex() string
- func (msg *Spiffe) MarshalBinary() ([]byte, error)
- func (this *Spiffe) MarshalJSON() ([]byte, error)
- func (*Spiffe) ProtoMessage()
- func (x *Spiffe) ProtoReflect() protoreflect.Message
- func (x *Spiffe) Reset()
- func (x *Spiffe) String() string
- func (msg *Spiffe) UnmarshalBinary(b []byte) error
- func (this *Spiffe) UnmarshalJSON(b []byte) error
- type StaticEndpointGroup
- func (in *StaticEndpointGroup) DeepCopy() *StaticEndpointGroup
- func (in *StaticEndpointGroup) DeepCopyInterface() interface{}
- func (in *StaticEndpointGroup) DeepCopyInto(out *StaticEndpointGroup)
- func (*StaticEndpointGroup) Descriptor() ([]byte, []int)deprecated
- func (x *StaticEndpointGroup) GetConfig() *StaticEndpointGroupConfig
- func (msg *StaticEndpointGroup) MarshalBinary() ([]byte, error)
- func (this *StaticEndpointGroup) MarshalJSON() ([]byte, error)
- func (*StaticEndpointGroup) ProtoMessage()
- func (x *StaticEndpointGroup) ProtoReflect() protoreflect.Message
- func (x *StaticEndpointGroup) Reset()
- func (x *StaticEndpointGroup) String() string
- func (msg *StaticEndpointGroup) UnmarshalBinary(b []byte) error
- func (this *StaticEndpointGroup) UnmarshalJSON(b []byte) error
- type StaticEndpointGroupConfig
- func (in *StaticEndpointGroupConfig) DeepCopy() *StaticEndpointGroupConfig
- func (in *StaticEndpointGroupConfig) DeepCopyInterface() interface{}
- func (in *StaticEndpointGroupConfig) DeepCopyInto(out *StaticEndpointGroupConfig)
- func (*StaticEndpointGroupConfig) Descriptor() ([]byte, []int)deprecated
- func (x *StaticEndpointGroupConfig) GetCircuitBreakers() *CircuitBreakers
- func (x *StaticEndpointGroupConfig) GetConnectTimeout() *durationpb.Duration
- func (msg *StaticEndpointGroupConfig) MarshalBinary() ([]byte, error)
- func (this *StaticEndpointGroupConfig) MarshalJSON() ([]byte, error)
- func (*StaticEndpointGroupConfig) ProtoMessage()
- func (x *StaticEndpointGroupConfig) ProtoReflect() protoreflect.Message
- func (x *StaticEndpointGroupConfig) Reset()
- func (x *StaticEndpointGroupConfig) String() string
- func (msg *StaticEndpointGroupConfig) UnmarshalBinary(b []byte) error
- func (this *StaticEndpointGroupConfig) UnmarshalJSON(b []byte) error
- type TLS
- func (in *TLS) DeepCopy() *TLS
- func (in *TLS) DeepCopyInterface() interface{}
- func (in *TLS) DeepCopyInto(out *TLS)
- func (*TLS) Descriptor() ([]byte, []int)deprecated
- func (x *TLS) GetInboundTlsParameters() *TLSParameters
- func (x *TLS) GetOutboundTlsParameters() *TLSParameters
- func (msg *TLS) MarshalBinary() ([]byte, error)
- func (this *TLS) MarshalJSON() ([]byte, error)
- func (*TLS) ProtoMessage()
- func (x *TLS) ProtoReflect() protoreflect.Message
- func (x *TLS) Reset()
- func (x *TLS) String() string
- func (msg *TLS) UnmarshalBinary(b []byte) error
- func (this *TLS) UnmarshalJSON(b []byte) error
- type TLSCipherSuite
- func (TLSCipherSuite) Descriptor() protoreflect.EnumDescriptor
- func (x TLSCipherSuite) Enum() *TLSCipherSuite
- func (TLSCipherSuite) EnumDescriptor() ([]byte, []int)deprecated
- func (x TLSCipherSuite) Number() protoreflect.EnumNumber
- func (x TLSCipherSuite) String() string
- func (TLSCipherSuite) Type() protoreflect.EnumType
- type TLSParameters
- func (in *TLSParameters) DeepCopy() *TLSParameters
- func (in *TLSParameters) DeepCopyInterface() interface{}
- func (in *TLSParameters) DeepCopyInto(out *TLSParameters)
- func (*TLSParameters) Descriptor() ([]byte, []int)deprecated
- func (x *TLSParameters) GetCipherSuites() []TLSCipherSuite
- func (x *TLSParameters) GetMaxVersion() TLSVersion
- func (x *TLSParameters) GetMinVersion() TLSVersion
- func (msg *TLSParameters) MarshalBinary() ([]byte, error)
- func (this *TLSParameters) MarshalJSON() ([]byte, error)
- func (*TLSParameters) ProtoMessage()
- func (x *TLSParameters) ProtoReflect() protoreflect.Message
- func (x *TLSParameters) Reset()
- func (x *TLSParameters) String() string
- func (msg *TLSParameters) UnmarshalBinary(b []byte) error
- func (this *TLSParameters) UnmarshalJSON(b []byte) error
- type TLSVersion
- type TimeoutConfig
- func (in *TimeoutConfig) DeepCopy() *TimeoutConfig
- func (in *TimeoutConfig) DeepCopyInterface() interface{}
- func (in *TimeoutConfig) DeepCopyInto(out *TimeoutConfig)
- func (*TimeoutConfig) Descriptor() ([]byte, []int)deprecated
- func (x *TimeoutConfig) GetIdleTimeout() *durationpb.Duration
- func (x *TimeoutConfig) GetTimeout() *durationpb.Duration
- func (msg *TimeoutConfig) MarshalBinary() ([]byte, error)
- func (this *TimeoutConfig) MarshalJSON() ([]byte, error)
- func (*TimeoutConfig) ProtoMessage()
- func (x *TimeoutConfig) ProtoReflect() protoreflect.Message
- func (x *TimeoutConfig) Reset()
- func (x *TimeoutConfig) String() string
- func (msg *TimeoutConfig) UnmarshalBinary(b []byte) error
- func (this *TimeoutConfig) UnmarshalJSON(b []byte) error
- type TrafficPermissions
- func (in *TrafficPermissions) DeepCopy() *TrafficPermissions
- func (in *TrafficPermissions) DeepCopyInterface() interface{}
- func (in *TrafficPermissions) DeepCopyInto(out *TrafficPermissions)
- func (*TrafficPermissions) Descriptor() ([]byte, []int)deprecated
- func (x *TrafficPermissions) GetAllowPermissions() []*Permission
- func (x *TrafficPermissions) GetDefaultAllow() bool
- func (x *TrafficPermissions) GetDenyPermissions() []*Permission
- func (msg *TrafficPermissions) MarshalBinary() ([]byte, error)
- func (this *TrafficPermissions) MarshalJSON() ([]byte, error)
- func (*TrafficPermissions) ProtoMessage()
- func (x *TrafficPermissions) ProtoReflect() protoreflect.Message
- func (x *TrafficPermissions) Reset()
- func (x *TrafficPermissions) String() string
- func (msg *TrafficPermissions) UnmarshalBinary(b []byte) error
- func (this *TrafficPermissions) UnmarshalJSON(b []byte) error
- type TransportSocket
- func (in *TransportSocket) DeepCopy() *TransportSocket
- func (in *TransportSocket) DeepCopyInterface() interface{}
- func (in *TransportSocket) DeepCopyInto(out *TransportSocket)
- func (*TransportSocket) Descriptor() ([]byte, []int)deprecated
- func (x *TransportSocket) GetAlpnProtocols() []string
- func (m *TransportSocket) GetConnectionTls() isTransportSocket_ConnectionTls
- func (x *TransportSocket) GetInboundMesh() *InboundMeshMTLS
- func (x *TransportSocket) GetInboundNonMesh() *InboundNonMeshTLS
- func (x *TransportSocket) GetName() string
- func (x *TransportSocket) GetOutboundMesh() *OutboundMeshMTLS
- func (x *TransportSocket) GetOutboundNonMesh() *OutboundNonMeshTLS
- func (x *TransportSocket) GetTlsParameters() *TLSParameters
- func (msg *TransportSocket) MarshalBinary() ([]byte, error)
- func (this *TransportSocket) MarshalJSON() ([]byte, error)
- func (*TransportSocket) ProtoMessage()
- func (x *TransportSocket) ProtoReflect() protoreflect.Message
- func (x *TransportSocket) Reset()
- func (x *TransportSocket) String() string
- func (msg *TransportSocket) UnmarshalBinary(b []byte) error
- func (this *TransportSocket) UnmarshalJSON(b []byte) error
- type TransportSocket_InboundMesh
- type TransportSocket_InboundNonMesh
- type TransportSocket_OutboundMesh
- type TransportSocket_OutboundNonMesh
- type TrustBundle
- func (in *TrustBundle) DeepCopy() *TrustBundle
- func (in *TrustBundle) DeepCopyInterface() interface{}
- func (in *TrustBundle) DeepCopyInto(out *TrustBundle)
- func (*TrustBundle) Descriptor() ([]byte, []int)deprecated
- func (x *TrustBundle) GetRoots() []string
- func (x *TrustBundle) GetTrustDomain() string
- func (msg *TrustBundle) MarshalBinary() ([]byte, error)
- func (this *TrustBundle) MarshalJSON() ([]byte, error)
- func (*TrustBundle) ProtoMessage()
- func (x *TrustBundle) ProtoReflect() protoreflect.Message
- func (x *TrustBundle) Reset()
- func (x *TrustBundle) String() string
- func (msg *TrustBundle) UnmarshalBinary(b []byte) error
- func (this *TrustBundle) UnmarshalJSON(b []byte) error
- type TrustBundleRef
- func (in *TrustBundleRef) DeepCopy() *TrustBundleRef
- func (in *TrustBundleRef) DeepCopyInterface() interface{}
- func (in *TrustBundleRef) DeepCopyInto(out *TrustBundleRef)
- func (*TrustBundleRef) Descriptor() ([]byte, []int)deprecated
- func (x *TrustBundleRef) GetPeer() string
- func (x *TrustBundleRef) GetTrustDomain() string
- func (msg *TrustBundleRef) MarshalBinary() ([]byte, error)
- func (this *TrustBundleRef) MarshalJSON() ([]byte, error)
- func (*TrustBundleRef) ProtoMessage()
- func (x *TrustBundleRef) ProtoReflect() protoreflect.Message
- func (x *TrustBundleRef) Reset()
- func (x *TrustBundleRef) String() string
- func (msg *TrustBundleRef) UnmarshalBinary(b []byte) error
- func (this *TrustBundleRef) UnmarshalJSON(b []byte) error
- type UnixSocketAddress
- func (in *UnixSocketAddress) DeepCopy() *UnixSocketAddress
- func (in *UnixSocketAddress) DeepCopyInterface() interface{}
- func (in *UnixSocketAddress) DeepCopyInto(out *UnixSocketAddress)
- func (*UnixSocketAddress) Descriptor() ([]byte, []int)deprecated
- func (x *UnixSocketAddress) GetMode() string
- func (x *UnixSocketAddress) GetPath() string
- func (msg *UnixSocketAddress) MarshalBinary() ([]byte, error)
- func (this *UnixSocketAddress) MarshalJSON() ([]byte, error)
- func (*UnixSocketAddress) ProtoMessage()
- func (x *UnixSocketAddress) ProtoReflect() protoreflect.Message
- func (x *UnixSocketAddress) Reset()
- func (x *UnixSocketAddress) String() string
- func (msg *UnixSocketAddress) UnmarshalBinary(b []byte) error
- func (this *UnixSocketAddress) UnmarshalJSON(b []byte) error
- type UpstreamConnectionOptions
- func (in *UpstreamConnectionOptions) DeepCopy() *UpstreamConnectionOptions
- func (in *UpstreamConnectionOptions) DeepCopyInterface() interface{}
- func (in *UpstreamConnectionOptions) DeepCopyInto(out *UpstreamConnectionOptions)
- func (*UpstreamConnectionOptions) Descriptor() ([]byte, []int)deprecated
- func (x *UpstreamConnectionOptions) GetTcpKeepaliveInterval() *wrapperspb.UInt32Value
- func (x *UpstreamConnectionOptions) GetTcpKeepaliveProbes() *wrapperspb.UInt32Value
- func (x *UpstreamConnectionOptions) GetTcpKeepaliveTime() *wrapperspb.UInt32Value
- func (msg *UpstreamConnectionOptions) MarshalBinary() ([]byte, error)
- func (this *UpstreamConnectionOptions) MarshalJSON() ([]byte, error)
- func (*UpstreamConnectionOptions) ProtoMessage()
- func (x *UpstreamConnectionOptions) ProtoReflect() protoreflect.Message
- func (x *UpstreamConnectionOptions) Reset()
- func (x *UpstreamConnectionOptions) String() string
- func (msg *UpstreamConnectionOptions) UnmarshalBinary(b []byte) error
- func (this *UpstreamConnectionOptions) UnmarshalJSON(b []byte) error
- type UpstreamLimits
- func (in *UpstreamLimits) DeepCopy() *UpstreamLimits
- func (in *UpstreamLimits) DeepCopyInterface() interface{}
- func (in *UpstreamLimits) DeepCopyInto(out *UpstreamLimits)
- func (*UpstreamLimits) Descriptor() ([]byte, []int)deprecated
- func (x *UpstreamLimits) GetMaxConcurrentRequests() *wrapperspb.UInt32Value
- func (x *UpstreamLimits) GetMaxConnections() *wrapperspb.UInt32Value
- func (x *UpstreamLimits) GetMaxPendingRequests() *wrapperspb.UInt32Value
- func (msg *UpstreamLimits) MarshalBinary() ([]byte, error)
- func (this *UpstreamLimits) MarshalJSON() ([]byte, error)
- func (*UpstreamLimits) ProtoMessage()
- func (x *UpstreamLimits) ProtoReflect() protoreflect.Message
- func (x *UpstreamLimits) Reset()
- func (x *UpstreamLimits) String() string
- func (msg *UpstreamLimits) UnmarshalBinary(b []byte) error
- func (this *UpstreamLimits) UnmarshalJSON(b []byte) error
- type VirtualHost
- func (in *VirtualHost) DeepCopy() *VirtualHost
- func (in *VirtualHost) DeepCopyInterface() interface{}
- func (in *VirtualHost) DeepCopyInto(out *VirtualHost)
- func (*VirtualHost) Descriptor() ([]byte, []int)deprecated
- func (x *VirtualHost) GetDomains() []string
- func (x *VirtualHost) GetHeaderMutations() []*HeaderMutation
- func (x *VirtualHost) GetName() string
- func (x *VirtualHost) GetRouteRules() []*RouteRule
- func (msg *VirtualHost) MarshalBinary() ([]byte, error)
- func (this *VirtualHost) MarshalJSON() ([]byte, error)
- func (*VirtualHost) ProtoMessage()
- func (x *VirtualHost) ProtoReflect() protoreflect.Message
- func (x *VirtualHost) Reset()
- func (x *VirtualHost) String() string
- func (msg *VirtualHost) UnmarshalBinary(b []byte) error
- func (this *VirtualHost) UnmarshalJSON(b []byte) error
- type XFCCPolicy
Constants ¶
This section is empty.
Variables ¶
var ( LogSinkType_name = map[int32]string{ 0: "LOG_SINK_TYPE_DEFAULT", 1: "LOG_SINK_TYPE_FILE", 2: "LOG_SINK_TYPE_STDERR", 3: "LOG_SINK_TYPE_STDOUT", } LogSinkType_value = map[string]int32{ "LOG_SINK_TYPE_DEFAULT": 0, "LOG_SINK_TYPE_FILE": 1, "LOG_SINK_TYPE_STDERR": 2, "LOG_SINK_TYPE_STDOUT": 3, } )
Enum value maps for LogSinkType.
var ( AccessLogsMarshaler = &protojson.MarshalOptions{} AccessLogsUnmarshaler = &protojson.UnmarshalOptions{DiscardUnknown: false} )
var ( AddressMarshaler = &protojson.MarshalOptions{} AddressUnmarshaler = &protojson.UnmarshalOptions{DiscardUnknown: false} )
var ( DiscoveryType_name = map[int32]string{ 0: "DISCOVERY_TYPE_LOGICAL", 1: "DISCOVERY_TYPE_STRICT", } DiscoveryType_value = map[string]int32{ "DISCOVERY_TYPE_LOGICAL": 0, "DISCOVERY_TYPE_STRICT": 1, } )
Enum value maps for DiscoveryType.
var ( ClusterMarshaler = &protojson.MarshalOptions{} ClusterUnmarshaler = &protojson.UnmarshalOptions{DiscardUnknown: false} )
var ( HealthStatus_name = map[int32]string{ 0: "HEALTH_STATUS_UNKNOWN", 1: "HEALTH_STATUS_HEALTHY", 2: "HEALTH_STATUS_UNHEALTHY", } HealthStatus_value = map[string]int32{ "HEALTH_STATUS_UNKNOWN": 0, "HEALTH_STATUS_HEALTHY": 1, "HEALTH_STATUS_UNHEALTHY": 2, } )
Enum value maps for HealthStatus.
var ( EndpointsMarshaler = &protojson.MarshalOptions{} EndpointsUnmarshaler = &protojson.UnmarshalOptions{DiscardUnknown: false} )
var ( EscapeHatchesMarshaler = &protojson.MarshalOptions{} EscapeHatchesUnmarshaler = &protojson.UnmarshalOptions{DiscardUnknown: false} )
var ( AppendAction_name = map[int32]string{ 0: "APPEND_ACTION_APPEND_IF_EXISTS_OR_ADD", 1: "APPEND_ACTION_ADD_IF_ABSENT", 2: "APPEND_ACTION_OVERWRITE_IF_EXISTS_OR_ADD", } AppendAction_value = map[string]int32{ "APPEND_ACTION_APPEND_IF_EXISTS_OR_ADD": 0, "APPEND_ACTION_ADD_IF_ABSENT": 1, "APPEND_ACTION_OVERWRITE_IF_EXISTS_OR_ADD": 2, } )
Enum value maps for AppendAction.
var ( HeaderMutationsMarshaler = &protojson.MarshalOptions{} HeaderMutationsUnmarshaler = &protojson.UnmarshalOptions{DiscardUnknown: false} )
var ( Direction_name = map[int32]string{ 0: "DIRECTION_UNSPECIFIED", 1: "DIRECTION_INBOUND", 2: "DIRECTION_OUTBOUND", } Direction_value = map[string]int32{ "DIRECTION_UNSPECIFIED": 0, "DIRECTION_INBOUND": 1, "DIRECTION_OUTBOUND": 2, } )
Enum value maps for Direction.
var ( BalanceConnections_name = map[int32]string{ 0: "BALANCE_CONNECTIONS_DEFAULT", 1: "BALANCE_CONNECTIONS_EXACT", } BalanceConnections_value = map[string]int32{ "BALANCE_CONNECTIONS_DEFAULT": 0, "BALANCE_CONNECTIONS_EXACT": 1, } )
Enum value maps for BalanceConnections.
var ( Capability_name = map[int32]string{ 0: "CAPABILITY_TRANSPARENT", 1: "CAPABILITY_L7_PROTOCOL_INSPECTION", 2: "CAPABILITY_L4_TLS_INSPECTION", } Capability_value = map[string]int32{ "CAPABILITY_TRANSPARENT": 0, "CAPABILITY_L7_PROTOCOL_INSPECTION": 1, "CAPABILITY_L4_TLS_INSPECTION": 2, } )
Enum value maps for Capability.
var ( XFCCPolicy_name = map[int32]string{ 0: "XFCC_POLICY_SANITIZE", 1: "XFCC_POLICY_FORWARD_ONLY", 2: "XFCC_POLICY_APPEND_FORWARD", 3: "XFCC_POLICY_SANITIZE_SET", 4: "XFCC_POLICY_ALWAYS_FORWARD_ONLY", } XFCCPolicy_value = map[string]int32{ "XFCC_POLICY_SANITIZE": 0, "XFCC_POLICY_FORWARD_ONLY": 1, "XFCC_POLICY_APPEND_FORWARD": 2, "XFCC_POLICY_SANITIZE_SET": 3, "XFCC_POLICY_ALWAYS_FORWARD_ONLY": 4, } )
Enum value maps for XFCCPolicy.
var ( L7Protocol_name = map[int32]string{ 0: "L7_PROTOCOL_HTTP", 1: "L7_PROTOCOL_HTTP2", 2: "L7_PROTOCOL_GRPC", } L7Protocol_value = map[string]int32{ "L7_PROTOCOL_HTTP": 0, "L7_PROTOCOL_HTTP2": 1, "L7_PROTOCOL_GRPC": 2, } )
Enum value maps for L7Protocol.
var ( ListenerMarshaler = &protojson.MarshalOptions{} ListenerUnmarshaler = &protojson.UnmarshalOptions{DiscardUnknown: false} )
var ( Protocol_name = map[int32]string{ 0: "PROTOCOL_UNSPECIFIED", 1: "PROTOCOL_TCP", 2: "PROTOCOL_HTTP", 3: "PROTOCOL_HTTP2", 4: "PROTOCOL_GRPC", 5: "PROTOCOL_MESH", } Protocol_value = map[string]int32{ "PROTOCOL_UNSPECIFIED": 0, "PROTOCOL_TCP": 1, "PROTOCOL_HTTP": 2, "PROTOCOL_HTTP2": 3, "PROTOCOL_GRPC": 4, "PROTOCOL_MESH": 5, } )
Enum value maps for Protocol.
var ( ReferencesMarshaler = &protojson.MarshalOptions{} ReferencesUnmarshaler = &protojson.UnmarshalOptions{DiscardUnknown: false} )
var ( RouteMarshaler = &protojson.MarshalOptions{} RouteUnmarshaler = &protojson.UnmarshalOptions{DiscardUnknown: false} )
var ( TrafficPermissionsMarshaler = &protojson.MarshalOptions{} TrafficPermissionsUnmarshaler = &protojson.UnmarshalOptions{DiscardUnknown: false} )
var ( TLSVersion_name = map[int32]string{ 0: "TLS_VERSION_AUTO", 1: "TLS_VERSION_1_0", 2: "TLS_VERSION_1_1", 3: "TLS_VERSION_1_2", 4: "TLS_VERSION_1_3", 5: "TLS_VERSION_INVALID", 6: "TLS_VERSION_UNSPECIFIED", } TLSVersion_value = map[string]int32{ "TLS_VERSION_AUTO": 0, "TLS_VERSION_1_0": 1, "TLS_VERSION_1_1": 2, "TLS_VERSION_1_2": 3, "TLS_VERSION_1_3": 4, "TLS_VERSION_INVALID": 5, "TLS_VERSION_UNSPECIFIED": 6, } )
Enum value maps for TLSVersion.
var ( TLSCipherSuite_name = map[int32]string{ 0: "TLS_CIPHER_SUITE_ECDHE_ECDSA_AES128_GCM_SHA256", 1: "TLS_CIPHER_SUITE_ECDHE_ECDSA_CHACHA20_POLY1305", 2: "TLS_CIPHER_SUITE_ECDHE_RSA_AES128_GCM_SHA256", 3: "TLS_CIPHER_SUITE_ECDHE_RSA_CHACHA20_POLY1305", 4: "TLS_CIPHER_SUITE_ECDHE_ECDSA_AES128_SHA", 5: "TLS_CIPHER_SUITE_ECDHE_RSA_AES128_SHA", 6: "TLS_CIPHER_SUITE_AES128_GCM_SHA256", 7: "TLS_CIPHER_SUITE_AES128_SHA", 8: "TLS_CIPHER_SUITE_ECDHE_ECDSA_AES256_GCM_SHA384", 9: "TLS_CIPHER_SUITE_ECDHE_RSA_AES256_GCM_SHA384", 10: "TLS_CIPHER_SUITE_ECDHE_ECDSA_AES256_SHA", 11: "TLS_CIPHER_SUITE_ECDHE_RSA_AES256_SHA", 12: "TLS_CIPHER_SUITE_AES256_GCM_SHA384", 13: "TLS_CIPHER_SUITE_AES256_SHA", } TLSCipherSuite_value = map[string]int32{ "TLS_CIPHER_SUITE_ECDHE_ECDSA_AES128_GCM_SHA256": 0, "TLS_CIPHER_SUITE_ECDHE_ECDSA_CHACHA20_POLY1305": 1, "TLS_CIPHER_SUITE_ECDHE_RSA_AES128_GCM_SHA256": 2, "TLS_CIPHER_SUITE_ECDHE_RSA_CHACHA20_POLY1305": 3, "TLS_CIPHER_SUITE_ECDHE_ECDSA_AES128_SHA": 4, "TLS_CIPHER_SUITE_ECDHE_RSA_AES128_SHA": 5, "TLS_CIPHER_SUITE_AES128_GCM_SHA256": 6, "TLS_CIPHER_SUITE_AES128_SHA": 7, "TLS_CIPHER_SUITE_ECDHE_ECDSA_AES256_GCM_SHA384": 8, "TLS_CIPHER_SUITE_ECDHE_RSA_AES256_GCM_SHA384": 9, "TLS_CIPHER_SUITE_ECDHE_ECDSA_AES256_SHA": 10, "TLS_CIPHER_SUITE_ECDHE_RSA_AES256_SHA": 11, "TLS_CIPHER_SUITE_AES256_GCM_SHA384": 12, "TLS_CIPHER_SUITE_AES256_SHA": 13, } )
Enum value maps for TLSCipherSuite.
var ( TransportSocketMarshaler = &protojson.MarshalOptions{} TransportSocketUnmarshaler = &protojson.UnmarshalOptions{DiscardUnknown: false} )
var File_pbmesh_v2beta1_pbproxystate_access_logs_proto protoreflect.FileDescriptor
var File_pbmesh_v2beta1_pbproxystate_address_proto protoreflect.FileDescriptor
var File_pbmesh_v2beta1_pbproxystate_cluster_proto protoreflect.FileDescriptor
var File_pbmesh_v2beta1_pbproxystate_endpoints_proto protoreflect.FileDescriptor
var File_pbmesh_v2beta1_pbproxystate_escape_hatches_proto protoreflect.FileDescriptor
var File_pbmesh_v2beta1_pbproxystate_header_mutations_proto protoreflect.FileDescriptor
var File_pbmesh_v2beta1_pbproxystate_intentions_proto protoreflect.FileDescriptor
var File_pbmesh_v2beta1_pbproxystate_listener_proto protoreflect.FileDescriptor
var File_pbmesh_v2beta1_pbproxystate_protocol_proto protoreflect.FileDescriptor
var File_pbmesh_v2beta1_pbproxystate_references_proto protoreflect.FileDescriptor
var File_pbmesh_v2beta1_pbproxystate_route_proto protoreflect.FileDescriptor
var File_pbmesh_v2beta1_pbproxystate_traffic_permissions_proto protoreflect.FileDescriptor
var File_pbmesh_v2beta1_pbproxystate_transport_socket_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type AccessLogs ¶
type AccessLogs struct { // enabled enables access logging. Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` // disable_listener_logs turns off just listener logs for connections rejected by Envoy because they don't // have a matching listener filter. DisableListenerLogs bool `protobuf:"varint,2,opt,name=disable_listener_logs,json=disableListenerLogs,proto3" json:"disable_listener_logs,omitempty"` // type selects the output for logs: "file", "stderr". "stdout" Type LogSinkType `protobuf:"varint,3,opt,name=type,proto3,enum=hashicorp.consul.mesh.v2beta1.pbproxystate.LogSinkType" json:"type,omitempty"` // path is the output file to write logs Path string `protobuf:"bytes,4,opt,name=path,proto3" json:"path,omitempty"` // The presence of one format string or the other implies the access log string encoding. // Defining both is invalid. // // Types that are assignable to Format: // // *AccessLogs_Json // *AccessLogs_Text Format isAccessLogs_Format `protobuf_oneof:"format"` // contains filtered or unexported fields }
func (*AccessLogs) DeepCopy ¶
func (in *AccessLogs) DeepCopy() *AccessLogs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessLogs. Required by controller-gen.
func (*AccessLogs) DeepCopyInterface ¶
func (in *AccessLogs) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new AccessLogs. Required by controller-gen.
func (*AccessLogs) DeepCopyInto ¶
func (in *AccessLogs) DeepCopyInto(out *AccessLogs)
DeepCopyInto supports using AccessLogs within kubernetes types, where deepcopy-gen is used.
func (*AccessLogs) Descriptor
deprecated
func (*AccessLogs) Descriptor() ([]byte, []int)
Deprecated: Use AccessLogs.ProtoReflect.Descriptor instead.
func (*AccessLogs) GetDisableListenerLogs ¶
func (x *AccessLogs) GetDisableListenerLogs() bool
func (*AccessLogs) GetEnabled ¶
func (x *AccessLogs) GetEnabled() bool
func (*AccessLogs) GetFormat ¶
func (m *AccessLogs) GetFormat() isAccessLogs_Format
func (*AccessLogs) GetJson ¶
func (x *AccessLogs) GetJson() string
func (*AccessLogs) GetPath ¶
func (x *AccessLogs) GetPath() string
func (*AccessLogs) GetText ¶
func (x *AccessLogs) GetText() string
func (*AccessLogs) GetType ¶
func (x *AccessLogs) GetType() LogSinkType
func (*AccessLogs) MarshalBinary ¶
func (msg *AccessLogs) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*AccessLogs) MarshalJSON ¶
func (this *AccessLogs) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for AccessLogs
func (*AccessLogs) ProtoMessage ¶
func (*AccessLogs) ProtoMessage()
func (*AccessLogs) ProtoReflect ¶
func (x *AccessLogs) ProtoReflect() protoreflect.Message
func (*AccessLogs) Reset ¶
func (x *AccessLogs) Reset()
func (*AccessLogs) String ¶
func (x *AccessLogs) String() string
func (*AccessLogs) UnmarshalBinary ¶
func (msg *AccessLogs) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*AccessLogs) UnmarshalJSON ¶
func (this *AccessLogs) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for AccessLogs
type AccessLogs_Json ¶
type AccessLogs_Json struct {
Json string `protobuf:"bytes,5,opt,name=json,proto3,oneof"`
}
type AccessLogs_Text ¶
type AccessLogs_Text struct {
Text string `protobuf:"bytes,6,opt,name=text,proto3,oneof"`
}
type AppendAction ¶
type AppendAction int32
+kubebuilder:validation:Enum=APPEND_ACTION_APPEND_IF_EXISTS_OR_ADD;APPEND_ACTION_OVERWRITE_IF_EXISTS_OR_ADD +kubebuilder:validation:Type=string
const ( // buf:lint:ignore ENUM_ZERO_VALUE_SUFFIX AppendAction_APPEND_ACTION_APPEND_IF_EXISTS_OR_ADD AppendAction = 0 AppendAction_APPEND_ACTION_ADD_IF_ABSENT AppendAction = 1 AppendAction_APPEND_ACTION_OVERWRITE_IF_EXISTS_OR_ADD AppendAction = 2 )
func (AppendAction) Descriptor ¶
func (AppendAction) Descriptor() protoreflect.EnumDescriptor
func (AppendAction) Enum ¶
func (x AppendAction) Enum() *AppendAction
func (AppendAction) EnumDescriptor
deprecated
func (AppendAction) EnumDescriptor() ([]byte, []int)
Deprecated: Use AppendAction.Descriptor instead.
func (AppendAction) Number ¶
func (x AppendAction) Number() protoreflect.EnumNumber
func (AppendAction) String ¶
func (x AppendAction) String() string
func (AppendAction) Type ¶
func (AppendAction) Type() protoreflect.EnumType
type BalanceConnections ¶
type BalanceConnections int32
+kubebuilder:validation:Enum=BALANCE_CONNECTIONS_DEFAULT;BALANCE_CONNECTIONS_EXACT +kubebuilder:validation:Type=string
const ( // buf:lint:ignore ENUM_ZERO_VALUE_SUFFIX BalanceConnections_BALANCE_CONNECTIONS_DEFAULT BalanceConnections = 0 BalanceConnections_BALANCE_CONNECTIONS_EXACT BalanceConnections = 1 )
func (BalanceConnections) Descriptor ¶
func (BalanceConnections) Descriptor() protoreflect.EnumDescriptor
func (BalanceConnections) Enum ¶
func (x BalanceConnections) Enum() *BalanceConnections
func (BalanceConnections) EnumDescriptor
deprecated
func (BalanceConnections) EnumDescriptor() ([]byte, []int)
Deprecated: Use BalanceConnections.Descriptor instead.
func (BalanceConnections) Number ¶
func (x BalanceConnections) Number() protoreflect.EnumNumber
func (BalanceConnections) String ¶
func (x BalanceConnections) String() string
func (BalanceConnections) Type ¶
func (BalanceConnections) Type() protoreflect.EnumType
type Capability ¶
type Capability int32
Capabilities map to proxy functionality to enable. These enable tproxy, l7 protocol/alpn inspection, or l4 sni/alpn inspection.
+kubebuilder:validation:Enum=CAPABILITY_TRANSPARENT;CAPABILITY_L7_PROTOCOL_INSPECTION;CAPABILITY_L4_TLS_INSPECTION +kubebuilder:validation:Type=string
const ( // buf:lint:ignore ENUM_ZERO_VALUE_SUFFIX Capability_CAPABILITY_TRANSPARENT Capability = 0 Capability_CAPABILITY_L7_PROTOCOL_INSPECTION Capability = 1 Capability_CAPABILITY_L4_TLS_INSPECTION Capability = 2 )
func (Capability) Descriptor ¶
func (Capability) Descriptor() protoreflect.EnumDescriptor
func (Capability) Enum ¶
func (x Capability) Enum() *Capability
func (Capability) EnumDescriptor
deprecated
func (Capability) EnumDescriptor() ([]byte, []int)
Deprecated: Use Capability.Descriptor instead.
func (Capability) Number ¶
func (x Capability) Number() protoreflect.EnumNumber
func (Capability) String ¶
func (x Capability) String() string
func (Capability) Type ¶
func (Capability) Type() protoreflect.EnumType
type CidrRange ¶
type CidrRange struct { AddressPrefix string `protobuf:"bytes,1,opt,name=address_prefix,json=addressPrefix,proto3" json:"address_prefix,omitempty"` PrefixLen *wrapperspb.UInt32Value `protobuf:"bytes,2,opt,name=prefix_len,json=prefixLen,proto3" json:"prefix_len,omitempty"` // contains filtered or unexported fields }
func (*CidrRange) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CidrRange. Required by controller-gen.
func (*CidrRange) DeepCopyInterface ¶
func (in *CidrRange) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new CidrRange. Required by controller-gen.
func (*CidrRange) DeepCopyInto ¶
DeepCopyInto supports using CidrRange within kubernetes types, where deepcopy-gen is used.
func (*CidrRange) Descriptor
deprecated
func (*CidrRange) GetAddressPrefix ¶
func (*CidrRange) GetPrefixLen ¶
func (x *CidrRange) GetPrefixLen() *wrapperspb.UInt32Value
func (*CidrRange) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler
func (*CidrRange) MarshalJSON ¶
MarshalJSON is a custom marshaler for CidrRange
func (*CidrRange) ProtoMessage ¶
func (*CidrRange) ProtoMessage()
func (*CidrRange) ProtoReflect ¶
func (x *CidrRange) ProtoReflect() protoreflect.Message
func (*CidrRange) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*CidrRange) UnmarshalJSON ¶
UnmarshalJSON is a custom unmarshaler for CidrRange
type CircuitBreakers ¶
type CircuitBreakers struct { UpstreamLimits *UpstreamLimits `protobuf:"bytes,1,opt,name=upstream_limits,json=upstreamLimits,proto3" json:"upstream_limits,omitempty"` // contains filtered or unexported fields }
func (*CircuitBreakers) DeepCopy ¶
func (in *CircuitBreakers) DeepCopy() *CircuitBreakers
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitBreakers. Required by controller-gen.
func (*CircuitBreakers) DeepCopyInterface ¶
func (in *CircuitBreakers) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new CircuitBreakers. Required by controller-gen.
func (*CircuitBreakers) DeepCopyInto ¶
func (in *CircuitBreakers) DeepCopyInto(out *CircuitBreakers)
DeepCopyInto supports using CircuitBreakers within kubernetes types, where deepcopy-gen is used.
func (*CircuitBreakers) Descriptor
deprecated
func (*CircuitBreakers) Descriptor() ([]byte, []int)
Deprecated: Use CircuitBreakers.ProtoReflect.Descriptor instead.
func (*CircuitBreakers) GetUpstreamLimits ¶
func (x *CircuitBreakers) GetUpstreamLimits() *UpstreamLimits
func (*CircuitBreakers) MarshalBinary ¶
func (msg *CircuitBreakers) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*CircuitBreakers) MarshalJSON ¶
func (this *CircuitBreakers) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for CircuitBreakers
func (*CircuitBreakers) ProtoMessage ¶
func (*CircuitBreakers) ProtoMessage()
func (*CircuitBreakers) ProtoReflect ¶
func (x *CircuitBreakers) ProtoReflect() protoreflect.Message
func (*CircuitBreakers) Reset ¶
func (x *CircuitBreakers) Reset()
func (*CircuitBreakers) String ¶
func (x *CircuitBreakers) String() string
func (*CircuitBreakers) UnmarshalBinary ¶
func (msg *CircuitBreakers) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*CircuitBreakers) UnmarshalJSON ¶
func (this *CircuitBreakers) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for CircuitBreakers
type Cluster ¶
type Cluster struct { // name is the name of the cluster. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // group is either a failover group or endpoint group. If this cluster needs to failover to other clusters, use the failover group. If this cluster routes directly to endpoints, use the endpoint group. // // Types that are assignable to Group: // // *Cluster_FailoverGroup // *Cluster_EndpointGroup Group isCluster_Group `protobuf_oneof:"group"` // escape_hatch_cluster_json configures a user configured escape hatch cluster. EscapeHatchClusterJson string `` /* 131-byte string literal not displayed */ // alt_stat_name is the name used for observability in place of cluster name if provided. AltStatName string `protobuf:"bytes,5,opt,name=alt_stat_name,json=altStatName,proto3" json:"alt_stat_name,omitempty"` // protocol is the local path protocol or the service protocol. Protocol Protocol `` /* 127-byte string literal not displayed */ // contains filtered or unexported fields }
func (*Cluster) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster. Required by controller-gen.
func (*Cluster) DeepCopyInterface ¶
func (in *Cluster) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new Cluster. Required by controller-gen.
func (*Cluster) DeepCopyInto ¶
DeepCopyInto supports using Cluster within kubernetes types, where deepcopy-gen is used.
func (*Cluster) Descriptor
deprecated
func (*Cluster) GetAltStatName ¶
func (*Cluster) GetEndpointGroup ¶
func (x *Cluster) GetEndpointGroup() *EndpointGroup
func (*Cluster) GetEscapeHatchClusterJson ¶
func (*Cluster) GetFailoverGroup ¶
func (x *Cluster) GetFailoverGroup() *FailoverGroup
func (*Cluster) GetProtocol ¶
func (*Cluster) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler
func (*Cluster) MarshalJSON ¶
MarshalJSON is a custom marshaler for Cluster
func (*Cluster) ProtoMessage ¶
func (*Cluster) ProtoMessage()
func (*Cluster) ProtoReflect ¶
func (x *Cluster) ProtoReflect() protoreflect.Message
func (*Cluster) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*Cluster) UnmarshalJSON ¶
UnmarshalJSON is a custom unmarshaler for Cluster
type Cluster_EndpointGroup ¶
type Cluster_EndpointGroup struct {
EndpointGroup *EndpointGroup `protobuf:"bytes,3,opt,name=endpoint_group,json=endpointGroup,proto3,oneof"`
}
type Cluster_FailoverGroup ¶
type Cluster_FailoverGroup struct {
FailoverGroup *FailoverGroup `protobuf:"bytes,2,opt,name=failover_group,json=failoverGroup,proto3,oneof"`
}
type ConnectionPropertiesPolicy ¶
type ConnectionPropertiesPolicy struct { SourceIp bool `protobuf:"varint,1,opt,name=source_ip,json=sourceIp,proto3" json:"source_ip,omitempty"` Terminal bool `protobuf:"varint,2,opt,name=terminal,proto3" json:"terminal,omitempty"` // contains filtered or unexported fields }
func (*ConnectionPropertiesPolicy) DeepCopy ¶
func (in *ConnectionPropertiesPolicy) DeepCopy() *ConnectionPropertiesPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionPropertiesPolicy. Required by controller-gen.
func (*ConnectionPropertiesPolicy) DeepCopyInterface ¶
func (in *ConnectionPropertiesPolicy) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionPropertiesPolicy. Required by controller-gen.
func (*ConnectionPropertiesPolicy) DeepCopyInto ¶
func (in *ConnectionPropertiesPolicy) DeepCopyInto(out *ConnectionPropertiesPolicy)
DeepCopyInto supports using ConnectionPropertiesPolicy within kubernetes types, where deepcopy-gen is used.
func (*ConnectionPropertiesPolicy) Descriptor
deprecated
func (*ConnectionPropertiesPolicy) Descriptor() ([]byte, []int)
Deprecated: Use ConnectionPropertiesPolicy.ProtoReflect.Descriptor instead.
func (*ConnectionPropertiesPolicy) GetSourceIp ¶
func (x *ConnectionPropertiesPolicy) GetSourceIp() bool
func (*ConnectionPropertiesPolicy) GetTerminal ¶
func (x *ConnectionPropertiesPolicy) GetTerminal() bool
func (*ConnectionPropertiesPolicy) MarshalBinary ¶
func (msg *ConnectionPropertiesPolicy) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*ConnectionPropertiesPolicy) MarshalJSON ¶
func (this *ConnectionPropertiesPolicy) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for ConnectionPropertiesPolicy
func (*ConnectionPropertiesPolicy) ProtoMessage ¶
func (*ConnectionPropertiesPolicy) ProtoMessage()
func (*ConnectionPropertiesPolicy) ProtoReflect ¶
func (x *ConnectionPropertiesPolicy) ProtoReflect() protoreflect.Message
func (*ConnectionPropertiesPolicy) Reset ¶
func (x *ConnectionPropertiesPolicy) Reset()
func (*ConnectionPropertiesPolicy) String ¶
func (x *ConnectionPropertiesPolicy) String() string
func (*ConnectionPropertiesPolicy) UnmarshalBinary ¶
func (msg *ConnectionPropertiesPolicy) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*ConnectionPropertiesPolicy) UnmarshalJSON ¶
func (this *ConnectionPropertiesPolicy) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for ConnectionPropertiesPolicy
type CookiePolicy ¶
type CookiePolicy struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // +kubebuilder:validation:Format=duration Ttl *durationpb.Duration `protobuf:"bytes,2,opt,name=ttl,proto3" json:"ttl,omitempty"` Path string `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"` Terminal bool `protobuf:"varint,4,opt,name=terminal,proto3" json:"terminal,omitempty"` // contains filtered or unexported fields }
func (*CookiePolicy) DeepCopy ¶
func (in *CookiePolicy) DeepCopy() *CookiePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CookiePolicy. Required by controller-gen.
func (*CookiePolicy) DeepCopyInterface ¶
func (in *CookiePolicy) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new CookiePolicy. Required by controller-gen.
func (*CookiePolicy) DeepCopyInto ¶
func (in *CookiePolicy) DeepCopyInto(out *CookiePolicy)
DeepCopyInto supports using CookiePolicy within kubernetes types, where deepcopy-gen is used.
func (*CookiePolicy) Descriptor
deprecated
func (*CookiePolicy) Descriptor() ([]byte, []int)
Deprecated: Use CookiePolicy.ProtoReflect.Descriptor instead.
func (*CookiePolicy) GetName ¶
func (x *CookiePolicy) GetName() string
func (*CookiePolicy) GetPath ¶
func (x *CookiePolicy) GetPath() string
func (*CookiePolicy) GetTerminal ¶
func (x *CookiePolicy) GetTerminal() bool
func (*CookiePolicy) GetTtl ¶
func (x *CookiePolicy) GetTtl() *durationpb.Duration
func (*CookiePolicy) MarshalBinary ¶
func (msg *CookiePolicy) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*CookiePolicy) MarshalJSON ¶
func (this *CookiePolicy) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for CookiePolicy
func (*CookiePolicy) ProtoMessage ¶
func (*CookiePolicy) ProtoMessage()
func (*CookiePolicy) ProtoReflect ¶
func (x *CookiePolicy) ProtoReflect() protoreflect.Message
func (*CookiePolicy) Reset ¶
func (x *CookiePolicy) Reset()
func (*CookiePolicy) String ¶
func (x *CookiePolicy) String() string
func (*CookiePolicy) UnmarshalBinary ¶
func (msg *CookiePolicy) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*CookiePolicy) UnmarshalJSON ¶
func (this *CookiePolicy) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for CookiePolicy
type DNSEndpointGroup ¶
type DNSEndpointGroup struct { // config configures how to connect to the endpoints. Config *DNSEndpointGroupConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` // outbound_tls will configure what TLS information to use when connecting to an upstream. OutboundTls *TransportSocket `protobuf:"bytes,2,opt,name=outbound_tls,json=outboundTls,proto3" json:"outbound_tls,omitempty"` // contains filtered or unexported fields }
func (*DNSEndpointGroup) DeepCopy ¶
func (in *DNSEndpointGroup) DeepCopy() *DNSEndpointGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSEndpointGroup. Required by controller-gen.
func (*DNSEndpointGroup) DeepCopyInterface ¶
func (in *DNSEndpointGroup) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new DNSEndpointGroup. Required by controller-gen.
func (*DNSEndpointGroup) DeepCopyInto ¶
func (in *DNSEndpointGroup) DeepCopyInto(out *DNSEndpointGroup)
DeepCopyInto supports using DNSEndpointGroup within kubernetes types, where deepcopy-gen is used.
func (*DNSEndpointGroup) Descriptor
deprecated
func (*DNSEndpointGroup) Descriptor() ([]byte, []int)
Deprecated: Use DNSEndpointGroup.ProtoReflect.Descriptor instead.
func (*DNSEndpointGroup) GetConfig ¶
func (x *DNSEndpointGroup) GetConfig() *DNSEndpointGroupConfig
func (*DNSEndpointGroup) GetOutboundTls ¶
func (x *DNSEndpointGroup) GetOutboundTls() *TransportSocket
func (*DNSEndpointGroup) MarshalBinary ¶
func (msg *DNSEndpointGroup) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*DNSEndpointGroup) MarshalJSON ¶
func (this *DNSEndpointGroup) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for DNSEndpointGroup
func (*DNSEndpointGroup) ProtoMessage ¶
func (*DNSEndpointGroup) ProtoMessage()
func (*DNSEndpointGroup) ProtoReflect ¶
func (x *DNSEndpointGroup) ProtoReflect() protoreflect.Message
func (*DNSEndpointGroup) Reset ¶
func (x *DNSEndpointGroup) Reset()
func (*DNSEndpointGroup) String ¶
func (x *DNSEndpointGroup) String() string
func (*DNSEndpointGroup) UnmarshalBinary ¶
func (msg *DNSEndpointGroup) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*DNSEndpointGroup) UnmarshalJSON ¶
func (this *DNSEndpointGroup) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for DNSEndpointGroup
type DNSEndpointGroupConfig ¶
type DNSEndpointGroupConfig struct { // +kubebuilder:validation:Format=duration ConnectTimeout *durationpb.Duration `protobuf:"bytes,1,opt,name=connect_timeout,json=connectTimeout,proto3" json:"connect_timeout,omitempty"` DisablePanicThreshold bool `` /* 127-byte string literal not displayed */ DiscoveryType DiscoveryType `` /* 163-byte string literal not displayed */ CircuitBreakers *CircuitBreakers `protobuf:"bytes,4,opt,name=circuit_breakers,json=circuitBreakers,proto3" json:"circuit_breakers,omitempty"` OutlierDetection *OutlierDetection `protobuf:"bytes,5,opt,name=outlier_detection,json=outlierDetection,proto3" json:"outlier_detection,omitempty"` UpstreamConnectionOptions *UpstreamConnectionOptions `` /* 138-byte string literal not displayed */ UseAltStatName bool `protobuf:"varint,7,opt,name=use_alt_stat_name,json=useAltStatName,proto3" json:"use_alt_stat_name,omitempty"` // contains filtered or unexported fields }
func (*DNSEndpointGroupConfig) DeepCopy ¶
func (in *DNSEndpointGroupConfig) DeepCopy() *DNSEndpointGroupConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSEndpointGroupConfig. Required by controller-gen.
func (*DNSEndpointGroupConfig) DeepCopyInterface ¶
func (in *DNSEndpointGroupConfig) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new DNSEndpointGroupConfig. Required by controller-gen.
func (*DNSEndpointGroupConfig) DeepCopyInto ¶
func (in *DNSEndpointGroupConfig) DeepCopyInto(out *DNSEndpointGroupConfig)
DeepCopyInto supports using DNSEndpointGroupConfig within kubernetes types, where deepcopy-gen is used.
func (*DNSEndpointGroupConfig) Descriptor
deprecated
func (*DNSEndpointGroupConfig) Descriptor() ([]byte, []int)
Deprecated: Use DNSEndpointGroupConfig.ProtoReflect.Descriptor instead.
func (*DNSEndpointGroupConfig) GetCircuitBreakers ¶
func (x *DNSEndpointGroupConfig) GetCircuitBreakers() *CircuitBreakers
func (*DNSEndpointGroupConfig) GetConnectTimeout ¶
func (x *DNSEndpointGroupConfig) GetConnectTimeout() *durationpb.Duration
func (*DNSEndpointGroupConfig) GetDisablePanicThreshold ¶
func (x *DNSEndpointGroupConfig) GetDisablePanicThreshold() bool
func (*DNSEndpointGroupConfig) GetDiscoveryType ¶
func (x *DNSEndpointGroupConfig) GetDiscoveryType() DiscoveryType
func (*DNSEndpointGroupConfig) GetOutlierDetection ¶
func (x *DNSEndpointGroupConfig) GetOutlierDetection() *OutlierDetection
func (*DNSEndpointGroupConfig) GetUpstreamConnectionOptions ¶
func (x *DNSEndpointGroupConfig) GetUpstreamConnectionOptions() *UpstreamConnectionOptions
func (*DNSEndpointGroupConfig) GetUseAltStatName ¶
func (x *DNSEndpointGroupConfig) GetUseAltStatName() bool
func (*DNSEndpointGroupConfig) MarshalBinary ¶
func (msg *DNSEndpointGroupConfig) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*DNSEndpointGroupConfig) MarshalJSON ¶
func (this *DNSEndpointGroupConfig) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for DNSEndpointGroupConfig
func (*DNSEndpointGroupConfig) ProtoMessage ¶
func (*DNSEndpointGroupConfig) ProtoMessage()
func (*DNSEndpointGroupConfig) ProtoReflect ¶
func (x *DNSEndpointGroupConfig) ProtoReflect() protoreflect.Message
func (*DNSEndpointGroupConfig) Reset ¶
func (x *DNSEndpointGroupConfig) Reset()
func (*DNSEndpointGroupConfig) String ¶
func (x *DNSEndpointGroupConfig) String() string
func (*DNSEndpointGroupConfig) UnmarshalBinary ¶
func (msg *DNSEndpointGroupConfig) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*DNSEndpointGroupConfig) UnmarshalJSON ¶
func (this *DNSEndpointGroupConfig) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for DNSEndpointGroupConfig
type DestinationCluster ¶
type DestinationCluster struct { // name is the name of the cluster. This will be used to look up a cluster in the clusters map. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
func (*DestinationCluster) DeepCopy ¶
func (in *DestinationCluster) DeepCopy() *DestinationCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationCluster. Required by controller-gen.
func (*DestinationCluster) DeepCopyInterface ¶
func (in *DestinationCluster) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new DestinationCluster. Required by controller-gen.
func (*DestinationCluster) DeepCopyInto ¶
func (in *DestinationCluster) DeepCopyInto(out *DestinationCluster)
DeepCopyInto supports using DestinationCluster within kubernetes types, where deepcopy-gen is used.
func (*DestinationCluster) Descriptor
deprecated
func (*DestinationCluster) Descriptor() ([]byte, []int)
Deprecated: Use DestinationCluster.ProtoReflect.Descriptor instead.
func (*DestinationCluster) GetName ¶
func (x *DestinationCluster) GetName() string
func (*DestinationCluster) MarshalBinary ¶
func (msg *DestinationCluster) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*DestinationCluster) MarshalJSON ¶
func (this *DestinationCluster) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for DestinationCluster
func (*DestinationCluster) ProtoMessage ¶
func (*DestinationCluster) ProtoMessage()
func (*DestinationCluster) ProtoReflect ¶
func (x *DestinationCluster) ProtoReflect() protoreflect.Message
func (*DestinationCluster) Reset ¶
func (x *DestinationCluster) Reset()
func (*DestinationCluster) String ¶
func (x *DestinationCluster) String() string
func (*DestinationCluster) UnmarshalBinary ¶
func (msg *DestinationCluster) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*DestinationCluster) UnmarshalJSON ¶
func (this *DestinationCluster) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for DestinationCluster
type DestinationConfiguration ¶
type DestinationConfiguration struct { AutoHostRewrite *wrapperspb.BoolValue `protobuf:"bytes,1,opt,name=auto_host_rewrite,json=autoHostRewrite,proto3" json:"auto_host_rewrite,omitempty"` HashPolicies []*LoadBalancerHashPolicy `protobuf:"bytes,2,rep,name=hash_policies,json=hashPolicies,proto3" json:"hash_policies,omitempty"` TimeoutConfig *TimeoutConfig `protobuf:"bytes,3,opt,name=timeout_config,json=timeoutConfig,proto3" json:"timeout_config,omitempty"` PrefixRewrite string `protobuf:"bytes,4,opt,name=prefix_rewrite,json=prefixRewrite,proto3" json:"prefix_rewrite,omitempty"` RetryPolicy *RetryPolicy `protobuf:"bytes,5,opt,name=retry_policy,json=retryPolicy,proto3" json:"retry_policy,omitempty"` // contains filtered or unexported fields }
func (*DestinationConfiguration) DeepCopy ¶
func (in *DestinationConfiguration) DeepCopy() *DestinationConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationConfiguration. Required by controller-gen.
func (*DestinationConfiguration) DeepCopyInterface ¶
func (in *DestinationConfiguration) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new DestinationConfiguration. Required by controller-gen.
func (*DestinationConfiguration) DeepCopyInto ¶
func (in *DestinationConfiguration) DeepCopyInto(out *DestinationConfiguration)
DeepCopyInto supports using DestinationConfiguration within kubernetes types, where deepcopy-gen is used.
func (*DestinationConfiguration) Descriptor
deprecated
func (*DestinationConfiguration) Descriptor() ([]byte, []int)
Deprecated: Use DestinationConfiguration.ProtoReflect.Descriptor instead.
func (*DestinationConfiguration) GetAutoHostRewrite ¶
func (x *DestinationConfiguration) GetAutoHostRewrite() *wrapperspb.BoolValue
func (*DestinationConfiguration) GetHashPolicies ¶
func (x *DestinationConfiguration) GetHashPolicies() []*LoadBalancerHashPolicy
func (*DestinationConfiguration) GetPrefixRewrite ¶
func (x *DestinationConfiguration) GetPrefixRewrite() string
func (*DestinationConfiguration) GetRetryPolicy ¶
func (x *DestinationConfiguration) GetRetryPolicy() *RetryPolicy
func (*DestinationConfiguration) GetTimeoutConfig ¶
func (x *DestinationConfiguration) GetTimeoutConfig() *TimeoutConfig
func (*DestinationConfiguration) MarshalBinary ¶
func (msg *DestinationConfiguration) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*DestinationConfiguration) MarshalJSON ¶
func (this *DestinationConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for DestinationConfiguration
func (*DestinationConfiguration) ProtoMessage ¶
func (*DestinationConfiguration) ProtoMessage()
func (*DestinationConfiguration) ProtoReflect ¶
func (x *DestinationConfiguration) ProtoReflect() protoreflect.Message
func (*DestinationConfiguration) Reset ¶
func (x *DestinationConfiguration) Reset()
func (*DestinationConfiguration) String ¶
func (x *DestinationConfiguration) String() string
func (*DestinationConfiguration) UnmarshalBinary ¶
func (msg *DestinationConfiguration) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*DestinationConfiguration) UnmarshalJSON ¶
func (this *DestinationConfiguration) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for DestinationConfiguration
type DestinationRule ¶ added in v0.6.0
type DestinationRule struct { PathExact string `protobuf:"bytes,1,opt,name=path_exact,json=pathExact,proto3" json:"path_exact,omitempty"` PathPrefix string `protobuf:"bytes,2,opt,name=path_prefix,json=pathPrefix,proto3" json:"path_prefix,omitempty"` PathRegex string `protobuf:"bytes,3,opt,name=path_regex,json=pathRegex,proto3" json:"path_regex,omitempty"` Methods []string `protobuf:"bytes,4,rep,name=methods,proto3" json:"methods,omitempty"` DestinationRuleHeader []*DestinationRuleHeader `` /* 126-byte string literal not displayed */ Exclude []*ExcludePermissionRule `protobuf:"bytes,6,rep,name=exclude,proto3" json:"exclude,omitempty"` // contains filtered or unexported fields }
func (*DestinationRule) DeepCopy ¶ added in v0.6.0
func (in *DestinationRule) DeepCopy() *DestinationRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationRule. Required by controller-gen.
func (*DestinationRule) DeepCopyInterface ¶ added in v0.6.0
func (in *DestinationRule) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new DestinationRule. Required by controller-gen.
func (*DestinationRule) DeepCopyInto ¶ added in v0.6.0
func (in *DestinationRule) DeepCopyInto(out *DestinationRule)
DeepCopyInto supports using DestinationRule within kubernetes types, where deepcopy-gen is used.
func (*DestinationRule) Descriptor
deprecated
added in
v0.6.0
func (*DestinationRule) Descriptor() ([]byte, []int)
Deprecated: Use DestinationRule.ProtoReflect.Descriptor instead.
func (*DestinationRule) GetDestinationRuleHeader ¶ added in v0.6.0
func (x *DestinationRule) GetDestinationRuleHeader() []*DestinationRuleHeader
func (*DestinationRule) GetExclude ¶ added in v0.6.0
func (x *DestinationRule) GetExclude() []*ExcludePermissionRule
func (*DestinationRule) GetMethods ¶ added in v0.6.0
func (x *DestinationRule) GetMethods() []string
func (*DestinationRule) GetPathExact ¶ added in v0.6.0
func (x *DestinationRule) GetPathExact() string
func (*DestinationRule) GetPathPrefix ¶ added in v0.6.0
func (x *DestinationRule) GetPathPrefix() string
func (*DestinationRule) GetPathRegex ¶ added in v0.6.0
func (x *DestinationRule) GetPathRegex() string
func (*DestinationRule) MarshalBinary ¶ added in v0.6.0
func (msg *DestinationRule) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*DestinationRule) MarshalJSON ¶ added in v0.6.0
func (this *DestinationRule) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for DestinationRule
func (*DestinationRule) ProtoMessage ¶ added in v0.6.0
func (*DestinationRule) ProtoMessage()
func (*DestinationRule) ProtoReflect ¶ added in v0.6.0
func (x *DestinationRule) ProtoReflect() protoreflect.Message
func (*DestinationRule) Reset ¶ added in v0.6.0
func (x *DestinationRule) Reset()
func (*DestinationRule) String ¶ added in v0.6.0
func (x *DestinationRule) String() string
func (*DestinationRule) UnmarshalBinary ¶ added in v0.6.0
func (msg *DestinationRule) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*DestinationRule) UnmarshalJSON ¶ added in v0.6.0
func (this *DestinationRule) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for DestinationRule
type DestinationRuleHeader ¶ added in v0.6.0
type DestinationRuleHeader struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Present bool `protobuf:"varint,2,opt,name=present,proto3" json:"present,omitempty"` Exact string `protobuf:"bytes,3,opt,name=exact,proto3" json:"exact,omitempty"` Prefix string `protobuf:"bytes,4,opt,name=prefix,proto3" json:"prefix,omitempty"` Suffix string `protobuf:"bytes,5,opt,name=suffix,proto3" json:"suffix,omitempty"` Regex string `protobuf:"bytes,6,opt,name=regex,proto3" json:"regex,omitempty"` Invert bool `protobuf:"varint,7,opt,name=invert,proto3" json:"invert,omitempty"` // contains filtered or unexported fields }
func (*DestinationRuleHeader) DeepCopy ¶ added in v0.6.0
func (in *DestinationRuleHeader) DeepCopy() *DestinationRuleHeader
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationRuleHeader. Required by controller-gen.
func (*DestinationRuleHeader) DeepCopyInterface ¶ added in v0.6.0
func (in *DestinationRuleHeader) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new DestinationRuleHeader. Required by controller-gen.
func (*DestinationRuleHeader) DeepCopyInto ¶ added in v0.6.0
func (in *DestinationRuleHeader) DeepCopyInto(out *DestinationRuleHeader)
DeepCopyInto supports using DestinationRuleHeader within kubernetes types, where deepcopy-gen is used.
func (*DestinationRuleHeader) Descriptor
deprecated
added in
v0.6.0
func (*DestinationRuleHeader) Descriptor() ([]byte, []int)
Deprecated: Use DestinationRuleHeader.ProtoReflect.Descriptor instead.
func (*DestinationRuleHeader) GetExact ¶ added in v0.6.0
func (x *DestinationRuleHeader) GetExact() string
func (*DestinationRuleHeader) GetInvert ¶ added in v0.6.0
func (x *DestinationRuleHeader) GetInvert() bool
func (*DestinationRuleHeader) GetName ¶ added in v0.6.0
func (x *DestinationRuleHeader) GetName() string
func (*DestinationRuleHeader) GetPrefix ¶ added in v0.6.0
func (x *DestinationRuleHeader) GetPrefix() string
func (*DestinationRuleHeader) GetPresent ¶ added in v0.6.0
func (x *DestinationRuleHeader) GetPresent() bool
func (*DestinationRuleHeader) GetRegex ¶ added in v0.6.0
func (x *DestinationRuleHeader) GetRegex() string
func (*DestinationRuleHeader) GetSuffix ¶ added in v0.6.0
func (x *DestinationRuleHeader) GetSuffix() string
func (*DestinationRuleHeader) MarshalBinary ¶ added in v0.6.0
func (msg *DestinationRuleHeader) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*DestinationRuleHeader) MarshalJSON ¶ added in v0.6.0
func (this *DestinationRuleHeader) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for DestinationRuleHeader
func (*DestinationRuleHeader) ProtoMessage ¶ added in v0.6.0
func (*DestinationRuleHeader) ProtoMessage()
func (*DestinationRuleHeader) ProtoReflect ¶ added in v0.6.0
func (x *DestinationRuleHeader) ProtoReflect() protoreflect.Message
func (*DestinationRuleHeader) Reset ¶ added in v0.6.0
func (x *DestinationRuleHeader) Reset()
func (*DestinationRuleHeader) String ¶ added in v0.6.0
func (x *DestinationRuleHeader) String() string
func (*DestinationRuleHeader) UnmarshalBinary ¶ added in v0.6.0
func (msg *DestinationRuleHeader) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*DestinationRuleHeader) UnmarshalJSON ¶ added in v0.6.0
func (this *DestinationRuleHeader) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for DestinationRuleHeader
type Direction ¶
type Direction int32
+kubebuilder:validation:Enum=DIRECTION_UNSPECIFIED;DIRECTION_INBOUND;DIRECTION_OUTBOUND +kubebuilder:validation:Type=string
func (Direction) Descriptor ¶
func (Direction) Descriptor() protoreflect.EnumDescriptor
func (Direction) EnumDescriptor
deprecated
func (Direction) Number ¶
func (x Direction) Number() protoreflect.EnumNumber
func (Direction) Type ¶
func (Direction) Type() protoreflect.EnumType
type DiscoveryType ¶
type DiscoveryType int32
+kubebuilder:validation:Enum=DISCOVERY_TYPE_LOGICAL;DISCOVERY_TYPE_STRICT +kubebuilder:validation:Type=string
const ( // buf:lint:ignore ENUM_ZERO_VALUE_SUFFIX DiscoveryType_DISCOVERY_TYPE_LOGICAL DiscoveryType = 0 DiscoveryType_DISCOVERY_TYPE_STRICT DiscoveryType = 1 )
func (DiscoveryType) Descriptor ¶
func (DiscoveryType) Descriptor() protoreflect.EnumDescriptor
func (DiscoveryType) Enum ¶
func (x DiscoveryType) Enum() *DiscoveryType
func (DiscoveryType) EnumDescriptor
deprecated
func (DiscoveryType) EnumDescriptor() ([]byte, []int)
Deprecated: Use DiscoveryType.Descriptor instead.
func (DiscoveryType) Number ¶
func (x DiscoveryType) Number() protoreflect.EnumNumber
func (DiscoveryType) String ¶
func (x DiscoveryType) String() string
func (DiscoveryType) Type ¶
func (DiscoveryType) Type() protoreflect.EnumType
type DynamicEndpointGroup ¶
type DynamicEndpointGroup struct { // config configures how to connect to the endpoints. Config *DynamicEndpointGroupConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` // outbound_tls will configure what TLS information to use when connecting to an upstream. OutboundTls *TransportSocket `protobuf:"bytes,2,opt,name=outbound_tls,json=outboundTls,proto3" json:"outbound_tls,omitempty"` // contains filtered or unexported fields }
func (*DynamicEndpointGroup) DeepCopy ¶
func (in *DynamicEndpointGroup) DeepCopy() *DynamicEndpointGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicEndpointGroup. Required by controller-gen.
func (*DynamicEndpointGroup) DeepCopyInterface ¶
func (in *DynamicEndpointGroup) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new DynamicEndpointGroup. Required by controller-gen.
func (*DynamicEndpointGroup) DeepCopyInto ¶
func (in *DynamicEndpointGroup) DeepCopyInto(out *DynamicEndpointGroup)
DeepCopyInto supports using DynamicEndpointGroup within kubernetes types, where deepcopy-gen is used.
func (*DynamicEndpointGroup) Descriptor
deprecated
func (*DynamicEndpointGroup) Descriptor() ([]byte, []int)
Deprecated: Use DynamicEndpointGroup.ProtoReflect.Descriptor instead.
func (*DynamicEndpointGroup) GetConfig ¶
func (x *DynamicEndpointGroup) GetConfig() *DynamicEndpointGroupConfig
func (*DynamicEndpointGroup) GetOutboundTls ¶
func (x *DynamicEndpointGroup) GetOutboundTls() *TransportSocket
func (*DynamicEndpointGroup) MarshalBinary ¶
func (msg *DynamicEndpointGroup) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*DynamicEndpointGroup) MarshalJSON ¶
func (this *DynamicEndpointGroup) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for DynamicEndpointGroup
func (*DynamicEndpointGroup) ProtoMessage ¶
func (*DynamicEndpointGroup) ProtoMessage()
func (*DynamicEndpointGroup) ProtoReflect ¶
func (x *DynamicEndpointGroup) ProtoReflect() protoreflect.Message
func (*DynamicEndpointGroup) Reset ¶
func (x *DynamicEndpointGroup) Reset()
func (*DynamicEndpointGroup) String ¶
func (x *DynamicEndpointGroup) String() string
func (*DynamicEndpointGroup) UnmarshalBinary ¶
func (msg *DynamicEndpointGroup) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*DynamicEndpointGroup) UnmarshalJSON ¶
func (this *DynamicEndpointGroup) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for DynamicEndpointGroup
type DynamicEndpointGroupConfig ¶
type DynamicEndpointGroupConfig struct { // +kubebuilder:validation:Format=duration ConnectTimeout *durationpb.Duration `protobuf:"bytes,1,opt,name=connect_timeout,json=connectTimeout,proto3" json:"connect_timeout,omitempty"` DisablePanicThreshold bool `` /* 127-byte string literal not displayed */ // Types that are assignable to LbPolicy: // // *DynamicEndpointGroupConfig_LeastRequest // *DynamicEndpointGroupConfig_RoundRobin // *DynamicEndpointGroupConfig_Random // *DynamicEndpointGroupConfig_RingHash // *DynamicEndpointGroupConfig_Maglev LbPolicy isDynamicEndpointGroupConfig_LbPolicy `protobuf_oneof:"lb_policy"` CircuitBreakers *CircuitBreakers `protobuf:"bytes,8,opt,name=circuit_breakers,json=circuitBreakers,proto3" json:"circuit_breakers,omitempty"` OutlierDetection *OutlierDetection `protobuf:"bytes,9,opt,name=outlier_detection,json=outlierDetection,proto3" json:"outlier_detection,omitempty"` UpstreamConnectionOptions *UpstreamConnectionOptions `` /* 139-byte string literal not displayed */ UseAltStatName bool `protobuf:"varint,11,opt,name=use_alt_stat_name,json=useAltStatName,proto3" json:"use_alt_stat_name,omitempty"` // contains filtered or unexported fields }
func (*DynamicEndpointGroupConfig) DeepCopy ¶
func (in *DynamicEndpointGroupConfig) DeepCopy() *DynamicEndpointGroupConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicEndpointGroupConfig. Required by controller-gen.
func (*DynamicEndpointGroupConfig) DeepCopyInterface ¶
func (in *DynamicEndpointGroupConfig) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new DynamicEndpointGroupConfig. Required by controller-gen.
func (*DynamicEndpointGroupConfig) DeepCopyInto ¶
func (in *DynamicEndpointGroupConfig) DeepCopyInto(out *DynamicEndpointGroupConfig)
DeepCopyInto supports using DynamicEndpointGroupConfig within kubernetes types, where deepcopy-gen is used.
func (*DynamicEndpointGroupConfig) Descriptor
deprecated
func (*DynamicEndpointGroupConfig) Descriptor() ([]byte, []int)
Deprecated: Use DynamicEndpointGroupConfig.ProtoReflect.Descriptor instead.
func (*DynamicEndpointGroupConfig) GetCircuitBreakers ¶
func (x *DynamicEndpointGroupConfig) GetCircuitBreakers() *CircuitBreakers
func (*DynamicEndpointGroupConfig) GetConnectTimeout ¶
func (x *DynamicEndpointGroupConfig) GetConnectTimeout() *durationpb.Duration
func (*DynamicEndpointGroupConfig) GetDisablePanicThreshold ¶
func (x *DynamicEndpointGroupConfig) GetDisablePanicThreshold() bool
func (*DynamicEndpointGroupConfig) GetLbPolicy ¶
func (m *DynamicEndpointGroupConfig) GetLbPolicy() isDynamicEndpointGroupConfig_LbPolicy
func (*DynamicEndpointGroupConfig) GetLeastRequest ¶
func (x *DynamicEndpointGroupConfig) GetLeastRequest() *LBPolicyLeastRequest
func (*DynamicEndpointGroupConfig) GetMaglev ¶
func (x *DynamicEndpointGroupConfig) GetMaglev() *LBPolicyMaglev
func (*DynamicEndpointGroupConfig) GetOutlierDetection ¶
func (x *DynamicEndpointGroupConfig) GetOutlierDetection() *OutlierDetection
func (*DynamicEndpointGroupConfig) GetRandom ¶
func (x *DynamicEndpointGroupConfig) GetRandom() *LBPolicyRandom
func (*DynamicEndpointGroupConfig) GetRingHash ¶
func (x *DynamicEndpointGroupConfig) GetRingHash() *LBPolicyRingHash
func (*DynamicEndpointGroupConfig) GetRoundRobin ¶
func (x *DynamicEndpointGroupConfig) GetRoundRobin() *LBPolicyRoundRobin
func (*DynamicEndpointGroupConfig) GetUpstreamConnectionOptions ¶
func (x *DynamicEndpointGroupConfig) GetUpstreamConnectionOptions() *UpstreamConnectionOptions
func (*DynamicEndpointGroupConfig) GetUseAltStatName ¶
func (x *DynamicEndpointGroupConfig) GetUseAltStatName() bool
func (*DynamicEndpointGroupConfig) MarshalBinary ¶
func (msg *DynamicEndpointGroupConfig) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*DynamicEndpointGroupConfig) MarshalJSON ¶
func (this *DynamicEndpointGroupConfig) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for DynamicEndpointGroupConfig
func (*DynamicEndpointGroupConfig) ProtoMessage ¶
func (*DynamicEndpointGroupConfig) ProtoMessage()
func (*DynamicEndpointGroupConfig) ProtoReflect ¶
func (x *DynamicEndpointGroupConfig) ProtoReflect() protoreflect.Message
func (*DynamicEndpointGroupConfig) Reset ¶
func (x *DynamicEndpointGroupConfig) Reset()
func (*DynamicEndpointGroupConfig) String ¶
func (x *DynamicEndpointGroupConfig) String() string
func (*DynamicEndpointGroupConfig) UnmarshalBinary ¶
func (msg *DynamicEndpointGroupConfig) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*DynamicEndpointGroupConfig) UnmarshalJSON ¶
func (this *DynamicEndpointGroupConfig) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for DynamicEndpointGroupConfig
type DynamicEndpointGroupConfig_LeastRequest ¶
type DynamicEndpointGroupConfig_LeastRequest struct {
LeastRequest *LBPolicyLeastRequest `protobuf:"bytes,3,opt,name=least_request,json=leastRequest,proto3,oneof"`
}
type DynamicEndpointGroupConfig_Maglev ¶
type DynamicEndpointGroupConfig_Maglev struct {
Maglev *LBPolicyMaglev `protobuf:"bytes,7,opt,name=maglev,proto3,oneof"`
}
type DynamicEndpointGroupConfig_Random ¶
type DynamicEndpointGroupConfig_Random struct {
Random *LBPolicyRandom `protobuf:"bytes,5,opt,name=random,proto3,oneof"`
}
type DynamicEndpointGroupConfig_RingHash ¶
type DynamicEndpointGroupConfig_RingHash struct {
RingHash *LBPolicyRingHash `protobuf:"bytes,6,opt,name=ring_hash,json=ringHash,proto3,oneof"`
}
type DynamicEndpointGroupConfig_RoundRobin ¶
type DynamicEndpointGroupConfig_RoundRobin struct {
RoundRobin *LBPolicyRoundRobin `protobuf:"bytes,4,opt,name=round_robin,json=roundRobin,proto3,oneof"`
}
type Endpoint ¶
type Endpoint struct { // Types that are assignable to Address: // // *Endpoint_HostPort // *Endpoint_UnixSocket Address isEndpoint_Address `protobuf_oneof:"address"` HealthStatus HealthStatus `` /* 159-byte string literal not displayed */ LoadBalancingWeight *wrapperspb.UInt32Value `protobuf:"bytes,4,opt,name=load_balancing_weight,json=loadBalancingWeight,proto3" json:"load_balancing_weight,omitempty"` // contains filtered or unexported fields }
func (*Endpoint) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Endpoint. Required by controller-gen.
func (*Endpoint) DeepCopyInterface ¶
func (in *Endpoint) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new Endpoint. Required by controller-gen.
func (*Endpoint) DeepCopyInto ¶
DeepCopyInto supports using Endpoint within kubernetes types, where deepcopy-gen is used.
func (*Endpoint) Descriptor
deprecated
func (*Endpoint) GetAddress ¶
func (m *Endpoint) GetAddress() isEndpoint_Address
func (*Endpoint) GetHealthStatus ¶
func (x *Endpoint) GetHealthStatus() HealthStatus
func (*Endpoint) GetHostPort ¶
func (x *Endpoint) GetHostPort() *HostPortAddress
func (*Endpoint) GetLoadBalancingWeight ¶
func (x *Endpoint) GetLoadBalancingWeight() *wrapperspb.UInt32Value
func (*Endpoint) GetUnixSocket ¶
func (x *Endpoint) GetUnixSocket() *UnixSocketAddress
func (*Endpoint) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler
func (*Endpoint) MarshalJSON ¶
MarshalJSON is a custom marshaler for Endpoint
func (*Endpoint) ProtoMessage ¶
func (*Endpoint) ProtoMessage()
func (*Endpoint) ProtoReflect ¶
func (x *Endpoint) ProtoReflect() protoreflect.Message
func (*Endpoint) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*Endpoint) UnmarshalJSON ¶
UnmarshalJSON is a custom unmarshaler for Endpoint
type EndpointGroup ¶
type EndpointGroup struct { // name is used to name the cluster created. This is only required when used inside of a FailoverGroup. Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"` // Types that are assignable to Group: // // *EndpointGroup_Dynamic // *EndpointGroup_Static // *EndpointGroup_Dns // *EndpointGroup_Passthrough Group isEndpointGroup_Group `protobuf_oneof:"group"` // contains filtered or unexported fields }
func (*EndpointGroup) DeepCopy ¶
func (in *EndpointGroup) DeepCopy() *EndpointGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointGroup. Required by controller-gen.
func (*EndpointGroup) DeepCopyInterface ¶
func (in *EndpointGroup) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new EndpointGroup. Required by controller-gen.
func (*EndpointGroup) DeepCopyInto ¶
func (in *EndpointGroup) DeepCopyInto(out *EndpointGroup)
DeepCopyInto supports using EndpointGroup within kubernetes types, where deepcopy-gen is used.
func (*EndpointGroup) Descriptor
deprecated
func (*EndpointGroup) Descriptor() ([]byte, []int)
Deprecated: Use EndpointGroup.ProtoReflect.Descriptor instead.
func (*EndpointGroup) GetDns ¶
func (x *EndpointGroup) GetDns() *DNSEndpointGroup
func (*EndpointGroup) GetDynamic ¶
func (x *EndpointGroup) GetDynamic() *DynamicEndpointGroup
func (*EndpointGroup) GetGroup ¶
func (m *EndpointGroup) GetGroup() isEndpointGroup_Group
func (*EndpointGroup) GetName ¶
func (x *EndpointGroup) GetName() string
func (*EndpointGroup) GetPassthrough ¶
func (x *EndpointGroup) GetPassthrough() *PassthroughEndpointGroup
func (*EndpointGroup) GetStatic ¶
func (x *EndpointGroup) GetStatic() *StaticEndpointGroup
func (*EndpointGroup) MarshalBinary ¶
func (msg *EndpointGroup) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*EndpointGroup) MarshalJSON ¶
func (this *EndpointGroup) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for EndpointGroup
func (*EndpointGroup) ProtoMessage ¶
func (*EndpointGroup) ProtoMessage()
func (*EndpointGroup) ProtoReflect ¶
func (x *EndpointGroup) ProtoReflect() protoreflect.Message
func (*EndpointGroup) Reset ¶
func (x *EndpointGroup) Reset()
func (*EndpointGroup) String ¶
func (x *EndpointGroup) String() string
func (*EndpointGroup) UnmarshalBinary ¶
func (msg *EndpointGroup) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*EndpointGroup) UnmarshalJSON ¶
func (this *EndpointGroup) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for EndpointGroup
type EndpointGroup_Dns ¶
type EndpointGroup_Dns struct { // dns is used to reach mesh and non-mesh destinations using a hostname. Dns *DNSEndpointGroup `protobuf:"bytes,3,opt,name=dns,proto3,oneof"` }
type EndpointGroup_Dynamic ¶
type EndpointGroup_Dynamic struct { // dynamic endpoint group is used to reach mesh destinations that are dynamically configured from Consul's catalog. Dynamic *DynamicEndpointGroup `protobuf:"bytes,1,opt,name=dynamic,proto3,oneof"` }
type EndpointGroup_Passthrough ¶
type EndpointGroup_Passthrough struct { // passthrough is used to reach destinations that don't have endpoints saved in Consul. Passthrough *PassthroughEndpointGroup `protobuf:"bytes,4,opt,name=passthrough,proto3,oneof"` }
type EndpointGroup_Static ¶
type EndpointGroup_Static struct { // static endpoint group is used to reach local app ports. Static *StaticEndpointGroup `protobuf:"bytes,2,opt,name=static,proto3,oneof"` }
type EndpointRef ¶
type EndpointRef struct { // id is the ServiceEndpoints resource id. Id *pbresource.ID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // mesh port is the name of the port in the ServiceEndpoints that will be used in the generated proxy endpoint. MeshPort string `protobuf:"bytes,2,opt,name=mesh_port,json=meshPort,proto3" json:"mesh_port,omitempty"` // route port is the port being routed to by this cluster, and is used to match only endpoints that expose this port. RoutePort string `protobuf:"bytes,3,opt,name=route_port,json=routePort,proto3" json:"route_port,omitempty"` // contains filtered or unexported fields }
func (*EndpointRef) DeepCopy ¶
func (in *EndpointRef) DeepCopy() *EndpointRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointRef. Required by controller-gen.
func (*EndpointRef) DeepCopyInterface ¶
func (in *EndpointRef) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new EndpointRef. Required by controller-gen.
func (*EndpointRef) DeepCopyInto ¶
func (in *EndpointRef) DeepCopyInto(out *EndpointRef)
DeepCopyInto supports using EndpointRef within kubernetes types, where deepcopy-gen is used.
func (*EndpointRef) Descriptor
deprecated
func (*EndpointRef) Descriptor() ([]byte, []int)
Deprecated: Use EndpointRef.ProtoReflect.Descriptor instead.
func (*EndpointRef) GetId ¶
func (x *EndpointRef) GetId() *pbresource.ID
func (*EndpointRef) GetMeshPort ¶ added in v0.6.0
func (x *EndpointRef) GetMeshPort() string
func (*EndpointRef) GetRoutePort ¶ added in v0.6.0
func (x *EndpointRef) GetRoutePort() string
func (*EndpointRef) MarshalBinary ¶
func (msg *EndpointRef) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*EndpointRef) MarshalJSON ¶
func (this *EndpointRef) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for EndpointRef
func (*EndpointRef) ProtoMessage ¶
func (*EndpointRef) ProtoMessage()
func (*EndpointRef) ProtoReflect ¶
func (x *EndpointRef) ProtoReflect() protoreflect.Message
func (*EndpointRef) Reset ¶
func (x *EndpointRef) Reset()
func (*EndpointRef) String ¶
func (x *EndpointRef) String() string
func (*EndpointRef) UnmarshalBinary ¶
func (msg *EndpointRef) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*EndpointRef) UnmarshalJSON ¶
func (this *EndpointRef) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for EndpointRef
type Endpoint_HostPort ¶
type Endpoint_HostPort struct {
HostPort *HostPortAddress `protobuf:"bytes,1,opt,name=host_port,json=hostPort,proto3,oneof"`
}
type Endpoint_UnixSocket ¶
type Endpoint_UnixSocket struct {
UnixSocket *UnixSocketAddress `protobuf:"bytes,2,opt,name=unix_socket,json=unixSocket,proto3,oneof"`
}
type Endpoints ¶
type Endpoints struct { Endpoints []*Endpoint `protobuf:"bytes,1,rep,name=endpoints,proto3" json:"endpoints,omitempty"` // contains filtered or unexported fields }
func (*Endpoints) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Endpoints. Required by controller-gen.
func (*Endpoints) DeepCopyInterface ¶
func (in *Endpoints) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new Endpoints. Required by controller-gen.
func (*Endpoints) DeepCopyInto ¶
DeepCopyInto supports using Endpoints within kubernetes types, where deepcopy-gen is used.
func (*Endpoints) Descriptor
deprecated
func (*Endpoints) GetEndpoints ¶
func (*Endpoints) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler
func (*Endpoints) MarshalJSON ¶
MarshalJSON is a custom marshaler for Endpoints
func (*Endpoints) ProtoMessage ¶
func (*Endpoints) ProtoMessage()
func (*Endpoints) ProtoReflect ¶
func (x *Endpoints) ProtoReflect() protoreflect.Message
func (*Endpoints) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*Endpoints) UnmarshalJSON ¶
UnmarshalJSON is a custom unmarshaler for Endpoints
type EscapeHatches ¶
type EscapeHatches struct { // listener_tracing_json contains user provided tracing configuration. ListenerTracingJson string `protobuf:"bytes,1,opt,name=listener_tracing_json,json=listenerTracingJson,proto3" json:"listener_tracing_json,omitempty"` // contains filtered or unexported fields }
func (*EscapeHatches) DeepCopy ¶
func (in *EscapeHatches) DeepCopy() *EscapeHatches
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EscapeHatches. Required by controller-gen.
func (*EscapeHatches) DeepCopyInterface ¶
func (in *EscapeHatches) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new EscapeHatches. Required by controller-gen.
func (*EscapeHatches) DeepCopyInto ¶
func (in *EscapeHatches) DeepCopyInto(out *EscapeHatches)
DeepCopyInto supports using EscapeHatches within kubernetes types, where deepcopy-gen is used.
func (*EscapeHatches) Descriptor
deprecated
func (*EscapeHatches) Descriptor() ([]byte, []int)
Deprecated: Use EscapeHatches.ProtoReflect.Descriptor instead.
func (*EscapeHatches) GetListenerTracingJson ¶
func (x *EscapeHatches) GetListenerTracingJson() string
func (*EscapeHatches) MarshalBinary ¶
func (msg *EscapeHatches) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*EscapeHatches) MarshalJSON ¶
func (this *EscapeHatches) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for EscapeHatches
func (*EscapeHatches) ProtoMessage ¶
func (*EscapeHatches) ProtoMessage()
func (*EscapeHatches) ProtoReflect ¶
func (x *EscapeHatches) ProtoReflect() protoreflect.Message
func (*EscapeHatches) Reset ¶
func (x *EscapeHatches) Reset()
func (*EscapeHatches) String ¶
func (x *EscapeHatches) String() string
func (*EscapeHatches) UnmarshalBinary ¶
func (msg *EscapeHatches) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*EscapeHatches) UnmarshalJSON ¶
func (this *EscapeHatches) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for EscapeHatches
type ExcludePermissionRule ¶ added in v0.6.0
type ExcludePermissionRule struct { PathExact string `protobuf:"bytes,1,opt,name=path_exact,json=pathExact,proto3" json:"path_exact,omitempty"` PathPrefix string `protobuf:"bytes,2,opt,name=path_prefix,json=pathPrefix,proto3" json:"path_prefix,omitempty"` PathRegex string `protobuf:"bytes,3,opt,name=path_regex,json=pathRegex,proto3" json:"path_regex,omitempty"` Methods []string `protobuf:"bytes,4,rep,name=methods,proto3" json:"methods,omitempty"` Headers []*DestinationRuleHeader `protobuf:"bytes,5,rep,name=headers,proto3" json:"headers,omitempty"` // contains filtered or unexported fields }
func (*ExcludePermissionRule) DeepCopy ¶ added in v0.6.0
func (in *ExcludePermissionRule) DeepCopy() *ExcludePermissionRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludePermissionRule. Required by controller-gen.
func (*ExcludePermissionRule) DeepCopyInterface ¶ added in v0.6.0
func (in *ExcludePermissionRule) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new ExcludePermissionRule. Required by controller-gen.
func (*ExcludePermissionRule) DeepCopyInto ¶ added in v0.6.0
func (in *ExcludePermissionRule) DeepCopyInto(out *ExcludePermissionRule)
DeepCopyInto supports using ExcludePermissionRule within kubernetes types, where deepcopy-gen is used.
func (*ExcludePermissionRule) Descriptor
deprecated
added in
v0.6.0
func (*ExcludePermissionRule) Descriptor() ([]byte, []int)
Deprecated: Use ExcludePermissionRule.ProtoReflect.Descriptor instead.
func (*ExcludePermissionRule) GetHeaders ¶ added in v0.6.0
func (x *ExcludePermissionRule) GetHeaders() []*DestinationRuleHeader
func (*ExcludePermissionRule) GetMethods ¶ added in v0.6.0
func (x *ExcludePermissionRule) GetMethods() []string
func (*ExcludePermissionRule) GetPathExact ¶ added in v0.6.0
func (x *ExcludePermissionRule) GetPathExact() string
func (*ExcludePermissionRule) GetPathPrefix ¶ added in v0.6.0
func (x *ExcludePermissionRule) GetPathPrefix() string
func (*ExcludePermissionRule) GetPathRegex ¶ added in v0.6.0
func (x *ExcludePermissionRule) GetPathRegex() string
func (*ExcludePermissionRule) MarshalBinary ¶ added in v0.6.0
func (msg *ExcludePermissionRule) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*ExcludePermissionRule) MarshalJSON ¶ added in v0.6.0
func (this *ExcludePermissionRule) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for ExcludePermissionRule
func (*ExcludePermissionRule) ProtoMessage ¶ added in v0.6.0
func (*ExcludePermissionRule) ProtoMessage()
func (*ExcludePermissionRule) ProtoReflect ¶ added in v0.6.0
func (x *ExcludePermissionRule) ProtoReflect() protoreflect.Message
func (*ExcludePermissionRule) Reset ¶ added in v0.6.0
func (x *ExcludePermissionRule) Reset()
func (*ExcludePermissionRule) String ¶ added in v0.6.0
func (x *ExcludePermissionRule) String() string
func (*ExcludePermissionRule) UnmarshalBinary ¶ added in v0.6.0
func (msg *ExcludePermissionRule) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*ExcludePermissionRule) UnmarshalJSON ¶ added in v0.6.0
func (this *ExcludePermissionRule) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for ExcludePermissionRule
type FailoverGroup ¶
type FailoverGroup struct { // endpoint_groups is an ordered list of which groups to failover to. EndpointGroups []*EndpointGroup `protobuf:"bytes,1,rep,name=endpoint_groups,json=endpointGroups,proto3" json:"endpoint_groups,omitempty"` Config *FailoverGroupConfig `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"` // contains filtered or unexported fields }
func (*FailoverGroup) DeepCopy ¶
func (in *FailoverGroup) DeepCopy() *FailoverGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailoverGroup. Required by controller-gen.
func (*FailoverGroup) DeepCopyInterface ¶
func (in *FailoverGroup) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new FailoverGroup. Required by controller-gen.
func (*FailoverGroup) DeepCopyInto ¶
func (in *FailoverGroup) DeepCopyInto(out *FailoverGroup)
DeepCopyInto supports using FailoverGroup within kubernetes types, where deepcopy-gen is used.
func (*FailoverGroup) Descriptor
deprecated
func (*FailoverGroup) Descriptor() ([]byte, []int)
Deprecated: Use FailoverGroup.ProtoReflect.Descriptor instead.
func (*FailoverGroup) GetConfig ¶
func (x *FailoverGroup) GetConfig() *FailoverGroupConfig
func (*FailoverGroup) GetEndpointGroups ¶
func (x *FailoverGroup) GetEndpointGroups() []*EndpointGroup
func (*FailoverGroup) MarshalBinary ¶
func (msg *FailoverGroup) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*FailoverGroup) MarshalJSON ¶
func (this *FailoverGroup) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for FailoverGroup
func (*FailoverGroup) ProtoMessage ¶
func (*FailoverGroup) ProtoMessage()
func (*FailoverGroup) ProtoReflect ¶
func (x *FailoverGroup) ProtoReflect() protoreflect.Message
func (*FailoverGroup) Reset ¶
func (x *FailoverGroup) Reset()
func (*FailoverGroup) String ¶
func (x *FailoverGroup) String() string
func (*FailoverGroup) UnmarshalBinary ¶
func (msg *FailoverGroup) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*FailoverGroup) UnmarshalJSON ¶
func (this *FailoverGroup) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for FailoverGroup
type FailoverGroupConfig ¶
type FailoverGroupConfig struct { UseAltStatName bool `protobuf:"varint,1,opt,name=use_alt_stat_name,json=useAltStatName,proto3" json:"use_alt_stat_name,omitempty"` // +kubebuilder:validation:Type=string ConnectTimeout *durationpb.Duration `protobuf:"bytes,2,opt,name=connect_timeout,json=connectTimeout,proto3" json:"connect_timeout,omitempty"` // contains filtered or unexported fields }
func (*FailoverGroupConfig) DeepCopy ¶
func (in *FailoverGroupConfig) DeepCopy() *FailoverGroupConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailoverGroupConfig. Required by controller-gen.
func (*FailoverGroupConfig) DeepCopyInterface ¶
func (in *FailoverGroupConfig) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new FailoverGroupConfig. Required by controller-gen.
func (*FailoverGroupConfig) DeepCopyInto ¶
func (in *FailoverGroupConfig) DeepCopyInto(out *FailoverGroupConfig)
DeepCopyInto supports using FailoverGroupConfig within kubernetes types, where deepcopy-gen is used.
func (*FailoverGroupConfig) Descriptor
deprecated
func (*FailoverGroupConfig) Descriptor() ([]byte, []int)
Deprecated: Use FailoverGroupConfig.ProtoReflect.Descriptor instead.
func (*FailoverGroupConfig) GetConnectTimeout ¶
func (x *FailoverGroupConfig) GetConnectTimeout() *durationpb.Duration
func (*FailoverGroupConfig) GetUseAltStatName ¶
func (x *FailoverGroupConfig) GetUseAltStatName() bool
func (*FailoverGroupConfig) MarshalBinary ¶
func (msg *FailoverGroupConfig) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*FailoverGroupConfig) MarshalJSON ¶
func (this *FailoverGroupConfig) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for FailoverGroupConfig
func (*FailoverGroupConfig) ProtoMessage ¶
func (*FailoverGroupConfig) ProtoMessage()
func (*FailoverGroupConfig) ProtoReflect ¶
func (x *FailoverGroupConfig) ProtoReflect() protoreflect.Message
func (*FailoverGroupConfig) Reset ¶
func (x *FailoverGroupConfig) Reset()
func (*FailoverGroupConfig) String ¶
func (x *FailoverGroupConfig) String() string
func (*FailoverGroupConfig) UnmarshalBinary ¶
func (msg *FailoverGroupConfig) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*FailoverGroupConfig) UnmarshalJSON ¶
func (this *FailoverGroupConfig) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for FailoverGroupConfig
type Header ¶
type Header struct { Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
func (*Header) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Header. Required by controller-gen.
func (*Header) DeepCopyInterface ¶
func (in *Header) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new Header. Required by controller-gen.
func (*Header) DeepCopyInto ¶
DeepCopyInto supports using Header within kubernetes types, where deepcopy-gen is used.
func (*Header) Descriptor
deprecated
func (*Header) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler
func (*Header) MarshalJSON ¶
MarshalJSON is a custom marshaler for Header
func (*Header) ProtoMessage ¶
func (*Header) ProtoMessage()
func (*Header) ProtoReflect ¶
func (x *Header) ProtoReflect() protoreflect.Message
func (*Header) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*Header) UnmarshalJSON ¶
UnmarshalJSON is a custom unmarshaler for Header
type HeaderMatch ¶
type HeaderMatch struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Types that are assignable to Match: // // *HeaderMatch_Exact // *HeaderMatch_Prefix // *HeaderMatch_Suffix // *HeaderMatch_Regex // *HeaderMatch_Present Match isHeaderMatch_Match `protobuf_oneof:"match"` InvertMatch bool `protobuf:"varint,7,opt,name=invert_match,json=invertMatch,proto3" json:"invert_match,omitempty"` // contains filtered or unexported fields }
func (*HeaderMatch) DeepCopy ¶
func (in *HeaderMatch) DeepCopy() *HeaderMatch
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderMatch. Required by controller-gen.
func (*HeaderMatch) DeepCopyInterface ¶
func (in *HeaderMatch) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new HeaderMatch. Required by controller-gen.
func (*HeaderMatch) DeepCopyInto ¶
func (in *HeaderMatch) DeepCopyInto(out *HeaderMatch)
DeepCopyInto supports using HeaderMatch within kubernetes types, where deepcopy-gen is used.
func (*HeaderMatch) Descriptor
deprecated
func (*HeaderMatch) Descriptor() ([]byte, []int)
Deprecated: Use HeaderMatch.ProtoReflect.Descriptor instead.
func (*HeaderMatch) GetExact ¶
func (x *HeaderMatch) GetExact() string
func (*HeaderMatch) GetInvertMatch ¶
func (x *HeaderMatch) GetInvertMatch() bool
func (*HeaderMatch) GetMatch ¶
func (m *HeaderMatch) GetMatch() isHeaderMatch_Match
func (*HeaderMatch) GetName ¶
func (x *HeaderMatch) GetName() string
func (*HeaderMatch) GetPrefix ¶
func (x *HeaderMatch) GetPrefix() string
func (*HeaderMatch) GetPresent ¶
func (x *HeaderMatch) GetPresent() bool
func (*HeaderMatch) GetRegex ¶
func (x *HeaderMatch) GetRegex() string
func (*HeaderMatch) GetSuffix ¶
func (x *HeaderMatch) GetSuffix() string
func (*HeaderMatch) MarshalBinary ¶
func (msg *HeaderMatch) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*HeaderMatch) MarshalJSON ¶
func (this *HeaderMatch) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for HeaderMatch
func (*HeaderMatch) ProtoMessage ¶
func (*HeaderMatch) ProtoMessage()
func (*HeaderMatch) ProtoReflect ¶
func (x *HeaderMatch) ProtoReflect() protoreflect.Message
func (*HeaderMatch) Reset ¶
func (x *HeaderMatch) Reset()
func (*HeaderMatch) String ¶
func (x *HeaderMatch) String() string
func (*HeaderMatch) UnmarshalBinary ¶
func (msg *HeaderMatch) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*HeaderMatch) UnmarshalJSON ¶
func (this *HeaderMatch) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for HeaderMatch
type HeaderMatch_Exact ¶
type HeaderMatch_Exact struct {
Exact string `protobuf:"bytes,2,opt,name=exact,proto3,oneof"`
}
type HeaderMatch_Prefix ¶
type HeaderMatch_Prefix struct {
Prefix string `protobuf:"bytes,3,opt,name=prefix,proto3,oneof"`
}
type HeaderMatch_Present ¶
type HeaderMatch_Present struct {
Present bool `protobuf:"varint,6,opt,name=present,proto3,oneof"`
}
type HeaderMatch_Regex ¶
type HeaderMatch_Regex struct {
Regex string `protobuf:"bytes,5,opt,name=regex,proto3,oneof"`
}
type HeaderMatch_Suffix ¶
type HeaderMatch_Suffix struct {
Suffix string `protobuf:"bytes,4,opt,name=suffix,proto3,oneof"`
}
type HeaderMutation ¶
type HeaderMutation struct { // Types that are assignable to Action: // // *HeaderMutation_RequestHeaderAdd // *HeaderMutation_RequestHeaderRemove // *HeaderMutation_ResponseHeaderAdd // *HeaderMutation_ResponseHeaderRemove Action isHeaderMutation_Action `protobuf_oneof:"action"` // contains filtered or unexported fields }
Note: it's nice to have this list of header mutations as opposed to configuration similar to Envoy because it translates more nicely from GAMMA HTTPRoute, and our existing service router config. Then xds code can handle turning it into envoy xds.
func (*HeaderMutation) DeepCopy ¶
func (in *HeaderMutation) DeepCopy() *HeaderMutation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderMutation. Required by controller-gen.
func (*HeaderMutation) DeepCopyInterface ¶
func (in *HeaderMutation) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new HeaderMutation. Required by controller-gen.
func (*HeaderMutation) DeepCopyInto ¶
func (in *HeaderMutation) DeepCopyInto(out *HeaderMutation)
DeepCopyInto supports using HeaderMutation within kubernetes types, where deepcopy-gen is used.
func (*HeaderMutation) Descriptor
deprecated
func (*HeaderMutation) Descriptor() ([]byte, []int)
Deprecated: Use HeaderMutation.ProtoReflect.Descriptor instead.
func (*HeaderMutation) GetAction ¶
func (m *HeaderMutation) GetAction() isHeaderMutation_Action
func (*HeaderMutation) GetRequestHeaderAdd ¶
func (x *HeaderMutation) GetRequestHeaderAdd() *RequestHeaderAdd
func (*HeaderMutation) GetRequestHeaderRemove ¶
func (x *HeaderMutation) GetRequestHeaderRemove() *RequestHeaderRemove
func (*HeaderMutation) GetResponseHeaderAdd ¶
func (x *HeaderMutation) GetResponseHeaderAdd() *ResponseHeaderAdd
func (*HeaderMutation) GetResponseHeaderRemove ¶
func (x *HeaderMutation) GetResponseHeaderRemove() *ResponseHeaderRemove
func (*HeaderMutation) MarshalBinary ¶
func (msg *HeaderMutation) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*HeaderMutation) MarshalJSON ¶
func (this *HeaderMutation) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for HeaderMutation
func (*HeaderMutation) ProtoMessage ¶
func (*HeaderMutation) ProtoMessage()
func (*HeaderMutation) ProtoReflect ¶
func (x *HeaderMutation) ProtoReflect() protoreflect.Message
func (*HeaderMutation) Reset ¶
func (x *HeaderMutation) Reset()
func (*HeaderMutation) String ¶
func (x *HeaderMutation) String() string
func (*HeaderMutation) UnmarshalBinary ¶
func (msg *HeaderMutation) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*HeaderMutation) UnmarshalJSON ¶
func (this *HeaderMutation) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for HeaderMutation
type HeaderMutation_RequestHeaderAdd ¶
type HeaderMutation_RequestHeaderAdd struct {
RequestHeaderAdd *RequestHeaderAdd `protobuf:"bytes,1,opt,name=request_header_add,json=requestHeaderAdd,proto3,oneof"`
}
type HeaderMutation_RequestHeaderRemove ¶
type HeaderMutation_RequestHeaderRemove struct {
RequestHeaderRemove *RequestHeaderRemove `protobuf:"bytes,2,opt,name=request_header_remove,json=requestHeaderRemove,proto3,oneof"`
}
type HeaderMutation_ResponseHeaderAdd ¶
type HeaderMutation_ResponseHeaderAdd struct {
ResponseHeaderAdd *ResponseHeaderAdd `protobuf:"bytes,3,opt,name=response_header_add,json=responseHeaderAdd,proto3,oneof"`
}
type HeaderMutation_ResponseHeaderRemove ¶
type HeaderMutation_ResponseHeaderRemove struct {
ResponseHeaderRemove *ResponseHeaderRemove `protobuf:"bytes,4,opt,name=response_header_remove,json=responseHeaderRemove,proto3,oneof"`
}
type HeaderPolicy ¶
type HeaderPolicy struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Terminal bool `protobuf:"varint,2,opt,name=terminal,proto3" json:"terminal,omitempty"` // contains filtered or unexported fields }
func (*HeaderPolicy) DeepCopy ¶
func (in *HeaderPolicy) DeepCopy() *HeaderPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderPolicy. Required by controller-gen.
func (*HeaderPolicy) DeepCopyInterface ¶
func (in *HeaderPolicy) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new HeaderPolicy. Required by controller-gen.
func (*HeaderPolicy) DeepCopyInto ¶
func (in *HeaderPolicy) DeepCopyInto(out *HeaderPolicy)
DeepCopyInto supports using HeaderPolicy within kubernetes types, where deepcopy-gen is used.
func (*HeaderPolicy) Descriptor
deprecated
func (*HeaderPolicy) Descriptor() ([]byte, []int)
Deprecated: Use HeaderPolicy.ProtoReflect.Descriptor instead.
func (*HeaderPolicy) GetName ¶
func (x *HeaderPolicy) GetName() string
func (*HeaderPolicy) GetTerminal ¶
func (x *HeaderPolicy) GetTerminal() bool
func (*HeaderPolicy) MarshalBinary ¶
func (msg *HeaderPolicy) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*HeaderPolicy) MarshalJSON ¶
func (this *HeaderPolicy) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for HeaderPolicy
func (*HeaderPolicy) ProtoMessage ¶
func (*HeaderPolicy) ProtoMessage()
func (*HeaderPolicy) ProtoReflect ¶
func (x *HeaderPolicy) ProtoReflect() protoreflect.Message
func (*HeaderPolicy) Reset ¶
func (x *HeaderPolicy) Reset()
func (*HeaderPolicy) String ¶
func (x *HeaderPolicy) String() string
func (*HeaderPolicy) UnmarshalBinary ¶
func (msg *HeaderPolicy) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*HeaderPolicy) UnmarshalJSON ¶
func (this *HeaderPolicy) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for HeaderPolicy
type HealthStatus ¶
type HealthStatus int32
+kubebuilder:validation:Enum=HEALTH_STATUS_UNKNOWN;HEALTH_STATUS_HEALTHY;HEALTH_STATUS_UNHEALTHY +kubebuilder:validation:Type=string
const ( // buf:lint:ignore ENUM_ZERO_VALUE_SUFFIX HealthStatus_HEALTH_STATUS_UNKNOWN HealthStatus = 0 HealthStatus_HEALTH_STATUS_HEALTHY HealthStatus = 1 HealthStatus_HEALTH_STATUS_UNHEALTHY HealthStatus = 2 )
func (HealthStatus) Descriptor ¶
func (HealthStatus) Descriptor() protoreflect.EnumDescriptor
func (HealthStatus) Enum ¶
func (x HealthStatus) Enum() *HealthStatus
func (HealthStatus) EnumDescriptor
deprecated
func (HealthStatus) EnumDescriptor() ([]byte, []int)
Deprecated: Use HealthStatus.Descriptor instead.
func (HealthStatus) Number ¶
func (x HealthStatus) Number() protoreflect.EnumNumber
func (HealthStatus) String ¶
func (x HealthStatus) String() string
func (HealthStatus) Type ¶
func (HealthStatus) Type() protoreflect.EnumType
type HostPortAddress ¶
type HostPortAddress struct { Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"` Port uint32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"` // contains filtered or unexported fields }
func (*HostPortAddress) DeepCopy ¶
func (in *HostPortAddress) DeepCopy() *HostPortAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostPortAddress. Required by controller-gen.
func (*HostPortAddress) DeepCopyInterface ¶
func (in *HostPortAddress) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new HostPortAddress. Required by controller-gen.
func (*HostPortAddress) DeepCopyInto ¶
func (in *HostPortAddress) DeepCopyInto(out *HostPortAddress)
DeepCopyInto supports using HostPortAddress within kubernetes types, where deepcopy-gen is used.
func (*HostPortAddress) Descriptor
deprecated
func (*HostPortAddress) Descriptor() ([]byte, []int)
Deprecated: Use HostPortAddress.ProtoReflect.Descriptor instead.
func (*HostPortAddress) GetHost ¶
func (x *HostPortAddress) GetHost() string
func (*HostPortAddress) GetPort ¶
func (x *HostPortAddress) GetPort() uint32
func (*HostPortAddress) MarshalBinary ¶
func (msg *HostPortAddress) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*HostPortAddress) MarshalJSON ¶
func (this *HostPortAddress) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for HostPortAddress
func (*HostPortAddress) ProtoMessage ¶
func (*HostPortAddress) ProtoMessage()
func (*HostPortAddress) ProtoReflect ¶
func (x *HostPortAddress) ProtoReflect() protoreflect.Message
func (*HostPortAddress) Reset ¶
func (x *HostPortAddress) Reset()
func (*HostPortAddress) String ¶
func (x *HostPortAddress) String() string
func (*HostPortAddress) UnmarshalBinary ¶
func (msg *HostPortAddress) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*HostPortAddress) UnmarshalJSON ¶
func (this *HostPortAddress) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for HostPortAddress
type InboundMeshMTLS ¶
type InboundMeshMTLS struct { // identity_key is UUID key to use to look up the leaf certificate in ProxyState to present for incoming connections. IdentityKey string `protobuf:"bytes,1,opt,name=identity_key,json=identityKey,proto3" json:"identity_key,omitempty"` // validation_context has what is needed to validate incoming connections. ValidationContext *MeshInboundValidationContext `protobuf:"bytes,2,opt,name=validation_context,json=validationContext,proto3" json:"validation_context,omitempty"` // contains filtered or unexported fields }
func (*InboundMeshMTLS) DeepCopy ¶
func (in *InboundMeshMTLS) DeepCopy() *InboundMeshMTLS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InboundMeshMTLS. Required by controller-gen.
func (*InboundMeshMTLS) DeepCopyInterface ¶
func (in *InboundMeshMTLS) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new InboundMeshMTLS. Required by controller-gen.
func (*InboundMeshMTLS) DeepCopyInto ¶
func (in *InboundMeshMTLS) DeepCopyInto(out *InboundMeshMTLS)
DeepCopyInto supports using InboundMeshMTLS within kubernetes types, where deepcopy-gen is used.
func (*InboundMeshMTLS) Descriptor
deprecated
func (*InboundMeshMTLS) Descriptor() ([]byte, []int)
Deprecated: Use InboundMeshMTLS.ProtoReflect.Descriptor instead.
func (*InboundMeshMTLS) GetIdentityKey ¶
func (x *InboundMeshMTLS) GetIdentityKey() string
func (*InboundMeshMTLS) GetValidationContext ¶
func (x *InboundMeshMTLS) GetValidationContext() *MeshInboundValidationContext
func (*InboundMeshMTLS) MarshalBinary ¶
func (msg *InboundMeshMTLS) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*InboundMeshMTLS) MarshalJSON ¶
func (this *InboundMeshMTLS) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for InboundMeshMTLS
func (*InboundMeshMTLS) ProtoMessage ¶
func (*InboundMeshMTLS) ProtoMessage()
func (*InboundMeshMTLS) ProtoReflect ¶
func (x *InboundMeshMTLS) ProtoReflect() protoreflect.Message
func (*InboundMeshMTLS) Reset ¶
func (x *InboundMeshMTLS) Reset()
func (*InboundMeshMTLS) String ¶
func (x *InboundMeshMTLS) String() string
func (*InboundMeshMTLS) UnmarshalBinary ¶
func (msg *InboundMeshMTLS) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*InboundMeshMTLS) UnmarshalJSON ¶
func (this *InboundMeshMTLS) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for InboundMeshMTLS
type InboundNonMeshTLS ¶
type InboundNonMeshTLS struct { // identity is the reference to the leaf certificate to present for incoming connections. // // Types that are assignable to Identity: // // *InboundNonMeshTLS_LeafKey // *InboundNonMeshTLS_Sds Identity isInboundNonMeshTLS_Identity `protobuf_oneof:"identity"` // contains filtered or unexported fields }
func (*InboundNonMeshTLS) DeepCopy ¶
func (in *InboundNonMeshTLS) DeepCopy() *InboundNonMeshTLS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InboundNonMeshTLS. Required by controller-gen.
func (*InboundNonMeshTLS) DeepCopyInterface ¶
func (in *InboundNonMeshTLS) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new InboundNonMeshTLS. Required by controller-gen.
func (*InboundNonMeshTLS) DeepCopyInto ¶
func (in *InboundNonMeshTLS) DeepCopyInto(out *InboundNonMeshTLS)
DeepCopyInto supports using InboundNonMeshTLS within kubernetes types, where deepcopy-gen is used.
func (*InboundNonMeshTLS) Descriptor
deprecated
func (*InboundNonMeshTLS) Descriptor() ([]byte, []int)
Deprecated: Use InboundNonMeshTLS.ProtoReflect.Descriptor instead.
func (*InboundNonMeshTLS) GetIdentity ¶
func (m *InboundNonMeshTLS) GetIdentity() isInboundNonMeshTLS_Identity
func (*InboundNonMeshTLS) GetLeafKey ¶
func (x *InboundNonMeshTLS) GetLeafKey() string
func (*InboundNonMeshTLS) GetSds ¶
func (x *InboundNonMeshTLS) GetSds() *SDSCertificate
func (*InboundNonMeshTLS) MarshalBinary ¶
func (msg *InboundNonMeshTLS) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*InboundNonMeshTLS) MarshalJSON ¶
func (this *InboundNonMeshTLS) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for InboundNonMeshTLS
func (*InboundNonMeshTLS) ProtoMessage ¶
func (*InboundNonMeshTLS) ProtoMessage()
func (*InboundNonMeshTLS) ProtoReflect ¶
func (x *InboundNonMeshTLS) ProtoReflect() protoreflect.Message
func (*InboundNonMeshTLS) Reset ¶
func (x *InboundNonMeshTLS) Reset()
func (*InboundNonMeshTLS) String ¶
func (x *InboundNonMeshTLS) String() string
func (*InboundNonMeshTLS) UnmarshalBinary ¶
func (msg *InboundNonMeshTLS) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*InboundNonMeshTLS) UnmarshalJSON ¶
func (this *InboundNonMeshTLS) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for InboundNonMeshTLS
type InboundNonMeshTLS_LeafKey ¶
type InboundNonMeshTLS_LeafKey struct { // leaf_key is the UUID key to use to look up the leaf certificate in the ProxyState leaf certificate map. LeafKey string `protobuf:"bytes,1,opt,name=leaf_key,json=leafKey,proto3,oneof"` }
type InboundNonMeshTLS_Sds ¶
type InboundNonMeshTLS_Sds struct { // sds refers to certificates retrieved via Envoy SDS. Sds *SDSCertificate `protobuf:"bytes,2,opt,name=sds,proto3,oneof"` }
type L4Destination ¶
type L4Destination struct { // destination is one or more clusters to route to. // // Types that are assignable to Destination: // // *L4Destination_Cluster // *L4Destination_WeightedClusters Destination isL4Destination_Destination `protobuf_oneof:"destination"` // stat_prefix is for compatibility with v1 xds configuration, so it is generated in exactly the same way. StatPrefix string `protobuf:"bytes,3,opt,name=stat_prefix,json=statPrefix,proto3" json:"stat_prefix,omitempty"` // traffic_permissions is a list of traffic permissions for this destination. TrafficPermissions *TrafficPermissions `protobuf:"bytes,4,opt,name=traffic_permissions,json=trafficPermissions,proto3" json:"traffic_permissions,omitempty"` // max_inbound_connections specifies how many connections this destination can accept. MaxInboundConnections uint64 `` /* 127-byte string literal not displayed */ // contains filtered or unexported fields }
func (*L4Destination) DeepCopy ¶
func (in *L4Destination) DeepCopy() *L4Destination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L4Destination. Required by controller-gen.
func (*L4Destination) DeepCopyInterface ¶
func (in *L4Destination) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new L4Destination. Required by controller-gen.
func (*L4Destination) DeepCopyInto ¶
func (in *L4Destination) DeepCopyInto(out *L4Destination)
DeepCopyInto supports using L4Destination within kubernetes types, where deepcopy-gen is used.
func (*L4Destination) Descriptor
deprecated
func (*L4Destination) Descriptor() ([]byte, []int)
Deprecated: Use L4Destination.ProtoReflect.Descriptor instead.
func (*L4Destination) GetCluster ¶
func (x *L4Destination) GetCluster() *DestinationCluster
func (*L4Destination) GetDestination ¶
func (m *L4Destination) GetDestination() isL4Destination_Destination
func (*L4Destination) GetMaxInboundConnections ¶
func (x *L4Destination) GetMaxInboundConnections() uint64
func (*L4Destination) GetStatPrefix ¶
func (x *L4Destination) GetStatPrefix() string
func (*L4Destination) GetTrafficPermissions ¶
func (x *L4Destination) GetTrafficPermissions() *TrafficPermissions
func (*L4Destination) GetWeightedClusters ¶
func (x *L4Destination) GetWeightedClusters() *L4WeightedClusterGroup
func (*L4Destination) MarshalBinary ¶
func (msg *L4Destination) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*L4Destination) MarshalJSON ¶
func (this *L4Destination) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for L4Destination
func (*L4Destination) ProtoMessage ¶
func (*L4Destination) ProtoMessage()
func (*L4Destination) ProtoReflect ¶
func (x *L4Destination) ProtoReflect() protoreflect.Message
func (*L4Destination) Reset ¶
func (x *L4Destination) Reset()
func (*L4Destination) String ¶
func (x *L4Destination) String() string
func (*L4Destination) UnmarshalBinary ¶
func (msg *L4Destination) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*L4Destination) UnmarshalJSON ¶
func (this *L4Destination) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for L4Destination
type L4Destination_Cluster ¶
type L4Destination_Cluster struct {
Cluster *DestinationCluster `protobuf:"bytes,1,opt,name=cluster,proto3,oneof"`
}
type L4Destination_WeightedClusters ¶
type L4Destination_WeightedClusters struct {
WeightedClusters *L4WeightedClusterGroup `protobuf:"bytes,2,opt,name=weighted_clusters,json=weightedClusters,proto3,oneof"`
}
type L4Intention ¶
type L4Intention struct {
// contains filtered or unexported fields
}
func (*L4Intention) Descriptor
deprecated
func (*L4Intention) Descriptor() ([]byte, []int)
Deprecated: Use L4Intention.ProtoReflect.Descriptor instead.
func (*L4Intention) ProtoMessage ¶
func (*L4Intention) ProtoMessage()
func (*L4Intention) ProtoReflect ¶
func (x *L4Intention) ProtoReflect() protoreflect.Message
func (*L4Intention) Reset ¶
func (x *L4Intention) Reset()
func (*L4Intention) String ¶
func (x *L4Intention) String() string
type L4WeightedClusterGroup ¶
type L4WeightedClusterGroup struct { // clusters to route to by weight. Clusters []*L4WeightedDestinationCluster `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"` // contains filtered or unexported fields }
func (*L4WeightedClusterGroup) DeepCopy ¶
func (in *L4WeightedClusterGroup) DeepCopy() *L4WeightedClusterGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L4WeightedClusterGroup. Required by controller-gen.
func (*L4WeightedClusterGroup) DeepCopyInterface ¶
func (in *L4WeightedClusterGroup) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new L4WeightedClusterGroup. Required by controller-gen.
func (*L4WeightedClusterGroup) DeepCopyInto ¶
func (in *L4WeightedClusterGroup) DeepCopyInto(out *L4WeightedClusterGroup)
DeepCopyInto supports using L4WeightedClusterGroup within kubernetes types, where deepcopy-gen is used.
func (*L4WeightedClusterGroup) Descriptor
deprecated
func (*L4WeightedClusterGroup) Descriptor() ([]byte, []int)
Deprecated: Use L4WeightedClusterGroup.ProtoReflect.Descriptor instead.
func (*L4WeightedClusterGroup) GetClusters ¶
func (x *L4WeightedClusterGroup) GetClusters() []*L4WeightedDestinationCluster
func (*L4WeightedClusterGroup) MarshalBinary ¶
func (msg *L4WeightedClusterGroup) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*L4WeightedClusterGroup) MarshalJSON ¶
func (this *L4WeightedClusterGroup) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for L4WeightedClusterGroup
func (*L4WeightedClusterGroup) ProtoMessage ¶
func (*L4WeightedClusterGroup) ProtoMessage()
func (*L4WeightedClusterGroup) ProtoReflect ¶
func (x *L4WeightedClusterGroup) ProtoReflect() protoreflect.Message
func (*L4WeightedClusterGroup) Reset ¶
func (x *L4WeightedClusterGroup) Reset()
func (*L4WeightedClusterGroup) String ¶
func (x *L4WeightedClusterGroup) String() string
func (*L4WeightedClusterGroup) UnmarshalBinary ¶
func (msg *L4WeightedClusterGroup) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*L4WeightedClusterGroup) UnmarshalJSON ¶
func (this *L4WeightedClusterGroup) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for L4WeightedClusterGroup
type L4WeightedDestinationCluster ¶
type L4WeightedDestinationCluster struct { // name is the name of the cluster. This will be used to look up a cluster in the clusters map. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Weight *wrapperspb.UInt32Value `protobuf:"bytes,2,opt,name=weight,proto3" json:"weight,omitempty"` // contains filtered or unexported fields }
func (*L4WeightedDestinationCluster) DeepCopy ¶
func (in *L4WeightedDestinationCluster) DeepCopy() *L4WeightedDestinationCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L4WeightedDestinationCluster. Required by controller-gen.
func (*L4WeightedDestinationCluster) DeepCopyInterface ¶
func (in *L4WeightedDestinationCluster) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new L4WeightedDestinationCluster. Required by controller-gen.
func (*L4WeightedDestinationCluster) DeepCopyInto ¶
func (in *L4WeightedDestinationCluster) DeepCopyInto(out *L4WeightedDestinationCluster)
DeepCopyInto supports using L4WeightedDestinationCluster within kubernetes types, where deepcopy-gen is used.
func (*L4WeightedDestinationCluster) Descriptor
deprecated
func (*L4WeightedDestinationCluster) Descriptor() ([]byte, []int)
Deprecated: Use L4WeightedDestinationCluster.ProtoReflect.Descriptor instead.
func (*L4WeightedDestinationCluster) GetName ¶
func (x *L4WeightedDestinationCluster) GetName() string
func (*L4WeightedDestinationCluster) GetWeight ¶
func (x *L4WeightedDestinationCluster) GetWeight() *wrapperspb.UInt32Value
func (*L4WeightedDestinationCluster) MarshalBinary ¶
func (msg *L4WeightedDestinationCluster) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*L4WeightedDestinationCluster) MarshalJSON ¶
func (this *L4WeightedDestinationCluster) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for L4WeightedDestinationCluster
func (*L4WeightedDestinationCluster) ProtoMessage ¶
func (*L4WeightedDestinationCluster) ProtoMessage()
func (*L4WeightedDestinationCluster) ProtoReflect ¶
func (x *L4WeightedDestinationCluster) ProtoReflect() protoreflect.Message
func (*L4WeightedDestinationCluster) Reset ¶
func (x *L4WeightedDestinationCluster) Reset()
func (*L4WeightedDestinationCluster) String ¶
func (x *L4WeightedDestinationCluster) String() string
func (*L4WeightedDestinationCluster) UnmarshalBinary ¶
func (msg *L4WeightedDestinationCluster) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*L4WeightedDestinationCluster) UnmarshalJSON ¶
func (this *L4WeightedDestinationCluster) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for L4WeightedDestinationCluster
type L7Destination ¶
type L7Destination struct { // route specifies which route to go to in this L7 destination. Route *L7DestinationRoute `protobuf:"bytes,1,opt,name=route,proto3" json:"route,omitempty"` // stat_prefix is for compatibility with v1 xds configuration, so it is generated in exactly the same way. StatPrefix string `protobuf:"bytes,2,opt,name=stat_prefix,json=statPrefix,proto3" json:"stat_prefix,omitempty"` // protocol for the destination. Protocol L7Protocol `` /* 129-byte string literal not displayed */ // traffic_permissions is a list of intentions for this destination. TrafficPermissions *TrafficPermissions `protobuf:"bytes,4,opt,name=traffic_permissions,json=trafficPermissions,proto3" json:"traffic_permissions,omitempty"` // include_xfcc specifies whether to add an xfcc policy for handling xfcc headers. IncludeXfccPolicy bool `protobuf:"varint,5,opt,name=include_xfcc_policy,json=includeXfccPolicy,proto3" json:"include_xfcc_policy,omitempty"` // xfcc_policy determines how to handle xfcc headers. XfccPolicy XFCCPolicy `` /* 151-byte string literal not displayed */ // parse_xfcc_headers determines whether to add filters to parse xfcc headers on incoming connections. ParseXfccHeaders bool `protobuf:"varint,7,opt,name=parse_xfcc_headers,json=parseXfccHeaders,proto3" json:"parse_xfcc_headers,omitempty"` // static_route specifies whether this is a static route that is inlined in the listener filter. This is required to // match existing xds config. StaticRoute bool `protobuf:"varint,8,opt,name=static_route,json=staticRoute,proto3" json:"static_route,omitempty"` // max_inbound_connections specifies how many connections this destination can accept. MaxInboundConnections uint64 `` /* 127-byte string literal not displayed */ // contains filtered or unexported fields }
func (*L7Destination) DeepCopy ¶
func (in *L7Destination) DeepCopy() *L7Destination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L7Destination. Required by controller-gen.
func (*L7Destination) DeepCopyInterface ¶
func (in *L7Destination) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new L7Destination. Required by controller-gen.
func (*L7Destination) DeepCopyInto ¶
func (in *L7Destination) DeepCopyInto(out *L7Destination)
DeepCopyInto supports using L7Destination within kubernetes types, where deepcopy-gen is used.
func (*L7Destination) Descriptor
deprecated
func (*L7Destination) Descriptor() ([]byte, []int)
Deprecated: Use L7Destination.ProtoReflect.Descriptor instead.
func (*L7Destination) GetIncludeXfccPolicy ¶
func (x *L7Destination) GetIncludeXfccPolicy() bool
func (*L7Destination) GetMaxInboundConnections ¶
func (x *L7Destination) GetMaxInboundConnections() uint64
func (*L7Destination) GetParseXfccHeaders ¶
func (x *L7Destination) GetParseXfccHeaders() bool
func (*L7Destination) GetProtocol ¶
func (x *L7Destination) GetProtocol() L7Protocol
func (*L7Destination) GetRoute ¶
func (x *L7Destination) GetRoute() *L7DestinationRoute
func (*L7Destination) GetStatPrefix ¶
func (x *L7Destination) GetStatPrefix() string
func (*L7Destination) GetStaticRoute ¶
func (x *L7Destination) GetStaticRoute() bool
func (*L7Destination) GetTrafficPermissions ¶
func (x *L7Destination) GetTrafficPermissions() *TrafficPermissions
func (*L7Destination) GetXfccPolicy ¶
func (x *L7Destination) GetXfccPolicy() XFCCPolicy
func (*L7Destination) MarshalBinary ¶
func (msg *L7Destination) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*L7Destination) MarshalJSON ¶
func (this *L7Destination) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for L7Destination
func (*L7Destination) ProtoMessage ¶
func (*L7Destination) ProtoMessage()
func (*L7Destination) ProtoReflect ¶
func (x *L7Destination) ProtoReflect() protoreflect.Message
func (*L7Destination) Reset ¶
func (x *L7Destination) Reset()
func (*L7Destination) String ¶
func (x *L7Destination) String() string
func (*L7Destination) UnmarshalBinary ¶
func (msg *L7Destination) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*L7Destination) UnmarshalJSON ¶
func (this *L7Destination) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for L7Destination
type L7DestinationRoute ¶
type L7DestinationRoute struct { // name is a key in the top level routes map. This specifies which route to go to in this L7 destination. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
func (*L7DestinationRoute) DeepCopy ¶
func (in *L7DestinationRoute) DeepCopy() *L7DestinationRoute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L7DestinationRoute. Required by controller-gen.
func (*L7DestinationRoute) DeepCopyInterface ¶
func (in *L7DestinationRoute) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new L7DestinationRoute. Required by controller-gen.
func (*L7DestinationRoute) DeepCopyInto ¶
func (in *L7DestinationRoute) DeepCopyInto(out *L7DestinationRoute)
DeepCopyInto supports using L7DestinationRoute within kubernetes types, where deepcopy-gen is used.
func (*L7DestinationRoute) Descriptor
deprecated
func (*L7DestinationRoute) Descriptor() ([]byte, []int)
Deprecated: Use L7DestinationRoute.ProtoReflect.Descriptor instead.
func (*L7DestinationRoute) GetName ¶
func (x *L7DestinationRoute) GetName() string
func (*L7DestinationRoute) MarshalBinary ¶
func (msg *L7DestinationRoute) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*L7DestinationRoute) MarshalJSON ¶
func (this *L7DestinationRoute) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for L7DestinationRoute
func (*L7DestinationRoute) ProtoMessage ¶
func (*L7DestinationRoute) ProtoMessage()
func (*L7DestinationRoute) ProtoReflect ¶
func (x *L7DestinationRoute) ProtoReflect() protoreflect.Message
func (*L7DestinationRoute) Reset ¶
func (x *L7DestinationRoute) Reset()
func (*L7DestinationRoute) String ¶
func (x *L7DestinationRoute) String() string
func (*L7DestinationRoute) UnmarshalBinary ¶
func (msg *L7DestinationRoute) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*L7DestinationRoute) UnmarshalJSON ¶
func (this *L7DestinationRoute) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for L7DestinationRoute
type L7Intention ¶
type L7Intention struct {
// contains filtered or unexported fields
}
func (*L7Intention) Descriptor
deprecated
func (*L7Intention) Descriptor() ([]byte, []int)
Deprecated: Use L7Intention.ProtoReflect.Descriptor instead.
func (*L7Intention) ProtoMessage ¶
func (*L7Intention) ProtoMessage()
func (*L7Intention) ProtoReflect ¶
func (x *L7Intention) ProtoReflect() protoreflect.Message
func (*L7Intention) Reset ¶
func (x *L7Intention) Reset()
func (*L7Intention) String ¶
func (x *L7Intention) String() string
type L7Protocol ¶
type L7Protocol int32
+kubebuilder:validation:Enum=L7_PROTOCOL_HTTP;L7_PROTOCOL_HTTP2;L7_PROTOCOL_GRPC +kubebuilder:validation:Type=string
const ( // buf:lint:ignore ENUM_ZERO_VALUE_SUFFIX L7Protocol_L7_PROTOCOL_HTTP L7Protocol = 0 L7Protocol_L7_PROTOCOL_HTTP2 L7Protocol = 1 L7Protocol_L7_PROTOCOL_GRPC L7Protocol = 2 )
func (L7Protocol) Descriptor ¶
func (L7Protocol) Descriptor() protoreflect.EnumDescriptor
func (L7Protocol) Enum ¶
func (x L7Protocol) Enum() *L7Protocol
func (L7Protocol) EnumDescriptor
deprecated
func (L7Protocol) EnumDescriptor() ([]byte, []int)
Deprecated: Use L7Protocol.Descriptor instead.
func (L7Protocol) Number ¶
func (x L7Protocol) Number() protoreflect.EnumNumber
func (L7Protocol) String ¶
func (x L7Protocol) String() string
func (L7Protocol) Type ¶
func (L7Protocol) Type() protoreflect.EnumType
type L7WeightedClusterGroup ¶
type L7WeightedClusterGroup struct { // clusters to route to by weight. Clusters []*L7WeightedDestinationCluster `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"` // contains filtered or unexported fields }
func (*L7WeightedClusterGroup) DeepCopy ¶
func (in *L7WeightedClusterGroup) DeepCopy() *L7WeightedClusterGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L7WeightedClusterGroup. Required by controller-gen.
func (*L7WeightedClusterGroup) DeepCopyInterface ¶
func (in *L7WeightedClusterGroup) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new L7WeightedClusterGroup. Required by controller-gen.
func (*L7WeightedClusterGroup) DeepCopyInto ¶
func (in *L7WeightedClusterGroup) DeepCopyInto(out *L7WeightedClusterGroup)
DeepCopyInto supports using L7WeightedClusterGroup within kubernetes types, where deepcopy-gen is used.
func (*L7WeightedClusterGroup) Descriptor
deprecated
func (*L7WeightedClusterGroup) Descriptor() ([]byte, []int)
Deprecated: Use L7WeightedClusterGroup.ProtoReflect.Descriptor instead.
func (*L7WeightedClusterGroup) GetClusters ¶
func (x *L7WeightedClusterGroup) GetClusters() []*L7WeightedDestinationCluster
func (*L7WeightedClusterGroup) MarshalBinary ¶
func (msg *L7WeightedClusterGroup) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*L7WeightedClusterGroup) MarshalJSON ¶
func (this *L7WeightedClusterGroup) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for L7WeightedClusterGroup
func (*L7WeightedClusterGroup) ProtoMessage ¶
func (*L7WeightedClusterGroup) ProtoMessage()
func (*L7WeightedClusterGroup) ProtoReflect ¶
func (x *L7WeightedClusterGroup) ProtoReflect() protoreflect.Message
func (*L7WeightedClusterGroup) Reset ¶
func (x *L7WeightedClusterGroup) Reset()
func (*L7WeightedClusterGroup) String ¶
func (x *L7WeightedClusterGroup) String() string
func (*L7WeightedClusterGroup) UnmarshalBinary ¶
func (msg *L7WeightedClusterGroup) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*L7WeightedClusterGroup) UnmarshalJSON ¶
func (this *L7WeightedClusterGroup) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for L7WeightedClusterGroup
type L7WeightedDestinationCluster ¶
type L7WeightedDestinationCluster struct { // name is the name of the cluster. This will be used to look up a cluster in the clusters map. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Weight *wrapperspb.UInt32Value `protobuf:"bytes,2,opt,name=weight,proto3" json:"weight,omitempty"` HeaderMutations []*HeaderMutation `protobuf:"bytes,3,rep,name=header_mutations,json=headerMutations,proto3" json:"header_mutations,omitempty"` // contains filtered or unexported fields }
func (*L7WeightedDestinationCluster) DeepCopy ¶
func (in *L7WeightedDestinationCluster) DeepCopy() *L7WeightedDestinationCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L7WeightedDestinationCluster. Required by controller-gen.
func (*L7WeightedDestinationCluster) DeepCopyInterface ¶
func (in *L7WeightedDestinationCluster) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new L7WeightedDestinationCluster. Required by controller-gen.
func (*L7WeightedDestinationCluster) DeepCopyInto ¶
func (in *L7WeightedDestinationCluster) DeepCopyInto(out *L7WeightedDestinationCluster)
DeepCopyInto supports using L7WeightedDestinationCluster within kubernetes types, where deepcopy-gen is used.
func (*L7WeightedDestinationCluster) Descriptor
deprecated
func (*L7WeightedDestinationCluster) Descriptor() ([]byte, []int)
Deprecated: Use L7WeightedDestinationCluster.ProtoReflect.Descriptor instead.
func (*L7WeightedDestinationCluster) GetHeaderMutations ¶
func (x *L7WeightedDestinationCluster) GetHeaderMutations() []*HeaderMutation
func (*L7WeightedDestinationCluster) GetName ¶
func (x *L7WeightedDestinationCluster) GetName() string
func (*L7WeightedDestinationCluster) GetWeight ¶
func (x *L7WeightedDestinationCluster) GetWeight() *wrapperspb.UInt32Value
func (*L7WeightedDestinationCluster) MarshalBinary ¶
func (msg *L7WeightedDestinationCluster) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*L7WeightedDestinationCluster) MarshalJSON ¶
func (this *L7WeightedDestinationCluster) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for L7WeightedDestinationCluster
func (*L7WeightedDestinationCluster) ProtoMessage ¶
func (*L7WeightedDestinationCluster) ProtoMessage()
func (*L7WeightedDestinationCluster) ProtoReflect ¶
func (x *L7WeightedDestinationCluster) ProtoReflect() protoreflect.Message
func (*L7WeightedDestinationCluster) Reset ¶
func (x *L7WeightedDestinationCluster) Reset()
func (*L7WeightedDestinationCluster) String ¶
func (x *L7WeightedDestinationCluster) String() string
func (*L7WeightedDestinationCluster) UnmarshalBinary ¶
func (msg *L7WeightedDestinationCluster) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*L7WeightedDestinationCluster) UnmarshalJSON ¶
func (this *L7WeightedDestinationCluster) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for L7WeightedDestinationCluster
type LBPolicyLeastRequest ¶
type LBPolicyLeastRequest struct { ChoiceCount *wrapperspb.UInt32Value `protobuf:"bytes,1,opt,name=choice_count,json=choiceCount,proto3" json:"choice_count,omitempty"` // contains filtered or unexported fields }
func (*LBPolicyLeastRequest) DeepCopy ¶
func (in *LBPolicyLeastRequest) DeepCopy() *LBPolicyLeastRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBPolicyLeastRequest. Required by controller-gen.
func (*LBPolicyLeastRequest) DeepCopyInterface ¶
func (in *LBPolicyLeastRequest) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new LBPolicyLeastRequest. Required by controller-gen.
func (*LBPolicyLeastRequest) DeepCopyInto ¶
func (in *LBPolicyLeastRequest) DeepCopyInto(out *LBPolicyLeastRequest)
DeepCopyInto supports using LBPolicyLeastRequest within kubernetes types, where deepcopy-gen is used.
func (*LBPolicyLeastRequest) Descriptor
deprecated
func (*LBPolicyLeastRequest) Descriptor() ([]byte, []int)
Deprecated: Use LBPolicyLeastRequest.ProtoReflect.Descriptor instead.
func (*LBPolicyLeastRequest) GetChoiceCount ¶
func (x *LBPolicyLeastRequest) GetChoiceCount() *wrapperspb.UInt32Value
func (*LBPolicyLeastRequest) MarshalBinary ¶
func (msg *LBPolicyLeastRequest) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*LBPolicyLeastRequest) MarshalJSON ¶
func (this *LBPolicyLeastRequest) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for LBPolicyLeastRequest
func (*LBPolicyLeastRequest) ProtoMessage ¶
func (*LBPolicyLeastRequest) ProtoMessage()
func (*LBPolicyLeastRequest) ProtoReflect ¶
func (x *LBPolicyLeastRequest) ProtoReflect() protoreflect.Message
func (*LBPolicyLeastRequest) Reset ¶
func (x *LBPolicyLeastRequest) Reset()
func (*LBPolicyLeastRequest) String ¶
func (x *LBPolicyLeastRequest) String() string
func (*LBPolicyLeastRequest) UnmarshalBinary ¶
func (msg *LBPolicyLeastRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*LBPolicyLeastRequest) UnmarshalJSON ¶
func (this *LBPolicyLeastRequest) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for LBPolicyLeastRequest
type LBPolicyMaglev ¶
type LBPolicyMaglev struct {
// contains filtered or unexported fields
}
func (*LBPolicyMaglev) DeepCopy ¶
func (in *LBPolicyMaglev) DeepCopy() *LBPolicyMaglev
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBPolicyMaglev. Required by controller-gen.
func (*LBPolicyMaglev) DeepCopyInterface ¶
func (in *LBPolicyMaglev) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new LBPolicyMaglev. Required by controller-gen.
func (*LBPolicyMaglev) DeepCopyInto ¶
func (in *LBPolicyMaglev) DeepCopyInto(out *LBPolicyMaglev)
DeepCopyInto supports using LBPolicyMaglev within kubernetes types, where deepcopy-gen is used.
func (*LBPolicyMaglev) Descriptor
deprecated
func (*LBPolicyMaglev) Descriptor() ([]byte, []int)
Deprecated: Use LBPolicyMaglev.ProtoReflect.Descriptor instead.
func (*LBPolicyMaglev) MarshalBinary ¶
func (msg *LBPolicyMaglev) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*LBPolicyMaglev) MarshalJSON ¶
func (this *LBPolicyMaglev) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for LBPolicyMaglev
func (*LBPolicyMaglev) ProtoMessage ¶
func (*LBPolicyMaglev) ProtoMessage()
func (*LBPolicyMaglev) ProtoReflect ¶
func (x *LBPolicyMaglev) ProtoReflect() protoreflect.Message
func (*LBPolicyMaglev) Reset ¶
func (x *LBPolicyMaglev) Reset()
func (*LBPolicyMaglev) String ¶
func (x *LBPolicyMaglev) String() string
func (*LBPolicyMaglev) UnmarshalBinary ¶
func (msg *LBPolicyMaglev) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*LBPolicyMaglev) UnmarshalJSON ¶
func (this *LBPolicyMaglev) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for LBPolicyMaglev
type LBPolicyRandom ¶
type LBPolicyRandom struct {
// contains filtered or unexported fields
}
func (*LBPolicyRandom) DeepCopy ¶
func (in *LBPolicyRandom) DeepCopy() *LBPolicyRandom
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBPolicyRandom. Required by controller-gen.
func (*LBPolicyRandom) DeepCopyInterface ¶
func (in *LBPolicyRandom) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new LBPolicyRandom. Required by controller-gen.
func (*LBPolicyRandom) DeepCopyInto ¶
func (in *LBPolicyRandom) DeepCopyInto(out *LBPolicyRandom)
DeepCopyInto supports using LBPolicyRandom within kubernetes types, where deepcopy-gen is used.
func (*LBPolicyRandom) Descriptor
deprecated
func (*LBPolicyRandom) Descriptor() ([]byte, []int)
Deprecated: Use LBPolicyRandom.ProtoReflect.Descriptor instead.
func (*LBPolicyRandom) MarshalBinary ¶
func (msg *LBPolicyRandom) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*LBPolicyRandom) MarshalJSON ¶
func (this *LBPolicyRandom) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for LBPolicyRandom
func (*LBPolicyRandom) ProtoMessage ¶
func (*LBPolicyRandom) ProtoMessage()
func (*LBPolicyRandom) ProtoReflect ¶
func (x *LBPolicyRandom) ProtoReflect() protoreflect.Message
func (*LBPolicyRandom) Reset ¶
func (x *LBPolicyRandom) Reset()
func (*LBPolicyRandom) String ¶
func (x *LBPolicyRandom) String() string
func (*LBPolicyRandom) UnmarshalBinary ¶
func (msg *LBPolicyRandom) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*LBPolicyRandom) UnmarshalJSON ¶
func (this *LBPolicyRandom) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for LBPolicyRandom
type LBPolicyRingHash ¶
type LBPolicyRingHash struct { MinimumRingSize *wrapperspb.UInt64Value `protobuf:"bytes,1,opt,name=minimum_ring_size,json=minimumRingSize,proto3" json:"minimum_ring_size,omitempty"` MaximumRingSize *wrapperspb.UInt64Value `protobuf:"bytes,2,opt,name=maximum_ring_size,json=maximumRingSize,proto3" json:"maximum_ring_size,omitempty"` // contains filtered or unexported fields }
func (*LBPolicyRingHash) DeepCopy ¶
func (in *LBPolicyRingHash) DeepCopy() *LBPolicyRingHash
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBPolicyRingHash. Required by controller-gen.
func (*LBPolicyRingHash) DeepCopyInterface ¶
func (in *LBPolicyRingHash) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new LBPolicyRingHash. Required by controller-gen.
func (*LBPolicyRingHash) DeepCopyInto ¶
func (in *LBPolicyRingHash) DeepCopyInto(out *LBPolicyRingHash)
DeepCopyInto supports using LBPolicyRingHash within kubernetes types, where deepcopy-gen is used.
func (*LBPolicyRingHash) Descriptor
deprecated
func (*LBPolicyRingHash) Descriptor() ([]byte, []int)
Deprecated: Use LBPolicyRingHash.ProtoReflect.Descriptor instead.
func (*LBPolicyRingHash) GetMaximumRingSize ¶
func (x *LBPolicyRingHash) GetMaximumRingSize() *wrapperspb.UInt64Value
func (*LBPolicyRingHash) GetMinimumRingSize ¶
func (x *LBPolicyRingHash) GetMinimumRingSize() *wrapperspb.UInt64Value
func (*LBPolicyRingHash) MarshalBinary ¶
func (msg *LBPolicyRingHash) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*LBPolicyRingHash) MarshalJSON ¶
func (this *LBPolicyRingHash) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for LBPolicyRingHash
func (*LBPolicyRingHash) ProtoMessage ¶
func (*LBPolicyRingHash) ProtoMessage()
func (*LBPolicyRingHash) ProtoReflect ¶
func (x *LBPolicyRingHash) ProtoReflect() protoreflect.Message
func (*LBPolicyRingHash) Reset ¶
func (x *LBPolicyRingHash) Reset()
func (*LBPolicyRingHash) String ¶
func (x *LBPolicyRingHash) String() string
func (*LBPolicyRingHash) UnmarshalBinary ¶
func (msg *LBPolicyRingHash) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*LBPolicyRingHash) UnmarshalJSON ¶
func (this *LBPolicyRingHash) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for LBPolicyRingHash
type LBPolicyRoundRobin ¶
type LBPolicyRoundRobin struct {
// contains filtered or unexported fields
}
func (*LBPolicyRoundRobin) DeepCopy ¶
func (in *LBPolicyRoundRobin) DeepCopy() *LBPolicyRoundRobin
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBPolicyRoundRobin. Required by controller-gen.
func (*LBPolicyRoundRobin) DeepCopyInterface ¶
func (in *LBPolicyRoundRobin) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new LBPolicyRoundRobin. Required by controller-gen.
func (*LBPolicyRoundRobin) DeepCopyInto ¶
func (in *LBPolicyRoundRobin) DeepCopyInto(out *LBPolicyRoundRobin)
DeepCopyInto supports using LBPolicyRoundRobin within kubernetes types, where deepcopy-gen is used.
func (*LBPolicyRoundRobin) Descriptor
deprecated
func (*LBPolicyRoundRobin) Descriptor() ([]byte, []int)
Deprecated: Use LBPolicyRoundRobin.ProtoReflect.Descriptor instead.
func (*LBPolicyRoundRobin) MarshalBinary ¶
func (msg *LBPolicyRoundRobin) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*LBPolicyRoundRobin) MarshalJSON ¶
func (this *LBPolicyRoundRobin) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for LBPolicyRoundRobin
func (*LBPolicyRoundRobin) ProtoMessage ¶
func (*LBPolicyRoundRobin) ProtoMessage()
func (*LBPolicyRoundRobin) ProtoReflect ¶
func (x *LBPolicyRoundRobin) ProtoReflect() protoreflect.Message
func (*LBPolicyRoundRobin) Reset ¶
func (x *LBPolicyRoundRobin) Reset()
func (*LBPolicyRoundRobin) String ¶
func (x *LBPolicyRoundRobin) String() string
func (*LBPolicyRoundRobin) UnmarshalBinary ¶
func (msg *LBPolicyRoundRobin) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*LBPolicyRoundRobin) UnmarshalJSON ¶
func (this *LBPolicyRoundRobin) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for LBPolicyRoundRobin
type LeafCertificate ¶
type LeafCertificate struct { Cert string `protobuf:"bytes,1,opt,name=cert,proto3" json:"cert,omitempty"` Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"` // contains filtered or unexported fields }
func (*LeafCertificate) DeepCopy ¶
func (in *LeafCertificate) DeepCopy() *LeafCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LeafCertificate. Required by controller-gen.
func (*LeafCertificate) DeepCopyInterface ¶
func (in *LeafCertificate) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new LeafCertificate. Required by controller-gen.
func (*LeafCertificate) DeepCopyInto ¶
func (in *LeafCertificate) DeepCopyInto(out *LeafCertificate)
DeepCopyInto supports using LeafCertificate within kubernetes types, where deepcopy-gen is used.
func (*LeafCertificate) Descriptor
deprecated
func (*LeafCertificate) Descriptor() ([]byte, []int)
Deprecated: Use LeafCertificate.ProtoReflect.Descriptor instead.
func (*LeafCertificate) GetCert ¶
func (x *LeafCertificate) GetCert() string
func (*LeafCertificate) GetKey ¶
func (x *LeafCertificate) GetKey() string
func (*LeafCertificate) MarshalBinary ¶
func (msg *LeafCertificate) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*LeafCertificate) MarshalJSON ¶
func (this *LeafCertificate) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for LeafCertificate
func (*LeafCertificate) ProtoMessage ¶
func (*LeafCertificate) ProtoMessage()
func (*LeafCertificate) ProtoReflect ¶
func (x *LeafCertificate) ProtoReflect() protoreflect.Message
func (*LeafCertificate) Reset ¶
func (x *LeafCertificate) Reset()
func (*LeafCertificate) String ¶
func (x *LeafCertificate) String() string
func (*LeafCertificate) UnmarshalBinary ¶
func (msg *LeafCertificate) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*LeafCertificate) UnmarshalJSON ¶
func (this *LeafCertificate) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for LeafCertificate
type LeafCertificateRef ¶
type LeafCertificateRef struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` Partition string `protobuf:"bytes,3,opt,name=partition,proto3" json:"partition,omitempty"` Host string `protobuf:"bytes,4,opt,name=host,proto3" json:"host,omitempty"` Datacenter string `protobuf:"bytes,5,opt,name=datacenter,proto3" json:"datacenter,omitempty"` DnsSan []string `protobuf:"bytes,6,rep,name=dns_san,json=dnsSan,proto3" json:"dns_san,omitempty"` // contains filtered or unexported fields }
func (*LeafCertificateRef) DeepCopy ¶
func (in *LeafCertificateRef) DeepCopy() *LeafCertificateRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LeafCertificateRef. Required by controller-gen.
func (*LeafCertificateRef) DeepCopyInterface ¶
func (in *LeafCertificateRef) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new LeafCertificateRef. Required by controller-gen.
func (*LeafCertificateRef) DeepCopyInto ¶
func (in *LeafCertificateRef) DeepCopyInto(out *LeafCertificateRef)
DeepCopyInto supports using LeafCertificateRef within kubernetes types, where deepcopy-gen is used.
func (*LeafCertificateRef) Descriptor
deprecated
func (*LeafCertificateRef) Descriptor() ([]byte, []int)
Deprecated: Use LeafCertificateRef.ProtoReflect.Descriptor instead.
func (*LeafCertificateRef) GetDatacenter ¶
func (x *LeafCertificateRef) GetDatacenter() string
func (*LeafCertificateRef) GetDnsSan ¶
func (x *LeafCertificateRef) GetDnsSan() []string
func (*LeafCertificateRef) GetHost ¶
func (x *LeafCertificateRef) GetHost() string
func (*LeafCertificateRef) GetName ¶
func (x *LeafCertificateRef) GetName() string
func (*LeafCertificateRef) GetNamespace ¶
func (x *LeafCertificateRef) GetNamespace() string
func (*LeafCertificateRef) GetPartition ¶
func (x *LeafCertificateRef) GetPartition() string
func (*LeafCertificateRef) MarshalBinary ¶
func (msg *LeafCertificateRef) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*LeafCertificateRef) MarshalJSON ¶
func (this *LeafCertificateRef) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for LeafCertificateRef
func (*LeafCertificateRef) ProtoMessage ¶
func (*LeafCertificateRef) ProtoMessage()
func (*LeafCertificateRef) ProtoReflect ¶
func (x *LeafCertificateRef) ProtoReflect() protoreflect.Message
func (*LeafCertificateRef) Reset ¶
func (x *LeafCertificateRef) Reset()
func (*LeafCertificateRef) String ¶
func (x *LeafCertificateRef) String() string
func (*LeafCertificateRef) UnmarshalBinary ¶
func (msg *LeafCertificateRef) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*LeafCertificateRef) UnmarshalJSON ¶
func (this *LeafCertificateRef) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for LeafCertificateRef
type Listener ¶
type Listener struct { // name is the name of the listener. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // direction tells the listener the direction of traffic. Direction Direction `` /* 130-byte string literal not displayed */ // bind_address describes where to listen. // // Types that are assignable to BindAddress: // // *Listener_HostPort // *Listener_UnixSocket BindAddress isListener_BindAddress `protobuf_oneof:"bind_address"` // routers describes how to route traffic from this listener. Routers []*Router `protobuf:"bytes,5,rep,name=routers,proto3" json:"routers,omitempty"` // default_router describes where to route if none of the other router matches match the connection. DefaultRouter *Router `protobuf:"bytes,6,opt,name=default_router,json=defaultRouter,proto3" json:"default_router,omitempty"` // capabilities describe Envoy proxy functionality to enable. These map closely to Envoy listener filters. Capabilities []Capability `` /* 144-byte string literal not displayed */ // balance_connections configures how the listener should balance connections. BalanceConnections BalanceConnections `` /* 183-byte string literal not displayed */ // escape_hatch_listener_json configures a user configured escape hatch listener. EscapeHatchListener string `protobuf:"bytes,9,opt,name=escape_hatch_listener,json=escapeHatchListener,proto3" json:"escape_hatch_listener,omitempty"` // use_escape_hatch_tracing configures whether to use the top level user configured tracing escape hatch for this listener. UseEscapeHatchTracing bool `` /* 130-byte string literal not displayed */ // contains filtered or unexported fields }
func (*Listener) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Listener. Required by controller-gen.
func (*Listener) DeepCopyInterface ¶
func (in *Listener) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new Listener. Required by controller-gen.
func (*Listener) DeepCopyInto ¶
DeepCopyInto supports using Listener within kubernetes types, where deepcopy-gen is used.
func (*Listener) Descriptor
deprecated
func (*Listener) GetBalanceConnections ¶
func (x *Listener) GetBalanceConnections() BalanceConnections
func (*Listener) GetBindAddress ¶
func (m *Listener) GetBindAddress() isListener_BindAddress
func (*Listener) GetCapabilities ¶
func (x *Listener) GetCapabilities() []Capability
func (*Listener) GetDefaultRouter ¶
func (*Listener) GetDirection ¶
func (*Listener) GetEscapeHatchListener ¶
func (*Listener) GetHostPort ¶
func (x *Listener) GetHostPort() *HostPortAddress
func (*Listener) GetRouters ¶
func (*Listener) GetUnixSocket ¶
func (x *Listener) GetUnixSocket() *UnixSocketAddress
func (*Listener) GetUseEscapeHatchTracing ¶
func (*Listener) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler
func (*Listener) MarshalJSON ¶
MarshalJSON is a custom marshaler for Listener
func (*Listener) ProtoMessage ¶
func (*Listener) ProtoMessage()
func (*Listener) ProtoReflect ¶
func (x *Listener) ProtoReflect() protoreflect.Message
func (*Listener) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*Listener) UnmarshalJSON ¶
UnmarshalJSON is a custom unmarshaler for Listener
type Listener_HostPort ¶
type Listener_HostPort struct {
HostPort *HostPortAddress `protobuf:"bytes,3,opt,name=host_port,json=hostPort,proto3,oneof"`
}
type Listener_UnixSocket ¶
type Listener_UnixSocket struct {
UnixSocket *UnixSocketAddress `protobuf:"bytes,4,opt,name=unix_socket,json=unixSocket,proto3,oneof"`
}
type LoadBalancerHashPolicy ¶
type LoadBalancerHashPolicy struct { // Types that are assignable to Policy: // // *LoadBalancerHashPolicy_Cookie // *LoadBalancerHashPolicy_Header // *LoadBalancerHashPolicy_QueryParameter // *LoadBalancerHashPolicy_ConnectionProperties Policy isLoadBalancerHashPolicy_Policy `protobuf_oneof:"policy"` // contains filtered or unexported fields }
func (*LoadBalancerHashPolicy) DeepCopy ¶
func (in *LoadBalancerHashPolicy) DeepCopy() *LoadBalancerHashPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerHashPolicy. Required by controller-gen.
func (*LoadBalancerHashPolicy) DeepCopyInterface ¶
func (in *LoadBalancerHashPolicy) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerHashPolicy. Required by controller-gen.
func (*LoadBalancerHashPolicy) DeepCopyInto ¶
func (in *LoadBalancerHashPolicy) DeepCopyInto(out *LoadBalancerHashPolicy)
DeepCopyInto supports using LoadBalancerHashPolicy within kubernetes types, where deepcopy-gen is used.
func (*LoadBalancerHashPolicy) Descriptor
deprecated
func (*LoadBalancerHashPolicy) Descriptor() ([]byte, []int)
Deprecated: Use LoadBalancerHashPolicy.ProtoReflect.Descriptor instead.
func (*LoadBalancerHashPolicy) GetConnectionProperties ¶
func (x *LoadBalancerHashPolicy) GetConnectionProperties() *ConnectionPropertiesPolicy
func (*LoadBalancerHashPolicy) GetCookie ¶
func (x *LoadBalancerHashPolicy) GetCookie() *CookiePolicy
func (*LoadBalancerHashPolicy) GetHeader ¶
func (x *LoadBalancerHashPolicy) GetHeader() *HeaderPolicy
func (*LoadBalancerHashPolicy) GetPolicy ¶
func (m *LoadBalancerHashPolicy) GetPolicy() isLoadBalancerHashPolicy_Policy
func (*LoadBalancerHashPolicy) GetQueryParameter ¶
func (x *LoadBalancerHashPolicy) GetQueryParameter() *QueryParameterPolicy
func (*LoadBalancerHashPolicy) MarshalBinary ¶
func (msg *LoadBalancerHashPolicy) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*LoadBalancerHashPolicy) MarshalJSON ¶
func (this *LoadBalancerHashPolicy) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for LoadBalancerHashPolicy
func (*LoadBalancerHashPolicy) ProtoMessage ¶
func (*LoadBalancerHashPolicy) ProtoMessage()
func (*LoadBalancerHashPolicy) ProtoReflect ¶
func (x *LoadBalancerHashPolicy) ProtoReflect() protoreflect.Message
func (*LoadBalancerHashPolicy) Reset ¶
func (x *LoadBalancerHashPolicy) Reset()
func (*LoadBalancerHashPolicy) String ¶
func (x *LoadBalancerHashPolicy) String() string
func (*LoadBalancerHashPolicy) UnmarshalBinary ¶
func (msg *LoadBalancerHashPolicy) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*LoadBalancerHashPolicy) UnmarshalJSON ¶
func (this *LoadBalancerHashPolicy) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for LoadBalancerHashPolicy
type LoadBalancerHashPolicy_ConnectionProperties ¶
type LoadBalancerHashPolicy_ConnectionProperties struct {
ConnectionProperties *ConnectionPropertiesPolicy `protobuf:"bytes,4,opt,name=connection_properties,json=connectionProperties,proto3,oneof"`
}
type LoadBalancerHashPolicy_Cookie ¶
type LoadBalancerHashPolicy_Cookie struct {
Cookie *CookiePolicy `protobuf:"bytes,1,opt,name=cookie,proto3,oneof"`
}
type LoadBalancerHashPolicy_Header ¶
type LoadBalancerHashPolicy_Header struct {
Header *HeaderPolicy `protobuf:"bytes,2,opt,name=header,proto3,oneof"`
}
type LoadBalancerHashPolicy_QueryParameter ¶
type LoadBalancerHashPolicy_QueryParameter struct {
QueryParameter *QueryParameterPolicy `protobuf:"bytes,3,opt,name=query_parameter,json=queryParameter,proto3,oneof"`
}
type LogSinkType ¶
type LogSinkType int32
+kubebuilder:validation:Enum=LOG_SINK_TYPE_DEFAULT;LOG_SINK_TYPE_FILE;LOG_SINK_TYPE_STDERR;LOG_SINK_TYPE_STDOUT +kubebuilder:validation:Type=string
const ( // buf:lint:ignore ENUM_ZERO_VALUE_SUFFIX LogSinkType_LOG_SINK_TYPE_DEFAULT LogSinkType = 0 LogSinkType_LOG_SINK_TYPE_FILE LogSinkType = 1 LogSinkType_LOG_SINK_TYPE_STDERR LogSinkType = 2 LogSinkType_LOG_SINK_TYPE_STDOUT LogSinkType = 3 )
func (LogSinkType) Descriptor ¶
func (LogSinkType) Descriptor() protoreflect.EnumDescriptor
func (LogSinkType) Enum ¶
func (x LogSinkType) Enum() *LogSinkType
func (LogSinkType) EnumDescriptor
deprecated
func (LogSinkType) EnumDescriptor() ([]byte, []int)
Deprecated: Use LogSinkType.Descriptor instead.
func (LogSinkType) Number ¶
func (x LogSinkType) Number() protoreflect.EnumNumber
func (LogSinkType) String ¶
func (x LogSinkType) String() string
func (LogSinkType) Type ¶
func (LogSinkType) Type() protoreflect.EnumType
type Match ¶
type Match struct { AlpnProtocols []string `protobuf:"bytes,1,rep,name=alpn_protocols,json=alpnProtocols,proto3" json:"alpn_protocols,omitempty"` DestinationPort *wrapperspb.UInt32Value `protobuf:"bytes,2,opt,name=destination_port,json=destinationPort,proto3" json:"destination_port,omitempty"` PrefixRanges []*CidrRange `protobuf:"bytes,3,rep,name=prefix_ranges,json=prefixRanges,proto3" json:"prefix_ranges,omitempty"` SourcePrefixRanges []*CidrRange `protobuf:"bytes,4,rep,name=source_prefix_ranges,json=sourcePrefixRanges,proto3" json:"source_prefix_ranges,omitempty"` // server_names matches based on SNI of the incoming request. ServerNames []string `protobuf:"bytes,5,rep,name=server_names,json=serverNames,proto3" json:"server_names,omitempty"` // contains filtered or unexported fields }
func (*Match) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Match. Required by controller-gen.
func (*Match) DeepCopyInterface ¶
func (in *Match) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new Match. Required by controller-gen.
func (*Match) DeepCopyInto ¶
DeepCopyInto supports using Match within kubernetes types, where deepcopy-gen is used.
func (*Match) Descriptor
deprecated
func (*Match) GetAlpnProtocols ¶
func (*Match) GetDestinationPort ¶
func (x *Match) GetDestinationPort() *wrapperspb.UInt32Value
func (*Match) GetPrefixRanges ¶
func (*Match) GetServerNames ¶
func (*Match) GetSourcePrefixRanges ¶
func (*Match) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler
func (*Match) MarshalJSON ¶
MarshalJSON is a custom marshaler for Match
func (*Match) ProtoMessage ¶
func (*Match) ProtoMessage()
func (*Match) ProtoReflect ¶
func (x *Match) ProtoReflect() protoreflect.Message
func (*Match) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*Match) UnmarshalJSON ¶
UnmarshalJSON is a custom unmarshaler for Match
type MeshInboundValidationContext ¶
type MeshInboundValidationContext struct { // trust_bundle_peer_name_keys is which trust bundles to use for validating incoming connections. If this workload is exported // to peers, the incoming connection could be from a different peer, requiring that trust bundle to validate the // connection. These could be local or peered trust bundles. This will be a key in the trust bundle map. TrustBundlePeerNameKeys []string `` /* 136-byte string literal not displayed */ // contains filtered or unexported fields }
func (*MeshInboundValidationContext) DeepCopy ¶
func (in *MeshInboundValidationContext) DeepCopy() *MeshInboundValidationContext
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshInboundValidationContext. Required by controller-gen.
func (*MeshInboundValidationContext) DeepCopyInterface ¶
func (in *MeshInboundValidationContext) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new MeshInboundValidationContext. Required by controller-gen.
func (*MeshInboundValidationContext) DeepCopyInto ¶
func (in *MeshInboundValidationContext) DeepCopyInto(out *MeshInboundValidationContext)
DeepCopyInto supports using MeshInboundValidationContext within kubernetes types, where deepcopy-gen is used.
func (*MeshInboundValidationContext) Descriptor
deprecated
func (*MeshInboundValidationContext) Descriptor() ([]byte, []int)
Deprecated: Use MeshInboundValidationContext.ProtoReflect.Descriptor instead.
func (*MeshInboundValidationContext) GetTrustBundlePeerNameKeys ¶
func (x *MeshInboundValidationContext) GetTrustBundlePeerNameKeys() []string
func (*MeshInboundValidationContext) MarshalBinary ¶
func (msg *MeshInboundValidationContext) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*MeshInboundValidationContext) MarshalJSON ¶
func (this *MeshInboundValidationContext) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for MeshInboundValidationContext
func (*MeshInboundValidationContext) ProtoMessage ¶
func (*MeshInboundValidationContext) ProtoMessage()
func (*MeshInboundValidationContext) ProtoReflect ¶
func (x *MeshInboundValidationContext) ProtoReflect() protoreflect.Message
func (*MeshInboundValidationContext) Reset ¶
func (x *MeshInboundValidationContext) Reset()
func (*MeshInboundValidationContext) String ¶
func (x *MeshInboundValidationContext) String() string
func (*MeshInboundValidationContext) UnmarshalBinary ¶
func (msg *MeshInboundValidationContext) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*MeshInboundValidationContext) UnmarshalJSON ¶
func (this *MeshInboundValidationContext) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for MeshInboundValidationContext
type MeshOutboundValidationContext ¶
type MeshOutboundValidationContext struct { // trust_bundle_peer_name_key is which trust bundle to use for the destination. It could be the local or a peer's trust bundle. // This will be a key in the trust bundle map. TrustBundlePeerNameKey string `` /* 133-byte string literal not displayed */ // spiffe_ids is one or more spiffe IDs to validate. SpiffeIds []string `protobuf:"bytes,2,rep,name=spiffe_ids,json=spiffeIds,proto3" json:"spiffe_ids,omitempty"` // contains filtered or unexported fields }
func (*MeshOutboundValidationContext) DeepCopy ¶
func (in *MeshOutboundValidationContext) DeepCopy() *MeshOutboundValidationContext
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshOutboundValidationContext. Required by controller-gen.
func (*MeshOutboundValidationContext) DeepCopyInterface ¶
func (in *MeshOutboundValidationContext) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new MeshOutboundValidationContext. Required by controller-gen.
func (*MeshOutboundValidationContext) DeepCopyInto ¶
func (in *MeshOutboundValidationContext) DeepCopyInto(out *MeshOutboundValidationContext)
DeepCopyInto supports using MeshOutboundValidationContext within kubernetes types, where deepcopy-gen is used.
func (*MeshOutboundValidationContext) Descriptor
deprecated
func (*MeshOutboundValidationContext) Descriptor() ([]byte, []int)
Deprecated: Use MeshOutboundValidationContext.ProtoReflect.Descriptor instead.
func (*MeshOutboundValidationContext) GetSpiffeIds ¶
func (x *MeshOutboundValidationContext) GetSpiffeIds() []string
func (*MeshOutboundValidationContext) GetTrustBundlePeerNameKey ¶
func (x *MeshOutboundValidationContext) GetTrustBundlePeerNameKey() string
func (*MeshOutboundValidationContext) MarshalBinary ¶
func (msg *MeshOutboundValidationContext) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*MeshOutboundValidationContext) MarshalJSON ¶
func (this *MeshOutboundValidationContext) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for MeshOutboundValidationContext
func (*MeshOutboundValidationContext) ProtoMessage ¶
func (*MeshOutboundValidationContext) ProtoMessage()
func (*MeshOutboundValidationContext) ProtoReflect ¶
func (x *MeshOutboundValidationContext) ProtoReflect() protoreflect.Message
func (*MeshOutboundValidationContext) Reset ¶
func (x *MeshOutboundValidationContext) Reset()
func (*MeshOutboundValidationContext) String ¶
func (x *MeshOutboundValidationContext) String() string
func (*MeshOutboundValidationContext) UnmarshalBinary ¶
func (msg *MeshOutboundValidationContext) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*MeshOutboundValidationContext) UnmarshalJSON ¶
func (this *MeshOutboundValidationContext) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for MeshOutboundValidationContext
type NonMeshOutboundValidationContext ¶
type NonMeshOutboundValidationContext struct { // ca_file is a filename for a ca for outbound connections to validate the destination. CaFile string `protobuf:"bytes,1,opt,name=ca_file,json=caFile,proto3" json:"ca_file,omitempty"` // contains filtered or unexported fields }
func (*NonMeshOutboundValidationContext) DeepCopy ¶
func (in *NonMeshOutboundValidationContext) DeepCopy() *NonMeshOutboundValidationContext
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NonMeshOutboundValidationContext. Required by controller-gen.
func (*NonMeshOutboundValidationContext) DeepCopyInterface ¶
func (in *NonMeshOutboundValidationContext) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new NonMeshOutboundValidationContext. Required by controller-gen.
func (*NonMeshOutboundValidationContext) DeepCopyInto ¶
func (in *NonMeshOutboundValidationContext) DeepCopyInto(out *NonMeshOutboundValidationContext)
DeepCopyInto supports using NonMeshOutboundValidationContext within kubernetes types, where deepcopy-gen is used.
func (*NonMeshOutboundValidationContext) Descriptor
deprecated
func (*NonMeshOutboundValidationContext) Descriptor() ([]byte, []int)
Deprecated: Use NonMeshOutboundValidationContext.ProtoReflect.Descriptor instead.
func (*NonMeshOutboundValidationContext) GetCaFile ¶
func (x *NonMeshOutboundValidationContext) GetCaFile() string
func (*NonMeshOutboundValidationContext) MarshalBinary ¶
func (msg *NonMeshOutboundValidationContext) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*NonMeshOutboundValidationContext) MarshalJSON ¶
func (this *NonMeshOutboundValidationContext) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for NonMeshOutboundValidationContext
func (*NonMeshOutboundValidationContext) ProtoMessage ¶
func (*NonMeshOutboundValidationContext) ProtoMessage()
func (*NonMeshOutboundValidationContext) ProtoReflect ¶
func (x *NonMeshOutboundValidationContext) ProtoReflect() protoreflect.Message
func (*NonMeshOutboundValidationContext) Reset ¶
func (x *NonMeshOutboundValidationContext) Reset()
func (*NonMeshOutboundValidationContext) String ¶
func (x *NonMeshOutboundValidationContext) String() string
func (*NonMeshOutboundValidationContext) UnmarshalBinary ¶
func (msg *NonMeshOutboundValidationContext) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*NonMeshOutboundValidationContext) UnmarshalJSON ¶
func (this *NonMeshOutboundValidationContext) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for NonMeshOutboundValidationContext
type OutboundMeshMTLS ¶
type OutboundMeshMTLS struct { // identity_key is UUID key to use to look up the leaf certificate in ProxyState when connecting to destinations. IdentityKey string `protobuf:"bytes,1,opt,name=identity_key,json=identityKey,proto3" json:"identity_key,omitempty"` // validation_context has what is needed to validate the destination. ValidationContext *MeshOutboundValidationContext `protobuf:"bytes,2,opt,name=validation_context,json=validationContext,proto3" json:"validation_context,omitempty"` // sni to use when connecting to the destination. Sni string `protobuf:"bytes,3,opt,name=sni,proto3" json:"sni,omitempty"` // contains filtered or unexported fields }
func (*OutboundMeshMTLS) DeepCopy ¶
func (in *OutboundMeshMTLS) DeepCopy() *OutboundMeshMTLS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundMeshMTLS. Required by controller-gen.
func (*OutboundMeshMTLS) DeepCopyInterface ¶
func (in *OutboundMeshMTLS) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new OutboundMeshMTLS. Required by controller-gen.
func (*OutboundMeshMTLS) DeepCopyInto ¶
func (in *OutboundMeshMTLS) DeepCopyInto(out *OutboundMeshMTLS)
DeepCopyInto supports using OutboundMeshMTLS within kubernetes types, where deepcopy-gen is used.
func (*OutboundMeshMTLS) Descriptor
deprecated
func (*OutboundMeshMTLS) Descriptor() ([]byte, []int)
Deprecated: Use OutboundMeshMTLS.ProtoReflect.Descriptor instead.
func (*OutboundMeshMTLS) GetIdentityKey ¶
func (x *OutboundMeshMTLS) GetIdentityKey() string
func (*OutboundMeshMTLS) GetSni ¶
func (x *OutboundMeshMTLS) GetSni() string
func (*OutboundMeshMTLS) GetValidationContext ¶
func (x *OutboundMeshMTLS) GetValidationContext() *MeshOutboundValidationContext
func (*OutboundMeshMTLS) MarshalBinary ¶
func (msg *OutboundMeshMTLS) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*OutboundMeshMTLS) MarshalJSON ¶
func (this *OutboundMeshMTLS) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for OutboundMeshMTLS
func (*OutboundMeshMTLS) ProtoMessage ¶
func (*OutboundMeshMTLS) ProtoMessage()
func (*OutboundMeshMTLS) ProtoReflect ¶
func (x *OutboundMeshMTLS) ProtoReflect() protoreflect.Message
func (*OutboundMeshMTLS) Reset ¶
func (x *OutboundMeshMTLS) Reset()
func (*OutboundMeshMTLS) String ¶
func (x *OutboundMeshMTLS) String() string
func (*OutboundMeshMTLS) UnmarshalBinary ¶
func (msg *OutboundMeshMTLS) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*OutboundMeshMTLS) UnmarshalJSON ¶
func (this *OutboundMeshMTLS) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for OutboundMeshMTLS
type OutboundNonMeshTLS ¶
type OutboundNonMeshTLS struct { // cert_file is a filename for a certificate to present for outbound connections. CertFile string `protobuf:"bytes,1,opt,name=cert_file,json=certFile,proto3" json:"cert_file,omitempty"` // key_file is a filename for a key for outbound connections. KeyFile string `protobuf:"bytes,2,opt,name=key_file,json=keyFile,proto3" json:"key_file,omitempty"` // validation_context has what is needed to validate the destination. ValidationContext *NonMeshOutboundValidationContext `protobuf:"bytes,3,opt,name=validation_context,json=validationContext,proto3" json:"validation_context,omitempty"` // contains filtered or unexported fields }
func (*OutboundNonMeshTLS) DeepCopy ¶
func (in *OutboundNonMeshTLS) DeepCopy() *OutboundNonMeshTLS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundNonMeshTLS. Required by controller-gen.
func (*OutboundNonMeshTLS) DeepCopyInterface ¶
func (in *OutboundNonMeshTLS) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new OutboundNonMeshTLS. Required by controller-gen.
func (*OutboundNonMeshTLS) DeepCopyInto ¶
func (in *OutboundNonMeshTLS) DeepCopyInto(out *OutboundNonMeshTLS)
DeepCopyInto supports using OutboundNonMeshTLS within kubernetes types, where deepcopy-gen is used.
func (*OutboundNonMeshTLS) Descriptor
deprecated
func (*OutboundNonMeshTLS) Descriptor() ([]byte, []int)
Deprecated: Use OutboundNonMeshTLS.ProtoReflect.Descriptor instead.
func (*OutboundNonMeshTLS) GetCertFile ¶
func (x *OutboundNonMeshTLS) GetCertFile() string
func (*OutboundNonMeshTLS) GetKeyFile ¶
func (x *OutboundNonMeshTLS) GetKeyFile() string
func (*OutboundNonMeshTLS) GetValidationContext ¶
func (x *OutboundNonMeshTLS) GetValidationContext() *NonMeshOutboundValidationContext
func (*OutboundNonMeshTLS) MarshalBinary ¶
func (msg *OutboundNonMeshTLS) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*OutboundNonMeshTLS) MarshalJSON ¶
func (this *OutboundNonMeshTLS) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for OutboundNonMeshTLS
func (*OutboundNonMeshTLS) ProtoMessage ¶
func (*OutboundNonMeshTLS) ProtoMessage()
func (*OutboundNonMeshTLS) ProtoReflect ¶
func (x *OutboundNonMeshTLS) ProtoReflect() protoreflect.Message
func (*OutboundNonMeshTLS) Reset ¶
func (x *OutboundNonMeshTLS) Reset()
func (*OutboundNonMeshTLS) String ¶
func (x *OutboundNonMeshTLS) String() string
func (*OutboundNonMeshTLS) UnmarshalBinary ¶
func (msg *OutboundNonMeshTLS) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*OutboundNonMeshTLS) UnmarshalJSON ¶
func (this *OutboundNonMeshTLS) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for OutboundNonMeshTLS
type OutlierDetection ¶
type OutlierDetection struct { // +kubebuilder:validation:Format=duration Interval *durationpb.Duration `protobuf:"bytes,1,opt,name=interval,proto3" json:"interval,omitempty"` Consecutive_5Xx *wrapperspb.UInt32Value `protobuf:"bytes,2,opt,name=consecutive_5xx,json=consecutive5xx,proto3" json:"consecutive_5xx,omitempty"` EnforcingConsecutive_5Xx *wrapperspb.UInt32Value `` /* 132-byte string literal not displayed */ MaxEjectionPercent *wrapperspb.UInt32Value `protobuf:"bytes,4,opt,name=max_ejection_percent,json=maxEjectionPercent,proto3" json:"max_ejection_percent,omitempty"` // +kubebuilder:validation:Format=duration BaseEjectionTime *durationpb.Duration `protobuf:"bytes,5,opt,name=base_ejection_time,json=baseEjectionTime,proto3" json:"base_ejection_time,omitempty"` // contains filtered or unexported fields }
func (*OutlierDetection) DeepCopy ¶
func (in *OutlierDetection) DeepCopy() *OutlierDetection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutlierDetection. Required by controller-gen.
func (*OutlierDetection) DeepCopyInterface ¶
func (in *OutlierDetection) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new OutlierDetection. Required by controller-gen.
func (*OutlierDetection) DeepCopyInto ¶
func (in *OutlierDetection) DeepCopyInto(out *OutlierDetection)
DeepCopyInto supports using OutlierDetection within kubernetes types, where deepcopy-gen is used.
func (*OutlierDetection) Descriptor
deprecated
func (*OutlierDetection) Descriptor() ([]byte, []int)
Deprecated: Use OutlierDetection.ProtoReflect.Descriptor instead.
func (*OutlierDetection) GetBaseEjectionTime ¶
func (x *OutlierDetection) GetBaseEjectionTime() *durationpb.Duration
func (*OutlierDetection) GetConsecutive_5Xx ¶
func (x *OutlierDetection) GetConsecutive_5Xx() *wrapperspb.UInt32Value
func (*OutlierDetection) GetEnforcingConsecutive_5Xx ¶
func (x *OutlierDetection) GetEnforcingConsecutive_5Xx() *wrapperspb.UInt32Value
func (*OutlierDetection) GetInterval ¶
func (x *OutlierDetection) GetInterval() *durationpb.Duration
func (*OutlierDetection) GetMaxEjectionPercent ¶
func (x *OutlierDetection) GetMaxEjectionPercent() *wrapperspb.UInt32Value
func (*OutlierDetection) MarshalBinary ¶
func (msg *OutlierDetection) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*OutlierDetection) MarshalJSON ¶
func (this *OutlierDetection) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for OutlierDetection
func (*OutlierDetection) ProtoMessage ¶
func (*OutlierDetection) ProtoMessage()
func (*OutlierDetection) ProtoReflect ¶
func (x *OutlierDetection) ProtoReflect() protoreflect.Message
func (*OutlierDetection) Reset ¶
func (x *OutlierDetection) Reset()
func (*OutlierDetection) String ¶
func (x *OutlierDetection) String() string
func (*OutlierDetection) UnmarshalBinary ¶
func (msg *OutlierDetection) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*OutlierDetection) UnmarshalJSON ¶
func (this *OutlierDetection) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for OutlierDetection
type PassthroughEndpointGroup ¶
type PassthroughEndpointGroup struct { // config configures how to connect to the endpoints. Config *PassthroughEndpointGroupConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` // outbound_tls will configure what TLS information to use when connecting to an upstream. OutboundTls *TransportSocket `protobuf:"bytes,2,opt,name=outbound_tls,json=outboundTls,proto3" json:"outbound_tls,omitempty"` // contains filtered or unexported fields }
func (*PassthroughEndpointGroup) DeepCopy ¶
func (in *PassthroughEndpointGroup) DeepCopy() *PassthroughEndpointGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PassthroughEndpointGroup. Required by controller-gen.
func (*PassthroughEndpointGroup) DeepCopyInterface ¶
func (in *PassthroughEndpointGroup) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new PassthroughEndpointGroup. Required by controller-gen.
func (*PassthroughEndpointGroup) DeepCopyInto ¶
func (in *PassthroughEndpointGroup) DeepCopyInto(out *PassthroughEndpointGroup)
DeepCopyInto supports using PassthroughEndpointGroup within kubernetes types, where deepcopy-gen is used.
func (*PassthroughEndpointGroup) Descriptor
deprecated
func (*PassthroughEndpointGroup) Descriptor() ([]byte, []int)
Deprecated: Use PassthroughEndpointGroup.ProtoReflect.Descriptor instead.
func (*PassthroughEndpointGroup) GetConfig ¶
func (x *PassthroughEndpointGroup) GetConfig() *PassthroughEndpointGroupConfig
func (*PassthroughEndpointGroup) GetOutboundTls ¶
func (x *PassthroughEndpointGroup) GetOutboundTls() *TransportSocket
func (*PassthroughEndpointGroup) MarshalBinary ¶
func (msg *PassthroughEndpointGroup) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*PassthroughEndpointGroup) MarshalJSON ¶
func (this *PassthroughEndpointGroup) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for PassthroughEndpointGroup
func (*PassthroughEndpointGroup) ProtoMessage ¶
func (*PassthroughEndpointGroup) ProtoMessage()
func (*PassthroughEndpointGroup) ProtoReflect ¶
func (x *PassthroughEndpointGroup) ProtoReflect() protoreflect.Message
func (*PassthroughEndpointGroup) Reset ¶
func (x *PassthroughEndpointGroup) Reset()
func (*PassthroughEndpointGroup) String ¶
func (x *PassthroughEndpointGroup) String() string
func (*PassthroughEndpointGroup) UnmarshalBinary ¶
func (msg *PassthroughEndpointGroup) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*PassthroughEndpointGroup) UnmarshalJSON ¶
func (this *PassthroughEndpointGroup) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for PassthroughEndpointGroup
type PassthroughEndpointGroupConfig ¶
type PassthroughEndpointGroupConfig struct { // +kubebuilder:validation:Format=duration ConnectTimeout *durationpb.Duration `protobuf:"bytes,1,opt,name=connect_timeout,json=connectTimeout,proto3" json:"connect_timeout,omitempty"` // contains filtered or unexported fields }
func (*PassthroughEndpointGroupConfig) DeepCopy ¶
func (in *PassthroughEndpointGroupConfig) DeepCopy() *PassthroughEndpointGroupConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PassthroughEndpointGroupConfig. Required by controller-gen.
func (*PassthroughEndpointGroupConfig) DeepCopyInterface ¶
func (in *PassthroughEndpointGroupConfig) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new PassthroughEndpointGroupConfig. Required by controller-gen.
func (*PassthroughEndpointGroupConfig) DeepCopyInto ¶
func (in *PassthroughEndpointGroupConfig) DeepCopyInto(out *PassthroughEndpointGroupConfig)
DeepCopyInto supports using PassthroughEndpointGroupConfig within kubernetes types, where deepcopy-gen is used.
func (*PassthroughEndpointGroupConfig) Descriptor
deprecated
func (*PassthroughEndpointGroupConfig) Descriptor() ([]byte, []int)
Deprecated: Use PassthroughEndpointGroupConfig.ProtoReflect.Descriptor instead.
func (*PassthroughEndpointGroupConfig) GetConnectTimeout ¶
func (x *PassthroughEndpointGroupConfig) GetConnectTimeout() *durationpb.Duration
func (*PassthroughEndpointGroupConfig) MarshalBinary ¶
func (msg *PassthroughEndpointGroupConfig) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*PassthroughEndpointGroupConfig) MarshalJSON ¶
func (this *PassthroughEndpointGroupConfig) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for PassthroughEndpointGroupConfig
func (*PassthroughEndpointGroupConfig) ProtoMessage ¶
func (*PassthroughEndpointGroupConfig) ProtoMessage()
func (*PassthroughEndpointGroupConfig) ProtoReflect ¶
func (x *PassthroughEndpointGroupConfig) ProtoReflect() protoreflect.Message
func (*PassthroughEndpointGroupConfig) Reset ¶
func (x *PassthroughEndpointGroupConfig) Reset()
func (*PassthroughEndpointGroupConfig) String ¶
func (x *PassthroughEndpointGroupConfig) String() string
func (*PassthroughEndpointGroupConfig) UnmarshalBinary ¶
func (msg *PassthroughEndpointGroupConfig) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*PassthroughEndpointGroupConfig) UnmarshalJSON ¶
func (this *PassthroughEndpointGroupConfig) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for PassthroughEndpointGroupConfig
type PathMatch ¶
type PathMatch struct { // Types that are assignable to PathMatch: // // *PathMatch_Exact // *PathMatch_Prefix // *PathMatch_Regex PathMatch isPathMatch_PathMatch `protobuf_oneof:"path_match"` // contains filtered or unexported fields }
func (*PathMatch) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatch. Required by controller-gen.
func (*PathMatch) DeepCopyInterface ¶
func (in *PathMatch) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new PathMatch. Required by controller-gen.
func (*PathMatch) DeepCopyInto ¶
DeepCopyInto supports using PathMatch within kubernetes types, where deepcopy-gen is used.
func (*PathMatch) Descriptor
deprecated
func (*PathMatch) GetPathMatch ¶
func (m *PathMatch) GetPathMatch() isPathMatch_PathMatch
func (*PathMatch) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler
func (*PathMatch) MarshalJSON ¶
MarshalJSON is a custom marshaler for PathMatch
func (*PathMatch) ProtoMessage ¶
func (*PathMatch) ProtoMessage()
func (*PathMatch) ProtoReflect ¶
func (x *PathMatch) ProtoReflect() protoreflect.Message
func (*PathMatch) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*PathMatch) UnmarshalJSON ¶
UnmarshalJSON is a custom unmarshaler for PathMatch
type PathMatch_Exact ¶
type PathMatch_Exact struct {
Exact string `protobuf:"bytes,1,opt,name=exact,proto3,oneof"`
}
type PathMatch_Prefix ¶
type PathMatch_Prefix struct {
Prefix string `protobuf:"bytes,2,opt,name=prefix,proto3,oneof"`
}
type PathMatch_Regex ¶
type PathMatch_Regex struct {
Regex string `protobuf:"bytes,3,opt,name=regex,proto3,oneof"`
}
type Permission ¶
type Permission struct { Principals []*Principal `protobuf:"bytes,1,rep,name=principals,proto3" json:"principals,omitempty"` // In the case of multiple ports, the sidecar proxy controller is responsible for filtering // per-port permissions. DestinationRules []*DestinationRule `protobuf:"bytes,2,rep,name=destination_rules,json=destinationRules,proto3" json:"destination_rules,omitempty"` // contains filtered or unexported fields }
func (*Permission) DeepCopy ¶
func (in *Permission) DeepCopy() *Permission
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Permission. Required by controller-gen.
func (*Permission) DeepCopyInterface ¶
func (in *Permission) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new Permission. Required by controller-gen.
func (*Permission) DeepCopyInto ¶
func (in *Permission) DeepCopyInto(out *Permission)
DeepCopyInto supports using Permission within kubernetes types, where deepcopy-gen is used.
func (*Permission) Descriptor
deprecated
func (*Permission) Descriptor() ([]byte, []int)
Deprecated: Use Permission.ProtoReflect.Descriptor instead.
func (*Permission) GetDestinationRules ¶ added in v0.6.0
func (x *Permission) GetDestinationRules() []*DestinationRule
func (*Permission) GetPrincipals ¶
func (x *Permission) GetPrincipals() []*Principal
func (*Permission) MarshalBinary ¶
func (msg *Permission) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*Permission) MarshalJSON ¶
func (this *Permission) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for Permission
func (*Permission) ProtoMessage ¶
func (*Permission) ProtoMessage()
func (*Permission) ProtoReflect ¶
func (x *Permission) ProtoReflect() protoreflect.Message
func (*Permission) Reset ¶
func (x *Permission) Reset()
func (*Permission) String ¶
func (x *Permission) String() string
func (*Permission) UnmarshalBinary ¶
func (msg *Permission) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*Permission) UnmarshalJSON ¶
func (this *Permission) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for Permission
type Principal ¶
type Principal struct { Spiffe *Spiffe `protobuf:"bytes,1,opt,name=spiffe,proto3" json:"spiffe,omitempty"` ExcludeSpiffes []*Spiffe `protobuf:"bytes,2,rep,name=exclude_spiffes,json=excludeSpiffes,proto3" json:"exclude_spiffes,omitempty"` // contains filtered or unexported fields }
func (*Principal) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Principal. Required by controller-gen.
func (*Principal) DeepCopyInterface ¶
func (in *Principal) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new Principal. Required by controller-gen.
func (*Principal) DeepCopyInto ¶
DeepCopyInto supports using Principal within kubernetes types, where deepcopy-gen is used.
func (*Principal) Descriptor
deprecated
func (*Principal) GetExcludeSpiffes ¶
func (*Principal) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler
func (*Principal) MarshalJSON ¶
MarshalJSON is a custom marshaler for Principal
func (*Principal) ProtoMessage ¶
func (*Principal) ProtoMessage()
func (*Principal) ProtoReflect ¶
func (x *Principal) ProtoReflect() protoreflect.Message
func (*Principal) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*Principal) UnmarshalJSON ¶
UnmarshalJSON is a custom unmarshaler for Principal
type Protocol ¶
type Protocol int32
+kubebuilder:validation:Enum=PROTOCOL_UNSPECIFIED;PROTOCOL_TCP;PROTOCOL_HTTP;PROTOCOL_HTTP2;PROTOCOL_GRPC +kubebuilder:validation:Type=string
const ( Protocol_PROTOCOL_UNSPECIFIED Protocol = 0 Protocol_PROTOCOL_TCP Protocol = 1 Protocol_PROTOCOL_HTTP Protocol = 2 Protocol_PROTOCOL_HTTP2 Protocol = 3 Protocol_PROTOCOL_GRPC Protocol = 4 // Protocol Mesh indicates that this port can speak Consul's mTLS based mesh protocol. Protocol_PROTOCOL_MESH Protocol = 5 )
func (Protocol) Descriptor ¶
func (Protocol) Descriptor() protoreflect.EnumDescriptor
func (Protocol) EnumDescriptor
deprecated
func (Protocol) Number ¶
func (x Protocol) Number() protoreflect.EnumNumber
func (Protocol) Type ¶
func (Protocol) Type() protoreflect.EnumType
type QueryParameterMatch ¶
type QueryParameterMatch struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Types that are assignable to Match: // // *QueryParameterMatch_Exact // *QueryParameterMatch_Regex // *QueryParameterMatch_Present Match isQueryParameterMatch_Match `protobuf_oneof:"match"` // contains filtered or unexported fields }
func (*QueryParameterMatch) DeepCopy ¶
func (in *QueryParameterMatch) DeepCopy() *QueryParameterMatch
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryParameterMatch. Required by controller-gen.
func (*QueryParameterMatch) DeepCopyInterface ¶
func (in *QueryParameterMatch) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new QueryParameterMatch. Required by controller-gen.
func (*QueryParameterMatch) DeepCopyInto ¶
func (in *QueryParameterMatch) DeepCopyInto(out *QueryParameterMatch)
DeepCopyInto supports using QueryParameterMatch within kubernetes types, where deepcopy-gen is used.
func (*QueryParameterMatch) Descriptor
deprecated
func (*QueryParameterMatch) Descriptor() ([]byte, []int)
Deprecated: Use QueryParameterMatch.ProtoReflect.Descriptor instead.
func (*QueryParameterMatch) GetExact ¶
func (x *QueryParameterMatch) GetExact() string
func (*QueryParameterMatch) GetMatch ¶
func (m *QueryParameterMatch) GetMatch() isQueryParameterMatch_Match
func (*QueryParameterMatch) GetName ¶
func (x *QueryParameterMatch) GetName() string
func (*QueryParameterMatch) GetPresent ¶
func (x *QueryParameterMatch) GetPresent() bool
func (*QueryParameterMatch) GetRegex ¶
func (x *QueryParameterMatch) GetRegex() string
func (*QueryParameterMatch) MarshalBinary ¶
func (msg *QueryParameterMatch) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*QueryParameterMatch) MarshalJSON ¶
func (this *QueryParameterMatch) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for QueryParameterMatch
func (*QueryParameterMatch) ProtoMessage ¶
func (*QueryParameterMatch) ProtoMessage()
func (*QueryParameterMatch) ProtoReflect ¶
func (x *QueryParameterMatch) ProtoReflect() protoreflect.Message
func (*QueryParameterMatch) Reset ¶
func (x *QueryParameterMatch) Reset()
func (*QueryParameterMatch) String ¶
func (x *QueryParameterMatch) String() string
func (*QueryParameterMatch) UnmarshalBinary ¶
func (msg *QueryParameterMatch) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*QueryParameterMatch) UnmarshalJSON ¶
func (this *QueryParameterMatch) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for QueryParameterMatch
type QueryParameterMatch_Exact ¶
type QueryParameterMatch_Exact struct {
Exact string `protobuf:"bytes,2,opt,name=exact,proto3,oneof"`
}
type QueryParameterMatch_Present ¶
type QueryParameterMatch_Present struct {
Present bool `protobuf:"varint,4,opt,name=present,proto3,oneof"`
}
type QueryParameterMatch_Regex ¶
type QueryParameterMatch_Regex struct {
Regex string `protobuf:"bytes,3,opt,name=regex,proto3,oneof"`
}
type QueryParameterPolicy ¶
type QueryParameterPolicy struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Terminal bool `protobuf:"varint,2,opt,name=terminal,proto3" json:"terminal,omitempty"` // contains filtered or unexported fields }
func (*QueryParameterPolicy) DeepCopy ¶
func (in *QueryParameterPolicy) DeepCopy() *QueryParameterPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryParameterPolicy. Required by controller-gen.
func (*QueryParameterPolicy) DeepCopyInterface ¶
func (in *QueryParameterPolicy) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new QueryParameterPolicy. Required by controller-gen.
func (*QueryParameterPolicy) DeepCopyInto ¶
func (in *QueryParameterPolicy) DeepCopyInto(out *QueryParameterPolicy)
DeepCopyInto supports using QueryParameterPolicy within kubernetes types, where deepcopy-gen is used.
func (*QueryParameterPolicy) Descriptor
deprecated
func (*QueryParameterPolicy) Descriptor() ([]byte, []int)
Deprecated: Use QueryParameterPolicy.ProtoReflect.Descriptor instead.
func (*QueryParameterPolicy) GetName ¶
func (x *QueryParameterPolicy) GetName() string
func (*QueryParameterPolicy) GetTerminal ¶
func (x *QueryParameterPolicy) GetTerminal() bool
func (*QueryParameterPolicy) MarshalBinary ¶
func (msg *QueryParameterPolicy) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*QueryParameterPolicy) MarshalJSON ¶
func (this *QueryParameterPolicy) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for QueryParameterPolicy
func (*QueryParameterPolicy) ProtoMessage ¶
func (*QueryParameterPolicy) ProtoMessage()
func (*QueryParameterPolicy) ProtoReflect ¶
func (x *QueryParameterPolicy) ProtoReflect() protoreflect.Message
func (*QueryParameterPolicy) Reset ¶
func (x *QueryParameterPolicy) Reset()
func (*QueryParameterPolicy) String ¶
func (x *QueryParameterPolicy) String() string
func (*QueryParameterPolicy) UnmarshalBinary ¶
func (msg *QueryParameterPolicy) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*QueryParameterPolicy) UnmarshalJSON ¶
func (this *QueryParameterPolicy) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for QueryParameterPolicy
type RequestHeaderAdd ¶
type RequestHeaderAdd struct { Header *Header `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` AppendAction AppendAction `` /* 159-byte string literal not displayed */ // contains filtered or unexported fields }
func (*RequestHeaderAdd) DeepCopy ¶
func (in *RequestHeaderAdd) DeepCopy() *RequestHeaderAdd
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeaderAdd. Required by controller-gen.
func (*RequestHeaderAdd) DeepCopyInterface ¶
func (in *RequestHeaderAdd) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeaderAdd. Required by controller-gen.
func (*RequestHeaderAdd) DeepCopyInto ¶
func (in *RequestHeaderAdd) DeepCopyInto(out *RequestHeaderAdd)
DeepCopyInto supports using RequestHeaderAdd within kubernetes types, where deepcopy-gen is used.
func (*RequestHeaderAdd) Descriptor
deprecated
func (*RequestHeaderAdd) Descriptor() ([]byte, []int)
Deprecated: Use RequestHeaderAdd.ProtoReflect.Descriptor instead.
func (*RequestHeaderAdd) GetAppendAction ¶
func (x *RequestHeaderAdd) GetAppendAction() AppendAction
func (*RequestHeaderAdd) GetHeader ¶
func (x *RequestHeaderAdd) GetHeader() *Header
func (*RequestHeaderAdd) MarshalBinary ¶
func (msg *RequestHeaderAdd) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*RequestHeaderAdd) MarshalJSON ¶
func (this *RequestHeaderAdd) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for RequestHeaderAdd
func (*RequestHeaderAdd) ProtoMessage ¶
func (*RequestHeaderAdd) ProtoMessage()
func (*RequestHeaderAdd) ProtoReflect ¶
func (x *RequestHeaderAdd) ProtoReflect() protoreflect.Message
func (*RequestHeaderAdd) Reset ¶
func (x *RequestHeaderAdd) Reset()
func (*RequestHeaderAdd) String ¶
func (x *RequestHeaderAdd) String() string
func (*RequestHeaderAdd) UnmarshalBinary ¶
func (msg *RequestHeaderAdd) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*RequestHeaderAdd) UnmarshalJSON ¶
func (this *RequestHeaderAdd) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for RequestHeaderAdd
type RequestHeaderRemove ¶
type RequestHeaderRemove struct { HeaderKeys []string `protobuf:"bytes,1,rep,name=header_keys,json=headerKeys,proto3" json:"header_keys,omitempty"` // contains filtered or unexported fields }
func (*RequestHeaderRemove) DeepCopy ¶
func (in *RequestHeaderRemove) DeepCopy() *RequestHeaderRemove
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeaderRemove. Required by controller-gen.
func (*RequestHeaderRemove) DeepCopyInterface ¶
func (in *RequestHeaderRemove) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeaderRemove. Required by controller-gen.
func (*RequestHeaderRemove) DeepCopyInto ¶
func (in *RequestHeaderRemove) DeepCopyInto(out *RequestHeaderRemove)
DeepCopyInto supports using RequestHeaderRemove within kubernetes types, where deepcopy-gen is used.
func (*RequestHeaderRemove) Descriptor
deprecated
func (*RequestHeaderRemove) Descriptor() ([]byte, []int)
Deprecated: Use RequestHeaderRemove.ProtoReflect.Descriptor instead.
func (*RequestHeaderRemove) GetHeaderKeys ¶
func (x *RequestHeaderRemove) GetHeaderKeys() []string
func (*RequestHeaderRemove) MarshalBinary ¶
func (msg *RequestHeaderRemove) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*RequestHeaderRemove) MarshalJSON ¶
func (this *RequestHeaderRemove) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for RequestHeaderRemove
func (*RequestHeaderRemove) ProtoMessage ¶
func (*RequestHeaderRemove) ProtoMessage()
func (*RequestHeaderRemove) ProtoReflect ¶
func (x *RequestHeaderRemove) ProtoReflect() protoreflect.Message
func (*RequestHeaderRemove) Reset ¶
func (x *RequestHeaderRemove) Reset()
func (*RequestHeaderRemove) String ¶
func (x *RequestHeaderRemove) String() string
func (*RequestHeaderRemove) UnmarshalBinary ¶
func (msg *RequestHeaderRemove) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*RequestHeaderRemove) UnmarshalJSON ¶
func (this *RequestHeaderRemove) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for RequestHeaderRemove
type ResponseHeaderAdd ¶
type ResponseHeaderAdd struct { Header *Header `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` AppendAction AppendAction `` /* 159-byte string literal not displayed */ // contains filtered or unexported fields }
func (*ResponseHeaderAdd) DeepCopy ¶
func (in *ResponseHeaderAdd) DeepCopy() *ResponseHeaderAdd
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeaderAdd. Required by controller-gen.
func (*ResponseHeaderAdd) DeepCopyInterface ¶
func (in *ResponseHeaderAdd) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeaderAdd. Required by controller-gen.
func (*ResponseHeaderAdd) DeepCopyInto ¶
func (in *ResponseHeaderAdd) DeepCopyInto(out *ResponseHeaderAdd)
DeepCopyInto supports using ResponseHeaderAdd within kubernetes types, where deepcopy-gen is used.
func (*ResponseHeaderAdd) Descriptor
deprecated
func (*ResponseHeaderAdd) Descriptor() ([]byte, []int)
Deprecated: Use ResponseHeaderAdd.ProtoReflect.Descriptor instead.
func (*ResponseHeaderAdd) GetAppendAction ¶
func (x *ResponseHeaderAdd) GetAppendAction() AppendAction
func (*ResponseHeaderAdd) GetHeader ¶
func (x *ResponseHeaderAdd) GetHeader() *Header
func (*ResponseHeaderAdd) MarshalBinary ¶
func (msg *ResponseHeaderAdd) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*ResponseHeaderAdd) MarshalJSON ¶
func (this *ResponseHeaderAdd) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for ResponseHeaderAdd
func (*ResponseHeaderAdd) ProtoMessage ¶
func (*ResponseHeaderAdd) ProtoMessage()
func (*ResponseHeaderAdd) ProtoReflect ¶
func (x *ResponseHeaderAdd) ProtoReflect() protoreflect.Message
func (*ResponseHeaderAdd) Reset ¶
func (x *ResponseHeaderAdd) Reset()
func (*ResponseHeaderAdd) String ¶
func (x *ResponseHeaderAdd) String() string
func (*ResponseHeaderAdd) UnmarshalBinary ¶
func (msg *ResponseHeaderAdd) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*ResponseHeaderAdd) UnmarshalJSON ¶
func (this *ResponseHeaderAdd) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for ResponseHeaderAdd
type ResponseHeaderRemove ¶
type ResponseHeaderRemove struct { HeaderKeys []string `protobuf:"bytes,1,rep,name=header_keys,json=headerKeys,proto3" json:"header_keys,omitempty"` // contains filtered or unexported fields }
func (*ResponseHeaderRemove) DeepCopy ¶
func (in *ResponseHeaderRemove) DeepCopy() *ResponseHeaderRemove
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeaderRemove. Required by controller-gen.
func (*ResponseHeaderRemove) DeepCopyInterface ¶
func (in *ResponseHeaderRemove) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeaderRemove. Required by controller-gen.
func (*ResponseHeaderRemove) DeepCopyInto ¶
func (in *ResponseHeaderRemove) DeepCopyInto(out *ResponseHeaderRemove)
DeepCopyInto supports using ResponseHeaderRemove within kubernetes types, where deepcopy-gen is used.
func (*ResponseHeaderRemove) Descriptor
deprecated
func (*ResponseHeaderRemove) Descriptor() ([]byte, []int)
Deprecated: Use ResponseHeaderRemove.ProtoReflect.Descriptor instead.
func (*ResponseHeaderRemove) GetHeaderKeys ¶
func (x *ResponseHeaderRemove) GetHeaderKeys() []string
func (*ResponseHeaderRemove) MarshalBinary ¶
func (msg *ResponseHeaderRemove) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*ResponseHeaderRemove) MarshalJSON ¶
func (this *ResponseHeaderRemove) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for ResponseHeaderRemove
func (*ResponseHeaderRemove) ProtoMessage ¶
func (*ResponseHeaderRemove) ProtoMessage()
func (*ResponseHeaderRemove) ProtoReflect ¶
func (x *ResponseHeaderRemove) ProtoReflect() protoreflect.Message
func (*ResponseHeaderRemove) Reset ¶
func (x *ResponseHeaderRemove) Reset()
func (*ResponseHeaderRemove) String ¶
func (x *ResponseHeaderRemove) String() string
func (*ResponseHeaderRemove) UnmarshalBinary ¶
func (msg *ResponseHeaderRemove) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*ResponseHeaderRemove) UnmarshalJSON ¶
func (this *ResponseHeaderRemove) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for ResponseHeaderRemove
type RetryPolicy ¶
type RetryPolicy struct { RetryOn string `protobuf:"bytes,1,opt,name=retry_on,json=retryOn,proto3" json:"retry_on,omitempty"` NumRetries *wrapperspb.UInt32Value `protobuf:"bytes,2,opt,name=num_retries,json=numRetries,proto3" json:"num_retries,omitempty"` RetriableStatusCodes []uint32 `` /* 131-byte string literal not displayed */ // contains filtered or unexported fields }
func (*RetryPolicy) DeepCopy ¶
func (in *RetryPolicy) DeepCopy() *RetryPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryPolicy. Required by controller-gen.
func (*RetryPolicy) DeepCopyInterface ¶
func (in *RetryPolicy) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new RetryPolicy. Required by controller-gen.
func (*RetryPolicy) DeepCopyInto ¶
func (in *RetryPolicy) DeepCopyInto(out *RetryPolicy)
DeepCopyInto supports using RetryPolicy within kubernetes types, where deepcopy-gen is used.
func (*RetryPolicy) Descriptor
deprecated
func (*RetryPolicy) Descriptor() ([]byte, []int)
Deprecated: Use RetryPolicy.ProtoReflect.Descriptor instead.
func (*RetryPolicy) GetNumRetries ¶
func (x *RetryPolicy) GetNumRetries() *wrapperspb.UInt32Value
func (*RetryPolicy) GetRetriableStatusCodes ¶
func (x *RetryPolicy) GetRetriableStatusCodes() []uint32
func (*RetryPolicy) GetRetryOn ¶
func (x *RetryPolicy) GetRetryOn() string
func (*RetryPolicy) MarshalBinary ¶
func (msg *RetryPolicy) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*RetryPolicy) MarshalJSON ¶
func (this *RetryPolicy) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for RetryPolicy
func (*RetryPolicy) ProtoMessage ¶
func (*RetryPolicy) ProtoMessage()
func (*RetryPolicy) ProtoReflect ¶
func (x *RetryPolicy) ProtoReflect() protoreflect.Message
func (*RetryPolicy) Reset ¶
func (x *RetryPolicy) Reset()
func (*RetryPolicy) String ¶
func (x *RetryPolicy) String() string
func (*RetryPolicy) UnmarshalBinary ¶
func (msg *RetryPolicy) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*RetryPolicy) UnmarshalJSON ¶
func (this *RetryPolicy) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for RetryPolicy
type Route ¶
type Route struct { // virtual_hosts is a list of virtual hosts. A virtual host is selected based on an incoming request's host header. VirtualHosts []*VirtualHost `protobuf:"bytes,1,rep,name=virtual_hosts,json=virtualHosts,proto3" json:"virtual_hosts,omitempty"` // contains filtered or unexported fields }
func (*Route) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Route. Required by controller-gen.
func (*Route) DeepCopyInterface ¶
func (in *Route) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new Route. Required by controller-gen.
func (*Route) DeepCopyInto ¶
DeepCopyInto supports using Route within kubernetes types, where deepcopy-gen is used.
func (*Route) Descriptor
deprecated
func (*Route) GetVirtualHosts ¶
func (x *Route) GetVirtualHosts() []*VirtualHost
func (*Route) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler
func (*Route) MarshalJSON ¶
MarshalJSON is a custom marshaler for Route
func (*Route) ProtoMessage ¶
func (*Route) ProtoMessage()
func (*Route) ProtoReflect ¶
func (x *Route) ProtoReflect() protoreflect.Message
func (*Route) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*Route) UnmarshalJSON ¶
UnmarshalJSON is a custom unmarshaler for Route
type RouteDestination ¶
type RouteDestination struct { // destination is one or more clusters to route to. // // Types that are assignable to Destination: // // *RouteDestination_Cluster // *RouteDestination_WeightedClusters Destination isRouteDestination_Destination `protobuf_oneof:"destination"` DestinationConfiguration *DestinationConfiguration `` /* 133-byte string literal not displayed */ // contains filtered or unexported fields }
RouteDestination has configuration for where to send a request.
func (*RouteDestination) DeepCopy ¶
func (in *RouteDestination) DeepCopy() *RouteDestination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteDestination. Required by controller-gen.
func (*RouteDestination) DeepCopyInterface ¶
func (in *RouteDestination) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new RouteDestination. Required by controller-gen.
func (*RouteDestination) DeepCopyInto ¶
func (in *RouteDestination) DeepCopyInto(out *RouteDestination)
DeepCopyInto supports using RouteDestination within kubernetes types, where deepcopy-gen is used.
func (*RouteDestination) Descriptor
deprecated
func (*RouteDestination) Descriptor() ([]byte, []int)
Deprecated: Use RouteDestination.ProtoReflect.Descriptor instead.
func (*RouteDestination) GetCluster ¶
func (x *RouteDestination) GetCluster() *DestinationCluster
func (*RouteDestination) GetDestination ¶
func (m *RouteDestination) GetDestination() isRouteDestination_Destination
func (*RouteDestination) GetDestinationConfiguration ¶
func (x *RouteDestination) GetDestinationConfiguration() *DestinationConfiguration
func (*RouteDestination) GetWeightedClusters ¶
func (x *RouteDestination) GetWeightedClusters() *L7WeightedClusterGroup
func (*RouteDestination) MarshalBinary ¶
func (msg *RouteDestination) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*RouteDestination) MarshalJSON ¶
func (this *RouteDestination) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for RouteDestination
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
func (*RouteDestination) UnmarshalBinary ¶
func (msg *RouteDestination) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*RouteDestination) UnmarshalJSON ¶
func (this *RouteDestination) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for RouteDestination
type RouteDestination_Cluster ¶
type RouteDestination_Cluster struct {
Cluster *DestinationCluster `protobuf:"bytes,1,opt,name=cluster,proto3,oneof"`
}
type RouteDestination_WeightedClusters ¶
type RouteDestination_WeightedClusters struct {
WeightedClusters *L7WeightedClusterGroup `protobuf:"bytes,2,opt,name=weighted_clusters,json=weightedClusters,proto3,oneof"`
}
type RouteMatch ¶
type RouteMatch struct { PathMatch *PathMatch `protobuf:"bytes,1,opt,name=path_match,json=pathMatch,proto3" json:"path_match,omitempty"` HeaderMatches []*HeaderMatch `protobuf:"bytes,2,rep,name=header_matches,json=headerMatches,proto3" json:"header_matches,omitempty"` MethodMatches []string `protobuf:"bytes,3,rep,name=method_matches,json=methodMatches,proto3" json:"method_matches,omitempty"` QueryParameterMatches []*QueryParameterMatch `` /* 126-byte string literal not displayed */ // contains filtered or unexported fields }
RouteMatch has configuration to match a request.
func (*RouteMatch) DeepCopy ¶
func (in *RouteMatch) DeepCopy() *RouteMatch
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteMatch. Required by controller-gen.
func (*RouteMatch) DeepCopyInterface ¶
func (in *RouteMatch) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new RouteMatch. Required by controller-gen.
func (*RouteMatch) DeepCopyInto ¶
func (in *RouteMatch) DeepCopyInto(out *RouteMatch)
DeepCopyInto supports using RouteMatch within kubernetes types, where deepcopy-gen is used.
func (*RouteMatch) Descriptor
deprecated
func (*RouteMatch) Descriptor() ([]byte, []int)
Deprecated: Use RouteMatch.ProtoReflect.Descriptor instead.
func (*RouteMatch) GetHeaderMatches ¶
func (x *RouteMatch) GetHeaderMatches() []*HeaderMatch
func (*RouteMatch) GetMethodMatches ¶
func (x *RouteMatch) GetMethodMatches() []string
func (*RouteMatch) GetPathMatch ¶
func (x *RouteMatch) GetPathMatch() *PathMatch
func (*RouteMatch) GetQueryParameterMatches ¶
func (x *RouteMatch) GetQueryParameterMatches() []*QueryParameterMatch
func (*RouteMatch) MarshalBinary ¶
func (msg *RouteMatch) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*RouteMatch) MarshalJSON ¶
func (this *RouteMatch) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for RouteMatch
func (*RouteMatch) ProtoMessage ¶
func (*RouteMatch) ProtoMessage()
func (*RouteMatch) ProtoReflect ¶
func (x *RouteMatch) ProtoReflect() protoreflect.Message
func (*RouteMatch) Reset ¶
func (x *RouteMatch) Reset()
func (*RouteMatch) String ¶
func (x *RouteMatch) String() string
func (*RouteMatch) UnmarshalBinary ¶
func (msg *RouteMatch) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*RouteMatch) UnmarshalJSON ¶
func (this *RouteMatch) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for RouteMatch
type RouteRule ¶
type RouteRule struct { // match determines how to match the request. The first match determines which destination the request will go to. Match *RouteMatch `protobuf:"bytes,1,opt,name=match,proto3" json:"match,omitempty"` // destination is where to send the request to. Destination *RouteDestination `protobuf:"bytes,2,opt,name=destination,proto3" json:"destination,omitempty"` // header_mutations to apply to the request. These are applied before the VirtualHost header mutations. HeaderMutations []*HeaderMutation `protobuf:"bytes,3,rep,name=header_mutations,json=headerMutations,proto3" json:"header_mutations,omitempty"` // contains filtered or unexported fields }
func (*RouteRule) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRule. Required by controller-gen.
func (*RouteRule) DeepCopyInterface ¶
func (in *RouteRule) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new RouteRule. Required by controller-gen.
func (*RouteRule) DeepCopyInto ¶
DeepCopyInto supports using RouteRule within kubernetes types, where deepcopy-gen is used.
func (*RouteRule) Descriptor
deprecated
func (*RouteRule) GetDestination ¶
func (x *RouteRule) GetDestination() *RouteDestination
func (*RouteRule) GetHeaderMutations ¶
func (x *RouteRule) GetHeaderMutations() []*HeaderMutation
func (*RouteRule) GetMatch ¶
func (x *RouteRule) GetMatch() *RouteMatch
func (*RouteRule) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler
func (*RouteRule) MarshalJSON ¶
MarshalJSON is a custom marshaler for RouteRule
func (*RouteRule) ProtoMessage ¶
func (*RouteRule) ProtoMessage()
func (*RouteRule) ProtoReflect ¶
func (x *RouteRule) ProtoReflect() protoreflect.Message
func (*RouteRule) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*RouteRule) UnmarshalJSON ¶
UnmarshalJSON is a custom unmarshaler for RouteRule
type Router ¶
type Router struct { // match specifies how to match traffic coming into this listener. If the traffic matches, it will be routed to the // destination. Match *Match `protobuf:"bytes,1,opt,name=match,proto3" json:"match,omitempty"` // Types that are assignable to Destination: // // *Router_L4 // *Router_L7 // *Router_Sni Destination isRouter_Destination `protobuf_oneof:"destination"` // inbound_tls is used by inbound listeners that terminate TLS. InboundTls *TransportSocket `protobuf:"bytes,5,opt,name=inbound_tls,json=inboundTls,proto3" json:"inbound_tls,omitempty"` // contains filtered or unexported fields }
func (*Router) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Router. Required by controller-gen.
func (*Router) DeepCopyInterface ¶
func (in *Router) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new Router. Required by controller-gen.
func (*Router) DeepCopyInto ¶
DeepCopyInto supports using Router within kubernetes types, where deepcopy-gen is used.
func (*Router) Descriptor
deprecated
func (*Router) GetDestination ¶
func (m *Router) GetDestination() isRouter_Destination
func (*Router) GetInboundTls ¶
func (x *Router) GetInboundTls() *TransportSocket
func (*Router) GetL4 ¶
func (x *Router) GetL4() *L4Destination
func (*Router) GetL7 ¶
func (x *Router) GetL7() *L7Destination
func (*Router) GetSni ¶
func (x *Router) GetSni() *SNIDestination
func (*Router) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler
func (*Router) MarshalJSON ¶
MarshalJSON is a custom marshaler for Router
func (*Router) ProtoMessage ¶
func (*Router) ProtoMessage()
func (*Router) ProtoReflect ¶
func (x *Router) ProtoReflect() protoreflect.Message
func (*Router) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*Router) UnmarshalJSON ¶
UnmarshalJSON is a custom unmarshaler for Router
type Router_L4 ¶
type Router_L4 struct { // l4 is an l4 destination to route to, which will have a reference to a cluster. L4 *L4Destination `protobuf:"bytes,2,opt,name=l4,proto3,oneof"` }
type Router_L7 ¶
type Router_L7 struct { // l7 is an l7 destination to route to, which will have a reference to a route. L7 *L7Destination `protobuf:"bytes,3,opt,name=l7,proto3,oneof"` }
type Router_Sni ¶
type Router_Sni struct { // sni is an SNI destination, which means there will be no references, but the SNI name will be tied to the cluster // name, so we should generate all clusters. Sni *SNIDestination `protobuf:"bytes,4,opt,name=sni,proto3,oneof"` }
type SDSCertificate ¶
type SDSCertificate struct { ClusterName string `protobuf:"bytes,1,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"` CertResource string `protobuf:"bytes,2,opt,name=cert_resource,json=certResource,proto3" json:"cert_resource,omitempty"` // contains filtered or unexported fields }
func (*SDSCertificate) DeepCopy ¶
func (in *SDSCertificate) DeepCopy() *SDSCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SDSCertificate. Required by controller-gen.
func (*SDSCertificate) DeepCopyInterface ¶
func (in *SDSCertificate) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new SDSCertificate. Required by controller-gen.
func (*SDSCertificate) DeepCopyInto ¶
func (in *SDSCertificate) DeepCopyInto(out *SDSCertificate)
DeepCopyInto supports using SDSCertificate within kubernetes types, where deepcopy-gen is used.
func (*SDSCertificate) Descriptor
deprecated
func (*SDSCertificate) Descriptor() ([]byte, []int)
Deprecated: Use SDSCertificate.ProtoReflect.Descriptor instead.
func (*SDSCertificate) GetCertResource ¶
func (x *SDSCertificate) GetCertResource() string
func (*SDSCertificate) GetClusterName ¶
func (x *SDSCertificate) GetClusterName() string
func (*SDSCertificate) MarshalBinary ¶
func (msg *SDSCertificate) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*SDSCertificate) MarshalJSON ¶
func (this *SDSCertificate) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for SDSCertificate
func (*SDSCertificate) ProtoMessage ¶
func (*SDSCertificate) ProtoMessage()
func (*SDSCertificate) ProtoReflect ¶
func (x *SDSCertificate) ProtoReflect() protoreflect.Message
func (*SDSCertificate) Reset ¶
func (x *SDSCertificate) Reset()
func (*SDSCertificate) String ¶
func (x *SDSCertificate) String() string
func (*SDSCertificate) UnmarshalBinary ¶
func (msg *SDSCertificate) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*SDSCertificate) UnmarshalJSON ¶
func (this *SDSCertificate) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for SDSCertificate
type SNIDestination ¶
type SNIDestination struct { // stat_prefix is for compatibility with v1 xds configuration, so it is generated in exactly the same way. StatPrefix string `protobuf:"bytes,1,opt,name=stat_prefix,json=statPrefix,proto3" json:"stat_prefix,omitempty"` // contains filtered or unexported fields }
func (*SNIDestination) DeepCopy ¶
func (in *SNIDestination) DeepCopy() *SNIDestination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SNIDestination. Required by controller-gen.
func (*SNIDestination) DeepCopyInterface ¶
func (in *SNIDestination) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new SNIDestination. Required by controller-gen.
func (*SNIDestination) DeepCopyInto ¶
func (in *SNIDestination) DeepCopyInto(out *SNIDestination)
DeepCopyInto supports using SNIDestination within kubernetes types, where deepcopy-gen is used.
func (*SNIDestination) Descriptor
deprecated
func (*SNIDestination) Descriptor() ([]byte, []int)
Deprecated: Use SNIDestination.ProtoReflect.Descriptor instead.
func (*SNIDestination) GetStatPrefix ¶
func (x *SNIDestination) GetStatPrefix() string
func (*SNIDestination) MarshalBinary ¶
func (msg *SNIDestination) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*SNIDestination) MarshalJSON ¶
func (this *SNIDestination) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for SNIDestination
func (*SNIDestination) ProtoMessage ¶
func (*SNIDestination) ProtoMessage()
func (*SNIDestination) ProtoReflect ¶
func (x *SNIDestination) ProtoReflect() protoreflect.Message
func (*SNIDestination) Reset ¶
func (x *SNIDestination) Reset()
func (*SNIDestination) String ¶
func (x *SNIDestination) String() string
func (*SNIDestination) UnmarshalBinary ¶
func (msg *SNIDestination) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*SNIDestination) UnmarshalJSON ¶
func (this *SNIDestination) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for SNIDestination
type Spiffe ¶
type Spiffe struct { // regex is the regular expression for matching spiffe ids. Regex string `protobuf:"bytes,1,opt,name=regex,proto3" json:"regex,omitempty"` // xfcc_regex specifies that Envoy needs to find the spiffe id in an xfcc header. // It is currently unused, but considering this is important for to avoid breaking changes. XfccRegex string `protobuf:"bytes,2,opt,name=xfcc_regex,json=xfccRegex,proto3" json:"xfcc_regex,omitempty"` // contains filtered or unexported fields }
func (*Spiffe) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Spiffe. Required by controller-gen.
func (*Spiffe) DeepCopyInterface ¶
func (in *Spiffe) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new Spiffe. Required by controller-gen.
func (*Spiffe) DeepCopyInto ¶
DeepCopyInto supports using Spiffe within kubernetes types, where deepcopy-gen is used.
func (*Spiffe) Descriptor
deprecated
func (*Spiffe) GetXfccRegex ¶
func (*Spiffe) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler
func (*Spiffe) MarshalJSON ¶
MarshalJSON is a custom marshaler for Spiffe
func (*Spiffe) ProtoMessage ¶
func (*Spiffe) ProtoMessage()
func (*Spiffe) ProtoReflect ¶
func (x *Spiffe) ProtoReflect() protoreflect.Message
func (*Spiffe) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*Spiffe) UnmarshalJSON ¶
UnmarshalJSON is a custom unmarshaler for Spiffe
type StaticEndpointGroup ¶
type StaticEndpointGroup struct { // config configures how to connect to the endpoints. Config *StaticEndpointGroupConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` // contains filtered or unexported fields }
StaticEndpointGroup is used to reach local app ports.
func (*StaticEndpointGroup) DeepCopy ¶
func (in *StaticEndpointGroup) DeepCopy() *StaticEndpointGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticEndpointGroup. Required by controller-gen.
func (*StaticEndpointGroup) DeepCopyInterface ¶
func (in *StaticEndpointGroup) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new StaticEndpointGroup. Required by controller-gen.
func (*StaticEndpointGroup) DeepCopyInto ¶
func (in *StaticEndpointGroup) DeepCopyInto(out *StaticEndpointGroup)
DeepCopyInto supports using StaticEndpointGroup within kubernetes types, where deepcopy-gen is used.
func (*StaticEndpointGroup) Descriptor
deprecated
func (*StaticEndpointGroup) Descriptor() ([]byte, []int)
Deprecated: Use StaticEndpointGroup.ProtoReflect.Descriptor instead.
func (*StaticEndpointGroup) GetConfig ¶
func (x *StaticEndpointGroup) GetConfig() *StaticEndpointGroupConfig
func (*StaticEndpointGroup) MarshalBinary ¶
func (msg *StaticEndpointGroup) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*StaticEndpointGroup) MarshalJSON ¶
func (this *StaticEndpointGroup) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for StaticEndpointGroup
func (*StaticEndpointGroup) ProtoMessage ¶
func (*StaticEndpointGroup) ProtoMessage()
func (*StaticEndpointGroup) ProtoReflect ¶
func (x *StaticEndpointGroup) ProtoReflect() protoreflect.Message
func (*StaticEndpointGroup) Reset ¶
func (x *StaticEndpointGroup) Reset()
func (*StaticEndpointGroup) String ¶
func (x *StaticEndpointGroup) String() string
func (*StaticEndpointGroup) UnmarshalBinary ¶
func (msg *StaticEndpointGroup) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*StaticEndpointGroup) UnmarshalJSON ¶
func (this *StaticEndpointGroup) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for StaticEndpointGroup
type StaticEndpointGroupConfig ¶
type StaticEndpointGroupConfig struct { // +kubebuilder:validation:Format=duration ConnectTimeout *durationpb.Duration `protobuf:"bytes,1,opt,name=connect_timeout,json=connectTimeout,proto3" json:"connect_timeout,omitempty"` CircuitBreakers *CircuitBreakers `protobuf:"bytes,2,opt,name=circuit_breakers,json=circuitBreakers,proto3" json:"circuit_breakers,omitempty"` // contains filtered or unexported fields }
func (*StaticEndpointGroupConfig) DeepCopy ¶
func (in *StaticEndpointGroupConfig) DeepCopy() *StaticEndpointGroupConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticEndpointGroupConfig. Required by controller-gen.
func (*StaticEndpointGroupConfig) DeepCopyInterface ¶
func (in *StaticEndpointGroupConfig) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new StaticEndpointGroupConfig. Required by controller-gen.
func (*StaticEndpointGroupConfig) DeepCopyInto ¶
func (in *StaticEndpointGroupConfig) DeepCopyInto(out *StaticEndpointGroupConfig)
DeepCopyInto supports using StaticEndpointGroupConfig within kubernetes types, where deepcopy-gen is used.
func (*StaticEndpointGroupConfig) Descriptor
deprecated
func (*StaticEndpointGroupConfig) Descriptor() ([]byte, []int)
Deprecated: Use StaticEndpointGroupConfig.ProtoReflect.Descriptor instead.
func (*StaticEndpointGroupConfig) GetCircuitBreakers ¶
func (x *StaticEndpointGroupConfig) GetCircuitBreakers() *CircuitBreakers
func (*StaticEndpointGroupConfig) GetConnectTimeout ¶
func (x *StaticEndpointGroupConfig) GetConnectTimeout() *durationpb.Duration
func (*StaticEndpointGroupConfig) MarshalBinary ¶
func (msg *StaticEndpointGroupConfig) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*StaticEndpointGroupConfig) MarshalJSON ¶
func (this *StaticEndpointGroupConfig) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for StaticEndpointGroupConfig
func (*StaticEndpointGroupConfig) ProtoMessage ¶
func (*StaticEndpointGroupConfig) ProtoMessage()
func (*StaticEndpointGroupConfig) ProtoReflect ¶
func (x *StaticEndpointGroupConfig) ProtoReflect() protoreflect.Message
func (*StaticEndpointGroupConfig) Reset ¶
func (x *StaticEndpointGroupConfig) Reset()
func (*StaticEndpointGroupConfig) String ¶
func (x *StaticEndpointGroupConfig) String() string
func (*StaticEndpointGroupConfig) UnmarshalBinary ¶
func (msg *StaticEndpointGroupConfig) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*StaticEndpointGroupConfig) UnmarshalJSON ¶
func (this *StaticEndpointGroupConfig) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for StaticEndpointGroupConfig
type TLS ¶
type TLS struct { // inbound_tls_parameters has default TLS parameter configuration for inbound connections. These can be overridden per // transport socket. InboundTlsParameters *TLSParameters `protobuf:"bytes,1,opt,name=inbound_tls_parameters,json=inboundTlsParameters,proto3" json:"inbound_tls_parameters,omitempty"` // outbound_tls_parameters has default TLS parameter configuration for inbound connections. These can be overridden per transport socket. OutboundTlsParameters *TLSParameters `` /* 126-byte string literal not displayed */ // contains filtered or unexported fields }
func (*TLS) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLS. Required by controller-gen.
func (*TLS) DeepCopyInterface ¶
func (in *TLS) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new TLS. Required by controller-gen.
func (*TLS) DeepCopyInto ¶
DeepCopyInto supports using TLS within kubernetes types, where deepcopy-gen is used.
func (*TLS) Descriptor
deprecated
func (*TLS) GetInboundTlsParameters ¶
func (x *TLS) GetInboundTlsParameters() *TLSParameters
func (*TLS) GetOutboundTlsParameters ¶
func (x *TLS) GetOutboundTlsParameters() *TLSParameters
func (*TLS) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler
func (*TLS) MarshalJSON ¶
MarshalJSON is a custom marshaler for TLS
func (*TLS) ProtoMessage ¶
func (*TLS) ProtoMessage()
func (*TLS) ProtoReflect ¶
func (x *TLS) ProtoReflect() protoreflect.Message
func (*TLS) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*TLS) UnmarshalJSON ¶
UnmarshalJSON is a custom unmarshaler for TLS
type TLSCipherSuite ¶
type TLSCipherSuite int32
+kubebuilder:validation:Enum=TLS_CIPHER_SUITE_ECDHE_ECDSA_AES128_GCM_SHA256;TLS_CIPHER_SUITE_AES256_SHA;TLS_CIPHER_SUITE_ECDHE_ECDSA_CHACHA20_POLY1305;TLS_CIPHER_SUITE_ECDHE_RSA_AES128_GCM_SHA256;TLS_CIPHER_SUITE_ECDHE_RSA_CHACHA20_POLY1305;TLS_CIPHER_SUITE_ECDHE_ECDSA_AES128_SHA;TLS_CIPHER_SUITE_ECDHE_RSA_AES128_SHA;TLS_CIPHER_SUITE_AES128_GCM_SHA256;TLS_CIPHER_SUITE_AES128_SHA;TLS_CIPHER_SUITE_ECDHE_ECDSA_AES256_GCM_SHA384;TLS_CIPHER_SUITE_ECDHE_RSA_AES256_GCM_SHA384;TLS_CIPHER_SUITE_ECDHE_ECDSA_AES256_SHA;TLS_CIPHER_SUITE_ECDHE_RSA_AES256_SHA;TLS_CIPHER_SUITE_AES256_GCM_SHA384 +kubebuilder:validation:Type=string
const ( // buf:lint:ignore ENUM_ZERO_VALUE_SUFFIX TLSCipherSuite_TLS_CIPHER_SUITE_ECDHE_ECDSA_AES128_GCM_SHA256 TLSCipherSuite = 0 TLSCipherSuite_TLS_CIPHER_SUITE_ECDHE_ECDSA_CHACHA20_POLY1305 TLSCipherSuite = 1 TLSCipherSuite_TLS_CIPHER_SUITE_ECDHE_RSA_AES128_GCM_SHA256 TLSCipherSuite = 2 TLSCipherSuite_TLS_CIPHER_SUITE_ECDHE_RSA_CHACHA20_POLY1305 TLSCipherSuite = 3 TLSCipherSuite_TLS_CIPHER_SUITE_ECDHE_ECDSA_AES128_SHA TLSCipherSuite = 4 TLSCipherSuite_TLS_CIPHER_SUITE_ECDHE_RSA_AES128_SHA TLSCipherSuite = 5 TLSCipherSuite_TLS_CIPHER_SUITE_AES128_GCM_SHA256 TLSCipherSuite = 6 TLSCipherSuite_TLS_CIPHER_SUITE_AES128_SHA TLSCipherSuite = 7 TLSCipherSuite_TLS_CIPHER_SUITE_ECDHE_ECDSA_AES256_GCM_SHA384 TLSCipherSuite = 8 TLSCipherSuite_TLS_CIPHER_SUITE_ECDHE_RSA_AES256_GCM_SHA384 TLSCipherSuite = 9 TLSCipherSuite_TLS_CIPHER_SUITE_ECDHE_ECDSA_AES256_SHA TLSCipherSuite = 10 TLSCipherSuite_TLS_CIPHER_SUITE_ECDHE_RSA_AES256_SHA TLSCipherSuite = 11 TLSCipherSuite_TLS_CIPHER_SUITE_AES256_GCM_SHA384 TLSCipherSuite = 12 TLSCipherSuite_TLS_CIPHER_SUITE_AES256_SHA TLSCipherSuite = 13 )
func (TLSCipherSuite) Descriptor ¶
func (TLSCipherSuite) Descriptor() protoreflect.EnumDescriptor
func (TLSCipherSuite) Enum ¶
func (x TLSCipherSuite) Enum() *TLSCipherSuite
func (TLSCipherSuite) EnumDescriptor
deprecated
func (TLSCipherSuite) EnumDescriptor() ([]byte, []int)
Deprecated: Use TLSCipherSuite.Descriptor instead.
func (TLSCipherSuite) Number ¶
func (x TLSCipherSuite) Number() protoreflect.EnumNumber
func (TLSCipherSuite) String ¶
func (x TLSCipherSuite) String() string
func (TLSCipherSuite) Type ¶
func (TLSCipherSuite) Type() protoreflect.EnumType
type TLSParameters ¶
type TLSParameters struct { MinVersion TLSVersion `` /* 151-byte string literal not displayed */ MaxVersion TLSVersion `` /* 151-byte string literal not displayed */ CipherSuites []TLSCipherSuite `` /* 168-byte string literal not displayed */ // contains filtered or unexported fields }
func (*TLSParameters) DeepCopy ¶
func (in *TLSParameters) DeepCopy() *TLSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSParameters. Required by controller-gen.
func (*TLSParameters) DeepCopyInterface ¶
func (in *TLSParameters) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new TLSParameters. Required by controller-gen.
func (*TLSParameters) DeepCopyInto ¶
func (in *TLSParameters) DeepCopyInto(out *TLSParameters)
DeepCopyInto supports using TLSParameters within kubernetes types, where deepcopy-gen is used.
func (*TLSParameters) Descriptor
deprecated
func (*TLSParameters) Descriptor() ([]byte, []int)
Deprecated: Use TLSParameters.ProtoReflect.Descriptor instead.
func (*TLSParameters) GetCipherSuites ¶
func (x *TLSParameters) GetCipherSuites() []TLSCipherSuite
func (*TLSParameters) GetMaxVersion ¶
func (x *TLSParameters) GetMaxVersion() TLSVersion
func (*TLSParameters) GetMinVersion ¶
func (x *TLSParameters) GetMinVersion() TLSVersion
func (*TLSParameters) MarshalBinary ¶
func (msg *TLSParameters) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*TLSParameters) MarshalJSON ¶
func (this *TLSParameters) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for TLSParameters
func (*TLSParameters) ProtoMessage ¶
func (*TLSParameters) ProtoMessage()
func (*TLSParameters) ProtoReflect ¶
func (x *TLSParameters) ProtoReflect() protoreflect.Message
func (*TLSParameters) Reset ¶
func (x *TLSParameters) Reset()
func (*TLSParameters) String ¶
func (x *TLSParameters) String() string
func (*TLSParameters) UnmarshalBinary ¶
func (msg *TLSParameters) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*TLSParameters) UnmarshalJSON ¶
func (this *TLSParameters) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for TLSParameters
type TLSVersion ¶
type TLSVersion int32
+kubebuilder:validation:Enum=TLS_VERSION_AUTO;TLS_VERSION_1_0;TLS_VERSION_1_1;TLS_VERSION_1_2;TLS_VERSION_1_3;TLS_VERSION_INVALID;TLS_VERSION_UNSPECIFIED +kubebuilder:validation:Type=string
const ( // buf:lint:ignore ENUM_ZERO_VALUE_SUFFIX TLSVersion_TLS_VERSION_AUTO TLSVersion = 0 TLSVersion_TLS_VERSION_1_0 TLSVersion = 1 TLSVersion_TLS_VERSION_1_1 TLSVersion = 2 TLSVersion_TLS_VERSION_1_2 TLSVersion = 3 TLSVersion_TLS_VERSION_1_3 TLSVersion = 4 TLSVersion_TLS_VERSION_INVALID TLSVersion = 5 TLSVersion_TLS_VERSION_UNSPECIFIED TLSVersion = 6 )
func (TLSVersion) Descriptor ¶
func (TLSVersion) Descriptor() protoreflect.EnumDescriptor
func (TLSVersion) Enum ¶
func (x TLSVersion) Enum() *TLSVersion
func (TLSVersion) EnumDescriptor
deprecated
func (TLSVersion) EnumDescriptor() ([]byte, []int)
Deprecated: Use TLSVersion.Descriptor instead.
func (TLSVersion) Number ¶
func (x TLSVersion) Number() protoreflect.EnumNumber
func (TLSVersion) String ¶
func (x TLSVersion) String() string
func (TLSVersion) Type ¶
func (TLSVersion) Type() protoreflect.EnumType
type TimeoutConfig ¶
type TimeoutConfig struct { // +kubebuilder:validation:Format=duration Timeout *durationpb.Duration `protobuf:"bytes,1,opt,name=timeout,proto3" json:"timeout,omitempty"` // +kubebuilder:validation:Format=duration IdleTimeout *durationpb.Duration `protobuf:"bytes,2,opt,name=idle_timeout,json=idleTimeout,proto3" json:"idle_timeout,omitempty"` // contains filtered or unexported fields }
func (*TimeoutConfig) DeepCopy ¶
func (in *TimeoutConfig) DeepCopy() *TimeoutConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutConfig. Required by controller-gen.
func (*TimeoutConfig) DeepCopyInterface ¶
func (in *TimeoutConfig) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutConfig. Required by controller-gen.
func (*TimeoutConfig) DeepCopyInto ¶
func (in *TimeoutConfig) DeepCopyInto(out *TimeoutConfig)
DeepCopyInto supports using TimeoutConfig within kubernetes types, where deepcopy-gen is used.
func (*TimeoutConfig) Descriptor
deprecated
func (*TimeoutConfig) Descriptor() ([]byte, []int)
Deprecated: Use TimeoutConfig.ProtoReflect.Descriptor instead.
func (*TimeoutConfig) GetIdleTimeout ¶
func (x *TimeoutConfig) GetIdleTimeout() *durationpb.Duration
func (*TimeoutConfig) GetTimeout ¶
func (x *TimeoutConfig) GetTimeout() *durationpb.Duration
func (*TimeoutConfig) MarshalBinary ¶
func (msg *TimeoutConfig) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*TimeoutConfig) MarshalJSON ¶
func (this *TimeoutConfig) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for TimeoutConfig
func (*TimeoutConfig) ProtoMessage ¶
func (*TimeoutConfig) ProtoMessage()
func (*TimeoutConfig) ProtoReflect ¶
func (x *TimeoutConfig) ProtoReflect() protoreflect.Message
func (*TimeoutConfig) Reset ¶
func (x *TimeoutConfig) Reset()
func (*TimeoutConfig) String ¶
func (x *TimeoutConfig) String() string
func (*TimeoutConfig) UnmarshalBinary ¶
func (msg *TimeoutConfig) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*TimeoutConfig) UnmarshalJSON ¶
func (this *TimeoutConfig) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for TimeoutConfig
type TrafficPermissions ¶
type TrafficPermissions struct { AllowPermissions []*Permission `protobuf:"bytes,1,rep,name=allow_permissions,json=allowPermissions,proto3" json:"allow_permissions,omitempty"` DenyPermissions []*Permission `protobuf:"bytes,2,rep,name=deny_permissions,json=denyPermissions,proto3" json:"deny_permissions,omitempty"` // default_allow determines if the workload is in default allow mode. This is determined // by combining the cluster's default allow setting with the is_default property on // computed traffic permissions. DefaultAllow bool `protobuf:"varint,4,opt,name=default_allow,json=defaultAllow,proto3" json:"default_allow,omitempty"` // contains filtered or unexported fields }
func (*TrafficPermissions) DeepCopy ¶
func (in *TrafficPermissions) DeepCopy() *TrafficPermissions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficPermissions. Required by controller-gen.
func (*TrafficPermissions) DeepCopyInterface ¶
func (in *TrafficPermissions) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new TrafficPermissions. Required by controller-gen.
func (*TrafficPermissions) DeepCopyInto ¶
func (in *TrafficPermissions) DeepCopyInto(out *TrafficPermissions)
DeepCopyInto supports using TrafficPermissions within kubernetes types, where deepcopy-gen is used.
func (*TrafficPermissions) Descriptor
deprecated
func (*TrafficPermissions) Descriptor() ([]byte, []int)
Deprecated: Use TrafficPermissions.ProtoReflect.Descriptor instead.
func (*TrafficPermissions) GetAllowPermissions ¶
func (x *TrafficPermissions) GetAllowPermissions() []*Permission
func (*TrafficPermissions) GetDefaultAllow ¶
func (x *TrafficPermissions) GetDefaultAllow() bool
func (*TrafficPermissions) GetDenyPermissions ¶
func (x *TrafficPermissions) GetDenyPermissions() []*Permission
func (*TrafficPermissions) MarshalBinary ¶
func (msg *TrafficPermissions) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*TrafficPermissions) MarshalJSON ¶
func (this *TrafficPermissions) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for TrafficPermissions
func (*TrafficPermissions) ProtoMessage ¶
func (*TrafficPermissions) ProtoMessage()
func (*TrafficPermissions) ProtoReflect ¶
func (x *TrafficPermissions) ProtoReflect() protoreflect.Message
func (*TrafficPermissions) Reset ¶
func (x *TrafficPermissions) Reset()
func (*TrafficPermissions) String ¶
func (x *TrafficPermissions) String() string
func (*TrafficPermissions) UnmarshalBinary ¶
func (msg *TrafficPermissions) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*TrafficPermissions) UnmarshalJSON ¶
func (this *TrafficPermissions) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for TrafficPermissions
type TransportSocket ¶
type TransportSocket struct { // name of the transport socket Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Types that are assignable to ConnectionTls: // // *TransportSocket_InboundMesh // *TransportSocket_OutboundMesh // *TransportSocket_InboundNonMesh // *TransportSocket_OutboundNonMesh ConnectionTls isTransportSocket_ConnectionTls `protobuf_oneof:"connection_tls"` // tls_parameters can override any top level tls parameters that are configured. TlsParameters *TLSParameters `protobuf:"bytes,6,opt,name=tls_parameters,json=tlsParameters,proto3" json:"tls_parameters,omitempty"` AlpnProtocols []string `protobuf:"bytes,7,rep,name=alpn_protocols,json=alpnProtocols,proto3" json:"alpn_protocols,omitempty"` // contains filtered or unexported fields }
func (*TransportSocket) DeepCopy ¶
func (in *TransportSocket) DeepCopy() *TransportSocket
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransportSocket. Required by controller-gen.
func (*TransportSocket) DeepCopyInterface ¶
func (in *TransportSocket) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new TransportSocket. Required by controller-gen.
func (*TransportSocket) DeepCopyInto ¶
func (in *TransportSocket) DeepCopyInto(out *TransportSocket)
DeepCopyInto supports using TransportSocket within kubernetes types, where deepcopy-gen is used.
func (*TransportSocket) Descriptor
deprecated
func (*TransportSocket) Descriptor() ([]byte, []int)
Deprecated: Use TransportSocket.ProtoReflect.Descriptor instead.
func (*TransportSocket) GetAlpnProtocols ¶
func (x *TransportSocket) GetAlpnProtocols() []string
func (*TransportSocket) GetConnectionTls ¶
func (m *TransportSocket) GetConnectionTls() isTransportSocket_ConnectionTls
func (*TransportSocket) GetInboundMesh ¶
func (x *TransportSocket) GetInboundMesh() *InboundMeshMTLS
func (*TransportSocket) GetInboundNonMesh ¶
func (x *TransportSocket) GetInboundNonMesh() *InboundNonMeshTLS
func (*TransportSocket) GetName ¶
func (x *TransportSocket) GetName() string
func (*TransportSocket) GetOutboundMesh ¶
func (x *TransportSocket) GetOutboundMesh() *OutboundMeshMTLS
func (*TransportSocket) GetOutboundNonMesh ¶
func (x *TransportSocket) GetOutboundNonMesh() *OutboundNonMeshTLS
func (*TransportSocket) GetTlsParameters ¶
func (x *TransportSocket) GetTlsParameters() *TLSParameters
func (*TransportSocket) MarshalBinary ¶
func (msg *TransportSocket) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*TransportSocket) MarshalJSON ¶
func (this *TransportSocket) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for TransportSocket
func (*TransportSocket) ProtoMessage ¶
func (*TransportSocket) ProtoMessage()
func (*TransportSocket) ProtoReflect ¶
func (x *TransportSocket) ProtoReflect() protoreflect.Message
func (*TransportSocket) Reset ¶
func (x *TransportSocket) Reset()
func (*TransportSocket) String ¶
func (x *TransportSocket) String() string
func (*TransportSocket) UnmarshalBinary ¶
func (msg *TransportSocket) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*TransportSocket) UnmarshalJSON ¶
func (this *TransportSocket) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for TransportSocket
type TransportSocket_InboundMesh ¶
type TransportSocket_InboundMesh struct { // inbound_mesh is for incoming connections FROM the mesh. InboundMesh *InboundMeshMTLS `protobuf:"bytes,2,opt,name=inbound_mesh,json=inboundMesh,proto3,oneof"` }
type TransportSocket_InboundNonMesh ¶
type TransportSocket_InboundNonMesh struct { // inbound_non_mesh is for incoming connections FROM non mesh. InboundNonMesh *InboundNonMeshTLS `protobuf:"bytes,4,opt,name=inbound_non_mesh,json=inboundNonMesh,proto3,oneof"` }
type TransportSocket_OutboundMesh ¶
type TransportSocket_OutboundMesh struct { // outbound_mesh is for outbound connections TO mesh destinations. OutboundMesh *OutboundMeshMTLS `protobuf:"bytes,3,opt,name=outbound_mesh,json=outboundMesh,proto3,oneof"` }
type TransportSocket_OutboundNonMesh ¶
type TransportSocket_OutboundNonMesh struct { // outbound_non_mesh is for outbound connections TO non mesh destinations. OutboundNonMesh *OutboundNonMeshTLS `protobuf:"bytes,5,opt,name=outbound_non_mesh,json=outboundNonMesh,proto3,oneof"` }
type TrustBundle ¶
type TrustBundle struct { TrustDomain string `protobuf:"bytes,1,opt,name=trust_domain,json=trustDomain,proto3" json:"trust_domain,omitempty"` Roots []string `protobuf:"bytes,2,rep,name=roots,proto3" json:"roots,omitempty"` // contains filtered or unexported fields }
func (*TrustBundle) DeepCopy ¶
func (in *TrustBundle) DeepCopy() *TrustBundle
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustBundle. Required by controller-gen.
func (*TrustBundle) DeepCopyInterface ¶
func (in *TrustBundle) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new TrustBundle. Required by controller-gen.
func (*TrustBundle) DeepCopyInto ¶
func (in *TrustBundle) DeepCopyInto(out *TrustBundle)
DeepCopyInto supports using TrustBundle within kubernetes types, where deepcopy-gen is used.
func (*TrustBundle) Descriptor
deprecated
func (*TrustBundle) Descriptor() ([]byte, []int)
Deprecated: Use TrustBundle.ProtoReflect.Descriptor instead.
func (*TrustBundle) GetRoots ¶
func (x *TrustBundle) GetRoots() []string
func (*TrustBundle) GetTrustDomain ¶
func (x *TrustBundle) GetTrustDomain() string
func (*TrustBundle) MarshalBinary ¶
func (msg *TrustBundle) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*TrustBundle) MarshalJSON ¶
func (this *TrustBundle) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for TrustBundle
func (*TrustBundle) ProtoMessage ¶
func (*TrustBundle) ProtoMessage()
func (*TrustBundle) ProtoReflect ¶
func (x *TrustBundle) ProtoReflect() protoreflect.Message
func (*TrustBundle) Reset ¶
func (x *TrustBundle) Reset()
func (*TrustBundle) String ¶
func (x *TrustBundle) String() string
func (*TrustBundle) UnmarshalBinary ¶
func (msg *TrustBundle) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*TrustBundle) UnmarshalJSON ¶
func (this *TrustBundle) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for TrustBundle
type TrustBundleRef ¶
type TrustBundleRef struct { Peer string `protobuf:"bytes,1,opt,name=peer,proto3" json:"peer,omitempty"` TrustDomain string `protobuf:"bytes,2,opt,name=trust_domain,json=trustDomain,proto3" json:"trust_domain,omitempty"` // contains filtered or unexported fields }
func (*TrustBundleRef) DeepCopy ¶
func (in *TrustBundleRef) DeepCopy() *TrustBundleRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustBundleRef. Required by controller-gen.
func (*TrustBundleRef) DeepCopyInterface ¶
func (in *TrustBundleRef) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new TrustBundleRef. Required by controller-gen.
func (*TrustBundleRef) DeepCopyInto ¶
func (in *TrustBundleRef) DeepCopyInto(out *TrustBundleRef)
DeepCopyInto supports using TrustBundleRef within kubernetes types, where deepcopy-gen is used.
func (*TrustBundleRef) Descriptor
deprecated
func (*TrustBundleRef) Descriptor() ([]byte, []int)
Deprecated: Use TrustBundleRef.ProtoReflect.Descriptor instead.
func (*TrustBundleRef) GetPeer ¶
func (x *TrustBundleRef) GetPeer() string
func (*TrustBundleRef) GetTrustDomain ¶
func (x *TrustBundleRef) GetTrustDomain() string
func (*TrustBundleRef) MarshalBinary ¶
func (msg *TrustBundleRef) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*TrustBundleRef) MarshalJSON ¶
func (this *TrustBundleRef) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for TrustBundleRef
func (*TrustBundleRef) ProtoMessage ¶
func (*TrustBundleRef) ProtoMessage()
func (*TrustBundleRef) ProtoReflect ¶
func (x *TrustBundleRef) ProtoReflect() protoreflect.Message
func (*TrustBundleRef) Reset ¶
func (x *TrustBundleRef) Reset()
func (*TrustBundleRef) String ¶
func (x *TrustBundleRef) String() string
func (*TrustBundleRef) UnmarshalBinary ¶
func (msg *TrustBundleRef) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*TrustBundleRef) UnmarshalJSON ¶
func (this *TrustBundleRef) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for TrustBundleRef
type UnixSocketAddress ¶
type UnixSocketAddress struct { // path is the file system path at which to bind a Unix domain socket listener. Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"` // mode is the Unix file mode for the socket file. It should be provided // in the numeric notation, for example, "0600". Mode string `protobuf:"bytes,2,opt,name=mode,proto3" json:"mode,omitempty"` // contains filtered or unexported fields }
func (*UnixSocketAddress) DeepCopy ¶
func (in *UnixSocketAddress) DeepCopy() *UnixSocketAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnixSocketAddress. Required by controller-gen.
func (*UnixSocketAddress) DeepCopyInterface ¶
func (in *UnixSocketAddress) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new UnixSocketAddress. Required by controller-gen.
func (*UnixSocketAddress) DeepCopyInto ¶
func (in *UnixSocketAddress) DeepCopyInto(out *UnixSocketAddress)
DeepCopyInto supports using UnixSocketAddress within kubernetes types, where deepcopy-gen is used.
func (*UnixSocketAddress) Descriptor
deprecated
func (*UnixSocketAddress) Descriptor() ([]byte, []int)
Deprecated: Use UnixSocketAddress.ProtoReflect.Descriptor instead.
func (*UnixSocketAddress) GetMode ¶
func (x *UnixSocketAddress) GetMode() string
func (*UnixSocketAddress) GetPath ¶
func (x *UnixSocketAddress) GetPath() string
func (*UnixSocketAddress) MarshalBinary ¶
func (msg *UnixSocketAddress) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*UnixSocketAddress) MarshalJSON ¶
func (this *UnixSocketAddress) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for UnixSocketAddress
func (*UnixSocketAddress) ProtoMessage ¶
func (*UnixSocketAddress) ProtoMessage()
func (*UnixSocketAddress) ProtoReflect ¶
func (x *UnixSocketAddress) ProtoReflect() protoreflect.Message
func (*UnixSocketAddress) Reset ¶
func (x *UnixSocketAddress) Reset()
func (*UnixSocketAddress) String ¶
func (x *UnixSocketAddress) String() string
func (*UnixSocketAddress) UnmarshalBinary ¶
func (msg *UnixSocketAddress) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*UnixSocketAddress) UnmarshalJSON ¶
func (this *UnixSocketAddress) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for UnixSocketAddress
type UpstreamConnectionOptions ¶
type UpstreamConnectionOptions struct { TcpKeepaliveTime *wrapperspb.UInt32Value `protobuf:"bytes,1,opt,name=tcp_keepalive_time,json=tcpKeepaliveTime,proto3" json:"tcp_keepalive_time,omitempty"` TcpKeepaliveInterval *wrapperspb.UInt32Value `protobuf:"bytes,2,opt,name=tcp_keepalive_interval,json=tcpKeepaliveInterval,proto3" json:"tcp_keepalive_interval,omitempty"` TcpKeepaliveProbes *wrapperspb.UInt32Value `protobuf:"bytes,3,opt,name=tcp_keepalive_probes,json=tcpKeepaliveProbes,proto3" json:"tcp_keepalive_probes,omitempty"` // contains filtered or unexported fields }
func (*UpstreamConnectionOptions) DeepCopy ¶
func (in *UpstreamConnectionOptions) DeepCopy() *UpstreamConnectionOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpstreamConnectionOptions. Required by controller-gen.
func (*UpstreamConnectionOptions) DeepCopyInterface ¶
func (in *UpstreamConnectionOptions) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new UpstreamConnectionOptions. Required by controller-gen.
func (*UpstreamConnectionOptions) DeepCopyInto ¶
func (in *UpstreamConnectionOptions) DeepCopyInto(out *UpstreamConnectionOptions)
DeepCopyInto supports using UpstreamConnectionOptions within kubernetes types, where deepcopy-gen is used.
func (*UpstreamConnectionOptions) Descriptor
deprecated
func (*UpstreamConnectionOptions) Descriptor() ([]byte, []int)
Deprecated: Use UpstreamConnectionOptions.ProtoReflect.Descriptor instead.
func (*UpstreamConnectionOptions) GetTcpKeepaliveInterval ¶
func (x *UpstreamConnectionOptions) GetTcpKeepaliveInterval() *wrapperspb.UInt32Value
func (*UpstreamConnectionOptions) GetTcpKeepaliveProbes ¶
func (x *UpstreamConnectionOptions) GetTcpKeepaliveProbes() *wrapperspb.UInt32Value
func (*UpstreamConnectionOptions) GetTcpKeepaliveTime ¶
func (x *UpstreamConnectionOptions) GetTcpKeepaliveTime() *wrapperspb.UInt32Value
func (*UpstreamConnectionOptions) MarshalBinary ¶
func (msg *UpstreamConnectionOptions) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*UpstreamConnectionOptions) MarshalJSON ¶
func (this *UpstreamConnectionOptions) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for UpstreamConnectionOptions
func (*UpstreamConnectionOptions) ProtoMessage ¶
func (*UpstreamConnectionOptions) ProtoMessage()
func (*UpstreamConnectionOptions) ProtoReflect ¶
func (x *UpstreamConnectionOptions) ProtoReflect() protoreflect.Message
func (*UpstreamConnectionOptions) Reset ¶
func (x *UpstreamConnectionOptions) Reset()
func (*UpstreamConnectionOptions) String ¶
func (x *UpstreamConnectionOptions) String() string
func (*UpstreamConnectionOptions) UnmarshalBinary ¶
func (msg *UpstreamConnectionOptions) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*UpstreamConnectionOptions) UnmarshalJSON ¶
func (this *UpstreamConnectionOptions) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for UpstreamConnectionOptions
type UpstreamLimits ¶
type UpstreamLimits struct { MaxConnections *wrapperspb.UInt32Value `protobuf:"bytes,1,opt,name=max_connections,json=maxConnections,proto3" json:"max_connections,omitempty"` MaxPendingRequests *wrapperspb.UInt32Value `protobuf:"bytes,2,opt,name=max_pending_requests,json=maxPendingRequests,proto3" json:"max_pending_requests,omitempty"` MaxConcurrentRequests *wrapperspb.UInt32Value `` /* 126-byte string literal not displayed */ // contains filtered or unexported fields }
func (*UpstreamLimits) DeepCopy ¶
func (in *UpstreamLimits) DeepCopy() *UpstreamLimits
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpstreamLimits. Required by controller-gen.
func (*UpstreamLimits) DeepCopyInterface ¶
func (in *UpstreamLimits) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new UpstreamLimits. Required by controller-gen.
func (*UpstreamLimits) DeepCopyInto ¶
func (in *UpstreamLimits) DeepCopyInto(out *UpstreamLimits)
DeepCopyInto supports using UpstreamLimits within kubernetes types, where deepcopy-gen is used.
func (*UpstreamLimits) Descriptor
deprecated
func (*UpstreamLimits) Descriptor() ([]byte, []int)
Deprecated: Use UpstreamLimits.ProtoReflect.Descriptor instead.
func (*UpstreamLimits) GetMaxConcurrentRequests ¶
func (x *UpstreamLimits) GetMaxConcurrentRequests() *wrapperspb.UInt32Value
func (*UpstreamLimits) GetMaxConnections ¶
func (x *UpstreamLimits) GetMaxConnections() *wrapperspb.UInt32Value
func (*UpstreamLimits) GetMaxPendingRequests ¶
func (x *UpstreamLimits) GetMaxPendingRequests() *wrapperspb.UInt32Value
func (*UpstreamLimits) MarshalBinary ¶
func (msg *UpstreamLimits) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*UpstreamLimits) MarshalJSON ¶
func (this *UpstreamLimits) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for UpstreamLimits
func (*UpstreamLimits) ProtoMessage ¶
func (*UpstreamLimits) ProtoMessage()
func (*UpstreamLimits) ProtoReflect ¶
func (x *UpstreamLimits) ProtoReflect() protoreflect.Message
func (*UpstreamLimits) Reset ¶
func (x *UpstreamLimits) Reset()
func (*UpstreamLimits) String ¶
func (x *UpstreamLimits) String() string
func (*UpstreamLimits) UnmarshalBinary ¶
func (msg *UpstreamLimits) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*UpstreamLimits) UnmarshalJSON ¶
func (this *UpstreamLimits) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for UpstreamLimits
type VirtualHost ¶
type VirtualHost struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // domains are used to match an incoming request's host header and determine which virtual host to use. Domains []string `protobuf:"bytes,2,rep,name=domains,proto3" json:"domains,omitempty"` // header_mutations to apply to the request when it matches this virtual host. These are applied after any headers in // the RouteRule. HeaderMutations []*HeaderMutation `protobuf:"bytes,3,rep,name=header_mutations,json=headerMutations,proto3" json:"header_mutations,omitempty"` // route_rules are a list of rules to use for what to do next with this request. The first rule with a match will be // used. RouteRules []*RouteRule `protobuf:"bytes,4,rep,name=route_rules,json=routeRules,proto3" json:"route_rules,omitempty"` // contains filtered or unexported fields }
func (*VirtualHost) DeepCopy ¶
func (in *VirtualHost) DeepCopy() *VirtualHost
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHost. Required by controller-gen.
func (*VirtualHost) DeepCopyInterface ¶
func (in *VirtualHost) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHost. Required by controller-gen.
func (*VirtualHost) DeepCopyInto ¶
func (in *VirtualHost) DeepCopyInto(out *VirtualHost)
DeepCopyInto supports using VirtualHost within kubernetes types, where deepcopy-gen is used.
func (*VirtualHost) Descriptor
deprecated
func (*VirtualHost) Descriptor() ([]byte, []int)
Deprecated: Use VirtualHost.ProtoReflect.Descriptor instead.
func (*VirtualHost) GetDomains ¶
func (x *VirtualHost) GetDomains() []string
func (*VirtualHost) GetHeaderMutations ¶
func (x *VirtualHost) GetHeaderMutations() []*HeaderMutation
func (*VirtualHost) GetName ¶
func (x *VirtualHost) GetName() string
func (*VirtualHost) GetRouteRules ¶
func (x *VirtualHost) GetRouteRules() []*RouteRule
func (*VirtualHost) MarshalBinary ¶
func (msg *VirtualHost) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler
func (*VirtualHost) MarshalJSON ¶
func (this *VirtualHost) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for VirtualHost
func (*VirtualHost) ProtoMessage ¶
func (*VirtualHost) ProtoMessage()
func (*VirtualHost) ProtoReflect ¶
func (x *VirtualHost) ProtoReflect() protoreflect.Message
func (*VirtualHost) Reset ¶
func (x *VirtualHost) Reset()
func (*VirtualHost) String ¶
func (x *VirtualHost) String() string
func (*VirtualHost) UnmarshalBinary ¶
func (msg *VirtualHost) UnmarshalBinary(b []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler
func (*VirtualHost) UnmarshalJSON ¶
func (this *VirtualHost) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for VirtualHost
type XFCCPolicy ¶
type XFCCPolicy int32
+kubebuilder:validation:Enum=XFCC_POLICY_SANITIZE;XFCC_POLICY_FORWARD_ONLY;XFCC_POLICY_APPEND_FORWARD;XFCC_POLICY_SANITIZE_SET;XFCC_POLICY_ALWAYS_FORWARD_ONLY +kubebuilder:validation:Type=string
const ( // buf:lint:ignore ENUM_ZERO_VALUE_SUFFIX // Do not send the XFCC header to the next hop. This is the default value. XFCCPolicy_XFCC_POLICY_SANITIZE XFCCPolicy = 0 // When the client connection is mTLS (Mutual TLS), forward the XFCC header // in the request. XFCCPolicy_XFCC_POLICY_FORWARD_ONLY XFCCPolicy = 1 // When the client connection is mTLS, append the client certificate // information to the request’s XFCC header and forward it. XFCCPolicy_XFCC_POLICY_APPEND_FORWARD XFCCPolicy = 2 // When the client connection is mTLS, reset the XFCC header with the client // certificate information and send it to the next hop. XFCCPolicy_XFCC_POLICY_SANITIZE_SET XFCCPolicy = 3 // Always forward the XFCC header in the request, regardless of whether the // client connection is mTLS. XFCCPolicy_XFCC_POLICY_ALWAYS_FORWARD_ONLY XFCCPolicy = 4 )
func (XFCCPolicy) Descriptor ¶
func (XFCCPolicy) Descriptor() protoreflect.EnumDescriptor
func (XFCCPolicy) Enum ¶
func (x XFCCPolicy) Enum() *XFCCPolicy
func (XFCCPolicy) EnumDescriptor
deprecated
func (XFCCPolicy) EnumDescriptor() ([]byte, []int)
Deprecated: Use XFCCPolicy.Descriptor instead.
func (XFCCPolicy) Number ¶
func (x XFCCPolicy) Number() protoreflect.EnumNumber
func (XFCCPolicy) String ¶
func (x XFCCPolicy) String() string
func (XFCCPolicy) Type ¶
func (XFCCPolicy) Type() protoreflect.EnumType
Source Files ¶
- access_logs.pb.binary.go
- access_logs.pb.go
- access_logs_deepcopy.gen.go
- access_logs_json.gen.go
- address.pb.binary.go
- address.pb.go
- address_deepcopy.gen.go
- address_json.gen.go
- cluster.pb.binary.go
- cluster.pb.go
- cluster_deepcopy.gen.go
- cluster_json.gen.go
- endpoints.pb.binary.go
- endpoints.pb.go
- endpoints_deepcopy.gen.go
- endpoints_json.gen.go
- escape_hatches.pb.binary.go
- escape_hatches.pb.go
- escape_hatches_deepcopy.gen.go
- escape_hatches_json.gen.go
- header_mutations.pb.binary.go
- header_mutations.pb.go
- header_mutations_deepcopy.gen.go
- header_mutations_json.gen.go
- intentions.pb.go
- listener.pb.binary.go
- listener.pb.go
- listener_deepcopy.gen.go
- listener_json.gen.go
- protocol.pb.go
- references.pb.binary.go
- references.pb.go
- references_deepcopy.gen.go
- references_json.gen.go
- route.pb.binary.go
- route.pb.go
- route_deepcopy.gen.go
- route_json.gen.go
- traffic_permissions.pb.binary.go
- traffic_permissions.pb.go
- traffic_permissions_deepcopy.gen.go
- traffic_permissions_json.gen.go
- transport_socket.pb.binary.go
- transport_socket.pb.go
- transport_socket_deepcopy.gen.go
- transport_socket_json.gen.go