Documentation
¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the istio v1alpha1 API group
Package v1alpha1 contains API Schema definitions for the istio v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=install.istio.io
Index ¶
- Variables
- func Namespace(iops *v1alpha1.IstioOperatorSpec) string
- func SetNamespace(iops *v1alpha1.IstioOperatorSpec, namespace string)
- type ArchConfig
- func (*ArchConfig) Descriptor() ([]byte, []int)
- func (m *ArchConfig) GetAmd64() uint32
- func (m *ArchConfig) GetPpc64Le() uint32
- func (m *ArchConfig) GetS390X() uint32
- func (*ArchConfig) ProtoMessage()
- func (m *ArchConfig) Reset()
- func (m *ArchConfig) String() string
- func (m *ArchConfig) XXX_DiscardUnknown()
- func (m *ArchConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ArchConfig) XXX_Merge(src proto.Message)
- func (m *ArchConfig) XXX_Size() int
- func (m *ArchConfig) XXX_Unmarshal(b []byte) error
- type BaseConfig
- func (*BaseConfig) Descriptor() ([]byte, []int)
- func (m *BaseConfig) GetEnableCRDTemplates() *protobuf.BoolValue
- func (m *BaseConfig) GetEnableIstioConfigCRDs() *protobuf.BoolValue
- func (m *BaseConfig) GetValidationURL() string
- func (*BaseConfig) ProtoMessage()
- func (m *BaseConfig) Reset()
- func (m *BaseConfig) String() string
- func (m *BaseConfig) XXX_DiscardUnknown()
- func (m *BaseConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *BaseConfig) XXX_Merge(src proto.Message)
- func (m *BaseConfig) XXX_Size() int
- func (m *BaseConfig) XXX_Unmarshal(b []byte) error
- type CNIConfig
- func (*CNIConfig) Descriptor() ([]byte, []int)
- func (m *CNIConfig) GetChained() *protobuf.BoolValue
- func (m *CNIConfig) GetCniBinDir() string
- func (m *CNIConfig) GetCniConfDir() string
- func (m *CNIConfig) GetCniConfFileName() string
- func (m *CNIConfig) GetEnabled() *protobuf.BoolValue
- func (m *CNIConfig) GetExcludeNamespaces() []string
- func (m *CNIConfig) GetHub() string
- func (m *CNIConfig) GetImage() string
- func (m *CNIConfig) GetLogLevel() string
- func (m *CNIConfig) GetPodAnnotations() map[string]interface{}
- func (m *CNIConfig) GetPspClusterRole() string
- func (m *CNIConfig) GetPullPolicy() string
- func (m *CNIConfig) GetRepair() *CNIRepairConfig
- func (m *CNIConfig) GetTag() interface{}
- func (m *CNIConfig) GetTaint() *CNITaintConfig
- func (*CNIConfig) ProtoMessage()
- func (m *CNIConfig) Reset()
- func (m *CNIConfig) String() string
- func (m *CNIConfig) XXX_DiscardUnknown()
- func (m *CNIConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CNIConfig) XXX_Merge(src proto.Message)
- func (m *CNIConfig) XXX_Size() int
- func (m *CNIConfig) XXX_Unmarshal(b []byte) error
- type CNIRepairConfig
- func (*CNIRepairConfig) Descriptor() ([]byte, []int)
- func (m *CNIRepairConfig) GetBrokenPodLabelKey() string
- func (m *CNIRepairConfig) GetBrokenPodLabelValue() string
- func (m *CNIRepairConfig) GetCreateEvents() string
- func (m *CNIRepairConfig) GetDeletePods() bool
- func (m *CNIRepairConfig) GetEnabled() *protobuf.BoolValue
- func (m *CNIRepairConfig) GetHub() string
- func (m *CNIRepairConfig) GetImage() string
- func (m *CNIRepairConfig) GetInitContainerName() string
- func (m *CNIRepairConfig) GetLabelPods() bool
- func (m *CNIRepairConfig) GetTag() interface{}
- func (*CNIRepairConfig) ProtoMessage()
- func (m *CNIRepairConfig) Reset()
- func (m *CNIRepairConfig) String() string
- func (m *CNIRepairConfig) XXX_DiscardUnknown()
- func (m *CNIRepairConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CNIRepairConfig) XXX_Merge(src proto.Message)
- func (m *CNIRepairConfig) XXX_Size() int
- func (m *CNIRepairConfig) XXX_Unmarshal(b []byte) error
- type CNITaintConfig
- func (*CNITaintConfig) Descriptor() ([]byte, []int)
- func (m *CNITaintConfig) GetEnabled() *protobuf.BoolValue
- func (*CNITaintConfig) ProtoMessage()
- func (m *CNITaintConfig) Reset()
- func (m *CNITaintConfig) String() string
- func (m *CNITaintConfig) XXX_DiscardUnknown()
- func (m *CNITaintConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CNITaintConfig) XXX_Merge(src proto.Message)
- func (m *CNITaintConfig) XXX_Size() int
- func (m *CNITaintConfig) XXX_Unmarshal(b []byte) error
- type CPUTargetUtilizationConfig
- func (*CPUTargetUtilizationConfig) Descriptor() ([]byte, []int)
- func (m *CPUTargetUtilizationConfig) GetTargetAverageUtilization() int32
- func (*CPUTargetUtilizationConfig) ProtoMessage()
- func (m *CPUTargetUtilizationConfig) Reset()
- func (m *CPUTargetUtilizationConfig) String() string
- func (m *CPUTargetUtilizationConfig) XXX_DiscardUnknown()
- func (m *CPUTargetUtilizationConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CPUTargetUtilizationConfig) XXX_Merge(src proto.Message)
- func (m *CPUTargetUtilizationConfig) XXX_Size() int
- func (m *CPUTargetUtilizationConfig) XXX_Unmarshal(b []byte) error
- type DefaultPodDisruptionBudgetConfig
- func (*DefaultPodDisruptionBudgetConfig) Descriptor() ([]byte, []int)
- func (m *DefaultPodDisruptionBudgetConfig) GetEnabled() *protobuf.BoolValue
- func (*DefaultPodDisruptionBudgetConfig) ProtoMessage()
- func (m *DefaultPodDisruptionBudgetConfig) Reset()
- func (m *DefaultPodDisruptionBudgetConfig) String() string
- func (m *DefaultPodDisruptionBudgetConfig) XXX_DiscardUnknown()
- func (m *DefaultPodDisruptionBudgetConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *DefaultPodDisruptionBudgetConfig) XXX_Merge(src proto.Message)
- func (m *DefaultPodDisruptionBudgetConfig) XXX_Size() int
- func (m *DefaultPodDisruptionBudgetConfig) XXX_Unmarshal(b []byte) error
- type DefaultResourcesConfig
- func (*DefaultResourcesConfig) Descriptor() ([]byte, []int)
- func (m *DefaultResourcesConfig) GetRequests() *ResourcesRequestsConfig
- func (*DefaultResourcesConfig) ProtoMessage()
- func (m *DefaultResourcesConfig) Reset()
- func (m *DefaultResourcesConfig) String() string
- func (m *DefaultResourcesConfig) XXX_DiscardUnknown()
- func (m *DefaultResourcesConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *DefaultResourcesConfig) XXX_Merge(src proto.Message)
- func (m *DefaultResourcesConfig) XXX_Size() int
- func (m *DefaultResourcesConfig) XXX_Unmarshal(b []byte) error
- type EgressGatewayConfig
- func (*EgressGatewayConfig) Descriptor() ([]byte, []int)
- func (m *EgressGatewayConfig) GetAdditionalContainers() []map[string]interface{}
- func (m *EgressGatewayConfig) GetAutoscaleEnabled() *protobuf.BoolValue
- func (m *EgressGatewayConfig) GetAutoscaleMax() uint32
- func (m *EgressGatewayConfig) GetAutoscaleMin() uint32
- func (m *EgressGatewayConfig) GetConfigVolumes() []map[string]interface{}
- func (m *EgressGatewayConfig) GetCpu() *CPUTargetUtilizationConfig
- func (m *EgressGatewayConfig) GetEnabled() *protobuf.BoolValue
- func (m *EgressGatewayConfig) GetEnv() map[string]interface{}
- func (m *EgressGatewayConfig) GetInjectionTemplate() string
- func (m *EgressGatewayConfig) GetLabels() map[string]string
- func (m *EgressGatewayConfig) GetName() string
- func (m *EgressGatewayConfig) GetNodeSelector() map[string]interface{}
- func (m *EgressGatewayConfig) GetPodAnnotations() map[string]interface{}
- func (m *EgressGatewayConfig) GetPodAntiAffinityLabelSelector() []map[string]interface{}
- func (m *EgressGatewayConfig) GetPodAntiAffinityTermLabelSelector() []map[string]interface{}
- func (m *EgressGatewayConfig) GetPorts() []*PortsConfig
- func (m *EgressGatewayConfig) GetResources() *Resources
- func (m *EgressGatewayConfig) GetRollingMaxSurge() *IntOrStringForPB
- func (m *EgressGatewayConfig) GetRollingMaxUnavailable() *IntOrStringForPB
- func (m *EgressGatewayConfig) GetRunAsRoot() *protobuf.BoolValue
- func (m *EgressGatewayConfig) GetSecretVolumes() []*SecretVolume
- func (m *EgressGatewayConfig) GetServiceAnnotations() map[string]interface{}
- func (m *EgressGatewayConfig) GetTolerations() []map[string]interface{}
- func (m *EgressGatewayConfig) GetType() string
- func (m *EgressGatewayConfig) GetZvpn() *ZeroVPNConfig
- func (*EgressGatewayConfig) ProtoMessage()
- func (m *EgressGatewayConfig) Reset()
- func (m *EgressGatewayConfig) String() string
- func (m *EgressGatewayConfig) XXX_DiscardUnknown()
- func (m *EgressGatewayConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *EgressGatewayConfig) XXX_Merge(src proto.Message)
- func (m *EgressGatewayConfig) XXX_Size() int
- func (m *EgressGatewayConfig) XXX_Unmarshal(b []byte) error
- type GatewaysConfig
- func (*GatewaysConfig) Descriptor() ([]byte, []int)
- func (m *GatewaysConfig) GetEnabled() *protobuf.BoolValue
- func (m *GatewaysConfig) GetIstioEgressgateway() *EgressGatewayConfig
- func (m *GatewaysConfig) GetIstioIngressgateway() *IngressGatewayConfig
- func (*GatewaysConfig) ProtoMessage()
- func (m *GatewaysConfig) Reset()
- func (m *GatewaysConfig) String() string
- func (m *GatewaysConfig) XXX_DiscardUnknown()
- func (m *GatewaysConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GatewaysConfig) XXX_Merge(src proto.Message)
- func (m *GatewaysConfig) XXX_Size() int
- func (m *GatewaysConfig) XXX_Unmarshal(b []byte) error
- type GlobalConfig
- func (*GlobalConfig) Descriptor() ([]byte, []int)
- func (m *GlobalConfig) GetArch() *ArchConfig
- func (m *GlobalConfig) GetCaAddress() string
- func (m *GlobalConfig) GetConfigRootNamespace() string
- func (m *GlobalConfig) GetConfigValidation() *protobuf.BoolValue
- func (m *GlobalConfig) GetDefaultConfigVisibilitySettings() []string
- func (m *GlobalConfig) GetDefaultNodeSelector() map[string]interface{}
- func (m *GlobalConfig) GetDefaultPodDisruptionBudget() *DefaultPodDisruptionBudgetConfig
- func (m *GlobalConfig) GetDefaultResources() *DefaultResourcesConfig
- func (m *GlobalConfig) GetDefaultTolerations() []map[string]interface{}
- func (m *GlobalConfig) GetExternalIstiod() *protobuf.BoolValue
- func (m *GlobalConfig) GetHub() string
- func (m *GlobalConfig) GetImagePullPolicy() string
- func (m *GlobalConfig) GetImagePullSecrets() []string
- func (m *GlobalConfig) GetIstioNamespace() string
- func (m *GlobalConfig) GetIstiod() *IstiodConfig
- func (m *GlobalConfig) GetJwtPolicy() string
- func (m *GlobalConfig) GetLogAsJson() *protobuf.BoolValue
- func (m *GlobalConfig) GetLogging() *GlobalLoggingConfig
- func (m *GlobalConfig) GetMeshID() string
- func (m *GlobalConfig) GetMeshNetworks() map[string]interface{}
- func (m *GlobalConfig) GetMountMtlsCerts() *protobuf.BoolValue
- func (m *GlobalConfig) GetMultiCluster() *MultiClusterConfig
- func (m *GlobalConfig) GetNetwork() string
- func (m *GlobalConfig) GetOmitSidecarInjectorConfigMap() *protobuf.BoolValue
- func (m *GlobalConfig) GetOneNamespace() *protobuf.BoolValue
- func (m *GlobalConfig) GetOperatorManageWebhooks() *protobuf.BoolValue
- func (m *GlobalConfig) GetPilotCertProvider() string
- func (m *GlobalConfig) GetPodDNSSearchNamespaces() []string
- func (m *GlobalConfig) GetPriorityClassName() string
- func (m *GlobalConfig) GetProxy() *ProxyConfig
- func (m *GlobalConfig) GetProxyInit() *ProxyInitConfig
- func (m *GlobalConfig) GetRemotePilotAddress() string
- func (m *GlobalConfig) GetRevision() string
- func (m *GlobalConfig) GetSds() *SDSConfig
- func (m *GlobalConfig) GetSts() *STSConfig
- func (m *GlobalConfig) GetTag() interface{}
- func (m *GlobalConfig) GetTracer() *TracerConfig
- func (m *GlobalConfig) GetUseMCP() *protobuf.BoolValue
- func (*GlobalConfig) ProtoMessage()
- func (m *GlobalConfig) Reset()
- func (m *GlobalConfig) String() string
- func (m *GlobalConfig) XXX_DiscardUnknown()
- func (m *GlobalConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GlobalConfig) XXX_Merge(src proto.Message)
- func (m *GlobalConfig) XXX_Size() int
- func (m *GlobalConfig) XXX_Unmarshal(b []byte) error
- type GlobalLoggingConfig
- func (*GlobalLoggingConfig) Descriptor() ([]byte, []int)
- func (m *GlobalLoggingConfig) GetLevel() string
- func (*GlobalLoggingConfig) ProtoMessage()
- func (m *GlobalLoggingConfig) Reset()
- func (m *GlobalLoggingConfig) String() string
- func (m *GlobalLoggingConfig) XXX_DiscardUnknown()
- func (m *GlobalLoggingConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GlobalLoggingConfig) XXX_Merge(src proto.Message)
- func (m *GlobalLoggingConfig) XXX_Size() int
- func (m *GlobalLoggingConfig) XXX_Unmarshal(b []byte) error
- type IngressControllerMode
- type IngressGatewayConfig
- func (*IngressGatewayConfig) Descriptor() ([]byte, []int)
- func (m *IngressGatewayConfig) GetAdditionalContainers() []map[string]interface{}
- func (m *IngressGatewayConfig) GetAutoscaleEnabled() *protobuf.BoolValue
- func (m *IngressGatewayConfig) GetAutoscaleMax() uint32
- func (m *IngressGatewayConfig) GetAutoscaleMin() uint32
- func (m *IngressGatewayConfig) GetConfigVolumes() []map[string]interface{}
- func (m *IngressGatewayConfig) GetCpu() *CPUTargetUtilizationConfig
- func (m *IngressGatewayConfig) GetCustomService() *protobuf.BoolValue
- func (m *IngressGatewayConfig) GetEnabled() *protobuf.BoolValue
- func (m *IngressGatewayConfig) GetEnv() map[string]interface{}
- func (m *IngressGatewayConfig) GetExternalTrafficPolicy() string
- func (m *IngressGatewayConfig) GetIngressPorts() []map[string]interface{}
- func (m *IngressGatewayConfig) GetInjectionTemplate() string
- func (m *IngressGatewayConfig) GetLabels() map[string]string
- func (m *IngressGatewayConfig) GetLoadBalancerIP() string
- func (m *IngressGatewayConfig) GetLoadBalancerSourceRanges() []string
- func (m *IngressGatewayConfig) GetName() string
- func (m *IngressGatewayConfig) GetNodeSelector() map[string]interface{}
- func (m *IngressGatewayConfig) GetPodAnnotations() map[string]interface{}
- func (m *IngressGatewayConfig) GetPodAntiAffinityLabelSelector() []map[string]interface{}
- func (m *IngressGatewayConfig) GetPodAntiAffinityTermLabelSelector() []map[string]interface{}
- func (m *IngressGatewayConfig) GetPorts() []*PortsConfig
- func (m *IngressGatewayConfig) GetReplicaCount() uint32
- func (m *IngressGatewayConfig) GetResources() map[string]interface{}
- func (m *IngressGatewayConfig) GetRollingMaxSurge() *IntOrStringForPB
- func (m *IngressGatewayConfig) GetRollingMaxUnavailable() *IntOrStringForPB
- func (m *IngressGatewayConfig) GetRunAsRoot() *protobuf.BoolValue
- func (m *IngressGatewayConfig) GetSecretVolumes() []*SecretVolume
- func (m *IngressGatewayConfig) GetServiceAnnotations() map[string]interface{}
- func (m *IngressGatewayConfig) GetTolerations() []map[string]interface{}
- func (m *IngressGatewayConfig) GetType() string
- func (m *IngressGatewayConfig) GetZvpn() *IngressGatewayZvpnConfig
- func (*IngressGatewayConfig) ProtoMessage()
- func (m *IngressGatewayConfig) Reset()
- func (m *IngressGatewayConfig) String() string
- func (m *IngressGatewayConfig) XXX_DiscardUnknown()
- func (m *IngressGatewayConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *IngressGatewayConfig) XXX_Merge(src proto.Message)
- func (m *IngressGatewayConfig) XXX_Size() int
- func (m *IngressGatewayConfig) XXX_Unmarshal(b []byte) error
- type IngressGatewayZvpnConfig
- func (*IngressGatewayZvpnConfig) Descriptor() ([]byte, []int)
- func (m *IngressGatewayZvpnConfig) GetEnabled() *protobuf.BoolValue
- func (m *IngressGatewayZvpnConfig) GetSuffix() string
- func (*IngressGatewayZvpnConfig) ProtoMessage()
- func (m *IngressGatewayZvpnConfig) Reset()
- func (m *IngressGatewayZvpnConfig) String() string
- func (m *IngressGatewayZvpnConfig) XXX_DiscardUnknown()
- func (m *IngressGatewayZvpnConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *IngressGatewayZvpnConfig) XXX_Merge(src proto.Message)
- func (m *IngressGatewayZvpnConfig) XXX_Size() int
- func (m *IngressGatewayZvpnConfig) XXX_Unmarshal(b []byte) error
- type IntOrStringForPB
- type IstioOperator
- func (m *IstioOperator) DeepCopy() *IstioOperator
- func (m *IstioOperator) DeepCopyInto(out proto.Message)
- func (m *IstioOperator) DeepCopyObject() runtime.Object
- func (*IstioOperator) Descriptor() ([]byte, []int)
- func (m *IstioOperator) GetApiVersion() string
- func (m *IstioOperator) GetKind() string
- func (m *IstioOperator) GetObjectKind() schema.ObjectKind
- func (m *IstioOperator) GetPlaceholder() string
- func (*IstioOperator) ProtoMessage()
- func (m *IstioOperator) Reset()
- func (m *IstioOperator) String() string
- func (m *IstioOperator) XXX_DiscardUnknown()
- func (m *IstioOperator) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *IstioOperator) XXX_Merge(src proto.Message)
- func (m *IstioOperator) XXX_Size() int
- func (m *IstioOperator) XXX_Unmarshal(b []byte) error
- type IstioOperatorList
- type IstiodConfig
- func (*IstiodConfig) Descriptor() ([]byte, []int)
- func (m *IstiodConfig) GetEnableAnalysis() *protobuf.BoolValue
- func (*IstiodConfig) ProtoMessage()
- func (m *IstiodConfig) Reset()
- func (m *IstiodConfig) String() string
- func (m *IstiodConfig) XXX_DiscardUnknown()
- func (m *IstiodConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *IstiodConfig) XXX_Merge(src proto.Message)
- func (m *IstiodConfig) XXX_Size() int
- func (m *IstiodConfig) XXX_Unmarshal(b []byte) error
- type IstiodRemoteConfig
- func (*IstiodRemoteConfig) Descriptor() ([]byte, []int)
- func (m *IstiodRemoteConfig) GetInjectionURL() string
- func (*IstiodRemoteConfig) ProtoMessage()
- func (m *IstiodRemoteConfig) Reset()
- func (m *IstiodRemoteConfig) String() string
- func (m *IstiodRemoteConfig) XXX_DiscardUnknown()
- func (m *IstiodRemoteConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *IstiodRemoteConfig) XXX_Merge(src proto.Message)
- func (m *IstiodRemoteConfig) XXX_Size() int
- func (m *IstiodRemoteConfig) XXX_Unmarshal(b []byte) error
- type MultiClusterConfig
- func (*MultiClusterConfig) Descriptor() ([]byte, []int)
- func (m *MultiClusterConfig) GetClusterName() string
- func (m *MultiClusterConfig) GetEnabled() *protobuf.BoolValue
- func (m *MultiClusterConfig) GetGlobalDomainSuffix() string
- func (m *MultiClusterConfig) GetIncludeEnvoyFilter() *protobuf.BoolValue
- func (*MultiClusterConfig) ProtoMessage()
- func (m *MultiClusterConfig) Reset()
- func (m *MultiClusterConfig) String() string
- func (m *MultiClusterConfig) XXX_DiscardUnknown()
- func (m *MultiClusterConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MultiClusterConfig) XXX_Merge(src proto.Message)
- func (m *MultiClusterConfig) XXX_Size() int
- func (m *MultiClusterConfig) XXX_Unmarshal(b []byte) error
- type OutboundTrafficPolicyConfig
- func (*OutboundTrafficPolicyConfig) Descriptor() ([]byte, []int)
- func (m *OutboundTrafficPolicyConfig) GetMode() OutboundTrafficPolicyConfig_Mode
- func (*OutboundTrafficPolicyConfig) ProtoMessage()
- func (m *OutboundTrafficPolicyConfig) Reset()
- func (m *OutboundTrafficPolicyConfig) String() string
- func (m *OutboundTrafficPolicyConfig) XXX_DiscardUnknown()
- func (m *OutboundTrafficPolicyConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *OutboundTrafficPolicyConfig) XXX_Merge(src proto.Message)
- func (m *OutboundTrafficPolicyConfig) XXX_Size() int
- func (m *OutboundTrafficPolicyConfig) XXX_Unmarshal(b []byte) error
- type OutboundTrafficPolicyConfig_Mode
- type PilotConfig
- func (*PilotConfig) Descriptor() ([]byte, []int)
- func (m *PilotConfig) GetAutoscaleEnabled() *protobuf.BoolValue
- func (m *PilotConfig) GetAutoscaleMax() uint32
- func (m *PilotConfig) GetAutoscaleMin() uint32
- func (m *PilotConfig) GetConfigMap() *protobuf.BoolValue
- func (m *PilotConfig) GetConfigNamespace() string
- func (m *PilotConfig) GetConfigSource() *PilotConfigSource
- func (m *PilotConfig) GetCpu() *CPUTargetUtilizationConfig
- func (m *PilotConfig) GetDeploymentLabels() map[string]interface{}
- func (m *PilotConfig) GetEnableProtocolSniffingForInbound() *protobuf.BoolValue
- func (m *PilotConfig) GetEnableProtocolSniffingForOutbound() *protobuf.BoolValue
- func (m *PilotConfig) GetEnabled() *protobuf.BoolValue
- func (m *PilotConfig) GetEnv() map[string]interface{}
- func (m *PilotConfig) GetHub() string
- func (m *PilotConfig) GetImage() string
- func (m *PilotConfig) GetJwksResolverExtraRootCA() string
- func (m *PilotConfig) GetKeepaliveMaxServerConnectionAge() *types.Duration
- func (m *PilotConfig) GetNodeSelector() map[string]interface{}
- func (m *PilotConfig) GetPlugins() []string
- func (m *PilotConfig) GetPodAnnotations() map[string]interface{}
- func (m *PilotConfig) GetReplicaCount() uint32
- func (m *PilotConfig) GetResources() *Resources
- func (m *PilotConfig) GetRollingMaxSurge() *IntOrStringForPB
- func (m *PilotConfig) GetRollingMaxUnavailable() *IntOrStringForPB
- func (m *PilotConfig) GetTag() interface{}
- func (m *PilotConfig) GetTolerations() []map[string]interface{}
- func (m *PilotConfig) GetTraceSampling() float64
- func (m *PilotConfig) GetUseMCP() *protobuf.BoolValue
- func (*PilotConfig) ProtoMessage()
- func (m *PilotConfig) Reset()
- func (m *PilotConfig) String() string
- func (m *PilotConfig) XXX_DiscardUnknown()
- func (m *PilotConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PilotConfig) XXX_Merge(src proto.Message)
- func (m *PilotConfig) XXX_Size() int
- func (m *PilotConfig) XXX_Unmarshal(b []byte) error
- type PilotConfigSource
- func (*PilotConfigSource) Descriptor() ([]byte, []int)
- func (m *PilotConfigSource) GetSubscribedResources() []string
- func (*PilotConfigSource) ProtoMessage()
- func (m *PilotConfigSource) Reset()
- func (m *PilotConfigSource) String() string
- func (m *PilotConfigSource) XXX_DiscardUnknown()
- func (m *PilotConfigSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PilotConfigSource) XXX_Merge(src proto.Message)
- func (m *PilotConfigSource) XXX_Size() int
- func (m *PilotConfigSource) XXX_Unmarshal(b []byte) error
- type PilotIngressConfig
- func (*PilotIngressConfig) Descriptor() ([]byte, []int)
- func (m *PilotIngressConfig) GetIngressClass() string
- func (m *PilotIngressConfig) GetIngressControllerMode() IngressControllerMode
- func (m *PilotIngressConfig) GetIngressService() string
- func (*PilotIngressConfig) ProtoMessage()
- func (m *PilotIngressConfig) Reset()
- func (m *PilotIngressConfig) String() string
- func (m *PilotIngressConfig) XXX_DiscardUnknown()
- func (m *PilotIngressConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PilotIngressConfig) XXX_Merge(src proto.Message)
- func (m *PilotIngressConfig) XXX_Size() int
- func (m *PilotIngressConfig) XXX_Unmarshal(b []byte) error
- type PilotPolicyConfig
- func (*PilotPolicyConfig) Descriptor() ([]byte, []int)
- func (m *PilotPolicyConfig) GetEnabled() *protobuf.BoolValue
- func (*PilotPolicyConfig) ProtoMessage()
- func (m *PilotPolicyConfig) Reset()
- func (m *PilotPolicyConfig) String() string
- func (m *PilotPolicyConfig) XXX_DiscardUnknown()
- func (m *PilotPolicyConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PilotPolicyConfig) XXX_Merge(src proto.Message)
- func (m *PilotPolicyConfig) XXX_Size() int
- func (m *PilotPolicyConfig) XXX_Unmarshal(b []byte) error
- type PortsConfig
- func (*PortsConfig) Descriptor() ([]byte, []int)
- func (m *PortsConfig) GetName() string
- func (m *PortsConfig) GetNodePort() int32
- func (m *PortsConfig) GetPort() int32
- func (m *PortsConfig) GetProtocol() string
- func (m *PortsConfig) GetTargetPort() int32
- func (*PortsConfig) ProtoMessage()
- func (m *PortsConfig) Reset()
- func (m *PortsConfig) String() string
- func (m *PortsConfig) XXX_DiscardUnknown()
- func (m *PortsConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PortsConfig) XXX_Merge(src proto.Message)
- func (m *PortsConfig) XXX_Size() int
- func (m *PortsConfig) XXX_Unmarshal(b []byte) error
- type ProxyConfig
- func (*ProxyConfig) Descriptor() ([]byte, []int)
- func (m *ProxyConfig) GetAutoInject() string
- func (m *ProxyConfig) GetClusterDomain() string
- func (m *ProxyConfig) GetComponentLogLevel() string
- func (m *ProxyConfig) GetEnableCoreDump() *protobuf.BoolValue
- func (m *ProxyConfig) GetExcludeIPRanges() string
- func (m *ProxyConfig) GetExcludeInboundPorts() string
- func (m *ProxyConfig) GetExcludeOutboundPorts() string
- func (m *ProxyConfig) GetHoldApplicationUntilProxyStarts() *protobuf.BoolValue
- func (m *ProxyConfig) GetImage() string
- func (m *ProxyConfig) GetIncludeIPRanges() string
- func (m *ProxyConfig) GetLifecycle() map[string]interface{}
- func (m *ProxyConfig) GetLogLevel() string
- func (m *ProxyConfig) GetPrivileged() *protobuf.BoolValue
- func (m *ProxyConfig) GetReadinessFailureThreshold() uint32
- func (m *ProxyConfig) GetReadinessInitialDelaySeconds() uint32
- func (m *ProxyConfig) GetReadinessPeriodSeconds() uint32
- func (m *ProxyConfig) GetResources() *Resources
- func (m *ProxyConfig) GetStatusPort() uint32
- func (m *ProxyConfig) GetTracer() Tracer
- func (*ProxyConfig) ProtoMessage()
- func (m *ProxyConfig) Reset()
- func (m *ProxyConfig) String() string
- func (m *ProxyConfig) XXX_DiscardUnknown()
- func (m *ProxyConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ProxyConfig) XXX_Merge(src proto.Message)
- func (m *ProxyConfig) XXX_Size() int
- func (m *ProxyConfig) XXX_Unmarshal(b []byte) error
- type ProxyInitConfig
- func (*ProxyInitConfig) Descriptor() ([]byte, []int)
- func (m *ProxyInitConfig) GetImage() string
- func (m *ProxyInitConfig) GetResources() *Resources
- func (*ProxyInitConfig) ProtoMessage()
- func (m *ProxyInitConfig) Reset()
- func (m *ProxyInitConfig) String() string
- func (m *ProxyInitConfig) XXX_DiscardUnknown()
- func (m *ProxyInitConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ProxyInitConfig) XXX_Merge(src proto.Message)
- func (m *ProxyInitConfig) XXX_Size() int
- func (m *ProxyInitConfig) XXX_Unmarshal(b []byte) error
- type Resources
- func (*Resources) Descriptor() ([]byte, []int)
- func (m *Resources) GetLimits() map[string]string
- func (m *Resources) GetRequests() map[string]string
- func (*Resources) ProtoMessage()
- func (m *Resources) Reset()
- func (m *Resources) String() string
- func (m *Resources) XXX_DiscardUnknown()
- func (m *Resources) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Resources) XXX_Merge(src proto.Message)
- func (m *Resources) XXX_Size() int
- func (m *Resources) XXX_Unmarshal(b []byte) error
- type ResourcesRequestsConfig
- func (*ResourcesRequestsConfig) Descriptor() ([]byte, []int)
- func (m *ResourcesRequestsConfig) GetCpu() string
- func (m *ResourcesRequestsConfig) GetMemory() string
- func (*ResourcesRequestsConfig) ProtoMessage()
- func (m *ResourcesRequestsConfig) Reset()
- func (m *ResourcesRequestsConfig) String() string
- func (m *ResourcesRequestsConfig) XXX_DiscardUnknown()
- func (m *ResourcesRequestsConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ResourcesRequestsConfig) XXX_Merge(src proto.Message)
- func (m *ResourcesRequestsConfig) XXX_Size() int
- func (m *ResourcesRequestsConfig) XXX_Unmarshal(b []byte) error
- type SDSConfig
- func (*SDSConfig) Descriptor() ([]byte, []int)
- func (m *SDSConfig) GetToken() map[string]interface{}
- func (*SDSConfig) ProtoMessage()
- func (m *SDSConfig) Reset()
- func (m *SDSConfig) String() string
- func (m *SDSConfig) XXX_DiscardUnknown()
- func (m *SDSConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SDSConfig) XXX_Merge(src proto.Message)
- func (m *SDSConfig) XXX_Size() int
- func (m *SDSConfig) XXX_Unmarshal(b []byte) error
- type STSConfig
- func (*STSConfig) Descriptor() ([]byte, []int)
- func (m *STSConfig) GetServicePort() uint32
- func (*STSConfig) ProtoMessage()
- func (m *STSConfig) Reset()
- func (m *STSConfig) String() string
- func (m *STSConfig) XXX_DiscardUnknown()
- func (m *STSConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *STSConfig) XXX_Merge(src proto.Message)
- func (m *STSConfig) XXX_Size() int
- func (m *STSConfig) XXX_Unmarshal(b []byte) error
- type SecretVolume
- func (*SecretVolume) Descriptor() ([]byte, []int)
- func (m *SecretVolume) GetMountPath() string
- func (m *SecretVolume) GetName() string
- func (m *SecretVolume) GetSecretName() string
- func (*SecretVolume) ProtoMessage()
- func (m *SecretVolume) Reset()
- func (m *SecretVolume) String() string
- func (m *SecretVolume) XXX_DiscardUnknown()
- func (m *SecretVolume) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SecretVolume) XXX_Merge(src proto.Message)
- func (m *SecretVolume) XXX_Size() int
- func (m *SecretVolume) XXX_Unmarshal(b []byte) error
- type ServiceConfig
- func (*ServiceConfig) Descriptor() ([]byte, []int)
- func (m *ServiceConfig) GetAnnotations() map[string]interface{}
- func (m *ServiceConfig) GetExternalPort() uint32
- func (m *ServiceConfig) GetName() string
- func (m *ServiceConfig) GetType() string
- func (*ServiceConfig) ProtoMessage()
- func (m *ServiceConfig) Reset()
- func (m *ServiceConfig) String() string
- func (m *ServiceConfig) XXX_DiscardUnknown()
- func (m *ServiceConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ServiceConfig) XXX_Merge(src proto.Message)
- func (m *ServiceConfig) XXX_Size() int
- func (m *ServiceConfig) XXX_Unmarshal(b []byte) error
- type SidecarInjectorConfig
- func (*SidecarInjectorConfig) Descriptor() ([]byte, []int)
- func (m *SidecarInjectorConfig) GetAlwaysInjectSelector() []map[string]interface{}
- func (m *SidecarInjectorConfig) GetDefaultTemplates() []string
- func (m *SidecarInjectorConfig) GetEnableNamespacesByDefault() *protobuf.BoolValue
- func (m *SidecarInjectorConfig) GetInjectedAnnotations() map[string]interface{}
- func (m *SidecarInjectorConfig) GetInjectionURL() string
- func (m *SidecarInjectorConfig) GetNeverInjectSelector() []map[string]interface{}
- func (m *SidecarInjectorConfig) GetObjectSelector() map[string]interface{}
- func (m *SidecarInjectorConfig) GetRewriteAppHTTPProbe() *protobuf.BoolValue
- func (m *SidecarInjectorConfig) GetTemplates() map[string]interface{}
- func (m *SidecarInjectorConfig) GetUseLegacySelectors() *protobuf.BoolValue
- func (*SidecarInjectorConfig) ProtoMessage()
- func (m *SidecarInjectorConfig) Reset()
- func (m *SidecarInjectorConfig) String() string
- func (m *SidecarInjectorConfig) XXX_DiscardUnknown()
- func (m *SidecarInjectorConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SidecarInjectorConfig) XXX_Merge(src proto.Message)
- func (m *SidecarInjectorConfig) XXX_Size() int
- func (m *SidecarInjectorConfig) XXX_Unmarshal(b []byte) error
- type TelemetryConfig
- func (*TelemetryConfig) Descriptor() ([]byte, []int)
- func (m *TelemetryConfig) GetEnabled() *protobuf.BoolValue
- func (m *TelemetryConfig) GetV2() *TelemetryV2Config
- func (*TelemetryConfig) ProtoMessage()
- func (m *TelemetryConfig) Reset()
- func (m *TelemetryConfig) String() string
- func (m *TelemetryConfig) XXX_DiscardUnknown()
- func (m *TelemetryConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TelemetryConfig) XXX_Merge(src proto.Message)
- func (m *TelemetryConfig) XXX_Size() int
- func (m *TelemetryConfig) XXX_Unmarshal(b []byte) error
- type TelemetryV2AccessLogPolicyFilterConfig
- func (*TelemetryV2AccessLogPolicyFilterConfig) Descriptor() ([]byte, []int)
- func (m *TelemetryV2AccessLogPolicyFilterConfig) GetEnabled() *protobuf.BoolValue
- func (m *TelemetryV2AccessLogPolicyFilterConfig) GetLogWindowDuration() *types.Duration
- func (*TelemetryV2AccessLogPolicyFilterConfig) ProtoMessage()
- func (m *TelemetryV2AccessLogPolicyFilterConfig) Reset()
- func (m *TelemetryV2AccessLogPolicyFilterConfig) String() string
- func (m *TelemetryV2AccessLogPolicyFilterConfig) XXX_DiscardUnknown()
- func (m *TelemetryV2AccessLogPolicyFilterConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TelemetryV2AccessLogPolicyFilterConfig) XXX_Merge(src proto.Message)
- func (m *TelemetryV2AccessLogPolicyFilterConfig) XXX_Size() int
- func (m *TelemetryV2AccessLogPolicyFilterConfig) XXX_Unmarshal(b []byte) error
- type TelemetryV2Config
- func (*TelemetryV2Config) Descriptor() ([]byte, []int)
- func (m *TelemetryV2Config) GetAccessLogPolicy() *TelemetryV2AccessLogPolicyFilterConfig
- func (m *TelemetryV2Config) GetEnabled() *protobuf.BoolValue
- func (m *TelemetryV2Config) GetMetadataExchange() *TelemetryV2MetadataExchangeConfig
- func (m *TelemetryV2Config) GetPrometheus() *TelemetryV2PrometheusConfig
- func (m *TelemetryV2Config) GetStackdriver() *TelemetryV2StackDriverConfig
- func (*TelemetryV2Config) ProtoMessage()
- func (m *TelemetryV2Config) Reset()
- func (m *TelemetryV2Config) String() string
- func (m *TelemetryV2Config) XXX_DiscardUnknown()
- func (m *TelemetryV2Config) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TelemetryV2Config) XXX_Merge(src proto.Message)
- func (m *TelemetryV2Config) XXX_Size() int
- func (m *TelemetryV2Config) XXX_Unmarshal(b []byte) error
- type TelemetryV2MetadataExchangeConfig
- func (*TelemetryV2MetadataExchangeConfig) Descriptor() ([]byte, []int)
- func (m *TelemetryV2MetadataExchangeConfig) GetWasmEnabled() *protobuf.BoolValue
- func (*TelemetryV2MetadataExchangeConfig) ProtoMessage()
- func (m *TelemetryV2MetadataExchangeConfig) Reset()
- func (m *TelemetryV2MetadataExchangeConfig) String() string
- func (m *TelemetryV2MetadataExchangeConfig) XXX_DiscardUnknown()
- func (m *TelemetryV2MetadataExchangeConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TelemetryV2MetadataExchangeConfig) XXX_Merge(src proto.Message)
- func (m *TelemetryV2MetadataExchangeConfig) XXX_Size() int
- func (m *TelemetryV2MetadataExchangeConfig) XXX_Unmarshal(b []byte) error
- type TelemetryV2PrometheusConfig
- func (*TelemetryV2PrometheusConfig) Descriptor() ([]byte, []int)
- func (m *TelemetryV2PrometheusConfig) GetConfigOverride() *TelemetryV2PrometheusConfig_ConfigOverride
- func (m *TelemetryV2PrometheusConfig) GetEnabled() *protobuf.BoolValue
- func (m *TelemetryV2PrometheusConfig) GetWasmEnabled() *protobuf.BoolValue
- func (*TelemetryV2PrometheusConfig) ProtoMessage()
- func (m *TelemetryV2PrometheusConfig) Reset()
- func (m *TelemetryV2PrometheusConfig) String() string
- func (m *TelemetryV2PrometheusConfig) XXX_DiscardUnknown()
- func (m *TelemetryV2PrometheusConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TelemetryV2PrometheusConfig) XXX_Merge(src proto.Message)
- func (m *TelemetryV2PrometheusConfig) XXX_Size() int
- func (m *TelemetryV2PrometheusConfig) XXX_Unmarshal(b []byte) error
- type TelemetryV2PrometheusConfig_ConfigOverride
- func (*TelemetryV2PrometheusConfig_ConfigOverride) Descriptor() ([]byte, []int)
- func (m *TelemetryV2PrometheusConfig_ConfigOverride) GetGateway() map[string]interface{}
- func (m *TelemetryV2PrometheusConfig_ConfigOverride) GetInboundSidecar() map[string]interface{}
- func (m *TelemetryV2PrometheusConfig_ConfigOverride) GetOutboundSidecar() map[string]interface{}
- func (*TelemetryV2PrometheusConfig_ConfigOverride) ProtoMessage()
- func (m *TelemetryV2PrometheusConfig_ConfigOverride) Reset()
- func (m *TelemetryV2PrometheusConfig_ConfigOverride) String() string
- func (m *TelemetryV2PrometheusConfig_ConfigOverride) XXX_DiscardUnknown()
- func (m *TelemetryV2PrometheusConfig_ConfigOverride) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TelemetryV2PrometheusConfig_ConfigOverride) XXX_Merge(src proto.Message)
- func (m *TelemetryV2PrometheusConfig_ConfigOverride) XXX_Size() int
- func (m *TelemetryV2PrometheusConfig_ConfigOverride) XXX_Unmarshal(b []byte) error
- type TelemetryV2StackDriverConfig
- func (*TelemetryV2StackDriverConfig) Descriptor() ([]byte, []int)
- func (m *TelemetryV2StackDriverConfig) GetConfigOverride() map[string]interface{}
- func (m *TelemetryV2StackDriverConfig) GetDisableOutbound() *protobuf.BoolValue
- func (m *TelemetryV2StackDriverConfig) GetEnabled() *protobuf.BoolValue
- func (m *TelemetryV2StackDriverConfig) GetInboundAccessLogging() TelemetryV2StackDriverConfig_AccessLogging
- func (m *TelemetryV2StackDriverConfig) GetLogging() *protobuf.BoolValue
- func (m *TelemetryV2StackDriverConfig) GetMonitoring() *protobuf.BoolValue
- func (m *TelemetryV2StackDriverConfig) GetOutboundAccessLogging() TelemetryV2StackDriverConfig_AccessLogging
- func (m *TelemetryV2StackDriverConfig) GetTopology() *protobuf.BoolValue
- func (*TelemetryV2StackDriverConfig) ProtoMessage()
- func (m *TelemetryV2StackDriverConfig) Reset()
- func (m *TelemetryV2StackDriverConfig) String() string
- func (m *TelemetryV2StackDriverConfig) XXX_DiscardUnknown()
- func (m *TelemetryV2StackDriverConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TelemetryV2StackDriverConfig) XXX_Merge(src proto.Message)
- func (m *TelemetryV2StackDriverConfig) XXX_Size() int
- func (m *TelemetryV2StackDriverConfig) XXX_Unmarshal(b []byte) error
- type TelemetryV2StackDriverConfig_AccessLogging
- type Tracer
- type TracerConfig
- func (*TracerConfig) Descriptor() ([]byte, []int)
- func (m *TracerConfig) GetDatadog() *TracerDatadogConfig
- func (m *TracerConfig) GetLightstep() *TracerLightStepConfig
- func (m *TracerConfig) GetStackdriver() *TracerStackdriverConfig
- func (m *TracerConfig) GetZipkin() *TracerZipkinConfig
- func (*TracerConfig) ProtoMessage()
- func (m *TracerConfig) Reset()
- func (m *TracerConfig) String() string
- func (m *TracerConfig) XXX_DiscardUnknown()
- func (m *TracerConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TracerConfig) XXX_Merge(src proto.Message)
- func (m *TracerConfig) XXX_Size() int
- func (m *TracerConfig) XXX_Unmarshal(b []byte) error
- type TracerDatadogConfig
- func (*TracerDatadogConfig) Descriptor() ([]byte, []int)
- func (m *TracerDatadogConfig) GetAddress() string
- func (*TracerDatadogConfig) ProtoMessage()
- func (m *TracerDatadogConfig) Reset()
- func (m *TracerDatadogConfig) String() string
- func (m *TracerDatadogConfig) XXX_DiscardUnknown()
- func (m *TracerDatadogConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TracerDatadogConfig) XXX_Merge(src proto.Message)
- func (m *TracerDatadogConfig) XXX_Size() int
- func (m *TracerDatadogConfig) XXX_Unmarshal(b []byte) error
- type TracerLightStepConfig
- func (*TracerLightStepConfig) Descriptor() ([]byte, []int)
- func (m *TracerLightStepConfig) GetAccessToken() string
- func (m *TracerLightStepConfig) GetAddress() string
- func (*TracerLightStepConfig) ProtoMessage()
- func (m *TracerLightStepConfig) Reset()
- func (m *TracerLightStepConfig) String() string
- func (m *TracerLightStepConfig) XXX_DiscardUnknown()
- func (m *TracerLightStepConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TracerLightStepConfig) XXX_Merge(src proto.Message)
- func (m *TracerLightStepConfig) XXX_Size() int
- func (m *TracerLightStepConfig) XXX_Unmarshal(b []byte) error
- type TracerStackdriverConfig
- func (*TracerStackdriverConfig) Descriptor() ([]byte, []int)
- func (m *TracerStackdriverConfig) GetDebug() *protobuf.BoolValue
- func (m *TracerStackdriverConfig) GetMaxNumberOfAnnotations() uint32
- func (m *TracerStackdriverConfig) GetMaxNumberOfAttributes() uint32
- func (m *TracerStackdriverConfig) GetMaxNumberOfMessageEvents() uint32
- func (*TracerStackdriverConfig) ProtoMessage()
- func (m *TracerStackdriverConfig) Reset()
- func (m *TracerStackdriverConfig) String() string
- func (m *TracerStackdriverConfig) XXX_DiscardUnknown()
- func (m *TracerStackdriverConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TracerStackdriverConfig) XXX_Merge(src proto.Message)
- func (m *TracerStackdriverConfig) XXX_Size() int
- func (m *TracerStackdriverConfig) XXX_Unmarshal(b []byte) error
- type TracerZipkinConfig
- func (*TracerZipkinConfig) Descriptor() ([]byte, []int)
- func (m *TracerZipkinConfig) GetAddress() string
- func (*TracerZipkinConfig) ProtoMessage()
- func (m *TracerZipkinConfig) Reset()
- func (m *TracerZipkinConfig) String() string
- func (m *TracerZipkinConfig) XXX_DiscardUnknown()
- func (m *TracerZipkinConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TracerZipkinConfig) XXX_Merge(src proto.Message)
- func (m *TracerZipkinConfig) XXX_Size() int
- func (m *TracerZipkinConfig) XXX_Unmarshal(b []byte) error
- type Values
- func (*Values) Descriptor() ([]byte, []int)
- func (m *Values) GetBase() *BaseConfig
- func (m *Values) GetCni() *CNIConfig
- func (m *Values) GetGateways() *GatewaysConfig
- func (m *Values) GetGlobal() *GlobalConfig
- func (m *Values) GetIstioCni() *CNIConfig
- func (m *Values) GetIstiodRemote() *IstiodRemoteConfig
- func (m *Values) GetMeshConfig() interface{}
- func (m *Values) GetOwnerName() string
- func (m *Values) GetPilot() *PilotConfig
- func (m *Values) GetRevision() string
- func (m *Values) GetRevisionTags() []string
- func (m *Values) GetSidecarInjectorWebhook() *SidecarInjectorConfig
- func (m *Values) GetTelemetry() *TelemetryConfig
- func (*Values) ProtoMessage()
- func (m *Values) Reset()
- func (m *Values) String() string
- func (m *Values) XXX_DiscardUnknown()
- func (m *Values) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Values) XXX_Merge(src proto.Message)
- func (m *Values) XXX_Size() int
- func (m *Values) XXX_Unmarshal(b []byte) error
- type ZeroVPNConfig
- func (*ZeroVPNConfig) Descriptor() ([]byte, []int)
- func (m *ZeroVPNConfig) GetEnabled() *protobuf.BoolValue
- func (m *ZeroVPNConfig) GetSuffix() string
- func (*ZeroVPNConfig) ProtoMessage()
- func (m *ZeroVPNConfig) Reset()
- func (m *ZeroVPNConfig) String() string
- func (m *ZeroVPNConfig) XXX_DiscardUnknown()
- func (m *ZeroVPNConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ZeroVPNConfig) XXX_Merge(src proto.Message)
- func (m *ZeroVPNConfig) XXX_Size() int
- func (m *ZeroVPNConfig) XXX_Unmarshal(b []byte) error
Constants ¶
Variables ¶
var ( // IstioOperatorGVK is GVK for IstioOperator IstioOperatorGVK = schema.GroupVersionKind{ Version: "v1alpha1", Group: "install.istio.io", Kind: "IstioOperator", } // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: "install.istio.io", Version: "v1alpha1"} // SchemeGroupKind is group version used to register these objects SchemeGroupKind = schema.GroupKind{Group: "install.istio.io", Kind: "IstioOperator"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} )
var EmptyObjectKind = emptyObjectKind{}
EmptyObjectKind implements the ObjectKind interface as a noop
var IngressControllerMode_name = map[int32]string{
0: "UNSPECIFIED",
1: "DEFAULT",
2: "STRICT",
3: "OFF",
}
var IngressControllerMode_value = map[string]int32{
"UNSPECIFIED": 0,
"DEFAULT": 1,
"STRICT": 2,
"OFF": 3,
}
var OutboundTrafficPolicyConfig_Mode_name = map[int32]string{
0: "ALLOW_ANY",
1: "REGISTRY_ONLY",
}
var OutboundTrafficPolicyConfig_Mode_value = map[string]int32{
"ALLOW_ANY": 0,
"REGISTRY_ONLY": 1,
}
var TelemetryV2StackDriverConfig_AccessLogging_name = map[int32]string{
0: "NONE",
1: "FULL",
2: "ERRORS_ONLY",
}
var TelemetryV2StackDriverConfig_AccessLogging_value = map[string]int32{
"NONE": 0,
"FULL": 1,
"ERRORS_ONLY": 2,
}
var Tracer_name = map[int32]string{
0: "zipkin",
1: "lightstep",
2: "datadog",
3: "stackdriver",
4: "openCensusAgent",
}
var Tracer_value = map[string]int32{
"zipkin": 0,
"lightstep": 1,
"datadog": 2,
"stackdriver": 3,
"openCensusAgent": 4,
}
Functions ¶
func Namespace ¶
func Namespace(iops *v1alpha1.IstioOperatorSpec) string
Namespace returns the namespace of the containing CR.
func SetNamespace ¶
func SetNamespace(iops *v1alpha1.IstioOperatorSpec, namespace string)
SetNamespace returns the namespace of the containing CR.
Types ¶
type ArchConfig ¶
type ArchConfig struct { // Sets pod scheduling weight for amd64 arch Amd64 uint32 `protobuf:"varint,1,opt,name=amd64,proto3" json:"amd64,omitempty"` // Sets pod scheduling weight for ppc64le arch. Ppc64Le uint32 `protobuf:"varint,2,opt,name=ppc64le,proto3" json:"ppc64le,omitempty"` // Sets pod scheduling weight for s390x arch. S390X uint32 `protobuf:"varint,3,opt,name=s390x,proto3" json:"s390x,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
ArchConfig specifies the pod scheduling target architecture(amd64, ppc64le, s390x) for all the Istio control plane components.
func (*ArchConfig) Descriptor ¶
func (*ArchConfig) Descriptor() ([]byte, []int)
func (*ArchConfig) GetAmd64 ¶
func (m *ArchConfig) GetAmd64() uint32
func (*ArchConfig) GetPpc64Le ¶
func (m *ArchConfig) GetPpc64Le() uint32
func (*ArchConfig) GetS390X ¶
func (m *ArchConfig) GetS390X() uint32
func (*ArchConfig) ProtoMessage ¶
func (*ArchConfig) ProtoMessage()
func (*ArchConfig) Reset ¶
func (m *ArchConfig) Reset()
func (*ArchConfig) String ¶
func (m *ArchConfig) String() string
func (*ArchConfig) XXX_DiscardUnknown ¶
func (m *ArchConfig) XXX_DiscardUnknown()
func (*ArchConfig) XXX_Marshal ¶
func (m *ArchConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ArchConfig) XXX_Merge ¶
func (m *ArchConfig) XXX_Merge(src proto.Message)
func (*ArchConfig) XXX_Size ¶
func (m *ArchConfig) XXX_Size() int
func (*ArchConfig) XXX_Unmarshal ¶
func (m *ArchConfig) XXX_Unmarshal(b []byte) error
type BaseConfig ¶
type BaseConfig struct { // For Helm2 use, adds the CRDs to templates. EnableCRDTemplates *protobuf.BoolValue `protobuf:"bytes,1,opt,name=enableCRDTemplates,proto3" json:"enableCRDTemplates,omitempty"` // URL to use for validating webhook. ValidationURL string `protobuf:"bytes,2,opt,name=validationURL,proto3" json:"validationURL,omitempty"` // For istioctl usage to disable istio config crds in base EnableIstioConfigCRDs *protobuf.BoolValue `protobuf:"bytes,3,opt,name=enableIstioConfigCRDs,proto3" json:"enableIstioConfigCRDs,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*BaseConfig) Descriptor ¶
func (*BaseConfig) Descriptor() ([]byte, []int)
func (*BaseConfig) GetEnableCRDTemplates ¶
func (m *BaseConfig) GetEnableCRDTemplates() *protobuf.BoolValue
func (*BaseConfig) GetEnableIstioConfigCRDs ¶
func (m *BaseConfig) GetEnableIstioConfigCRDs() *protobuf.BoolValue
func (*BaseConfig) GetValidationURL ¶
func (m *BaseConfig) GetValidationURL() string
func (*BaseConfig) ProtoMessage ¶
func (*BaseConfig) ProtoMessage()
func (*BaseConfig) Reset ¶
func (m *BaseConfig) Reset()
func (*BaseConfig) String ¶
func (m *BaseConfig) String() string
func (*BaseConfig) XXX_DiscardUnknown ¶
func (m *BaseConfig) XXX_DiscardUnknown()
func (*BaseConfig) XXX_Marshal ¶
func (m *BaseConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*BaseConfig) XXX_Merge ¶
func (m *BaseConfig) XXX_Merge(src proto.Message)
func (*BaseConfig) XXX_Size ¶
func (m *BaseConfig) XXX_Size() int
func (*BaseConfig) XXX_Unmarshal ¶
func (m *BaseConfig) XXX_Unmarshal(b []byte) error
type CNIConfig ¶
type CNIConfig struct { // Controls whether CNI is enabled. Enabled *protobuf.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` Hub string `protobuf:"bytes,2,opt,name=hub,proto3" json:"hub,omitempty"` Tag interface{} `protobuf:"bytes,3,opt,name=tag,proto3" json:"tag,omitempty"` Image string `protobuf:"bytes,4,opt,name=image,proto3" json:"image,omitempty"` PullPolicy string `protobuf:"bytes,5,opt,name=pullPolicy,proto3" json:"pullPolicy,omitempty"` CniBinDir string `protobuf:"bytes,6,opt,name=cniBinDir,proto3" json:"cniBinDir,omitempty"` CniConfDir string `protobuf:"bytes,7,opt,name=cniConfDir,proto3" json:"cniConfDir,omitempty"` CniConfFileName string `protobuf:"bytes,8,opt,name=cniConfFileName,proto3" json:"cniConfFileName,omitempty"` ExcludeNamespaces []string `protobuf:"bytes,9,rep,name=excludeNamespaces,proto3" json:"excludeNamespaces,omitempty"` PodAnnotations map[string]interface{} `protobuf:"bytes,10,opt,name=podAnnotations,proto3" json:"podAnnotations,omitempty"` // Deprecated: Do not use. PspClusterRole string `protobuf:"bytes,11,opt,name=psp_cluster_role,json=pspClusterRole,proto3" json:"psp_cluster_role,omitempty"` LogLevel string `protobuf:"bytes,12,opt,name=logLevel,proto3" json:"logLevel,omitempty"` Repair *CNIRepairConfig `protobuf:"bytes,13,opt,name=repair,proto3" json:"repair,omitempty"` Chained *protobuf.BoolValue `protobuf:"bytes,14,opt,name=chained,proto3" json:"chained,omitempty"` Taint *CNITaintConfig `protobuf:"bytes,15,opt,name=taint,proto3" json:"taint,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Configuration for CNI.
func (*CNIConfig) Descriptor ¶
func (*CNIConfig) GetChained ¶
func (*CNIConfig) GetCniBinDir ¶
func (*CNIConfig) GetCniConfDir ¶
func (*CNIConfig) GetCniConfFileName ¶
func (*CNIConfig) GetEnabled ¶
func (*CNIConfig) GetExcludeNamespaces ¶
func (*CNIConfig) GetLogLevel ¶
func (*CNIConfig) GetPodAnnotations ¶
Deprecated: Do not use.
func (*CNIConfig) GetPspClusterRole ¶
func (*CNIConfig) GetPullPolicy ¶
func (*CNIConfig) GetRepair ¶
func (m *CNIConfig) GetRepair() *CNIRepairConfig
func (*CNIConfig) GetTaint ¶
func (m *CNIConfig) GetTaint() *CNITaintConfig
func (*CNIConfig) ProtoMessage ¶
func (*CNIConfig) ProtoMessage()
func (*CNIConfig) XXX_DiscardUnknown ¶
func (m *CNIConfig) XXX_DiscardUnknown()
func (*CNIConfig) XXX_Marshal ¶
func (*CNIConfig) XXX_Unmarshal ¶
type CNIRepairConfig ¶
type CNIRepairConfig struct { // Controls whether repair behavior is enabled. Enabled *protobuf.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` Hub string `protobuf:"bytes,2,opt,name=hub,proto3" json:"hub,omitempty"` Tag interface{} `protobuf:"bytes,3,opt,name=tag,proto3" json:"tag,omitempty"` Image string `protobuf:"bytes,4,opt,name=image,proto3" json:"image,omitempty"` // Controls whether various repair behaviors are enabled. LabelPods bool `protobuf:"varint,5,opt,name=labelPods,proto3" json:"labelPods,omitempty"` CreateEvents string `protobuf:"bytes,6,opt,name=createEvents,proto3" json:"createEvents,omitempty"` // Deprecated: Do not use. DeletePods bool `protobuf:"varint,7,opt,name=deletePods,proto3" json:"deletePods,omitempty"` BrokenPodLabelKey string `protobuf:"bytes,8,opt,name=brokenPodLabelKey,proto3" json:"brokenPodLabelKey,omitempty"` BrokenPodLabelValue string `protobuf:"bytes,9,opt,name=brokenPodLabelValue,proto3" json:"brokenPodLabelValue,omitempty"` InitContainerName string `protobuf:"bytes,10,opt,name=initContainerName,proto3" json:"initContainerName,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*CNIRepairConfig) Descriptor ¶
func (*CNIRepairConfig) Descriptor() ([]byte, []int)
func (*CNIRepairConfig) GetBrokenPodLabelKey ¶
func (m *CNIRepairConfig) GetBrokenPodLabelKey() string
func (*CNIRepairConfig) GetBrokenPodLabelValue ¶
func (m *CNIRepairConfig) GetBrokenPodLabelValue() string
func (*CNIRepairConfig) GetCreateEvents ¶
func (m *CNIRepairConfig) GetCreateEvents() string
Deprecated: Do not use.
func (*CNIRepairConfig) GetDeletePods ¶
func (m *CNIRepairConfig) GetDeletePods() bool
func (*CNIRepairConfig) GetEnabled ¶
func (m *CNIRepairConfig) GetEnabled() *protobuf.BoolValue
func (*CNIRepairConfig) GetHub ¶
func (m *CNIRepairConfig) GetHub() string
func (*CNIRepairConfig) GetImage ¶
func (m *CNIRepairConfig) GetImage() string
func (*CNIRepairConfig) GetInitContainerName ¶
func (m *CNIRepairConfig) GetInitContainerName() string
func (*CNIRepairConfig) GetLabelPods ¶
func (m *CNIRepairConfig) GetLabelPods() bool
func (*CNIRepairConfig) GetTag ¶
func (m *CNIRepairConfig) GetTag() interface{}
func (*CNIRepairConfig) ProtoMessage ¶
func (*CNIRepairConfig) ProtoMessage()
func (*CNIRepairConfig) Reset ¶
func (m *CNIRepairConfig) Reset()
func (*CNIRepairConfig) String ¶
func (m *CNIRepairConfig) String() string
func (*CNIRepairConfig) XXX_DiscardUnknown ¶
func (m *CNIRepairConfig) XXX_DiscardUnknown()
func (*CNIRepairConfig) XXX_Marshal ¶
func (m *CNIRepairConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CNIRepairConfig) XXX_Merge ¶
func (m *CNIRepairConfig) XXX_Merge(src proto.Message)
func (*CNIRepairConfig) XXX_Size ¶
func (m *CNIRepairConfig) XXX_Size() int
func (*CNIRepairConfig) XXX_Unmarshal ¶
func (m *CNIRepairConfig) XXX_Unmarshal(b []byte) error
type CNITaintConfig ¶
type CNITaintConfig struct { // Controls whether taint behavior is enabled. Enabled *protobuf.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*CNITaintConfig) Descriptor ¶
func (*CNITaintConfig) Descriptor() ([]byte, []int)
func (*CNITaintConfig) GetEnabled ¶
func (m *CNITaintConfig) GetEnabled() *protobuf.BoolValue
func (*CNITaintConfig) ProtoMessage ¶
func (*CNITaintConfig) ProtoMessage()
func (*CNITaintConfig) Reset ¶
func (m *CNITaintConfig) Reset()
func (*CNITaintConfig) String ¶
func (m *CNITaintConfig) String() string
func (*CNITaintConfig) XXX_DiscardUnknown ¶
func (m *CNITaintConfig) XXX_DiscardUnknown()
func (*CNITaintConfig) XXX_Marshal ¶
func (m *CNITaintConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CNITaintConfig) XXX_Merge ¶
func (m *CNITaintConfig) XXX_Merge(src proto.Message)
func (*CNITaintConfig) XXX_Size ¶
func (m *CNITaintConfig) XXX_Size() int
func (*CNITaintConfig) XXX_Unmarshal ¶
func (m *CNITaintConfig) XXX_Unmarshal(b []byte) error
type CPUTargetUtilizationConfig ¶
type CPUTargetUtilizationConfig struct { // K8s utilization setting for HorizontalPodAutoscaler target. // // See https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/ TargetAverageUtilization int32 `protobuf:"varint,1,opt,name=targetAverageUtilization,proto3" json:"targetAverageUtilization,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Configuration for CPU target utilization for HorizontalPodAutoscaler target.
func (*CPUTargetUtilizationConfig) Descriptor ¶
func (*CPUTargetUtilizationConfig) Descriptor() ([]byte, []int)
func (*CPUTargetUtilizationConfig) GetTargetAverageUtilization ¶
func (m *CPUTargetUtilizationConfig) GetTargetAverageUtilization() int32
func (*CPUTargetUtilizationConfig) ProtoMessage ¶
func (*CPUTargetUtilizationConfig) ProtoMessage()
func (*CPUTargetUtilizationConfig) Reset ¶
func (m *CPUTargetUtilizationConfig) Reset()
func (*CPUTargetUtilizationConfig) String ¶
func (m *CPUTargetUtilizationConfig) String() string
func (*CPUTargetUtilizationConfig) XXX_DiscardUnknown ¶
func (m *CPUTargetUtilizationConfig) XXX_DiscardUnknown()
func (*CPUTargetUtilizationConfig) XXX_Marshal ¶
func (m *CPUTargetUtilizationConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CPUTargetUtilizationConfig) XXX_Merge ¶
func (m *CPUTargetUtilizationConfig) XXX_Merge(src proto.Message)
func (*CPUTargetUtilizationConfig) XXX_Size ¶
func (m *CPUTargetUtilizationConfig) XXX_Size() int
func (*CPUTargetUtilizationConfig) XXX_Unmarshal ¶
func (m *CPUTargetUtilizationConfig) XXX_Unmarshal(b []byte) error
type DefaultPodDisruptionBudgetConfig ¶
type DefaultPodDisruptionBudgetConfig struct { // Controls whether a PodDisruptionBudget with a default minAvailable value of 1 is created for each deployment. Enabled *protobuf.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
DefaultPodDisruptionBudgetConfig specifies the default pod disruption budget configuration.
See https://kubernetes.io/docs/concepts/workloads/pods/disruptions/
func (*DefaultPodDisruptionBudgetConfig) Descriptor ¶
func (*DefaultPodDisruptionBudgetConfig) Descriptor() ([]byte, []int)
func (*DefaultPodDisruptionBudgetConfig) GetEnabled ¶
func (m *DefaultPodDisruptionBudgetConfig) GetEnabled() *protobuf.BoolValue
func (*DefaultPodDisruptionBudgetConfig) ProtoMessage ¶
func (*DefaultPodDisruptionBudgetConfig) ProtoMessage()
func (*DefaultPodDisruptionBudgetConfig) Reset ¶
func (m *DefaultPodDisruptionBudgetConfig) Reset()
func (*DefaultPodDisruptionBudgetConfig) String ¶
func (m *DefaultPodDisruptionBudgetConfig) String() string
func (*DefaultPodDisruptionBudgetConfig) XXX_DiscardUnknown ¶
func (m *DefaultPodDisruptionBudgetConfig) XXX_DiscardUnknown()
func (*DefaultPodDisruptionBudgetConfig) XXX_Marshal ¶
func (m *DefaultPodDisruptionBudgetConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*DefaultPodDisruptionBudgetConfig) XXX_Merge ¶
func (m *DefaultPodDisruptionBudgetConfig) XXX_Merge(src proto.Message)
func (*DefaultPodDisruptionBudgetConfig) XXX_Size ¶
func (m *DefaultPodDisruptionBudgetConfig) XXX_Size() int
func (*DefaultPodDisruptionBudgetConfig) XXX_Unmarshal ¶
func (m *DefaultPodDisruptionBudgetConfig) XXX_Unmarshal(b []byte) error
type DefaultResourcesConfig ¶
type DefaultResourcesConfig struct { // k8s resources settings. // // See https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/#resource-requests-and-limits-of-pod-and-container Requests *ResourcesRequestsConfig `protobuf:"bytes,1,opt,name=requests,proto3" json:"requests,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
DefaultResourcesConfig specifies the default k8s resources settings for all Istio control plane components.
func (*DefaultResourcesConfig) Descriptor ¶
func (*DefaultResourcesConfig) Descriptor() ([]byte, []int)
func (*DefaultResourcesConfig) GetRequests ¶
func (m *DefaultResourcesConfig) GetRequests() *ResourcesRequestsConfig
func (*DefaultResourcesConfig) ProtoMessage ¶
func (*DefaultResourcesConfig) ProtoMessage()
func (*DefaultResourcesConfig) Reset ¶
func (m *DefaultResourcesConfig) Reset()
func (*DefaultResourcesConfig) String ¶
func (m *DefaultResourcesConfig) String() string
func (*DefaultResourcesConfig) XXX_DiscardUnknown ¶
func (m *DefaultResourcesConfig) XXX_DiscardUnknown()
func (*DefaultResourcesConfig) XXX_Marshal ¶
func (m *DefaultResourcesConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*DefaultResourcesConfig) XXX_Merge ¶
func (m *DefaultResourcesConfig) XXX_Merge(src proto.Message)
func (*DefaultResourcesConfig) XXX_Size ¶
func (m *DefaultResourcesConfig) XXX_Size() int
func (*DefaultResourcesConfig) XXX_Unmarshal ¶
func (m *DefaultResourcesConfig) XXX_Unmarshal(b []byte) error
type EgressGatewayConfig ¶
type EgressGatewayConfig struct { // Controls whether auto scaling with a HorizontalPodAutoscaler is enabled. AutoscaleEnabled *protobuf.BoolValue `protobuf:"bytes,1,opt,name=autoscaleEnabled,proto3" json:"autoscaleEnabled,omitempty"` // maxReplicas setting for HorizontalPodAutoscaler. AutoscaleMax uint32 `protobuf:"varint,2,opt,name=autoscaleMax,proto3" json:"autoscaleMax,omitempty"` // minReplicas setting for HorizontalPodAutoscaler. AutoscaleMin uint32 `protobuf:"varint,3,opt,name=autoscaleMin,proto3" json:"autoscaleMin,omitempty"` // K8s utilization setting for HorizontalPodAutoscaler target. // // See https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/ Cpu *CPUTargetUtilizationConfig `protobuf:"bytes,5,opt,name=cpu,proto3" json:"cpu,omitempty"` // Deprecated: Do not use. // Controls whether an egress gateway is enabled. Enabled *protobuf.BoolValue `protobuf:"bytes,7,opt,name=enabled,proto3" json:"enabled,omitempty"` // Environment variables passed to the proxy container. Env map[string]interface{} `protobuf:"bytes,8,opt,name=env,proto3" json:"env,omitempty"` Labels map[string]string `` /* 153-byte string literal not displayed */ Name string `protobuf:"bytes,25,opt,name=name,proto3" json:"name,omitempty"` // K8s node selector. // // See https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector NodeSelector map[string]interface{} `protobuf:"bytes,10,opt,name=nodeSelector,proto3" json:"nodeSelector,omitempty"` // Deprecated: Do not use. // K8s annotations for pods. // // See: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/ PodAnnotations map[string]interface{} `protobuf:"bytes,11,opt,name=podAnnotations,proto3" json:"podAnnotations,omitempty"` // Deprecated: Do not use. // Pod anti-affinity label selector. // // Specify the pod anti-affinity that allows you to constrain which nodes // your pod is eligible to be scheduled based on labels on pods that are // already running on the node rather than based on labels on nodes. // There are currently two types of anti-affinity: // "requiredDuringSchedulingIgnoredDuringExecution" // "preferredDuringSchedulingIgnoredDuringExecution" // which denote “hard” vs. “soft” requirements, you can define your values // in "podAntiAffinityLabelSelector" and "podAntiAffinityTermLabelSelector" // correspondingly. // See https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity // // Examples: // podAntiAffinityLabelSelector: // - key: security // operator: In // values: S1,S2 // topologyKey: "kubernetes.io/hostname" // This pod anti-affinity rule says that the pod requires not to be scheduled // onto a node if that node is already running a pod with label having key // “security” and value “S1”. PodAntiAffinityLabelSelector []map[string]interface{} `protobuf:"bytes,12,opt,name=podAntiAffinityLabelSelector,proto3" json:"podAntiAffinityLabelSelector,omitempty"` // Deprecated: Do not use. // See PodAntiAffinityLabelSelector. PodAntiAffinityTermLabelSelector []map[string]interface{} `protobuf:"bytes,13,opt,name=podAntiAffinityTermLabelSelector,proto3" json:"podAntiAffinityTermLabelSelector,omitempty"` // Deprecated: Do not use. // Ports Configuration for the egress gateway service. Ports []*PortsConfig `protobuf:"bytes,14,rep,name=ports,proto3" json:"ports,omitempty"` // K8s resources settings. // // See https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/#resource-requests-and-limits-of-pod-and-container Resources *Resources `protobuf:"bytes,15,opt,name=resources,proto3" json:"resources,omitempty"` // Deprecated: Do not use. // Config for secret volume mounts. SecretVolumes []*SecretVolume `protobuf:"bytes,16,rep,name=secretVolumes,proto3" json:"secretVolumes,omitempty"` // Annotations to add to the egress gateway service. ServiceAnnotations map[string]interface{} `protobuf:"bytes,17,opt,name=serviceAnnotations,proto3" json:"serviceAnnotations,omitempty"` // Service type. // // See https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types Type string `protobuf:"bytes,18,opt,name=type,proto3" json:"type,omitempty"` // Enables cross-cluster access using SNI matching. Zvpn *ZeroVPNConfig `protobuf:"bytes,19,opt,name=zvpn,proto3" json:"zvpn,omitempty"` Tolerations []map[string]interface{} `protobuf:"bytes,20,opt,name=tolerations,proto3" json:"tolerations,omitempty"` // Deprecated: Do not use. // K8s rolling update strategy RollingMaxSurge *IntOrStringForPB `protobuf:"bytes,21,opt,name=rollingMaxSurge,proto3" json:"rollingMaxSurge,omitempty"` // Deprecated: Do not use. // K8s rolling update strategy ConfigVolumes []map[string]interface{} `protobuf:"bytes,23,opt,name=configVolumes,proto3" json:"configVolumes,omitempty"` AdditionalContainers []map[string]interface{} `protobuf:"bytes,24,opt,name=additionalContainers,proto3" json:"additionalContainers,omitempty"` RunAsRoot *protobuf.BoolValue `protobuf:"bytes,26,opt,name=runAsRoot,proto3" json:"runAsRoot,omitempty"` // The injection template to use for the gateway. If not set, no injection will be performed. InjectionTemplate string `protobuf:"bytes,27,opt,name=injectionTemplate,proto3" json:"injectionTemplate,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Configuration for an egress gateway.
func (*EgressGatewayConfig) Descriptor ¶
func (*EgressGatewayConfig) Descriptor() ([]byte, []int)
func (*EgressGatewayConfig) GetAdditionalContainers ¶
func (m *EgressGatewayConfig) GetAdditionalContainers() []map[string]interface{}
func (*EgressGatewayConfig) GetAutoscaleEnabled ¶
func (m *EgressGatewayConfig) GetAutoscaleEnabled() *protobuf.BoolValue
func (*EgressGatewayConfig) GetAutoscaleMax ¶
func (m *EgressGatewayConfig) GetAutoscaleMax() uint32
func (*EgressGatewayConfig) GetAutoscaleMin ¶
func (m *EgressGatewayConfig) GetAutoscaleMin() uint32
func (*EgressGatewayConfig) GetConfigVolumes ¶
func (m *EgressGatewayConfig) GetConfigVolumes() []map[string]interface{}
func (*EgressGatewayConfig) GetCpu ¶
func (m *EgressGatewayConfig) GetCpu() *CPUTargetUtilizationConfig
Deprecated: Do not use.
func (*EgressGatewayConfig) GetEnabled ¶
func (m *EgressGatewayConfig) GetEnabled() *protobuf.BoolValue
func (*EgressGatewayConfig) GetEnv ¶
func (m *EgressGatewayConfig) GetEnv() map[string]interface{}
func (*EgressGatewayConfig) GetInjectionTemplate ¶
func (m *EgressGatewayConfig) GetInjectionTemplate() string
func (*EgressGatewayConfig) GetLabels ¶
func (m *EgressGatewayConfig) GetLabels() map[string]string
func (*EgressGatewayConfig) GetName ¶
func (m *EgressGatewayConfig) GetName() string
func (*EgressGatewayConfig) GetNodeSelector ¶
func (m *EgressGatewayConfig) GetNodeSelector() map[string]interface{}
Deprecated: Do not use.
func (*EgressGatewayConfig) GetPodAnnotations ¶
func (m *EgressGatewayConfig) GetPodAnnotations() map[string]interface{}
Deprecated: Do not use.
func (*EgressGatewayConfig) GetPodAntiAffinityLabelSelector ¶
func (m *EgressGatewayConfig) GetPodAntiAffinityLabelSelector() []map[string]interface{}
Deprecated: Do not use.
func (*EgressGatewayConfig) GetPodAntiAffinityTermLabelSelector ¶
func (m *EgressGatewayConfig) GetPodAntiAffinityTermLabelSelector() []map[string]interface{}
Deprecated: Do not use.
func (*EgressGatewayConfig) GetPorts ¶
func (m *EgressGatewayConfig) GetPorts() []*PortsConfig
func (*EgressGatewayConfig) GetResources ¶
func (m *EgressGatewayConfig) GetResources() *Resources
Deprecated: Do not use.
func (*EgressGatewayConfig) GetRollingMaxSurge ¶
func (m *EgressGatewayConfig) GetRollingMaxSurge() *IntOrStringForPB
Deprecated: Do not use.
func (*EgressGatewayConfig) GetRollingMaxUnavailable ¶
func (m *EgressGatewayConfig) GetRollingMaxUnavailable() *IntOrStringForPB
Deprecated: Do not use.
func (*EgressGatewayConfig) GetRunAsRoot ¶
func (m *EgressGatewayConfig) GetRunAsRoot() *protobuf.BoolValue
func (*EgressGatewayConfig) GetSecretVolumes ¶
func (m *EgressGatewayConfig) GetSecretVolumes() []*SecretVolume
func (*EgressGatewayConfig) GetServiceAnnotations ¶
func (m *EgressGatewayConfig) GetServiceAnnotations() map[string]interface{}
func (*EgressGatewayConfig) GetTolerations ¶
func (m *EgressGatewayConfig) GetTolerations() []map[string]interface{}
Deprecated: Do not use.
func (*EgressGatewayConfig) GetType ¶
func (m *EgressGatewayConfig) GetType() string
func (*EgressGatewayConfig) GetZvpn ¶
func (m *EgressGatewayConfig) GetZvpn() *ZeroVPNConfig
func (*EgressGatewayConfig) ProtoMessage ¶
func (*EgressGatewayConfig) ProtoMessage()
func (*EgressGatewayConfig) Reset ¶
func (m *EgressGatewayConfig) Reset()
func (*EgressGatewayConfig) String ¶
func (m *EgressGatewayConfig) String() string
func (*EgressGatewayConfig) XXX_DiscardUnknown ¶
func (m *EgressGatewayConfig) XXX_DiscardUnknown()
func (*EgressGatewayConfig) XXX_Marshal ¶
func (m *EgressGatewayConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*EgressGatewayConfig) XXX_Merge ¶
func (m *EgressGatewayConfig) XXX_Merge(src proto.Message)
func (*EgressGatewayConfig) XXX_Size ¶
func (m *EgressGatewayConfig) XXX_Size() int
func (*EgressGatewayConfig) XXX_Unmarshal ¶
func (m *EgressGatewayConfig) XXX_Unmarshal(b []byte) error
type GatewaysConfig ¶
type GatewaysConfig struct { // Configuration for an egress gateway. IstioEgressgateway *EgressGatewayConfig `protobuf:"bytes,1,opt,name=istio_egressgateway,json=istio-egressgateway,proto3" json:"istio_egressgateway,omitempty"` // Controls whether any gateways are enabled. Enabled *protobuf.BoolValue `protobuf:"bytes,2,opt,name=enabled,proto3" json:"enabled,omitempty"` // Configuration for an ingress gateway. IstioIngressgateway *IngressGatewayConfig `protobuf:"bytes,4,opt,name=istio_ingressgateway,json=istio-ingressgateway,proto3" json:"istio_ingressgateway,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Configuration for gateways.
func (*GatewaysConfig) Descriptor ¶
func (*GatewaysConfig) Descriptor() ([]byte, []int)
func (*GatewaysConfig) GetEnabled ¶
func (m *GatewaysConfig) GetEnabled() *protobuf.BoolValue
func (*GatewaysConfig) GetIstioEgressgateway ¶
func (m *GatewaysConfig) GetIstioEgressgateway() *EgressGatewayConfig
func (*GatewaysConfig) GetIstioIngressgateway ¶
func (m *GatewaysConfig) GetIstioIngressgateway() *IngressGatewayConfig
func (*GatewaysConfig) ProtoMessage ¶
func (*GatewaysConfig) ProtoMessage()
func (*GatewaysConfig) Reset ¶
func (m *GatewaysConfig) Reset()
func (*GatewaysConfig) String ¶
func (m *GatewaysConfig) String() string
func (*GatewaysConfig) XXX_DiscardUnknown ¶
func (m *GatewaysConfig) XXX_DiscardUnknown()
func (*GatewaysConfig) XXX_Marshal ¶
func (m *GatewaysConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GatewaysConfig) XXX_Merge ¶
func (m *GatewaysConfig) XXX_Merge(src proto.Message)
func (*GatewaysConfig) XXX_Size ¶
func (m *GatewaysConfig) XXX_Size() int
func (*GatewaysConfig) XXX_Unmarshal ¶
func (m *GatewaysConfig) XXX_Unmarshal(b []byte) error
type GlobalConfig ¶
type GlobalConfig struct { // Specifies pod scheduling arch(amd64, ppc64le, s390x) and weight as follows: // 0 - Never scheduled // 1 - Least preferred // 2 - No preference // 3 - Most preferred // // Deprecated: replaced by the affinity k8s settings which allows architecture nodeAffinity configuration of this behavior. Arch *ArchConfig `protobuf:"bytes,1,opt,name=arch,proto3" json:"arch,omitempty"` // Deprecated: Do not use. ConfigRootNamespace string `protobuf:"bytes,50,opt,name=configRootNamespace,proto3" json:"configRootNamespace,omitempty"` // Controls whether the server-side validation is enabled. ConfigValidation *protobuf.BoolValue `protobuf:"bytes,3,opt,name=configValidation,proto3" json:"configValidation,omitempty"` DefaultConfigVisibilitySettings []string `protobuf:"bytes,52,rep,name=defaultConfigVisibilitySettings,proto3" json:"defaultConfigVisibilitySettings,omitempty"` // Default k8s node selector for all the Istio control plane components // // See https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector DefaultNodeSelector map[string]interface{} `protobuf:"bytes,6,opt,name=defaultNodeSelector,proto3" json:"defaultNodeSelector,omitempty"` // Deprecated: Do not use. // Specifies the default pod disruption budget configuration. DefaultPodDisruptionBudget *DefaultPodDisruptionBudgetConfig `protobuf:"bytes,7,opt,name=defaultPodDisruptionBudget,proto3" json:"defaultPodDisruptionBudget,omitempty"` // Deprecated: Do not use. // Default k8s resources settings for all Istio control plane components. // // See https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/#resource-requests-and-limits-of-pod-and-container DefaultResources *DefaultResourcesConfig `protobuf:"bytes,9,opt,name=defaultResources,proto3" json:"defaultResources,omitempty"` // Deprecated: Do not use. DefaultTolerations []map[string]interface{} `protobuf:"bytes,55,opt,name=defaultTolerations,proto3" json:"defaultTolerations,omitempty"` // Deprecated: Do not use. // Specifies the docker hub for Istio images. Hub string `protobuf:"bytes,12,opt,name=hub,proto3" json:"hub,omitempty"` // Specifies the image pull policy for the Istio images. one of Always, Never, IfNotPresent. // Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. // // More info: https://kubernetes.io/docs/concepts/containers/images#updating-images ImagePullPolicy string `protobuf:"bytes,13,opt,name=imagePullPolicy,proto3" json:"imagePullPolicy,omitempty"` ImagePullSecrets []string `protobuf:"bytes,37,rep,name=imagePullSecrets,proto3" json:"imagePullSecrets,omitempty"` // Specifies the default namespace for the Istio control plane components. IstioNamespace string `protobuf:"bytes,14,opt,name=istioNamespace,proto3" json:"istioNamespace,omitempty"` LogAsJson *protobuf.BoolValue `protobuf:"bytes,36,opt,name=logAsJson,proto3" json:"logAsJson,omitempty"` // Specifies the global logging level settings for the Istio control plane components. Logging *GlobalLoggingConfig `protobuf:"bytes,17,opt,name=logging,proto3" json:"logging,omitempty"` MeshID string `protobuf:"bytes,53,opt,name=meshID,proto3" json:"meshID,omitempty"` // Configure the mesh networks to be used by the Split Horizon EDS. // // The following example defines two networks with different endpoints association methods. // For `network1` all endpoints that their IP belongs to the provided CIDR range will be // mapped to network1. The gateway for this network example is specified by its public IP // address and port. // The second network, `network2`, in this example is defined differently with all endpoints // retrieved through the specified Multi-Cluster registry being mapped to network2. The // gateway is also defined differently with the name of the gateway service on the remote // cluster. The public IP for the gateway will be determined from that remote service (only // LoadBalancer gateway service type is currently supported, for a NodePort type gateway service, // it still need to be configured manually). // // meshNetworks: // network1: // endpoints: // - fromCidr: "192.168.0.1/24" // gateways: // - address: 1.1.1.1 // port: 80 // network2: // endpoints: // - fromRegistry: reg1 // gateways: // - registryServiceName: istio-ingressgateway.istio-system.svc.cluster.local // port: 443 // MeshNetworks map[string]interface{} `protobuf:"bytes,19,opt,name=meshNetworks,proto3" json:"meshNetworks,omitempty"` // Specifies the Configuration for Istio mesh across multiple clusters through Istio gateways. MultiCluster *MultiClusterConfig `protobuf:"bytes,22,opt,name=multiCluster,proto3" json:"multiCluster,omitempty"` Network string `protobuf:"bytes,39,opt,name=network,proto3" json:"network,omitempty"` // Custom DNS config for the pod to resolve names of services in other // clusters. Use this to add additional search domains, and other settings. // see https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#dns-config // This does not apply to gateway pods as they typically need a different // set of DNS settings than the normal application pods (e.g. in multicluster scenarios). PodDNSSearchNamespaces []string `protobuf:"bytes,43,rep,name=podDNSSearchNamespaces,proto3" json:"podDNSSearchNamespaces,omitempty"` OmitSidecarInjectorConfigMap *protobuf.BoolValue `protobuf:"bytes,38,opt,name=omitSidecarInjectorConfigMap,proto3" json:"omitSidecarInjectorConfigMap,omitempty"` // Controls whether to restrict the applications namespace the controller manages; // If set it to false, the controller watches all namespaces. OneNamespace *protobuf.BoolValue `protobuf:"bytes,23,opt,name=oneNamespace,proto3" json:"oneNamespace,omitempty"` OperatorManageWebhooks *protobuf.BoolValue `protobuf:"bytes,41,opt,name=operatorManageWebhooks,proto3" json:"operatorManageWebhooks,omitempty"` // Specifies the k8s priorityClassName for the istio control plane components. // // See https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/#priorityclass PriorityClassName string `protobuf:"bytes,27,opt,name=priorityClassName,proto3" json:"priorityClassName,omitempty"` // Deprecated: Do not use. // Specifies how proxies are configured within Istio. Proxy *ProxyConfig `protobuf:"bytes,28,opt,name=proxy,proto3" json:"proxy,omitempty"` // Specifies the Configuration for proxy_init container which sets the pods' networking to intercept the inbound/outbound traffic. ProxyInit *ProxyInitConfig `protobuf:"bytes,29,opt,name=proxy_init,proto3" json:"proxy_init,omitempty"` // Specifies the Configuration for the SecretDiscoveryService instead of using K8S secrets to mount the certificates. Sds *SDSConfig `protobuf:"bytes,30,opt,name=sds,proto3" json:"sds,omitempty"` // Specifies the tag for the Istio docker images. Tag interface{} `protobuf:"bytes,31,opt,name=tag,proto3" json:"tag,omitempty"` // Specifies the Configuration for each of the supported tracers. Tracer *TracerConfig `protobuf:"bytes,33,opt,name=tracer,proto3" json:"tracer,omitempty"` // Controls whether to use of Mesh Configuration Protocol to distribute configuration. UseMCP *protobuf.BoolValue `protobuf:"bytes,35,opt,name=useMCP,proto3" json:"useMCP,omitempty"` // Specifies the Istio control plane’s pilot Pod IP address or remote cluster DNS resolvable hostname. RemotePilotAddress string `protobuf:"bytes,48,opt,name=remotePilotAddress,proto3" json:"remotePilotAddress,omitempty"` // Specifies the configution of istiod Istiod *IstiodConfig `protobuf:"bytes,54,opt,name=istiod,proto3" json:"istiod,omitempty"` // Configure the Pilot certificate provider. // Currently, two providers are supported: "kubernetes" and "citadel". PilotCertProvider string `protobuf:"bytes,56,opt,name=pilotCertProvider,proto3" json:"pilotCertProvider,omitempty"` // Configure the policy for validating JWT. // Currently, two options are supported: "third-party-jwt" and "first-party-jwt". JwtPolicy string `protobuf:"bytes,57,opt,name=jwtPolicy,proto3" json:"jwtPolicy,omitempty"` // Specifies the configuration for Security Token Service. Sts *STSConfig `protobuf:"bytes,58,opt,name=sts,proto3" json:"sts,omitempty"` // Configures the revision this control plane is a part of Revision string `protobuf:"bytes,59,opt,name=revision,proto3" json:"revision,omitempty"` // Controls whether the in-cluster MTLS key and certs are loaded from the secret volume mounts. MountMtlsCerts *protobuf.BoolValue `protobuf:"bytes,60,opt,name=mountMtlsCerts,proto3" json:"mountMtlsCerts,omitempty"` // The address of the CA for CSR. CaAddress string `protobuf:"bytes,61,opt,name=caAddress,proto3" json:"caAddress,omitempty"` // Controls whether one external istiod is enabled. ExternalIstiod *protobuf.BoolValue `protobuf:"bytes,62,opt,name=externalIstiod,proto3" json:"externalIstiod,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Global Configuration for Istio components.
func (*GlobalConfig) Descriptor ¶
func (*GlobalConfig) Descriptor() ([]byte, []int)
func (*GlobalConfig) GetCaAddress ¶
func (m *GlobalConfig) GetCaAddress() string
func (*GlobalConfig) GetConfigRootNamespace ¶
func (m *GlobalConfig) GetConfigRootNamespace() string
func (*GlobalConfig) GetConfigValidation ¶
func (m *GlobalConfig) GetConfigValidation() *protobuf.BoolValue
func (*GlobalConfig) GetDefaultConfigVisibilitySettings ¶
func (m *GlobalConfig) GetDefaultConfigVisibilitySettings() []string
func (*GlobalConfig) GetDefaultNodeSelector ¶
func (m *GlobalConfig) GetDefaultNodeSelector() map[string]interface{}
Deprecated: Do not use.
func (*GlobalConfig) GetDefaultPodDisruptionBudget ¶
func (m *GlobalConfig) GetDefaultPodDisruptionBudget() *DefaultPodDisruptionBudgetConfig
Deprecated: Do not use.
func (*GlobalConfig) GetDefaultResources ¶
func (m *GlobalConfig) GetDefaultResources() *DefaultResourcesConfig
Deprecated: Do not use.
func (*GlobalConfig) GetDefaultTolerations ¶
func (m *GlobalConfig) GetDefaultTolerations() []map[string]interface{}
Deprecated: Do not use.
func (*GlobalConfig) GetExternalIstiod ¶
func (m *GlobalConfig) GetExternalIstiod() *protobuf.BoolValue
func (*GlobalConfig) GetHub ¶
func (m *GlobalConfig) GetHub() string
func (*GlobalConfig) GetImagePullPolicy ¶
func (m *GlobalConfig) GetImagePullPolicy() string
func (*GlobalConfig) GetImagePullSecrets ¶
func (m *GlobalConfig) GetImagePullSecrets() []string
func (*GlobalConfig) GetIstioNamespace ¶
func (m *GlobalConfig) GetIstioNamespace() string
func (*GlobalConfig) GetIstiod ¶
func (m *GlobalConfig) GetIstiod() *IstiodConfig
func (*GlobalConfig) GetJwtPolicy ¶
func (m *GlobalConfig) GetJwtPolicy() string
func (*GlobalConfig) GetLogAsJson ¶
func (m *GlobalConfig) GetLogAsJson() *protobuf.BoolValue
func (*GlobalConfig) GetLogging ¶
func (m *GlobalConfig) GetLogging() *GlobalLoggingConfig
func (*GlobalConfig) GetMeshID ¶
func (m *GlobalConfig) GetMeshID() string
func (*GlobalConfig) GetMeshNetworks ¶
func (m *GlobalConfig) GetMeshNetworks() map[string]interface{}
func (*GlobalConfig) GetMountMtlsCerts ¶
func (m *GlobalConfig) GetMountMtlsCerts() *protobuf.BoolValue
func (*GlobalConfig) GetMultiCluster ¶
func (m *GlobalConfig) GetMultiCluster() *MultiClusterConfig
func (*GlobalConfig) GetNetwork ¶
func (m *GlobalConfig) GetNetwork() string
func (*GlobalConfig) GetOmitSidecarInjectorConfigMap ¶
func (m *GlobalConfig) GetOmitSidecarInjectorConfigMap() *protobuf.BoolValue
func (*GlobalConfig) GetOneNamespace ¶
func (m *GlobalConfig) GetOneNamespace() *protobuf.BoolValue
func (*GlobalConfig) GetOperatorManageWebhooks ¶
func (m *GlobalConfig) GetOperatorManageWebhooks() *protobuf.BoolValue
func (*GlobalConfig) GetPilotCertProvider ¶
func (m *GlobalConfig) GetPilotCertProvider() string
func (*GlobalConfig) GetPodDNSSearchNamespaces ¶
func (m *GlobalConfig) GetPodDNSSearchNamespaces() []string
func (*GlobalConfig) GetPriorityClassName ¶
func (m *GlobalConfig) GetPriorityClassName() string
Deprecated: Do not use.
func (*GlobalConfig) GetProxy ¶
func (m *GlobalConfig) GetProxy() *ProxyConfig
func (*GlobalConfig) GetProxyInit ¶
func (m *GlobalConfig) GetProxyInit() *ProxyInitConfig
func (*GlobalConfig) GetRemotePilotAddress ¶
func (m *GlobalConfig) GetRemotePilotAddress() string
func (*GlobalConfig) GetRevision ¶
func (m *GlobalConfig) GetRevision() string
func (*GlobalConfig) GetSds ¶
func (m *GlobalConfig) GetSds() *SDSConfig
func (*GlobalConfig) GetSts ¶
func (m *GlobalConfig) GetSts() *STSConfig
func (*GlobalConfig) GetTag ¶
func (m *GlobalConfig) GetTag() interface{}
func (*GlobalConfig) GetTracer ¶
func (m *GlobalConfig) GetTracer() *TracerConfig
func (*GlobalConfig) GetUseMCP ¶
func (m *GlobalConfig) GetUseMCP() *protobuf.BoolValue
func (*GlobalConfig) ProtoMessage ¶
func (*GlobalConfig) ProtoMessage()
func (*GlobalConfig) Reset ¶
func (m *GlobalConfig) Reset()
func (*GlobalConfig) String ¶
func (m *GlobalConfig) String() string
func (*GlobalConfig) XXX_DiscardUnknown ¶
func (m *GlobalConfig) XXX_DiscardUnknown()
func (*GlobalConfig) XXX_Marshal ¶
func (m *GlobalConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GlobalConfig) XXX_Merge ¶
func (m *GlobalConfig) XXX_Merge(src proto.Message)
func (*GlobalConfig) XXX_Size ¶
func (m *GlobalConfig) XXX_Size() int
func (*GlobalConfig) XXX_Unmarshal ¶
func (m *GlobalConfig) XXX_Unmarshal(b []byte) error
type GlobalLoggingConfig ¶
type GlobalLoggingConfig struct { // Comma-separated minimum per-scope logging level of messages to output, in the form of <scope>:<level>,<scope>:<level> // The control plane has different scopes depending on component, but can configure default log level across all components // If empty, default scope and level will be used as configured in code Level string `protobuf:"bytes,1,opt,name=level,proto3" json:"level,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
GlobalLoggingConfig specifies the global logging level settings for the Istio control plane components.
func (*GlobalLoggingConfig) Descriptor ¶
func (*GlobalLoggingConfig) Descriptor() ([]byte, []int)
func (*GlobalLoggingConfig) GetLevel ¶
func (m *GlobalLoggingConfig) GetLevel() string
func (*GlobalLoggingConfig) ProtoMessage ¶
func (*GlobalLoggingConfig) ProtoMessage()
func (*GlobalLoggingConfig) Reset ¶
func (m *GlobalLoggingConfig) Reset()
func (*GlobalLoggingConfig) String ¶
func (m *GlobalLoggingConfig) String() string
func (*GlobalLoggingConfig) XXX_DiscardUnknown ¶
func (m *GlobalLoggingConfig) XXX_DiscardUnknown()
func (*GlobalLoggingConfig) XXX_Marshal ¶
func (m *GlobalLoggingConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GlobalLoggingConfig) XXX_Merge ¶
func (m *GlobalLoggingConfig) XXX_Merge(src proto.Message)
func (*GlobalLoggingConfig) XXX_Size ¶
func (m *GlobalLoggingConfig) XXX_Size() int
func (*GlobalLoggingConfig) XXX_Unmarshal ¶
func (m *GlobalLoggingConfig) XXX_Unmarshal(b []byte) error
type IngressControllerMode ¶
type IngressControllerMode int32
Mode for the ingress controller.
const ( // Unspecified Istio ingress controller. IngressControllerMode_UNSPECIFIED IngressControllerMode = 0 // Selects all Ingress resources, with or without Istio annotation. IngressControllerMode_DEFAULT IngressControllerMode = 1 // Selects only resources with istio annotation. IngressControllerMode_STRICT IngressControllerMode = 2 // No ingress or sync. IngressControllerMode_OFF IngressControllerMode = 3 )
func (IngressControllerMode) EnumDescriptor ¶
func (IngressControllerMode) EnumDescriptor() ([]byte, []int)
func (IngressControllerMode) String ¶
func (x IngressControllerMode) String() string
type IngressGatewayConfig ¶
type IngressGatewayConfig struct { // Controls whether auto scaling with a HorizontalPodAutoscaler is enabled. AutoscaleEnabled *protobuf.BoolValue `protobuf:"bytes,1,opt,name=autoscaleEnabled,proto3" json:"autoscaleEnabled,omitempty"` // maxReplicas setting for HorizontalPodAutoscaler. AutoscaleMax uint32 `protobuf:"varint,2,opt,name=autoscaleMax,proto3" json:"autoscaleMax,omitempty"` // minReplicas setting for HorizontalPodAutoscaler. AutoscaleMin uint32 `protobuf:"varint,3,opt,name=autoscaleMin,proto3" json:"autoscaleMin,omitempty"` // K8s utilization setting for HorizontalPodAutoscaler target. // // See https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/ Cpu *CPUTargetUtilizationConfig `protobuf:"bytes,5,opt,name=cpu,proto3" json:"cpu,omitempty"` // Deprecated: Do not use. CustomService *protobuf.BoolValue `protobuf:"bytes,6,opt,name=customService,proto3" json:"customService,omitempty"` // Controls whether an ingress gateway is enabled. Enabled *protobuf.BoolValue `protobuf:"bytes,10,opt,name=enabled,proto3" json:"enabled,omitempty"` // Environment variables passed to the proxy container. Env map[string]interface{} `protobuf:"bytes,11,opt,name=env,proto3" json:"env,omitempty"` Labels map[string]string `` /* 154-byte string literal not displayed */ LoadBalancerIP string `protobuf:"bytes,16,opt,name=loadBalancerIP,proto3" json:"loadBalancerIP,omitempty"` LoadBalancerSourceRanges []string `protobuf:"bytes,17,rep,name=loadBalancerSourceRanges,proto3" json:"loadBalancerSourceRanges,omitempty"` Name string `protobuf:"bytes,44,opt,name=name,proto3" json:"name,omitempty"` // K8s node selector. // // See https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector NodeSelector map[string]interface{} `protobuf:"bytes,19,opt,name=nodeSelector,proto3" json:"nodeSelector,omitempty"` // Deprecated: Do not use. // K8s annotations for pods. // // See: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/ PodAnnotations map[string]interface{} `protobuf:"bytes,20,opt,name=podAnnotations,proto3" json:"podAnnotations,omitempty"` // Deprecated: Do not use. // See EgressGatewayConfig. PodAntiAffinityLabelSelector []map[string]interface{} `protobuf:"bytes,21,opt,name=podAntiAffinityLabelSelector,proto3" json:"podAntiAffinityLabelSelector,omitempty"` // Deprecated: Do not use. // See EgressGatewayConfig. PodAntiAffinityTermLabelSelector []map[string]interface{} `protobuf:"bytes,22,opt,name=podAntiAffinityTermLabelSelector,proto3" json:"podAntiAffinityTermLabelSelector,omitempty"` // Deprecated: Do not use. // Port Configuration for the ingress gateway. Ports []*PortsConfig `protobuf:"bytes,23,rep,name=ports,proto3" json:"ports,omitempty"` // Number of replicas for the ingress gateway Deployment. ReplicaCount uint32 `protobuf:"varint,24,opt,name=replicaCount,proto3" json:"replicaCount,omitempty"` // Deprecated: Do not use. // K8s resources settings. // // See https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/#resource-requests-and-limits-of-pod-and-container Resources map[string]interface{} `protobuf:"bytes,25,opt,name=resources,proto3" json:"resources,omitempty"` // Deprecated: Do not use. // Config for secret volume mounts. SecretVolumes []*SecretVolume `protobuf:"bytes,27,rep,name=secretVolumes,proto3" json:"secretVolumes,omitempty"` // Annotations to add to the egress gateway service. ServiceAnnotations map[string]interface{} `protobuf:"bytes,28,opt,name=serviceAnnotations,proto3" json:"serviceAnnotations,omitempty"` // Service type. // // See https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types Type string `protobuf:"bytes,29,opt,name=type,proto3" json:"type,omitempty"` // Enables cross-cluster access using SNI matching. Zvpn *IngressGatewayZvpnConfig `protobuf:"bytes,30,opt,name=zvpn,proto3" json:"zvpn,omitempty"` // K8s rolling update strategy RollingMaxSurge *IntOrStringForPB `protobuf:"bytes,31,opt,name=rollingMaxSurge,proto3" json:"rollingMaxSurge,omitempty"` // Deprecated: Do not use. // K8s rolling update strategy ExternalTrafficPolicy string `protobuf:"bytes,34,opt,name=externalTrafficPolicy,proto3" json:"externalTrafficPolicy,omitempty"` Tolerations []map[string]interface{} `protobuf:"bytes,35,opt,name=tolerations,proto3" json:"tolerations,omitempty"` // Deprecated: Do not use. IngressPorts []map[string]interface{} `protobuf:"bytes,36,opt,name=ingressPorts,proto3" json:"ingressPorts,omitempty"` AdditionalContainers []map[string]interface{} `protobuf:"bytes,37,opt,name=additionalContainers,proto3" json:"additionalContainers,omitempty"` ConfigVolumes []map[string]interface{} `protobuf:"bytes,38,opt,name=configVolumes,proto3" json:"configVolumes,omitempty"` RunAsRoot *protobuf.BoolValue `protobuf:"bytes,45,opt,name=runAsRoot,proto3" json:"runAsRoot,omitempty"` // The injection template to use for the gateway. If not set, no injection will be performed. InjectionTemplate string `protobuf:"bytes,46,opt,name=injectionTemplate,proto3" json:"injectionTemplate,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Configuration for an ingress gateway.
func (*IngressGatewayConfig) Descriptor ¶
func (*IngressGatewayConfig) Descriptor() ([]byte, []int)
func (*IngressGatewayConfig) GetAdditionalContainers ¶
func (m *IngressGatewayConfig) GetAdditionalContainers() []map[string]interface{}
func (*IngressGatewayConfig) GetAutoscaleEnabled ¶
func (m *IngressGatewayConfig) GetAutoscaleEnabled() *protobuf.BoolValue
func (*IngressGatewayConfig) GetAutoscaleMax ¶
func (m *IngressGatewayConfig) GetAutoscaleMax() uint32
func (*IngressGatewayConfig) GetAutoscaleMin ¶
func (m *IngressGatewayConfig) GetAutoscaleMin() uint32
func (*IngressGatewayConfig) GetConfigVolumes ¶
func (m *IngressGatewayConfig) GetConfigVolumes() []map[string]interface{}
func (*IngressGatewayConfig) GetCpu ¶
func (m *IngressGatewayConfig) GetCpu() *CPUTargetUtilizationConfig
Deprecated: Do not use.
func (*IngressGatewayConfig) GetCustomService ¶
func (m *IngressGatewayConfig) GetCustomService() *protobuf.BoolValue
func (*IngressGatewayConfig) GetEnabled ¶
func (m *IngressGatewayConfig) GetEnabled() *protobuf.BoolValue
func (*IngressGatewayConfig) GetEnv ¶
func (m *IngressGatewayConfig) GetEnv() map[string]interface{}
func (*IngressGatewayConfig) GetExternalTrafficPolicy ¶
func (m *IngressGatewayConfig) GetExternalTrafficPolicy() string
func (*IngressGatewayConfig) GetIngressPorts ¶
func (m *IngressGatewayConfig) GetIngressPorts() []map[string]interface{}
func (*IngressGatewayConfig) GetInjectionTemplate ¶
func (m *IngressGatewayConfig) GetInjectionTemplate() string
func (*IngressGatewayConfig) GetLabels ¶
func (m *IngressGatewayConfig) GetLabels() map[string]string
func (*IngressGatewayConfig) GetLoadBalancerIP ¶
func (m *IngressGatewayConfig) GetLoadBalancerIP() string
func (*IngressGatewayConfig) GetLoadBalancerSourceRanges ¶
func (m *IngressGatewayConfig) GetLoadBalancerSourceRanges() []string
func (*IngressGatewayConfig) GetName ¶
func (m *IngressGatewayConfig) GetName() string
func (*IngressGatewayConfig) GetNodeSelector ¶
func (m *IngressGatewayConfig) GetNodeSelector() map[string]interface{}
Deprecated: Do not use.
func (*IngressGatewayConfig) GetPodAnnotations ¶
func (m *IngressGatewayConfig) GetPodAnnotations() map[string]interface{}
Deprecated: Do not use.
func (*IngressGatewayConfig) GetPodAntiAffinityLabelSelector ¶
func (m *IngressGatewayConfig) GetPodAntiAffinityLabelSelector() []map[string]interface{}
Deprecated: Do not use.
func (*IngressGatewayConfig) GetPodAntiAffinityTermLabelSelector ¶
func (m *IngressGatewayConfig) GetPodAntiAffinityTermLabelSelector() []map[string]interface{}
Deprecated: Do not use.
func (*IngressGatewayConfig) GetPorts ¶
func (m *IngressGatewayConfig) GetPorts() []*PortsConfig
func (*IngressGatewayConfig) GetReplicaCount ¶
func (m *IngressGatewayConfig) GetReplicaCount() uint32
Deprecated: Do not use.
func (*IngressGatewayConfig) GetResources ¶
func (m *IngressGatewayConfig) GetResources() map[string]interface{}
Deprecated: Do not use.
func (*IngressGatewayConfig) GetRollingMaxSurge ¶
func (m *IngressGatewayConfig) GetRollingMaxSurge() *IntOrStringForPB
Deprecated: Do not use.
func (*IngressGatewayConfig) GetRollingMaxUnavailable ¶
func (m *IngressGatewayConfig) GetRollingMaxUnavailable() *IntOrStringForPB
Deprecated: Do not use.
func (*IngressGatewayConfig) GetRunAsRoot ¶
func (m *IngressGatewayConfig) GetRunAsRoot() *protobuf.BoolValue
func (*IngressGatewayConfig) GetSecretVolumes ¶
func (m *IngressGatewayConfig) GetSecretVolumes() []*SecretVolume
func (*IngressGatewayConfig) GetServiceAnnotations ¶
func (m *IngressGatewayConfig) GetServiceAnnotations() map[string]interface{}
func (*IngressGatewayConfig) GetTolerations ¶
func (m *IngressGatewayConfig) GetTolerations() []map[string]interface{}
Deprecated: Do not use.
func (*IngressGatewayConfig) GetType ¶
func (m *IngressGatewayConfig) GetType() string
func (*IngressGatewayConfig) GetZvpn ¶
func (m *IngressGatewayConfig) GetZvpn() *IngressGatewayZvpnConfig
func (*IngressGatewayConfig) ProtoMessage ¶
func (*IngressGatewayConfig) ProtoMessage()
func (*IngressGatewayConfig) Reset ¶
func (m *IngressGatewayConfig) Reset()
func (*IngressGatewayConfig) String ¶
func (m *IngressGatewayConfig) String() string
func (*IngressGatewayConfig) XXX_DiscardUnknown ¶
func (m *IngressGatewayConfig) XXX_DiscardUnknown()
func (*IngressGatewayConfig) XXX_Marshal ¶
func (m *IngressGatewayConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*IngressGatewayConfig) XXX_Merge ¶
func (m *IngressGatewayConfig) XXX_Merge(src proto.Message)
func (*IngressGatewayConfig) XXX_Size ¶
func (m *IngressGatewayConfig) XXX_Size() int
func (*IngressGatewayConfig) XXX_Unmarshal ¶
func (m *IngressGatewayConfig) XXX_Unmarshal(b []byte) error
type IngressGatewayZvpnConfig ¶
type IngressGatewayZvpnConfig struct { // Controls whether ZeroVPN is enabled. Enabled *protobuf.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` Suffix string `protobuf:"bytes,2,opt,name=suffix,proto3" json:"suffix,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
IngressGatewayZvpnConfig enables cross-cluster access using SNI matching.
func (*IngressGatewayZvpnConfig) Descriptor ¶
func (*IngressGatewayZvpnConfig) Descriptor() ([]byte, []int)
func (*IngressGatewayZvpnConfig) GetEnabled ¶
func (m *IngressGatewayZvpnConfig) GetEnabled() *protobuf.BoolValue
func (*IngressGatewayZvpnConfig) GetSuffix ¶
func (m *IngressGatewayZvpnConfig) GetSuffix() string
func (*IngressGatewayZvpnConfig) ProtoMessage ¶
func (*IngressGatewayZvpnConfig) ProtoMessage()
func (*IngressGatewayZvpnConfig) Reset ¶
func (m *IngressGatewayZvpnConfig) Reset()
func (*IngressGatewayZvpnConfig) String ¶
func (m *IngressGatewayZvpnConfig) String() string
func (*IngressGatewayZvpnConfig) XXX_DiscardUnknown ¶
func (m *IngressGatewayZvpnConfig) XXX_DiscardUnknown()
func (*IngressGatewayZvpnConfig) XXX_Marshal ¶
func (m *IngressGatewayZvpnConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*IngressGatewayZvpnConfig) XXX_Merge ¶
func (m *IngressGatewayZvpnConfig) XXX_Merge(src proto.Message)
func (*IngressGatewayZvpnConfig) XXX_Size ¶
func (m *IngressGatewayZvpnConfig) XXX_Size() int
func (*IngressGatewayZvpnConfig) XXX_Unmarshal ¶
func (m *IngressGatewayZvpnConfig) XXX_Unmarshal(b []byte) error
type IntOrStringForPB ¶
type IntOrStringForPB struct {
intstr.IntOrString
}
define new type from k8s intstr to marshal/unmarshal jsonpb
func (*IntOrStringForPB) MarshalJSONPB ¶
func (intstrpb *IntOrStringForPB) MarshalJSONPB(_ *jsonpb.Marshaler) ([]byte, error)
MarshalJSONPB implements the jsonpb.JSONPBMarshaler interface.
func (*IntOrStringForPB) UnmarshalJSONPB ¶
func (intstrpb *IntOrStringForPB) UnmarshalJSONPB(_ *jsonpb.Unmarshaler, value []byte) error
UnmarshalJSONPB implements the jsonpb.JSONPBUnmarshaler interface.
type IstioOperator ¶
type IstioOperator struct { Kind string `protobuf:"bytes,5,opt,name=kind,proto3" json:"kind,omitempty"` ApiVersion string `protobuf:"bytes,6,opt,name=apiVersion,proto3" json:"apiVersion,omitempty"` Spec *v1alpha1.IstioOperatorSpec `protobuf:"bytes,7,opt,name=spec,proto3" json:"spec,omitempty"` Status *v1alpha1.InstallStatus `protobuf:"bytes,8,opt,name=status,proto3" json:"status,omitempty"` v11.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,9,opt,name=metadata"` v11.TypeMeta `json:",inline"` Placeholder string `protobuf:"bytes,111,opt,name=placeholder,proto3" json:"placeholder,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
IstioOperator is a CustomResourceDefinition (CRD) for an operator.
func (*IstioOperator) DeepCopy ¶
func (m *IstioOperator) DeepCopy() *IstioOperator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioOperator.
func (*IstioOperator) DeepCopyInto ¶
func (m *IstioOperator) DeepCopyInto(out proto.Message)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IstioOperator) DeepCopyObject ¶
func (m *IstioOperator) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IstioOperator) Descriptor ¶
func (*IstioOperator) Descriptor() ([]byte, []int)
func (*IstioOperator) GetApiVersion ¶
func (m *IstioOperator) GetApiVersion() string
func (*IstioOperator) GetKind ¶
func (m *IstioOperator) GetKind() string
func (*IstioOperator) GetObjectKind ¶
func (m *IstioOperator) GetObjectKind() schema.ObjectKind
TODO: needs to be implemented or generated.
func (*IstioOperator) GetPlaceholder ¶
func (m *IstioOperator) GetPlaceholder() string
func (*IstioOperator) ProtoMessage ¶
func (*IstioOperator) ProtoMessage()
func (*IstioOperator) Reset ¶
func (m *IstioOperator) Reset()
func (*IstioOperator) String ¶
func (m *IstioOperator) String() string
func (*IstioOperator) XXX_DiscardUnknown ¶
func (m *IstioOperator) XXX_DiscardUnknown()
func (*IstioOperator) XXX_Marshal ¶
func (m *IstioOperator) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*IstioOperator) XXX_Merge ¶
func (m *IstioOperator) XXX_Merge(src proto.Message)
func (*IstioOperator) XXX_Size ¶
func (m *IstioOperator) XXX_Size() int
func (*IstioOperator) XXX_Unmarshal ¶
func (m *IstioOperator) XXX_Unmarshal(b []byte) error
type IstioOperatorList ¶
type IstioOperatorList struct { v1.TypeMeta `json:",inline"` v1.ListMeta `json:"metadata,omitempty"` Items []IstioOperator `json:"items"` }
IstioOperatorList contains a list of IstioOperator
func (*IstioOperatorList) DeepCopy ¶
func (in *IstioOperatorList) DeepCopy() *IstioOperatorList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioOperatorList.
func (*IstioOperatorList) DeepCopyInto ¶
func (in *IstioOperatorList) DeepCopyInto(out *IstioOperatorList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IstioOperatorList) DeepCopyObject ¶
func (in *IstioOperatorList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IstiodConfig ¶
type IstiodConfig struct { // If enabled, istiod will perform config analysis EnableAnalysis *protobuf.BoolValue `protobuf:"bytes,2,opt,name=enableAnalysis,proto3" json:"enableAnalysis,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*IstiodConfig) Descriptor ¶
func (*IstiodConfig) Descriptor() ([]byte, []int)
func (*IstiodConfig) GetEnableAnalysis ¶
func (m *IstiodConfig) GetEnableAnalysis() *protobuf.BoolValue
func (*IstiodConfig) ProtoMessage ¶
func (*IstiodConfig) ProtoMessage()
func (*IstiodConfig) Reset ¶
func (m *IstiodConfig) Reset()
func (*IstiodConfig) String ¶
func (m *IstiodConfig) String() string
func (*IstiodConfig) XXX_DiscardUnknown ¶
func (m *IstiodConfig) XXX_DiscardUnknown()
func (*IstiodConfig) XXX_Marshal ¶
func (m *IstiodConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*IstiodConfig) XXX_Merge ¶
func (m *IstiodConfig) XXX_Merge(src proto.Message)
func (*IstiodConfig) XXX_Size ¶
func (m *IstiodConfig) XXX_Size() int
func (*IstiodConfig) XXX_Unmarshal ¶
func (m *IstiodConfig) XXX_Unmarshal(b []byte) error
type IstiodRemoteConfig ¶
type IstiodRemoteConfig struct { // URL to use for sidecar injector webhook. InjectionURL string `protobuf:"bytes,1,opt,name=injectionURL,proto3" json:"injectionURL,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*IstiodRemoteConfig) Descriptor ¶
func (*IstiodRemoteConfig) Descriptor() ([]byte, []int)
func (*IstiodRemoteConfig) GetInjectionURL ¶
func (m *IstiodRemoteConfig) GetInjectionURL() string
func (*IstiodRemoteConfig) ProtoMessage ¶
func (*IstiodRemoteConfig) ProtoMessage()
func (*IstiodRemoteConfig) Reset ¶
func (m *IstiodRemoteConfig) Reset()
func (*IstiodRemoteConfig) String ¶
func (m *IstiodRemoteConfig) String() string
func (*IstiodRemoteConfig) XXX_DiscardUnknown ¶
func (m *IstiodRemoteConfig) XXX_DiscardUnknown()
func (*IstiodRemoteConfig) XXX_Marshal ¶
func (m *IstiodRemoteConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*IstiodRemoteConfig) XXX_Merge ¶
func (m *IstiodRemoteConfig) XXX_Merge(src proto.Message)
func (*IstiodRemoteConfig) XXX_Size ¶
func (m *IstiodRemoteConfig) XXX_Size() int
func (*IstiodRemoteConfig) XXX_Unmarshal ¶
func (m *IstiodRemoteConfig) XXX_Unmarshal(b []byte) error
type MultiClusterConfig ¶
type MultiClusterConfig struct { // Enables the connection between two kubernetes clusters via their respective ingressgateway services. // Use if the pods in each cluster cannot directly talk to one another. Enabled *protobuf.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` GlobalDomainSuffix string `protobuf:"bytes,3,opt,name=globalDomainSuffix,proto3" json:"globalDomainSuffix,omitempty"` IncludeEnvoyFilter *protobuf.BoolValue `protobuf:"bytes,4,opt,name=includeEnvoyFilter,proto3" json:"includeEnvoyFilter,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
MultiClusterConfig specifies the Configuration for Istio mesh across multiple clusters through the istio gateways.
func (*MultiClusterConfig) Descriptor ¶
func (*MultiClusterConfig) Descriptor() ([]byte, []int)
func (*MultiClusterConfig) GetClusterName ¶
func (m *MultiClusterConfig) GetClusterName() string
func (*MultiClusterConfig) GetEnabled ¶
func (m *MultiClusterConfig) GetEnabled() *protobuf.BoolValue
func (*MultiClusterConfig) GetGlobalDomainSuffix ¶
func (m *MultiClusterConfig) GetGlobalDomainSuffix() string
func (*MultiClusterConfig) GetIncludeEnvoyFilter ¶
func (m *MultiClusterConfig) GetIncludeEnvoyFilter() *protobuf.BoolValue
func (*MultiClusterConfig) ProtoMessage ¶
func (*MultiClusterConfig) ProtoMessage()
func (*MultiClusterConfig) Reset ¶
func (m *MultiClusterConfig) Reset()
func (*MultiClusterConfig) String ¶
func (m *MultiClusterConfig) String() string
func (*MultiClusterConfig) XXX_DiscardUnknown ¶
func (m *MultiClusterConfig) XXX_DiscardUnknown()
func (*MultiClusterConfig) XXX_Marshal ¶
func (m *MultiClusterConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MultiClusterConfig) XXX_Merge ¶
func (m *MultiClusterConfig) XXX_Merge(src proto.Message)
func (*MultiClusterConfig) XXX_Size ¶
func (m *MultiClusterConfig) XXX_Size() int
func (*MultiClusterConfig) XXX_Unmarshal ¶
func (m *MultiClusterConfig) XXX_Unmarshal(b []byte) error
type OutboundTrafficPolicyConfig ¶
type OutboundTrafficPolicyConfig struct { Mode OutboundTrafficPolicyConfig_Mode `protobuf:"varint,2,opt,name=mode,proto3,enum=v1alpha1.OutboundTrafficPolicyConfig_Mode" json:"mode,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
OutboundTrafficPolicyConfig controls the default behavior of the sidecar for handling outbound traffic from the application.
func (*OutboundTrafficPolicyConfig) Descriptor ¶
func (*OutboundTrafficPolicyConfig) Descriptor() ([]byte, []int)
func (*OutboundTrafficPolicyConfig) GetMode ¶
func (m *OutboundTrafficPolicyConfig) GetMode() OutboundTrafficPolicyConfig_Mode
func (*OutboundTrafficPolicyConfig) ProtoMessage ¶
func (*OutboundTrafficPolicyConfig) ProtoMessage()
func (*OutboundTrafficPolicyConfig) Reset ¶
func (m *OutboundTrafficPolicyConfig) Reset()
func (*OutboundTrafficPolicyConfig) String ¶
func (m *OutboundTrafficPolicyConfig) String() string
func (*OutboundTrafficPolicyConfig) XXX_DiscardUnknown ¶
func (m *OutboundTrafficPolicyConfig) XXX_DiscardUnknown()
func (*OutboundTrafficPolicyConfig) XXX_Marshal ¶
func (m *OutboundTrafficPolicyConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*OutboundTrafficPolicyConfig) XXX_Merge ¶
func (m *OutboundTrafficPolicyConfig) XXX_Merge(src proto.Message)
func (*OutboundTrafficPolicyConfig) XXX_Size ¶
func (m *OutboundTrafficPolicyConfig) XXX_Size() int
func (*OutboundTrafficPolicyConfig) XXX_Unmarshal ¶
func (m *OutboundTrafficPolicyConfig) XXX_Unmarshal(b []byte) error
type OutboundTrafficPolicyConfig_Mode ¶
type OutboundTrafficPolicyConfig_Mode int32
Specifies the sidecar's default behavior when handling outbound traffic from the application.
const ( // Outbound traffic to unknown destinations will be allowed, in case there are no services or ServiceEntries for the destination port OutboundTrafficPolicyConfig_ALLOW_ANY OutboundTrafficPolicyConfig_Mode = 0 // Restrict outbound traffic to services defined in the service registry as well as those defined through ServiceEntries OutboundTrafficPolicyConfig_REGISTRY_ONLY OutboundTrafficPolicyConfig_Mode = 1 )
func (OutboundTrafficPolicyConfig_Mode) EnumDescriptor ¶
func (OutboundTrafficPolicyConfig_Mode) EnumDescriptor() ([]byte, []int)
func (OutboundTrafficPolicyConfig_Mode) String ¶
func (x OutboundTrafficPolicyConfig_Mode) String() string
type PilotConfig ¶
type PilotConfig struct { // Controls whether Pilot is enabled. Enabled *protobuf.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` // Controls whether a HorizontalPodAutoscaler is installed for Pilot. AutoscaleEnabled *protobuf.BoolValue `protobuf:"bytes,2,opt,name=autoscaleEnabled,proto3" json:"autoscaleEnabled,omitempty"` // Minimum number of replicas in the HorizontalPodAutoscaler for Pilot. AutoscaleMin uint32 `protobuf:"varint,3,opt,name=autoscaleMin,proto3" json:"autoscaleMin,omitempty"` // Maximum number of replicas in the HorizontalPodAutoscaler for Pilot. AutoscaleMax uint32 `protobuf:"varint,4,opt,name=autoscaleMax,proto3" json:"autoscaleMax,omitempty"` // Number of replicas in the Pilot Deployment. ReplicaCount uint32 `protobuf:"varint,5,opt,name=replicaCount,proto3" json:"replicaCount,omitempty"` // Deprecated: Do not use. // Image name used for Pilot. // // This can be set either to image name if hub is also set, or can be set to the full hub:name string. // // Examples: custom-pilot, docker.io/someuser:custom-pilot Image string `protobuf:"bytes,6,opt,name=image,proto3" json:"image,omitempty"` // Trace sampling fraction. // // Used to set the fraction of time that traces are sampled. Higher values are more accurate but add CPU overhead. // // Allowed values: 0.0 to 1.0 TraceSampling float64 `protobuf:"fixed64,8,opt,name=traceSampling,proto3" json:"traceSampling,omitempty"` // K8s resources settings. // // See https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/#resource-requests-and-limits-of-pod-and-container Resources *Resources `protobuf:"bytes,9,opt,name=resources,proto3" json:"resources,omitempty"` // Deprecated: Do not use. // Namespace that the configuration management feature is installed into, if different from Pilot namespace. ConfigNamespace string `protobuf:"bytes,10,opt,name=configNamespace,proto3" json:"configNamespace,omitempty"` // Target CPU utilization used in HorizontalPodAutoscaler. // // See https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/ Cpu *CPUTargetUtilizationConfig `protobuf:"bytes,11,opt,name=cpu,proto3" json:"cpu,omitempty"` // Deprecated: Do not use. // K8s node selector. // // See https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector NodeSelector map[string]interface{} `protobuf:"bytes,12,opt,name=nodeSelector,proto3" json:"nodeSelector,omitempty"` // Deprecated: Do not use. // Maximum duration that a sidecar can be connected to a pilot. // // This setting balances out load across pilot instances, but adds some resource overhead. // // Examples: 300s, 30m, 1h KeepaliveMaxServerConnectionAge *types.Duration `protobuf:"bytes,13,opt,name=keepaliveMaxServerConnectionAge,proto3" json:"keepaliveMaxServerConnectionAge,omitempty"` // Labels that are added to Pilot pods. // // See https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ DeploymentLabels map[string]interface{} `protobuf:"bytes,14,opt,name=deploymentLabels,proto3" json:"deploymentLabels,omitempty"` // Configuration settings passed to Pilot as a ConfigMap. // // This controls whether the mesh config map, generated from values.yaml is generated. // If false, pilot wil use default values or user-supplied values, in that order of preference. ConfigMap *protobuf.BoolValue `protobuf:"bytes,18,opt,name=configMap,proto3" json:"configMap,omitempty"` // Controls whether Pilot is configured through the Mesh Control Protocol (MCP). // // If set to true, Pilot requires an MCP server (like Galley) to be installed. UseMCP *protobuf.BoolValue `protobuf:"bytes,20,opt,name=useMCP,proto3" json:"useMCP,omitempty"` // Environment variables passed to the Pilot container. // // Examples: // env: // ENV_VAR_1: value1 // ENV_VAR_2: value2 Env map[string]interface{} `protobuf:"bytes,21,opt,name=env,proto3" json:"env,omitempty"` // K8s rolling update strategy RollingMaxSurge *IntOrStringForPB `protobuf:"bytes,24,opt,name=rollingMaxSurge,proto3" json:"rollingMaxSurge,omitempty"` // Deprecated: Do not use. RollingMaxUnavailable *IntOrStringForPB `protobuf:"bytes,25,opt,name=rollingMaxUnavailable,proto3" json:"rollingMaxUnavailable,omitempty"` // Deprecated: Do not use. // Tolerations []map[string]interface{} `protobuf:"bytes,26,opt,name=tolerations,proto3" json:"tolerations,omitempty"` // Deprecated: Do not use. // if protocol sniffing is enabled for outbound EnableProtocolSniffingForOutbound *protobuf.BoolValue `protobuf:"bytes,28,opt,name=enableProtocolSniffingForOutbound,proto3" json:"enableProtocolSniffingForOutbound,omitempty"` // if protocol sniffing is enabled for inbound EnableProtocolSniffingForInbound *protobuf.BoolValue `protobuf:"bytes,29,opt,name=enableProtocolSniffingForInbound,proto3" json:"enableProtocolSniffingForInbound,omitempty"` // K8s annotations for pods. // // See: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/ PodAnnotations map[string]interface{} `protobuf:"bytes,30,opt,name=podAnnotations,proto3" json:"podAnnotations,omitempty"` // Deprecated: Do not use. // ConfigSource describes a source of configuration data for networking // rules, and other Istio configuration artifacts. Multiple data sources // can be configured for a single control plane. ConfigSource *PilotConfigSource `protobuf:"bytes,31,opt,name=configSource,proto3" json:"configSource,omitempty"` JwksResolverExtraRootCA string `protobuf:"bytes,32,opt,name=jwksResolverExtraRootCA,proto3" json:"jwksResolverExtraRootCA,omitempty"` Plugins []string `protobuf:"bytes,33,opt,name=plugins,proto3" json:"plugins,omitempty"` Hub string `protobuf:"bytes,34,opt,name=hub,proto3" json:"hub,omitempty"` Tag interface{} `protobuf:"bytes,35,opt,name=tag,proto3" json:"tag,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Configuration for Pilot.
func (*PilotConfig) Descriptor ¶
func (*PilotConfig) Descriptor() ([]byte, []int)
func (*PilotConfig) GetAutoscaleEnabled ¶
func (m *PilotConfig) GetAutoscaleEnabled() *protobuf.BoolValue
func (*PilotConfig) GetAutoscaleMax ¶
func (m *PilotConfig) GetAutoscaleMax() uint32
func (*PilotConfig) GetAutoscaleMin ¶
func (m *PilotConfig) GetAutoscaleMin() uint32
func (*PilotConfig) GetConfigMap ¶
func (m *PilotConfig) GetConfigMap() *protobuf.BoolValue
func (*PilotConfig) GetConfigNamespace ¶
func (m *PilotConfig) GetConfigNamespace() string
func (*PilotConfig) GetConfigSource ¶
func (m *PilotConfig) GetConfigSource() *PilotConfigSource
func (*PilotConfig) GetCpu ¶
func (m *PilotConfig) GetCpu() *CPUTargetUtilizationConfig
Deprecated: Do not use.
func (*PilotConfig) GetDeploymentLabels ¶
func (m *PilotConfig) GetDeploymentLabels() map[string]interface{}
func (*PilotConfig) GetEnableProtocolSniffingForInbound ¶
func (m *PilotConfig) GetEnableProtocolSniffingForInbound() *protobuf.BoolValue
func (*PilotConfig) GetEnableProtocolSniffingForOutbound ¶
func (m *PilotConfig) GetEnableProtocolSniffingForOutbound() *protobuf.BoolValue
func (*PilotConfig) GetEnabled ¶
func (m *PilotConfig) GetEnabled() *protobuf.BoolValue
func (*PilotConfig) GetEnv ¶
func (m *PilotConfig) GetEnv() map[string]interface{}
func (*PilotConfig) GetHub ¶
func (m *PilotConfig) GetHub() string
func (*PilotConfig) GetImage ¶
func (m *PilotConfig) GetImage() string
func (*PilotConfig) GetJwksResolverExtraRootCA ¶
func (m *PilotConfig) GetJwksResolverExtraRootCA() string
func (*PilotConfig) GetKeepaliveMaxServerConnectionAge ¶
func (m *PilotConfig) GetKeepaliveMaxServerConnectionAge() *types.Duration
func (*PilotConfig) GetNodeSelector ¶
func (m *PilotConfig) GetNodeSelector() map[string]interface{}
Deprecated: Do not use.
func (*PilotConfig) GetPlugins ¶
func (m *PilotConfig) GetPlugins() []string
func (*PilotConfig) GetPodAnnotations ¶
func (m *PilotConfig) GetPodAnnotations() map[string]interface{}
Deprecated: Do not use.
func (*PilotConfig) GetReplicaCount ¶
func (m *PilotConfig) GetReplicaCount() uint32
Deprecated: Do not use.
func (*PilotConfig) GetResources ¶
func (m *PilotConfig) GetResources() *Resources
Deprecated: Do not use.
func (*PilotConfig) GetRollingMaxSurge ¶
func (m *PilotConfig) GetRollingMaxSurge() *IntOrStringForPB
Deprecated: Do not use.
func (*PilotConfig) GetRollingMaxUnavailable ¶
func (m *PilotConfig) GetRollingMaxUnavailable() *IntOrStringForPB
Deprecated: Do not use.
func (*PilotConfig) GetTag ¶
func (m *PilotConfig) GetTag() interface{}
func (*PilotConfig) GetTolerations ¶
func (m *PilotConfig) GetTolerations() []map[string]interface{}
Deprecated: Do not use.
func (*PilotConfig) GetTraceSampling ¶
func (m *PilotConfig) GetTraceSampling() float64
func (*PilotConfig) GetUseMCP ¶
func (m *PilotConfig) GetUseMCP() *protobuf.BoolValue
func (*PilotConfig) ProtoMessage ¶
func (*PilotConfig) ProtoMessage()
func (*PilotConfig) Reset ¶
func (m *PilotConfig) Reset()
func (*PilotConfig) String ¶
func (m *PilotConfig) String() string
func (*PilotConfig) XXX_DiscardUnknown ¶
func (m *PilotConfig) XXX_DiscardUnknown()
func (*PilotConfig) XXX_Marshal ¶
func (m *PilotConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PilotConfig) XXX_Merge ¶
func (m *PilotConfig) XXX_Merge(src proto.Message)
func (*PilotConfig) XXX_Size ¶
func (m *PilotConfig) XXX_Size() int
func (*PilotConfig) XXX_Unmarshal ¶
func (m *PilotConfig) XXX_Unmarshal(b []byte) error
type PilotConfigSource ¶
type PilotConfigSource struct { // Describes the source of configuration, if nothing is specified default is MCP. SubscribedResources []string `protobuf:"bytes,1,rep,name=subscribedResources,proto3" json:"subscribedResources,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
PilotConfigSource describes information about a configuration store inside a mesh. A single control plane instance can interact with one or more data sources.
func (*PilotConfigSource) Descriptor ¶
func (*PilotConfigSource) Descriptor() ([]byte, []int)
func (*PilotConfigSource) GetSubscribedResources ¶
func (m *PilotConfigSource) GetSubscribedResources() []string
func (*PilotConfigSource) ProtoMessage ¶
func (*PilotConfigSource) ProtoMessage()
func (*PilotConfigSource) Reset ¶
func (m *PilotConfigSource) Reset()
func (*PilotConfigSource) String ¶
func (m *PilotConfigSource) String() string
func (*PilotConfigSource) XXX_DiscardUnknown ¶
func (m *PilotConfigSource) XXX_DiscardUnknown()
func (*PilotConfigSource) XXX_Marshal ¶
func (m *PilotConfigSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PilotConfigSource) XXX_Merge ¶
func (m *PilotConfigSource) XXX_Merge(src proto.Message)
func (*PilotConfigSource) XXX_Size ¶
func (m *PilotConfigSource) XXX_Size() int
func (*PilotConfigSource) XXX_Unmarshal ¶
func (m *PilotConfigSource) XXX_Unmarshal(b []byte) error
type PilotIngressConfig ¶
type PilotIngressConfig struct { // Sets the type ingress service for Pilot. // // If empty, node-port is assumed. // // Allowed values: node-port, istio-ingressgateway, ingress IngressService string `protobuf:"bytes,1,opt,name=ingressService,proto3" json:"ingressService,omitempty"` IngressControllerMode IngressControllerMode `` /* 132-byte string literal not displayed */ // If mode is STRICT, this value must be set on "kubernetes.io/ingress.class" annotation to activate. IngressClass string `protobuf:"bytes,3,opt,name=ingressClass,proto3" json:"ingressClass,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Controls legacy k8s ingress. Only one pilot profile should enable ingress support.
func (*PilotIngressConfig) Descriptor ¶
func (*PilotIngressConfig) Descriptor() ([]byte, []int)
func (*PilotIngressConfig) GetIngressClass ¶
func (m *PilotIngressConfig) GetIngressClass() string
func (*PilotIngressConfig) GetIngressControllerMode ¶
func (m *PilotIngressConfig) GetIngressControllerMode() IngressControllerMode
func (*PilotIngressConfig) GetIngressService ¶
func (m *PilotIngressConfig) GetIngressService() string
func (*PilotIngressConfig) ProtoMessage ¶
func (*PilotIngressConfig) ProtoMessage()
func (*PilotIngressConfig) Reset ¶
func (m *PilotIngressConfig) Reset()
func (*PilotIngressConfig) String ¶
func (m *PilotIngressConfig) String() string
func (*PilotIngressConfig) XXX_DiscardUnknown ¶
func (m *PilotIngressConfig) XXX_DiscardUnknown()
func (*PilotIngressConfig) XXX_Marshal ¶
func (m *PilotIngressConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PilotIngressConfig) XXX_Merge ¶
func (m *PilotIngressConfig) XXX_Merge(src proto.Message)
func (*PilotIngressConfig) XXX_Size ¶
func (m *PilotIngressConfig) XXX_Size() int
func (*PilotIngressConfig) XXX_Unmarshal ¶
func (m *PilotIngressConfig) XXX_Unmarshal(b []byte) error
type PilotPolicyConfig ¶
type PilotPolicyConfig struct { // Controls whether Istio policy is applied to Pilot. Enabled *protobuf.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Controls whether Istio policy is applied to Pilot.
func (*PilotPolicyConfig) Descriptor ¶
func (*PilotPolicyConfig) Descriptor() ([]byte, []int)
func (*PilotPolicyConfig) GetEnabled ¶
func (m *PilotPolicyConfig) GetEnabled() *protobuf.BoolValue
func (*PilotPolicyConfig) ProtoMessage ¶
func (*PilotPolicyConfig) ProtoMessage()
func (*PilotPolicyConfig) Reset ¶
func (m *PilotPolicyConfig) Reset()
func (*PilotPolicyConfig) String ¶
func (m *PilotPolicyConfig) String() string
func (*PilotPolicyConfig) XXX_DiscardUnknown ¶
func (m *PilotPolicyConfig) XXX_DiscardUnknown()
func (*PilotPolicyConfig) XXX_Marshal ¶
func (m *PilotPolicyConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PilotPolicyConfig) XXX_Merge ¶
func (m *PilotPolicyConfig) XXX_Merge(src proto.Message)
func (*PilotPolicyConfig) XXX_Size ¶
func (m *PilotPolicyConfig) XXX_Size() int
func (*PilotPolicyConfig) XXX_Unmarshal ¶
func (m *PilotPolicyConfig) XXX_Unmarshal(b []byte) error
type PortsConfig ¶
type PortsConfig struct { // Port name. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Port number. Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"` // NodePort number. NodePort int32 `protobuf:"varint,3,opt,name=nodePort,proto3" json:"nodePort,omitempty"` // Target port number. TargetPort int32 `protobuf:"varint,4,opt,name=targetPort,proto3" json:"targetPort,omitempty"` // Protocol name. Protocol string `protobuf:"bytes,5,opt,name=protocol,proto3" json:"protocol,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Configuration for a port.
func (*PortsConfig) Descriptor ¶
func (*PortsConfig) Descriptor() ([]byte, []int)
func (*PortsConfig) GetName ¶
func (m *PortsConfig) GetName() string
func (*PortsConfig) GetNodePort ¶
func (m *PortsConfig) GetNodePort() int32
func (*PortsConfig) GetPort ¶
func (m *PortsConfig) GetPort() int32
func (*PortsConfig) GetProtocol ¶
func (m *PortsConfig) GetProtocol() string
func (*PortsConfig) GetTargetPort ¶
func (m *PortsConfig) GetTargetPort() int32
func (*PortsConfig) ProtoMessage ¶
func (*PortsConfig) ProtoMessage()
func (*PortsConfig) Reset ¶
func (m *PortsConfig) Reset()
func (*PortsConfig) String ¶
func (m *PortsConfig) String() string
func (*PortsConfig) XXX_DiscardUnknown ¶
func (m *PortsConfig) XXX_DiscardUnknown()
func (*PortsConfig) XXX_Marshal ¶
func (m *PortsConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PortsConfig) XXX_Merge ¶
func (m *PortsConfig) XXX_Merge(src proto.Message)
func (*PortsConfig) XXX_Size ¶
func (m *PortsConfig) XXX_Size() int
func (*PortsConfig) XXX_Unmarshal ¶
func (m *PortsConfig) XXX_Unmarshal(b []byte) error
type ProxyConfig ¶
type ProxyConfig struct { AutoInject string `protobuf:"bytes,4,opt,name=autoInject,proto3" json:"autoInject,omitempty"` // Domain for the cluster, default: "cluster.local". // // K8s allows this to be customized, see https://kubernetes.io/docs/tasks/administer-cluster/dns-custom-nameservers/ ClusterDomain string `protobuf:"bytes,5,opt,name=clusterDomain,proto3" json:"clusterDomain,omitempty"` // Per Component log level for proxy, applies to gateways and sidecars. // // If a component level is not set, then the global "logLevel" will be used. If left empty, "misc:error" is used. ComponentLogLevel string `protobuf:"bytes,6,opt,name=componentLogLevel,proto3" json:"componentLogLevel,omitempty"` // Enables core dumps for newly injected sidecars. // // If set, newly injected sidecars will have core dumps enabled. EnableCoreDump *protobuf.BoolValue `protobuf:"bytes,9,opt,name=enableCoreDump,proto3" json:"enableCoreDump,omitempty"` // Specifies the Istio ingress ports not to capture. ExcludeInboundPorts string `protobuf:"bytes,12,opt,name=excludeInboundPorts,proto3" json:"excludeInboundPorts,omitempty"` // Lists the excluded IP ranges of Istio egress traffic that the sidecar captures. ExcludeIPRanges string `protobuf:"bytes,13,opt,name=excludeIPRanges,proto3" json:"excludeIPRanges,omitempty"` // Image name or path for the proxy, default: "proxyv2". // // If registry or tag are not specified, global.hub and global.tag are used. // // Examples: my-proxy (uses global.hub/tag), docker.io/myrepo/my-proxy:v1.0.0 Image string `protobuf:"bytes,14,opt,name=image,proto3" json:"image,omitempty"` // Lists the IP ranges of Istio egress traffic that the sidecar captures. // // Example: "172.30.0.0/16,172.20.0.0/16" // This would only capture egress traffic on those two IP Ranges, all other outbound traffic would # be allowed by the sidecar." IncludeIPRanges string `protobuf:"bytes,16,opt,name=includeIPRanges,proto3" json:"includeIPRanges,omitempty"` // Log level for proxy, applies to gateways and sidecars. If left empty, "warning" is used. Expected values are: trace\|debug\|info\|warning\|error\|critical\|off LogLevel string `protobuf:"bytes,18,opt,name=logLevel,proto3" json:"logLevel,omitempty"` // Enables privileged securityContext for the istio-proxy container. // // See https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ Privileged *protobuf.BoolValue `protobuf:"bytes,19,opt,name=privileged,proto3" json:"privileged,omitempty"` // Sets the initial delay for readiness probes in seconds. ReadinessInitialDelaySeconds uint32 `protobuf:"varint,20,opt,name=readinessInitialDelaySeconds,proto3" json:"readinessInitialDelaySeconds,omitempty"` // Sets the interval between readiness probes in seconds. ReadinessPeriodSeconds uint32 `protobuf:"varint,21,opt,name=readinessPeriodSeconds,proto3" json:"readinessPeriodSeconds,omitempty"` // Sets the number of successive failed probes before indicating readiness failure. ReadinessFailureThreshold uint32 `protobuf:"varint,22,opt,name=readinessFailureThreshold,proto3" json:"readinessFailureThreshold,omitempty"` // Default port used for the Pilot agent's health checks. StatusPort uint32 `protobuf:"varint,23,opt,name=statusPort,proto3" json:"statusPort,omitempty"` // K8s resources settings. // // See https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/#resource-requests-and-limits-of-pod-and-container Resources *Resources `protobuf:"bytes,24,opt,name=resources,proto3" json:"resources,omitempty"` // Deprecated: Do not use. Tracer Tracer `protobuf:"varint,25,opt,name=tracer,proto3,enum=v1alpha1.Tracer" json:"tracer,omitempty"` ExcludeOutboundPorts string `protobuf:"bytes,28,opt,name=excludeOutboundPorts,proto3" json:"excludeOutboundPorts,omitempty"` Lifecycle map[string]interface{} `protobuf:"bytes,36,opt,name=lifecycle,proto3" json:"lifecycle,omitempty"` // Controls if sidecar is injected at the front of the container list and blocks the start of the other containers until the proxy is ready // // Deprecated: replaced by ProxyConfig setting which allows per-pod configuration of this behavior. HoldApplicationUntilProxyStarts *protobuf.BoolValue `protobuf:"bytes,37,opt,name=holdApplicationUntilProxyStarts,proto3" json:"holdApplicationUntilProxyStarts,omitempty"` // Deprecated: Do not use. XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Configuration for Proxy.
func (*ProxyConfig) Descriptor ¶
func (*ProxyConfig) Descriptor() ([]byte, []int)
func (*ProxyConfig) GetAutoInject ¶
func (m *ProxyConfig) GetAutoInject() string
func (*ProxyConfig) GetClusterDomain ¶
func (m *ProxyConfig) GetClusterDomain() string
func (*ProxyConfig) GetComponentLogLevel ¶
func (m *ProxyConfig) GetComponentLogLevel() string
func (*ProxyConfig) GetEnableCoreDump ¶
func (m *ProxyConfig) GetEnableCoreDump() *protobuf.BoolValue
func (*ProxyConfig) GetExcludeIPRanges ¶
func (m *ProxyConfig) GetExcludeIPRanges() string
func (*ProxyConfig) GetExcludeInboundPorts ¶
func (m *ProxyConfig) GetExcludeInboundPorts() string
func (*ProxyConfig) GetExcludeOutboundPorts ¶
func (m *ProxyConfig) GetExcludeOutboundPorts() string
func (*ProxyConfig) GetHoldApplicationUntilProxyStarts ¶
func (m *ProxyConfig) GetHoldApplicationUntilProxyStarts() *protobuf.BoolValue
Deprecated: Do not use.
func (*ProxyConfig) GetImage ¶
func (m *ProxyConfig) GetImage() string
func (*ProxyConfig) GetIncludeIPRanges ¶
func (m *ProxyConfig) GetIncludeIPRanges() string
func (*ProxyConfig) GetLifecycle ¶
func (m *ProxyConfig) GetLifecycle() map[string]interface{}
func (*ProxyConfig) GetLogLevel ¶
func (m *ProxyConfig) GetLogLevel() string
func (*ProxyConfig) GetPrivileged ¶
func (m *ProxyConfig) GetPrivileged() *protobuf.BoolValue
func (*ProxyConfig) GetReadinessFailureThreshold ¶
func (m *ProxyConfig) GetReadinessFailureThreshold() uint32
func (*ProxyConfig) GetReadinessInitialDelaySeconds ¶
func (m *ProxyConfig) GetReadinessInitialDelaySeconds() uint32
func (*ProxyConfig) GetReadinessPeriodSeconds ¶
func (m *ProxyConfig) GetReadinessPeriodSeconds() uint32
func (*ProxyConfig) GetResources ¶
func (m *ProxyConfig) GetResources() *Resources
Deprecated: Do not use.
func (*ProxyConfig) GetStatusPort ¶
func (m *ProxyConfig) GetStatusPort() uint32
func (*ProxyConfig) GetTracer ¶
func (m *ProxyConfig) GetTracer() Tracer
func (*ProxyConfig) ProtoMessage ¶
func (*ProxyConfig) ProtoMessage()
func (*ProxyConfig) Reset ¶
func (m *ProxyConfig) Reset()
func (*ProxyConfig) String ¶
func (m *ProxyConfig) String() string
func (*ProxyConfig) XXX_DiscardUnknown ¶
func (m *ProxyConfig) XXX_DiscardUnknown()
func (*ProxyConfig) XXX_Marshal ¶
func (m *ProxyConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ProxyConfig) XXX_Merge ¶
func (m *ProxyConfig) XXX_Merge(src proto.Message)
func (*ProxyConfig) XXX_Size ¶
func (m *ProxyConfig) XXX_Size() int
func (*ProxyConfig) XXX_Unmarshal ¶
func (m *ProxyConfig) XXX_Unmarshal(b []byte) error
type ProxyInitConfig ¶
type ProxyInitConfig struct { // Specifies the image for the proxy_init container. Image string `protobuf:"bytes,1,opt,name=image,proto3" json:"image,omitempty"` // K8s resources settings. // // See https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/#resource-requests-and-limits-of-pod-and-container Resources *Resources `protobuf:"bytes,5,opt,name=resources,proto3" json:"resources,omitempty"` // Deprecated: Do not use. XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Configuration for proxy_init container which sets the pods' networking to intercept the inbound/outbound traffic.
func (*ProxyInitConfig) Descriptor ¶
func (*ProxyInitConfig) Descriptor() ([]byte, []int)
func (*ProxyInitConfig) GetImage ¶
func (m *ProxyInitConfig) GetImage() string
func (*ProxyInitConfig) GetResources ¶
func (m *ProxyInitConfig) GetResources() *Resources
Deprecated: Do not use.
func (*ProxyInitConfig) ProtoMessage ¶
func (*ProxyInitConfig) ProtoMessage()
func (*ProxyInitConfig) Reset ¶
func (m *ProxyInitConfig) Reset()
func (*ProxyInitConfig) String ¶
func (m *ProxyInitConfig) String() string
func (*ProxyInitConfig) XXX_DiscardUnknown ¶
func (m *ProxyInitConfig) XXX_DiscardUnknown()
func (*ProxyInitConfig) XXX_Marshal ¶
func (m *ProxyInitConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ProxyInitConfig) XXX_Merge ¶
func (m *ProxyInitConfig) XXX_Merge(src proto.Message)
func (*ProxyInitConfig) XXX_Size ¶
func (m *ProxyInitConfig) XXX_Size() int
func (*ProxyInitConfig) XXX_Unmarshal ¶
func (m *ProxyInitConfig) XXX_Unmarshal(b []byte) error
type Resources ¶
type Resources struct { Limits map[string]string `` /* 153-byte string literal not displayed */ Requests map[string]string `` /* 157-byte string literal not displayed */ XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Mirrors Resources for unmarshaling.
func (*Resources) Descriptor ¶
func (*Resources) GetRequests ¶
func (*Resources) ProtoMessage ¶
func (*Resources) ProtoMessage()
func (*Resources) XXX_DiscardUnknown ¶
func (m *Resources) XXX_DiscardUnknown()
func (*Resources) XXX_Marshal ¶
func (*Resources) XXX_Unmarshal ¶
type ResourcesRequestsConfig ¶
type ResourcesRequestsConfig struct { Cpu string `protobuf:"bytes,1,opt,name=cpu,proto3" json:"cpu,omitempty"` Memory string `protobuf:"bytes,2,opt,name=memory,proto3" json:"memory,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Configuration for K8s resource requests.
func (*ResourcesRequestsConfig) Descriptor ¶
func (*ResourcesRequestsConfig) Descriptor() ([]byte, []int)
func (*ResourcesRequestsConfig) GetCpu ¶
func (m *ResourcesRequestsConfig) GetCpu() string
func (*ResourcesRequestsConfig) GetMemory ¶
func (m *ResourcesRequestsConfig) GetMemory() string
func (*ResourcesRequestsConfig) ProtoMessage ¶
func (*ResourcesRequestsConfig) ProtoMessage()
func (*ResourcesRequestsConfig) Reset ¶
func (m *ResourcesRequestsConfig) Reset()
func (*ResourcesRequestsConfig) String ¶
func (m *ResourcesRequestsConfig) String() string
func (*ResourcesRequestsConfig) XXX_DiscardUnknown ¶
func (m *ResourcesRequestsConfig) XXX_DiscardUnknown()
func (*ResourcesRequestsConfig) XXX_Marshal ¶
func (m *ResourcesRequestsConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ResourcesRequestsConfig) XXX_Merge ¶
func (m *ResourcesRequestsConfig) XXX_Merge(src proto.Message)
func (*ResourcesRequestsConfig) XXX_Size ¶
func (m *ResourcesRequestsConfig) XXX_Size() int
func (*ResourcesRequestsConfig) XXX_Unmarshal ¶
func (m *ResourcesRequestsConfig) XXX_Unmarshal(b []byte) error
type SDSConfig ¶
type SDSConfig struct { Token map[string]interface{} `protobuf:"bytes,5,opt,name=token,proto3" json:"token,omitempty"` // Deprecated: Do not use. XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Configuration for the SecretDiscoveryService instead of using K8S secrets to mount the certificates.
func (*SDSConfig) Descriptor ¶
func (*SDSConfig) ProtoMessage ¶
func (*SDSConfig) ProtoMessage()
func (*SDSConfig) XXX_DiscardUnknown ¶
func (m *SDSConfig) XXX_DiscardUnknown()
func (*SDSConfig) XXX_Marshal ¶
func (*SDSConfig) XXX_Unmarshal ¶
type STSConfig ¶
type STSConfig struct { ServicePort uint32 `protobuf:"varint,1,opt,name=servicePort,proto3" json:"servicePort,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Configuration for Security Token Service (STS) server.
See https://tools.ietf.org/html/draft-ietf-oauth-token-exchange-16
func (*STSConfig) Descriptor ¶
func (*STSConfig) GetServicePort ¶
func (*STSConfig) ProtoMessage ¶
func (*STSConfig) ProtoMessage()
func (*STSConfig) XXX_DiscardUnknown ¶
func (m *STSConfig) XXX_DiscardUnknown()
func (*STSConfig) XXX_Marshal ¶
func (*STSConfig) XXX_Unmarshal ¶
type SecretVolume ¶
type SecretVolume struct { MountPath string `protobuf:"bytes,1,opt,name=mountPath,proto3" json:"mountPath,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` SecretName string `protobuf:"bytes,3,opt,name=secretName,proto3" json:"secretName,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Configuration for secret volume mounts.
See https://kubernetes.io/docs/concepts/configuration/secret/#using-secrets.
func (*SecretVolume) Descriptor ¶
func (*SecretVolume) Descriptor() ([]byte, []int)
func (*SecretVolume) GetMountPath ¶
func (m *SecretVolume) GetMountPath() string
func (*SecretVolume) GetName ¶
func (m *SecretVolume) GetName() string
func (*SecretVolume) GetSecretName ¶
func (m *SecretVolume) GetSecretName() string
func (*SecretVolume) ProtoMessage ¶
func (*SecretVolume) ProtoMessage()
func (*SecretVolume) Reset ¶
func (m *SecretVolume) Reset()
func (*SecretVolume) String ¶
func (m *SecretVolume) String() string
func (*SecretVolume) XXX_DiscardUnknown ¶
func (m *SecretVolume) XXX_DiscardUnknown()
func (*SecretVolume) XXX_Marshal ¶
func (m *SecretVolume) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*SecretVolume) XXX_Merge ¶
func (m *SecretVolume) XXX_Merge(src proto.Message)
func (*SecretVolume) XXX_Size ¶
func (m *SecretVolume) XXX_Size() int
func (*SecretVolume) XXX_Unmarshal ¶
func (m *SecretVolume) XXX_Unmarshal(b []byte) error
type ServiceConfig ¶
type ServiceConfig struct { Annotations map[string]interface{} `protobuf:"bytes,1,opt,name=annotations,proto3" json:"annotations,omitempty"` ExternalPort uint32 `protobuf:"varint,2,opt,name=externalPort,proto3" json:"externalPort,omitempty"` Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` Type string `protobuf:"bytes,18,opt,name=type,proto3" json:"type,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
ServiceConfig is described in istio.io documentation.
func (*ServiceConfig) Descriptor ¶
func (*ServiceConfig) Descriptor() ([]byte, []int)
func (*ServiceConfig) GetAnnotations ¶
func (m *ServiceConfig) GetAnnotations() map[string]interface{}
func (*ServiceConfig) GetExternalPort ¶
func (m *ServiceConfig) GetExternalPort() uint32
func (*ServiceConfig) GetName ¶
func (m *ServiceConfig) GetName() string
func (*ServiceConfig) GetType ¶
func (m *ServiceConfig) GetType() string
func (*ServiceConfig) ProtoMessage ¶
func (*ServiceConfig) ProtoMessage()
func (*ServiceConfig) Reset ¶
func (m *ServiceConfig) Reset()
func (*ServiceConfig) String ¶
func (m *ServiceConfig) String() string
func (*ServiceConfig) XXX_DiscardUnknown ¶
func (m *ServiceConfig) XXX_DiscardUnknown()
func (*ServiceConfig) XXX_Marshal ¶
func (m *ServiceConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ServiceConfig) XXX_Merge ¶
func (m *ServiceConfig) XXX_Merge(src proto.Message)
func (*ServiceConfig) XXX_Size ¶
func (m *ServiceConfig) XXX_Size() int
func (*ServiceConfig) XXX_Unmarshal ¶
func (m *ServiceConfig) XXX_Unmarshal(b []byte) error
type SidecarInjectorConfig ¶
type SidecarInjectorConfig struct { // Enables sidecar auto-injection in namespaces by default. EnableNamespacesByDefault *protobuf.BoolValue `protobuf:"bytes,2,opt,name=enableNamespacesByDefault,proto3" json:"enableNamespacesByDefault,omitempty"` // Instructs Istio to not inject the sidecar on those pods, based on labels that are present in those pods. // // Annotations in the pods have higher precedence than the label selectors. // Order of evaluation: Pod Annotations → NeverInjectSelector → AlwaysInjectSelector → Default Policy. // See https://istio.io/docs/setup/kubernetes/additional-setup/sidecar-injection/#more-control-adding-exceptions NeverInjectSelector []map[string]interface{} `protobuf:"bytes,11,opt,name=neverInjectSelector,proto3" json:"neverInjectSelector,omitempty"` // See NeverInjectSelector. AlwaysInjectSelector []map[string]interface{} `protobuf:"bytes,12,opt,name=alwaysInjectSelector,proto3" json:"alwaysInjectSelector,omitempty"` // If true, webhook or istioctl injector will rewrite PodSpec for liveness health check to redirect request to sidecar. This makes liveness check work even when mTLS is enabled. RewriteAppHTTPProbe *protobuf.BoolValue `protobuf:"bytes,16,opt,name=rewriteAppHTTPProbe,proto3" json:"rewriteAppHTTPProbe,omitempty"` // injectedAnnotations are additional annotations that will be added to the pod spec after injection // This is primarily to support PSP annotations. InjectedAnnotations map[string]interface{} `protobuf:"bytes,19,opt,name=injectedAnnotations,proto3" json:"injectedAnnotations,omitempty"` // Enable objectSelector to filter out pods with no need for sidecar before calling istio-sidecar-injector. ObjectSelector map[string]interface{} `protobuf:"bytes,21,opt,name=objectSelector,proto3" json:"objectSelector,omitempty"` // Configure the injection url for sidecar injector webhook InjectionURL string `protobuf:"bytes,22,opt,name=injectionURL,proto3" json:"injectionURL,omitempty"` // Templates defines a set of custom injection templates that can be used. For example, defining: // // templates: // hello: | // metadata: // labels: // hello: world // // Then starting a pod with the `inject.istio.io/templates: hello` annotation, will result in the pod // being injected with the hello=world labels. // This is intended for advanced configuration only; most users should use the built in template Templates map[string]interface{} `protobuf:"bytes,23,opt,name=templates,proto3" json:"templates,omitempty"` // defaultTemplates: ["sidecar", "hello"] DefaultTemplates []string `protobuf:"bytes,24,rep,name=defaultTemplates,proto3" json:"defaultTemplates,omitempty"` // If enabled, the legacy webhook selection logic will be used. This relies on filtering of webhook // requests in Istiod, rather than at the webhook selection level. // This is option is intended for migration purposes only and will be removed in Istio 1.10. UseLegacySelectors *protobuf.BoolValue `protobuf:"bytes,4,opt,name=useLegacySelectors,proto3" json:"useLegacySelectors,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
SidecarInjectorConfig is described in istio.io documentation.
func (*SidecarInjectorConfig) Descriptor ¶
func (*SidecarInjectorConfig) Descriptor() ([]byte, []int)
func (*SidecarInjectorConfig) GetAlwaysInjectSelector ¶
func (m *SidecarInjectorConfig) GetAlwaysInjectSelector() []map[string]interface{}
func (*SidecarInjectorConfig) GetDefaultTemplates ¶
func (m *SidecarInjectorConfig) GetDefaultTemplates() []string
func (*SidecarInjectorConfig) GetEnableNamespacesByDefault ¶
func (m *SidecarInjectorConfig) GetEnableNamespacesByDefault() *protobuf.BoolValue
func (*SidecarInjectorConfig) GetInjectedAnnotations ¶
func (m *SidecarInjectorConfig) GetInjectedAnnotations() map[string]interface{}
func (*SidecarInjectorConfig) GetInjectionURL ¶
func (m *SidecarInjectorConfig) GetInjectionURL() string
func (*SidecarInjectorConfig) GetNeverInjectSelector ¶
func (m *SidecarInjectorConfig) GetNeverInjectSelector() []map[string]interface{}
func (*SidecarInjectorConfig) GetObjectSelector ¶
func (m *SidecarInjectorConfig) GetObjectSelector() map[string]interface{}
func (*SidecarInjectorConfig) GetRewriteAppHTTPProbe ¶
func (m *SidecarInjectorConfig) GetRewriteAppHTTPProbe() *protobuf.BoolValue
func (*SidecarInjectorConfig) GetTemplates ¶
func (m *SidecarInjectorConfig) GetTemplates() map[string]interface{}
func (*SidecarInjectorConfig) GetUseLegacySelectors ¶
func (m *SidecarInjectorConfig) GetUseLegacySelectors() *protobuf.BoolValue
func (*SidecarInjectorConfig) ProtoMessage ¶
func (*SidecarInjectorConfig) ProtoMessage()
func (*SidecarInjectorConfig) Reset ¶
func (m *SidecarInjectorConfig) Reset()
func (*SidecarInjectorConfig) String ¶
func (m *SidecarInjectorConfig) String() string
func (*SidecarInjectorConfig) XXX_DiscardUnknown ¶
func (m *SidecarInjectorConfig) XXX_DiscardUnknown()
func (*SidecarInjectorConfig) XXX_Marshal ¶
func (m *SidecarInjectorConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*SidecarInjectorConfig) XXX_Merge ¶
func (m *SidecarInjectorConfig) XXX_Merge(src proto.Message)
func (*SidecarInjectorConfig) XXX_Size ¶
func (m *SidecarInjectorConfig) XXX_Size() int
func (*SidecarInjectorConfig) XXX_Unmarshal ¶
func (m *SidecarInjectorConfig) XXX_Unmarshal(b []byte) error
type TelemetryConfig ¶
type TelemetryConfig struct { // Controls whether telemetry is exported for Pilot. Enabled *protobuf.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` // Use telemetry v2. V2 *TelemetryV2Config `protobuf:"bytes,3,opt,name=v2,proto3" json:"v2,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Controls telemetry configuration
func (*TelemetryConfig) Descriptor ¶
func (*TelemetryConfig) Descriptor() ([]byte, []int)
func (*TelemetryConfig) GetEnabled ¶
func (m *TelemetryConfig) GetEnabled() *protobuf.BoolValue
func (*TelemetryConfig) GetV2 ¶
func (m *TelemetryConfig) GetV2() *TelemetryV2Config
func (*TelemetryConfig) ProtoMessage ¶
func (*TelemetryConfig) ProtoMessage()
func (*TelemetryConfig) Reset ¶
func (m *TelemetryConfig) Reset()
func (*TelemetryConfig) String ¶
func (m *TelemetryConfig) String() string
func (*TelemetryConfig) XXX_DiscardUnknown ¶
func (m *TelemetryConfig) XXX_DiscardUnknown()
func (*TelemetryConfig) XXX_Marshal ¶
func (m *TelemetryConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TelemetryConfig) XXX_Merge ¶
func (m *TelemetryConfig) XXX_Merge(src proto.Message)
func (*TelemetryConfig) XXX_Size ¶
func (m *TelemetryConfig) XXX_Size() int
func (*TelemetryConfig) XXX_Unmarshal ¶
func (m *TelemetryConfig) XXX_Unmarshal(b []byte) error
type TelemetryV2AccessLogPolicyFilterConfig ¶
type TelemetryV2AccessLogPolicyFilterConfig struct { Enabled *protobuf.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` LogWindowDuration *types.Duration `protobuf:"bytes,2,opt,name=logWindowDuration,proto3" json:"logWindowDuration,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Conrols telemetry v2 access log policy filter settings.
func (*TelemetryV2AccessLogPolicyFilterConfig) Descriptor ¶
func (*TelemetryV2AccessLogPolicyFilterConfig) Descriptor() ([]byte, []int)
func (*TelemetryV2AccessLogPolicyFilterConfig) GetEnabled ¶
func (m *TelemetryV2AccessLogPolicyFilterConfig) GetEnabled() *protobuf.BoolValue
func (*TelemetryV2AccessLogPolicyFilterConfig) GetLogWindowDuration ¶
func (m *TelemetryV2AccessLogPolicyFilterConfig) GetLogWindowDuration() *types.Duration
func (*TelemetryV2AccessLogPolicyFilterConfig) ProtoMessage ¶
func (*TelemetryV2AccessLogPolicyFilterConfig) ProtoMessage()
func (*TelemetryV2AccessLogPolicyFilterConfig) Reset ¶
func (m *TelemetryV2AccessLogPolicyFilterConfig) Reset()
func (*TelemetryV2AccessLogPolicyFilterConfig) String ¶
func (m *TelemetryV2AccessLogPolicyFilterConfig) String() string
func (*TelemetryV2AccessLogPolicyFilterConfig) XXX_DiscardUnknown ¶
func (m *TelemetryV2AccessLogPolicyFilterConfig) XXX_DiscardUnknown()
func (*TelemetryV2AccessLogPolicyFilterConfig) XXX_Marshal ¶
func (m *TelemetryV2AccessLogPolicyFilterConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TelemetryV2AccessLogPolicyFilterConfig) XXX_Merge ¶
func (m *TelemetryV2AccessLogPolicyFilterConfig) XXX_Merge(src proto.Message)
func (*TelemetryV2AccessLogPolicyFilterConfig) XXX_Size ¶
func (m *TelemetryV2AccessLogPolicyFilterConfig) XXX_Size() int
func (*TelemetryV2AccessLogPolicyFilterConfig) XXX_Unmarshal ¶
func (m *TelemetryV2AccessLogPolicyFilterConfig) XXX_Unmarshal(b []byte) error
type TelemetryV2Config ¶
type TelemetryV2Config struct { // Controls whether pilot will configure telemetry v2. Enabled *protobuf.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` MetadataExchange *TelemetryV2MetadataExchangeConfig `protobuf:"bytes,4,opt,name=metadata_exchange,json=metadataExchange,proto3" json:"metadata_exchange,omitempty"` Prometheus *TelemetryV2PrometheusConfig `protobuf:"bytes,2,opt,name=prometheus,proto3" json:"prometheus,omitempty"` Stackdriver *TelemetryV2StackDriverConfig `protobuf:"bytes,3,opt,name=stackdriver,proto3" json:"stackdriver,omitempty"` AccessLogPolicy *TelemetryV2AccessLogPolicyFilterConfig `protobuf:"bytes,5,opt,name=access_log_policy,json=accessLogPolicy,proto3" json:"access_log_policy,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Controls whether pilot will configure telemetry v2.
func (*TelemetryV2Config) Descriptor ¶
func (*TelemetryV2Config) Descriptor() ([]byte, []int)
func (*TelemetryV2Config) GetAccessLogPolicy ¶
func (m *TelemetryV2Config) GetAccessLogPolicy() *TelemetryV2AccessLogPolicyFilterConfig
func (*TelemetryV2Config) GetEnabled ¶
func (m *TelemetryV2Config) GetEnabled() *protobuf.BoolValue
func (*TelemetryV2Config) GetMetadataExchange ¶
func (m *TelemetryV2Config) GetMetadataExchange() *TelemetryV2MetadataExchangeConfig
func (*TelemetryV2Config) GetPrometheus ¶
func (m *TelemetryV2Config) GetPrometheus() *TelemetryV2PrometheusConfig
func (*TelemetryV2Config) GetStackdriver ¶
func (m *TelemetryV2Config) GetStackdriver() *TelemetryV2StackDriverConfig
func (*TelemetryV2Config) ProtoMessage ¶
func (*TelemetryV2Config) ProtoMessage()
func (*TelemetryV2Config) Reset ¶
func (m *TelemetryV2Config) Reset()
func (*TelemetryV2Config) String ¶
func (m *TelemetryV2Config) String() string
func (*TelemetryV2Config) XXX_DiscardUnknown ¶
func (m *TelemetryV2Config) XXX_DiscardUnknown()
func (*TelemetryV2Config) XXX_Marshal ¶
func (m *TelemetryV2Config) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TelemetryV2Config) XXX_Merge ¶
func (m *TelemetryV2Config) XXX_Merge(src proto.Message)
func (*TelemetryV2Config) XXX_Size ¶
func (m *TelemetryV2Config) XXX_Size() int
func (*TelemetryV2Config) XXX_Unmarshal ¶
func (m *TelemetryV2Config) XXX_Unmarshal(b []byte) error
type TelemetryV2MetadataExchangeConfig ¶
type TelemetryV2MetadataExchangeConfig struct { // Controls whether enabled WebAssembly runtime for metadata exchange filter. WasmEnabled *protobuf.BoolValue `protobuf:"bytes,2,opt,name=wasmEnabled,proto3" json:"wasmEnabled,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*TelemetryV2MetadataExchangeConfig) Descriptor ¶
func (*TelemetryV2MetadataExchangeConfig) Descriptor() ([]byte, []int)
func (*TelemetryV2MetadataExchangeConfig) GetWasmEnabled ¶
func (m *TelemetryV2MetadataExchangeConfig) GetWasmEnabled() *protobuf.BoolValue
func (*TelemetryV2MetadataExchangeConfig) ProtoMessage ¶
func (*TelemetryV2MetadataExchangeConfig) ProtoMessage()
func (*TelemetryV2MetadataExchangeConfig) Reset ¶
func (m *TelemetryV2MetadataExchangeConfig) Reset()
func (*TelemetryV2MetadataExchangeConfig) String ¶
func (m *TelemetryV2MetadataExchangeConfig) String() string
func (*TelemetryV2MetadataExchangeConfig) XXX_DiscardUnknown ¶
func (m *TelemetryV2MetadataExchangeConfig) XXX_DiscardUnknown()
func (*TelemetryV2MetadataExchangeConfig) XXX_Marshal ¶
func (m *TelemetryV2MetadataExchangeConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TelemetryV2MetadataExchangeConfig) XXX_Merge ¶
func (m *TelemetryV2MetadataExchangeConfig) XXX_Merge(src proto.Message)
func (*TelemetryV2MetadataExchangeConfig) XXX_Size ¶
func (m *TelemetryV2MetadataExchangeConfig) XXX_Size() int
func (*TelemetryV2MetadataExchangeConfig) XXX_Unmarshal ¶
func (m *TelemetryV2MetadataExchangeConfig) XXX_Unmarshal(b []byte) error
type TelemetryV2PrometheusConfig ¶
type TelemetryV2PrometheusConfig struct { // Controls whether stats envoyfilter would be enabled or not. Enabled *protobuf.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` // Controls whether enabled WebAssembly runtime for stats filter. WasmEnabled *protobuf.BoolValue `protobuf:"bytes,2,opt,name=wasmEnabled,proto3" json:"wasmEnabled,omitempty"` // Overrides default telemetry v2 filter configuration. ConfigOverride *TelemetryV2PrometheusConfig_ConfigOverride `protobuf:"bytes,3,opt,name=config_override,json=configOverride,proto3" json:"config_override,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Conrols telemetry v2 prometheus settings.
func (*TelemetryV2PrometheusConfig) Descriptor ¶
func (*TelemetryV2PrometheusConfig) Descriptor() ([]byte, []int)
func (*TelemetryV2PrometheusConfig) GetConfigOverride ¶
func (m *TelemetryV2PrometheusConfig) GetConfigOverride() *TelemetryV2PrometheusConfig_ConfigOverride
func (*TelemetryV2PrometheusConfig) GetEnabled ¶
func (m *TelemetryV2PrometheusConfig) GetEnabled() *protobuf.BoolValue
func (*TelemetryV2PrometheusConfig) GetWasmEnabled ¶
func (m *TelemetryV2PrometheusConfig) GetWasmEnabled() *protobuf.BoolValue
func (*TelemetryV2PrometheusConfig) ProtoMessage ¶
func (*TelemetryV2PrometheusConfig) ProtoMessage()
func (*TelemetryV2PrometheusConfig) Reset ¶
func (m *TelemetryV2PrometheusConfig) Reset()
func (*TelemetryV2PrometheusConfig) String ¶
func (m *TelemetryV2PrometheusConfig) String() string
func (*TelemetryV2PrometheusConfig) XXX_DiscardUnknown ¶
func (m *TelemetryV2PrometheusConfig) XXX_DiscardUnknown()
func (*TelemetryV2PrometheusConfig) XXX_Marshal ¶
func (m *TelemetryV2PrometheusConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TelemetryV2PrometheusConfig) XXX_Merge ¶
func (m *TelemetryV2PrometheusConfig) XXX_Merge(src proto.Message)
func (*TelemetryV2PrometheusConfig) XXX_Size ¶
func (m *TelemetryV2PrometheusConfig) XXX_Size() int
func (*TelemetryV2PrometheusConfig) XXX_Unmarshal ¶
func (m *TelemetryV2PrometheusConfig) XXX_Unmarshal(b []byte) error
type TelemetryV2PrometheusConfig_ConfigOverride ¶
type TelemetryV2PrometheusConfig_ConfigOverride struct { // Overrides default gateway telemetry v2 configuration. Gateway map[string]interface{} `protobuf:"bytes,1,opt,name=gateway,proto3" json:"gateway,omitempty"` // Overrides default inbound sidecar telemetry v2 configuration. InboundSidecar map[string]interface{} `protobuf:"bytes,2,opt,name=inboundSidecar,proto3" json:"inboundSidecar,omitempty"` // Overrides default outbound sidecar telemetry v2 configuration. OutboundSidecar map[string]interface{} `protobuf:"bytes,3,opt,name=outboundSidecar,proto3" json:"outboundSidecar,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*TelemetryV2PrometheusConfig_ConfigOverride) Descriptor ¶
func (*TelemetryV2PrometheusConfig_ConfigOverride) Descriptor() ([]byte, []int)
func (*TelemetryV2PrometheusConfig_ConfigOverride) GetGateway ¶
func (m *TelemetryV2PrometheusConfig_ConfigOverride) GetGateway() map[string]interface{}
func (*TelemetryV2PrometheusConfig_ConfigOverride) GetInboundSidecar ¶
func (m *TelemetryV2PrometheusConfig_ConfigOverride) GetInboundSidecar() map[string]interface{}
func (*TelemetryV2PrometheusConfig_ConfigOverride) GetOutboundSidecar ¶
func (m *TelemetryV2PrometheusConfig_ConfigOverride) GetOutboundSidecar() map[string]interface{}
func (*TelemetryV2PrometheusConfig_ConfigOverride) ProtoMessage ¶
func (*TelemetryV2PrometheusConfig_ConfigOverride) ProtoMessage()
func (*TelemetryV2PrometheusConfig_ConfigOverride) Reset ¶
func (m *TelemetryV2PrometheusConfig_ConfigOverride) Reset()
func (*TelemetryV2PrometheusConfig_ConfigOverride) String ¶
func (m *TelemetryV2PrometheusConfig_ConfigOverride) String() string
func (*TelemetryV2PrometheusConfig_ConfigOverride) XXX_DiscardUnknown ¶
func (m *TelemetryV2PrometheusConfig_ConfigOverride) XXX_DiscardUnknown()
func (*TelemetryV2PrometheusConfig_ConfigOverride) XXX_Marshal ¶
func (m *TelemetryV2PrometheusConfig_ConfigOverride) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TelemetryV2PrometheusConfig_ConfigOverride) XXX_Merge ¶
func (m *TelemetryV2PrometheusConfig_ConfigOverride) XXX_Merge(src proto.Message)
func (*TelemetryV2PrometheusConfig_ConfigOverride) XXX_Size ¶
func (m *TelemetryV2PrometheusConfig_ConfigOverride) XXX_Size() int
func (*TelemetryV2PrometheusConfig_ConfigOverride) XXX_Unmarshal ¶
func (m *TelemetryV2PrometheusConfig_ConfigOverride) XXX_Unmarshal(b []byte) error
type TelemetryV2StackDriverConfig ¶
type TelemetryV2StackDriverConfig struct { Enabled *protobuf.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` Logging *protobuf.BoolValue `protobuf:"bytes,2,opt,name=logging,proto3" json:"logging,omitempty"` // Deprecated: Do not use. Monitoring *protobuf.BoolValue `protobuf:"bytes,3,opt,name=monitoring,proto3" json:"monitoring,omitempty"` Topology *protobuf.BoolValue `protobuf:"bytes,4,opt,name=topology,proto3" json:"topology,omitempty"` DisableOutbound *protobuf.BoolValue `protobuf:"bytes,6,opt,name=disableOutbound,proto3" json:"disableOutbound,omitempty"` ConfigOverride map[string]interface{} `protobuf:"bytes,5,opt,name=configOverride,proto3" json:"configOverride,omitempty"` OutboundAccessLogging TelemetryV2StackDriverConfig_AccessLogging `` /* 153-byte string literal not displayed */ InboundAccessLogging TelemetryV2StackDriverConfig_AccessLogging `` /* 151-byte string literal not displayed */ XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Conrols telemetry v2 stackdriver settings.
func (*TelemetryV2StackDriverConfig) Descriptor ¶
func (*TelemetryV2StackDriverConfig) Descriptor() ([]byte, []int)
func (*TelemetryV2StackDriverConfig) GetConfigOverride ¶
func (m *TelemetryV2StackDriverConfig) GetConfigOverride() map[string]interface{}
func (*TelemetryV2StackDriverConfig) GetDisableOutbound ¶
func (m *TelemetryV2StackDriverConfig) GetDisableOutbound() *protobuf.BoolValue
func (*TelemetryV2StackDriverConfig) GetEnabled ¶
func (m *TelemetryV2StackDriverConfig) GetEnabled() *protobuf.BoolValue
func (*TelemetryV2StackDriverConfig) GetInboundAccessLogging ¶
func (m *TelemetryV2StackDriverConfig) GetInboundAccessLogging() TelemetryV2StackDriverConfig_AccessLogging
func (*TelemetryV2StackDriverConfig) GetLogging ¶
func (m *TelemetryV2StackDriverConfig) GetLogging() *protobuf.BoolValue
Deprecated: Do not use.
func (*TelemetryV2StackDriverConfig) GetMonitoring ¶
func (m *TelemetryV2StackDriverConfig) GetMonitoring() *protobuf.BoolValue
func (*TelemetryV2StackDriverConfig) GetOutboundAccessLogging ¶
func (m *TelemetryV2StackDriverConfig) GetOutboundAccessLogging() TelemetryV2StackDriverConfig_AccessLogging
func (*TelemetryV2StackDriverConfig) GetTopology ¶
func (m *TelemetryV2StackDriverConfig) GetTopology() *protobuf.BoolValue
func (*TelemetryV2StackDriverConfig) ProtoMessage ¶
func (*TelemetryV2StackDriverConfig) ProtoMessage()
func (*TelemetryV2StackDriverConfig) Reset ¶
func (m *TelemetryV2StackDriverConfig) Reset()
func (*TelemetryV2StackDriverConfig) String ¶
func (m *TelemetryV2StackDriverConfig) String() string
func (*TelemetryV2StackDriverConfig) XXX_DiscardUnknown ¶
func (m *TelemetryV2StackDriverConfig) XXX_DiscardUnknown()
func (*TelemetryV2StackDriverConfig) XXX_Marshal ¶
func (m *TelemetryV2StackDriverConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TelemetryV2StackDriverConfig) XXX_Merge ¶
func (m *TelemetryV2StackDriverConfig) XXX_Merge(src proto.Message)
func (*TelemetryV2StackDriverConfig) XXX_Size ¶
func (m *TelemetryV2StackDriverConfig) XXX_Size() int
func (*TelemetryV2StackDriverConfig) XXX_Unmarshal ¶
func (m *TelemetryV2StackDriverConfig) XXX_Unmarshal(b []byte) error
type TelemetryV2StackDriverConfig_AccessLogging ¶
type TelemetryV2StackDriverConfig_AccessLogging int32
Types of Access logs to export.
const ( // No Logs. TelemetryV2StackDriverConfig_NONE TelemetryV2StackDriverConfig_AccessLogging = 0 // All logs including both success and error logs. TelemetryV2StackDriverConfig_FULL TelemetryV2StackDriverConfig_AccessLogging = 1 // All error logs. This is currently only available for outbound/client side // logs. A request is classified as error when `status>=400 or // response_flag != "-"` TelemetryV2StackDriverConfig_ERRORS_ONLY TelemetryV2StackDriverConfig_AccessLogging = 2 )
func (TelemetryV2StackDriverConfig_AccessLogging) EnumDescriptor ¶
func (TelemetryV2StackDriverConfig_AccessLogging) EnumDescriptor() ([]byte, []int)
func (TelemetryV2StackDriverConfig_AccessLogging) String ¶
func (x TelemetryV2StackDriverConfig_AccessLogging) String() string
type TracerConfig ¶
type TracerConfig struct { // Configuration for the datadog tracing service. Datadog *TracerDatadogConfig `protobuf:"bytes,1,opt,name=datadog,proto3" json:"datadog,omitempty"` // Configuration for the lightstep tracing service. Lightstep *TracerLightStepConfig `protobuf:"bytes,2,opt,name=lightstep,proto3" json:"lightstep,omitempty"` // Configuration for the zipkin tracing service. Zipkin *TracerZipkinConfig `protobuf:"bytes,3,opt,name=zipkin,proto3" json:"zipkin,omitempty"` // Configuration for the stackdriver tracing service. Stackdriver *TracerStackdriverConfig `protobuf:"bytes,4,opt,name=stackdriver,proto3" json:"stackdriver,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Configuration for each of the supported tracers.
func (*TracerConfig) Descriptor ¶
func (*TracerConfig) Descriptor() ([]byte, []int)
func (*TracerConfig) GetDatadog ¶
func (m *TracerConfig) GetDatadog() *TracerDatadogConfig
func (*TracerConfig) GetLightstep ¶
func (m *TracerConfig) GetLightstep() *TracerLightStepConfig
func (*TracerConfig) GetStackdriver ¶
func (m *TracerConfig) GetStackdriver() *TracerStackdriverConfig
func (*TracerConfig) GetZipkin ¶
func (m *TracerConfig) GetZipkin() *TracerZipkinConfig
func (*TracerConfig) ProtoMessage ¶
func (*TracerConfig) ProtoMessage()
func (*TracerConfig) Reset ¶
func (m *TracerConfig) Reset()
func (*TracerConfig) String ¶
func (m *TracerConfig) String() string