Documentation ¶
Overview ¶
Package v1alpha2 contains API Schema definitions for the istio v1alpha2 API group
Index ¶
- Variables
- type AddonIngressConfig
- type ArchConfig
- type AutoInjectionFeatureSpec
- func (*AutoInjectionFeatureSpec) Descriptor() ([]byte, []int)
- func (m *AutoInjectionFeatureSpec) GetComponents() *AutoInjectionFeatureSpec_Components
- func (m *AutoInjectionFeatureSpec) GetEnabled() *protobuf.BoolValue
- func (*AutoInjectionFeatureSpec) ProtoMessage()
- func (m *AutoInjectionFeatureSpec) Reset()
- func (m *AutoInjectionFeatureSpec) String() string
- func (m *AutoInjectionFeatureSpec) XXX_DiscardUnknown()
- func (m *AutoInjectionFeatureSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AutoInjectionFeatureSpec) XXX_Merge(src proto.Message)
- func (m *AutoInjectionFeatureSpec) XXX_Size() int
- func (m *AutoInjectionFeatureSpec) XXX_Unmarshal(b []byte) error
- type AutoInjectionFeatureSpec_Components
- func (*AutoInjectionFeatureSpec_Components) Descriptor() ([]byte, []int)
- func (m *AutoInjectionFeatureSpec_Components) GetInjector() *SidecarInjectorComponentSpec
- func (m *AutoInjectionFeatureSpec_Components) GetNamespace() string
- func (*AutoInjectionFeatureSpec_Components) ProtoMessage()
- func (m *AutoInjectionFeatureSpec_Components) Reset()
- func (m *AutoInjectionFeatureSpec_Components) String() string
- func (m *AutoInjectionFeatureSpec_Components) XXX_DiscardUnknown()
- func (m *AutoInjectionFeatureSpec_Components) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AutoInjectionFeatureSpec_Components) XXX_Merge(src proto.Message)
- func (m *AutoInjectionFeatureSpec_Components) XXX_Size() int
- func (m *AutoInjectionFeatureSpec_Components) XXX_Unmarshal(b []byte) error
- type CNIConfig
- type CPUTargetUtilizationConfig
- type CertManagerComponentSpec
- func (*CertManagerComponentSpec) Descriptor() ([]byte, []int)
- func (m *CertManagerComponentSpec) GetEnabled() *protobuf.BoolValue
- func (m *CertManagerComponentSpec) GetK8S() *KubernetesResourcesSpec
- func (m *CertManagerComponentSpec) GetNamespace() string
- func (*CertManagerComponentSpec) ProtoMessage()
- func (m *CertManagerComponentSpec) Reset()
- func (m *CertManagerComponentSpec) String() string
- func (m *CertManagerComponentSpec) XXX_DiscardUnknown()
- func (m *CertManagerComponentSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CertManagerComponentSpec) XXX_Merge(src proto.Message)
- func (m *CertManagerComponentSpec) XXX_Size() int
- func (m *CertManagerComponentSpec) XXX_Unmarshal(b []byte) error
- type CertManagerConfig
- type CitadelComponentSpec
- func (*CitadelComponentSpec) Descriptor() ([]byte, []int)
- func (m *CitadelComponentSpec) GetEnabled() *protobuf.BoolValue
- func (m *CitadelComponentSpec) GetK8S() *KubernetesResourcesSpec
- func (m *CitadelComponentSpec) GetNamespace() string
- func (*CitadelComponentSpec) ProtoMessage()
- func (m *CitadelComponentSpec) Reset()
- func (m *CitadelComponentSpec) String() string
- func (m *CitadelComponentSpec) XXX_DiscardUnknown()
- func (m *CitadelComponentSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CitadelComponentSpec) XXX_Merge(src proto.Message)
- func (m *CitadelComponentSpec) XXX_Size() int
- func (m *CitadelComponentSpec) XXX_Unmarshal(b []byte) error
- type ConfigManagementFeatureSpec
- func (*ConfigManagementFeatureSpec) Descriptor() ([]byte, []int)
- func (m *ConfigManagementFeatureSpec) GetComponents() *ConfigManagementFeatureSpec_Components
- func (m *ConfigManagementFeatureSpec) GetEnabled() *protobuf.BoolValue
- func (*ConfigManagementFeatureSpec) ProtoMessage()
- func (m *ConfigManagementFeatureSpec) Reset()
- func (m *ConfigManagementFeatureSpec) String() string
- func (m *ConfigManagementFeatureSpec) XXX_DiscardUnknown()
- func (m *ConfigManagementFeatureSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ConfigManagementFeatureSpec) XXX_Merge(src proto.Message)
- func (m *ConfigManagementFeatureSpec) XXX_Size() int
- func (m *ConfigManagementFeatureSpec) XXX_Unmarshal(b []byte) error
- type ConfigManagementFeatureSpec_Components
- func (*ConfigManagementFeatureSpec_Components) Descriptor() ([]byte, []int)
- func (m *ConfigManagementFeatureSpec_Components) GetGalley() *GalleyComponentSpec
- func (m *ConfigManagementFeatureSpec_Components) GetNamespace() string
- func (*ConfigManagementFeatureSpec_Components) ProtoMessage()
- func (m *ConfigManagementFeatureSpec_Components) Reset()
- func (m *ConfigManagementFeatureSpec_Components) String() string
- func (m *ConfigManagementFeatureSpec_Components) XXX_DiscardUnknown()
- func (m *ConfigManagementFeatureSpec_Components) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ConfigManagementFeatureSpec_Components) XXX_Merge(src proto.Message)
- func (m *ConfigManagementFeatureSpec_Components) XXX_Size() int
- func (m *ConfigManagementFeatureSpec_Components) XXX_Unmarshal(b []byte) error
- type CoreDNSConfig
- type DefaultPodDisruptionBudgetConfig
- type DefaultResourcesConfig
- type EgressGatewayComponentSpec
- func (*EgressGatewayComponentSpec) Descriptor() ([]byte, []int)
- func (m *EgressGatewayComponentSpec) GetEnabled() *protobuf.BoolValue
- func (m *EgressGatewayComponentSpec) GetK8S() *KubernetesResourcesSpec
- func (m *EgressGatewayComponentSpec) GetNamespace() string
- func (*EgressGatewayComponentSpec) ProtoMessage()
- func (m *EgressGatewayComponentSpec) Reset()
- func (m *EgressGatewayComponentSpec) String() string
- func (m *EgressGatewayComponentSpec) XXX_DiscardUnknown()
- func (m *EgressGatewayComponentSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *EgressGatewayComponentSpec) XXX_Merge(src proto.Message)
- func (m *EgressGatewayComponentSpec) XXX_Size() int
- func (m *EgressGatewayComponentSpec) XXX_Unmarshal(b []byte) error
- type EgressGatewayConfig
- type EnvoyMetricsConfig
- type ExecAction
- func (*ExecAction) Descriptor() ([]byte, []int)
- func (m *ExecAction) GetCommand() []string
- func (*ExecAction) ProtoMessage()
- func (m *ExecAction) Reset()
- func (m *ExecAction) String() string
- func (m *ExecAction) XXX_DiscardUnknown()
- func (m *ExecAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ExecAction) XXX_Merge(src proto.Message)
- func (m *ExecAction) XXX_Size() int
- func (m *ExecAction) XXX_Unmarshal(b []byte) error
- type GalleyComponentSpec
- func (*GalleyComponentSpec) Descriptor() ([]byte, []int)
- func (m *GalleyComponentSpec) GetEnabled() *protobuf.BoolValue
- func (m *GalleyComponentSpec) GetK8S() *KubernetesResourcesSpec
- func (m *GalleyComponentSpec) GetNamespace() string
- func (*GalleyComponentSpec) ProtoMessage()
- func (m *GalleyComponentSpec) Reset()
- func (m *GalleyComponentSpec) String() string
- func (m *GalleyComponentSpec) XXX_DiscardUnknown()
- func (m *GalleyComponentSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GalleyComponentSpec) XXX_Merge(src proto.Message)
- func (m *GalleyComponentSpec) XXX_Size() int
- func (m *GalleyComponentSpec) XXX_Unmarshal(b []byte) error
- type GalleyConfig
- type GatewayFeatureSpec
- func (*GatewayFeatureSpec) Descriptor() ([]byte, []int)
- func (m *GatewayFeatureSpec) GetComponents() *GatewayFeatureSpec_Components
- func (m *GatewayFeatureSpec) GetEnabled() *protobuf.BoolValue
- func (*GatewayFeatureSpec) ProtoMessage()
- func (m *GatewayFeatureSpec) Reset()
- func (m *GatewayFeatureSpec) String() string
- func (m *GatewayFeatureSpec) XXX_DiscardUnknown()
- func (m *GatewayFeatureSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GatewayFeatureSpec) XXX_Merge(src proto.Message)
- func (m *GatewayFeatureSpec) XXX_Size() int
- func (m *GatewayFeatureSpec) XXX_Unmarshal(b []byte) error
- type GatewayFeatureSpec_Components
- func (*GatewayFeatureSpec_Components) Descriptor() ([]byte, []int)
- func (m *GatewayFeatureSpec_Components) GetEgressGateway() *EgressGatewayComponentSpec
- func (m *GatewayFeatureSpec_Components) GetIngressGateway() *IngressGatewayComponentSpec
- func (m *GatewayFeatureSpec_Components) GetNamespace() string
- func (*GatewayFeatureSpec_Components) ProtoMessage()
- func (m *GatewayFeatureSpec_Components) Reset()
- func (m *GatewayFeatureSpec_Components) String() string
- func (m *GatewayFeatureSpec_Components) XXX_DiscardUnknown()
- func (m *GatewayFeatureSpec_Components) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GatewayFeatureSpec_Components) XXX_Merge(src proto.Message)
- func (m *GatewayFeatureSpec_Components) XXX_Size() int
- func (m *GatewayFeatureSpec_Components) XXX_Unmarshal(b []byte) error
- type GatewayLabelsConfig
- type GatewaysConfig
- type GlobalConfig
- type GlobalLoggingConfig
- type HTTPGetAction
- func (*HTTPGetAction) Descriptor() ([]byte, []int)
- func (m *HTTPGetAction) GetHost() string
- func (m *HTTPGetAction) GetHttpHeaders() []*HTTPHeader
- func (m *HTTPGetAction) GetPath() string
- func (m *HTTPGetAction) GetScheme() string
- func (*HTTPGetAction) ProtoMessage()
- func (m *HTTPGetAction) Reset()
- func (m *HTTPGetAction) String() string
- func (m *HTTPGetAction) XXX_DiscardUnknown()
- func (m *HTTPGetAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *HTTPGetAction) XXX_Merge(src proto.Message)
- func (m *HTTPGetAction) XXX_Size() int
- func (m *HTTPGetAction) XXX_Unmarshal(b []byte) error
- type HTTPHeader
- func (*HTTPHeader) Descriptor() ([]byte, []int)
- func (m *HTTPHeader) GetName() string
- func (m *HTTPHeader) GetValue() string
- func (*HTTPHeader) ProtoMessage()
- func (m *HTTPHeader) Reset()
- func (m *HTTPHeader) String() string
- func (m *HTTPHeader) XXX_DiscardUnknown()
- func (m *HTTPHeader) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *HTTPHeader) XXX_Merge(src proto.Message)
- func (m *HTTPHeader) XXX_Size() int
- func (m *HTTPHeader) XXX_Unmarshal(b []byte) error
- type ILBGatewayConfig
- type IngressGatewayComponentSpec
- func (*IngressGatewayComponentSpec) Descriptor() ([]byte, []int)
- func (m *IngressGatewayComponentSpec) GetEnabled() *protobuf.BoolValue
- func (m *IngressGatewayComponentSpec) GetK8S() *KubernetesResourcesSpec
- func (m *IngressGatewayComponentSpec) GetNamespace() string
- func (*IngressGatewayComponentSpec) ProtoMessage()
- func (m *IngressGatewayComponentSpec) Reset()
- func (m *IngressGatewayComponentSpec) String() string
- func (m *IngressGatewayComponentSpec) XXX_DiscardUnknown()
- func (m *IngressGatewayComponentSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *IngressGatewayComponentSpec) XXX_Merge(src proto.Message)
- func (m *IngressGatewayComponentSpec) XXX_Size() int
- func (m *IngressGatewayComponentSpec) XXX_Unmarshal(b []byte) error
- type IngressGatewayConfig
- type IngressGatewaySdsConfig
- type IngressGatewayZvpnConfig
- type InstallStatus
- func (*InstallStatus) Descriptor() ([]byte, []int)
- func (m *InstallStatus) GetConfigManagement() *InstallStatus_VersionStatus
- func (m *InstallStatus) GetEgressGateway() []*InstallStatus_VersionStatus
- func (m *InstallStatus) GetIngressGateway() []*InstallStatus_VersionStatus
- func (m *InstallStatus) GetPolicyTelemetry() *InstallStatus_VersionStatus
- func (m *InstallStatus) GetSecurity() *InstallStatus_VersionStatus
- func (m *InstallStatus) GetTrafficManagement() *InstallStatus_VersionStatus
- func (*InstallStatus) ProtoMessage()
- func (m *InstallStatus) Reset()
- func (m *InstallStatus) String() string
- func (m *InstallStatus) XXX_DiscardUnknown()
- func (m *InstallStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *InstallStatus) XXX_Merge(src proto.Message)
- func (m *InstallStatus) XXX_Size() int
- func (m *InstallStatus) XXX_Unmarshal(b []byte) error
- type InstallStatus_Status
- type InstallStatus_VersionStatus
- func (*InstallStatus_VersionStatus) Descriptor() ([]byte, []int)
- func (m *InstallStatus_VersionStatus) GetStatus() InstallStatus_Status
- func (m *InstallStatus_VersionStatus) GetVersion() string
- func (*InstallStatus_VersionStatus) ProtoMessage()
- func (m *InstallStatus_VersionStatus) Reset()
- func (m *InstallStatus_VersionStatus) String() string
- func (m *InstallStatus_VersionStatus) XXX_DiscardUnknown()
- func (m *InstallStatus_VersionStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *InstallStatus_VersionStatus) XXX_Merge(src proto.Message)
- func (m *InstallStatus_VersionStatus) XXX_Size() int
- func (m *InstallStatus_VersionStatus) XXX_Unmarshal(b []byte) error
- type IntOrStringForPB
- type IstioControlPlane
- func (*IstioControlPlane) Descriptor() ([]byte, []int)
- func (m *IstioControlPlane) GetSpec() *IstioControlPlaneSpec
- func (m *IstioControlPlane) GetStatus() *InstallStatus
- func (*IstioControlPlane) ProtoMessage()
- func (m *IstioControlPlane) Reset()
- func (m *IstioControlPlane) String() string
- func (m *IstioControlPlane) XXX_DiscardUnknown()
- func (m *IstioControlPlane) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *IstioControlPlane) XXX_Merge(src proto.Message)
- func (m *IstioControlPlane) XXX_Size() int
- func (m *IstioControlPlane) XXX_Unmarshal(b []byte) error
- type IstioControlPlaneSpec
- func (*IstioControlPlaneSpec) Descriptor() ([]byte, []int)
- func (m *IstioControlPlaneSpec) GetAutoInjection() *AutoInjectionFeatureSpec
- func (m *IstioControlPlaneSpec) GetConfigManagement() *ConfigManagementFeatureSpec
- func (m *IstioControlPlaneSpec) GetDefaultNamespace() string
- func (m *IstioControlPlaneSpec) GetGateways() *GatewayFeatureSpec
- func (m *IstioControlPlaneSpec) GetHub() string
- func (m *IstioControlPlaneSpec) GetInstallPackagePath() string
- func (m *IstioControlPlaneSpec) GetPolicy() *PolicyFeatureSpec
- func (m *IstioControlPlaneSpec) GetProfile() string
- func (m *IstioControlPlaneSpec) GetSecurity() *SecurityFeatureSpec
- func (m *IstioControlPlaneSpec) GetTag() string
- func (m *IstioControlPlaneSpec) GetTelemetry() *TelemetryFeatureSpec
- func (m *IstioControlPlaneSpec) GetTrafficManagement() *TrafficManagementFeatureSpec
- func (*IstioControlPlaneSpec) ProtoMessage()
- func (m *IstioControlPlaneSpec) Reset()
- func (m *IstioControlPlaneSpec) String() string
- func (m *IstioControlPlaneSpec) XXX_DiscardUnknown()
- func (m *IstioControlPlaneSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *IstioControlPlaneSpec) XXX_Merge(src proto.Message)
- func (m *IstioControlPlaneSpec) XXX_Size() int
- func (m *IstioControlPlaneSpec) XXX_Unmarshal(b []byte) error
- type K8SObjectOverlay
- func (*K8SObjectOverlay) Descriptor() ([]byte, []int)
- func (m *K8SObjectOverlay) GetApiVersion() string
- func (m *K8SObjectOverlay) GetKind() string
- func (m *K8SObjectOverlay) GetName() string
- func (m *K8SObjectOverlay) GetPatches() []*K8SObjectOverlay_PathValue
- func (*K8SObjectOverlay) ProtoMessage()
- func (m *K8SObjectOverlay) Reset()
- func (m *K8SObjectOverlay) String() string
- func (m *K8SObjectOverlay) XXX_DiscardUnknown()
- func (m *K8SObjectOverlay) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *K8SObjectOverlay) XXX_Merge(src proto.Message)
- func (m *K8SObjectOverlay) XXX_Size() int
- func (m *K8SObjectOverlay) XXX_Unmarshal(b []byte) error
- type K8SObjectOverlay_PathValue
- func (*K8SObjectOverlay_PathValue) Descriptor() ([]byte, []int)
- func (m *K8SObjectOverlay_PathValue) GetPath() string
- func (*K8SObjectOverlay_PathValue) ProtoMessage()
- func (m *K8SObjectOverlay_PathValue) Reset()
- func (m *K8SObjectOverlay_PathValue) String() string
- func (m *K8SObjectOverlay_PathValue) XXX_DiscardUnknown()
- func (m *K8SObjectOverlay_PathValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *K8SObjectOverlay_PathValue) XXX_Merge(src proto.Message)
- func (m *K8SObjectOverlay_PathValue) XXX_Size() int
- func (m *K8SObjectOverlay_PathValue) XXX_Unmarshal(b []byte) error
- type KubernetesEnvMixerAdapterConfig
- type KubernetesIngressConfig
- type KubernetesResourcesSpec
- func (*KubernetesResourcesSpec) Descriptor() ([]byte, []int)
- func (m *KubernetesResourcesSpec) GetAffinity() *v1.Affinity
- func (m *KubernetesResourcesSpec) GetEnv() []*v1.EnvVar
- func (m *KubernetesResourcesSpec) GetHpaSpec() *v2beta1.HorizontalPodAutoscalerSpec
- func (m *KubernetesResourcesSpec) GetImagePullPolicy() string
- func (m *KubernetesResourcesSpec) GetNodeSelector() map[string]string
- func (m *KubernetesResourcesSpec) GetOverlays() []*K8SObjectOverlay
- func (m *KubernetesResourcesSpec) GetPodAnnotations() map[string]string
- func (m *KubernetesResourcesSpec) GetPodDisruptionBudget() *PodDisruptionBudgetSpec
- func (m *KubernetesResourcesSpec) GetPriorityClassName() string
- func (m *KubernetesResourcesSpec) GetReadinessProbe() *ReadinessProbe
- func (m *KubernetesResourcesSpec) GetReplicaCount() uint32
- func (m *KubernetesResourcesSpec) GetResources() *Resources
- func (m *KubernetesResourcesSpec) GetService() *v1.ServiceSpec
- func (m *KubernetesResourcesSpec) GetStrategy() *v11.DeploymentStrategy
- func (*KubernetesResourcesSpec) ProtoMessage()
- func (m *KubernetesResourcesSpec) Reset()
- func (m *KubernetesResourcesSpec) String() string
- func (m *KubernetesResourcesSpec) XXX_DiscardUnknown()
- func (m *KubernetesResourcesSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *KubernetesResourcesSpec) XXX_Merge(src proto.Message)
- func (m *KubernetesResourcesSpec) XXX_Size() int
- func (m *KubernetesResourcesSpec) XXX_Unmarshal(b []byte) error
- type LoadSheddingConfig
- type MTLSConfig
- type MeshExpansionConfig
- type MixerAdaptersConfig
- type MixerConfig
- type MixerPolicyConfig
- type MixerTelemetryConfig
- type MultiClusterConfig
- type NodeAgentComponentSpec
- func (*NodeAgentComponentSpec) Descriptor() ([]byte, []int)
- func (m *NodeAgentComponentSpec) GetEnabled() *protobuf.BoolValue
- func (m *NodeAgentComponentSpec) GetK8S() *KubernetesResourcesSpec
- func (m *NodeAgentComponentSpec) GetNamespace() string
- func (*NodeAgentComponentSpec) ProtoMessage()
- func (m *NodeAgentComponentSpec) Reset()
- func (m *NodeAgentComponentSpec) String() string
- func (m *NodeAgentComponentSpec) XXX_DiscardUnknown()
- func (m *NodeAgentComponentSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *NodeAgentComponentSpec) XXX_Merge(src proto.Message)
- func (m *NodeAgentComponentSpec) XXX_Size() int
- func (m *NodeAgentComponentSpec) XXX_Unmarshal(b []byte) error
- type NodeAgentConfig
- type ObjectMeta
- func (*ObjectMeta) Descriptor() ([]byte, []int)
- func (m *ObjectMeta) GetName() string
- func (m *ObjectMeta) GetNamespace() string
- func (*ObjectMeta) ProtoMessage()
- func (m *ObjectMeta) Reset()
- func (m *ObjectMeta) String() string
- func (m *ObjectMeta) XXX_DiscardUnknown()
- func (m *ObjectMeta) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ObjectMeta) XXX_Merge(src proto.Message)
- func (m *ObjectMeta) XXX_Size() int
- func (m *ObjectMeta) XXX_Unmarshal(b []byte) error
- type OutboundTrafficPolicyConfig
- type PilotComponentSpec
- func (*PilotComponentSpec) Descriptor() ([]byte, []int)
- func (m *PilotComponentSpec) GetEnabled() *protobuf.BoolValue
- func (m *PilotComponentSpec) GetK8S() *KubernetesResourcesSpec
- func (m *PilotComponentSpec) GetNamespace() string
- func (*PilotComponentSpec) ProtoMessage()
- func (m *PilotComponentSpec) Reset()
- func (m *PilotComponentSpec) String() string
- func (m *PilotComponentSpec) XXX_DiscardUnknown()
- func (m *PilotComponentSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PilotComponentSpec) XXX_Merge(src proto.Message)
- func (m *PilotComponentSpec) XXX_Size() int
- func (m *PilotComponentSpec) XXX_Unmarshal(b []byte) error
- type PilotConfig
- type PilotIngressConfig
- type PilotPolicyConfig
- type PilotTelemetryConfig
- type PodDisruptionBudgetSpec
- func (*PodDisruptionBudgetSpec) Descriptor() ([]byte, []int)
- func (m *PodDisruptionBudgetSpec) GetMaxUnavailable() uint32
- func (m *PodDisruptionBudgetSpec) GetMinAvailable() uint32
- func (m *PodDisruptionBudgetSpec) GetSelector() *v12.LabelSelector
- func (*PodDisruptionBudgetSpec) ProtoMessage()
- func (m *PodDisruptionBudgetSpec) Reset()
- func (m *PodDisruptionBudgetSpec) String() string
- func (m *PodDisruptionBudgetSpec) XXX_DiscardUnknown()
- func (m *PodDisruptionBudgetSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PodDisruptionBudgetSpec) XXX_Merge(src proto.Message)
- func (m *PodDisruptionBudgetSpec) XXX_Size() int
- func (m *PodDisruptionBudgetSpec) XXX_Unmarshal(b []byte) error
- type PolicyComponentSpec
- func (*PolicyComponentSpec) Descriptor() ([]byte, []int)
- func (m *PolicyComponentSpec) GetEnabled() *protobuf.BoolValue
- func (m *PolicyComponentSpec) GetK8S() *KubernetesResourcesSpec
- func (m *PolicyComponentSpec) GetNamespace() string
- func (*PolicyComponentSpec) ProtoMessage()
- func (m *PolicyComponentSpec) Reset()
- func (m *PolicyComponentSpec) String() string
- func (m *PolicyComponentSpec) XXX_DiscardUnknown()
- func (m *PolicyComponentSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PolicyComponentSpec) XXX_Merge(src proto.Message)
- func (m *PolicyComponentSpec) XXX_Size() int
- func (m *PolicyComponentSpec) XXX_Unmarshal(b []byte) error
- type PolicyFeatureSpec
- func (*PolicyFeatureSpec) Descriptor() ([]byte, []int)
- func (m *PolicyFeatureSpec) GetComponents() *PolicyFeatureSpec_Components
- func (m *PolicyFeatureSpec) GetEnabled() *protobuf.BoolValue
- func (*PolicyFeatureSpec) ProtoMessage()
- func (m *PolicyFeatureSpec) Reset()
- func (m *PolicyFeatureSpec) String() string
- func (m *PolicyFeatureSpec) XXX_DiscardUnknown()
- func (m *PolicyFeatureSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PolicyFeatureSpec) XXX_Merge(src proto.Message)
- func (m *PolicyFeatureSpec) XXX_Size() int
- func (m *PolicyFeatureSpec) XXX_Unmarshal(b []byte) error
- type PolicyFeatureSpec_Components
- func (*PolicyFeatureSpec_Components) Descriptor() ([]byte, []int)
- func (m *PolicyFeatureSpec_Components) GetNamespace() string
- func (m *PolicyFeatureSpec_Components) GetPolicy() *PolicyComponentSpec
- func (*PolicyFeatureSpec_Components) ProtoMessage()
- func (m *PolicyFeatureSpec_Components) Reset()
- func (m *PolicyFeatureSpec_Components) String() string
- func (m *PolicyFeatureSpec_Components) XXX_DiscardUnknown()
- func (m *PolicyFeatureSpec_Components) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PolicyFeatureSpec_Components) XXX_Merge(src proto.Message)
- func (m *PolicyFeatureSpec_Components) XXX_Size() int
- func (m *PolicyFeatureSpec_Components) XXX_Unmarshal(b []byte) error
- type PortsConfig
- type PrometheusConfig
- type PrometheusMixerAdapterConfig
- type PrometheusSecurityConfig
- type PrometheusServiceConfig
- type PrometheusServiceNodePortConfig
- type ProxyComponentSpec
- func (*ProxyComponentSpec) Descriptor() ([]byte, []int)
- func (m *ProxyComponentSpec) GetEnabled() *protobuf.BoolValue
- func (m *ProxyComponentSpec) GetK8S() *KubernetesResourcesSpec
- func (m *ProxyComponentSpec) GetNamespace() string
- func (*ProxyComponentSpec) ProtoMessage()
- func (m *ProxyComponentSpec) Reset()
- func (m *ProxyComponentSpec) String() string
- func (m *ProxyComponentSpec) XXX_DiscardUnknown()
- func (m *ProxyComponentSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ProxyComponentSpec) XXX_Merge(src proto.Message)
- func (m *ProxyComponentSpec) XXX_Size() int
- func (m *ProxyComponentSpec) XXX_Unmarshal(b []byte) error
- type ProxyConfig
- type ProxyInitConfig
- type ReadinessProbe
- func (*ReadinessProbe) Descriptor() ([]byte, []int)
- func (m *ReadinessProbe) GetExec() *ExecAction
- func (m *ReadinessProbe) GetFailureThreshold() int32
- func (m *ReadinessProbe) GetHttpGet() *HTTPGetAction
- func (m *ReadinessProbe) GetInitialDelaySeconds() int32
- func (m *ReadinessProbe) GetPeriodSeconds() int32
- func (m *ReadinessProbe) GetSuccessThreshold() int32
- func (m *ReadinessProbe) GetTcpSocket() *TCPSocketAction
- func (m *ReadinessProbe) GetTimeoutSeconds() int32
- func (*ReadinessProbe) ProtoMessage()
- func (m *ReadinessProbe) Reset()
- func (m *ReadinessProbe) String() string
- func (m *ReadinessProbe) XXX_DiscardUnknown()
- func (m *ReadinessProbe) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ReadinessProbe) XXX_Merge(src proto.Message)
- func (m *ReadinessProbe) XXX_Size() int
- func (m *ReadinessProbe) 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 ResourcesConfig
- type ResourcesRequestsConfig
- type SDSConfig
- type SecretVolume
- type SecurityConfig
- type SecurityFeatureSpec
- func (*SecurityFeatureSpec) Descriptor() ([]byte, []int)
- func (m *SecurityFeatureSpec) GetComponents() *SecurityFeatureSpec_Components
- func (m *SecurityFeatureSpec) GetEnabled() *protobuf.BoolValue
- func (*SecurityFeatureSpec) ProtoMessage()
- func (m *SecurityFeatureSpec) Reset()
- func (m *SecurityFeatureSpec) String() string
- func (m *SecurityFeatureSpec) XXX_DiscardUnknown()
- func (m *SecurityFeatureSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SecurityFeatureSpec) XXX_Merge(src proto.Message)
- func (m *SecurityFeatureSpec) XXX_Size() int
- func (m *SecurityFeatureSpec) XXX_Unmarshal(b []byte) error
- type SecurityFeatureSpec_Components
- func (*SecurityFeatureSpec_Components) Descriptor() ([]byte, []int)
- func (m *SecurityFeatureSpec_Components) GetCertManager() *CertManagerComponentSpec
- func (m *SecurityFeatureSpec_Components) GetCitadel() *CitadelComponentSpec
- func (m *SecurityFeatureSpec_Components) GetNamespace() string
- func (m *SecurityFeatureSpec_Components) GetNodeAgent() *NodeAgentComponentSpec
- func (*SecurityFeatureSpec_Components) ProtoMessage()
- func (m *SecurityFeatureSpec_Components) Reset()
- func (m *SecurityFeatureSpec_Components) String() string
- func (m *SecurityFeatureSpec_Components) XXX_DiscardUnknown()
- func (m *SecurityFeatureSpec_Components) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SecurityFeatureSpec_Components) XXX_Merge(src proto.Message)
- func (m *SecurityFeatureSpec_Components) XXX_Size() int
- func (m *SecurityFeatureSpec_Components) XXX_Unmarshal(b []byte) error
- type ServiceConfig
- type SidecarInjectorComponentSpec
- func (*SidecarInjectorComponentSpec) Descriptor() ([]byte, []int)
- func (m *SidecarInjectorComponentSpec) GetEnabled() *protobuf.BoolValue
- func (m *SidecarInjectorComponentSpec) GetK8S() *KubernetesResourcesSpec
- func (m *SidecarInjectorComponentSpec) GetNamespace() string
- func (*SidecarInjectorComponentSpec) ProtoMessage()
- func (m *SidecarInjectorComponentSpec) Reset()
- func (m *SidecarInjectorComponentSpec) String() string
- func (m *SidecarInjectorComponentSpec) XXX_DiscardUnknown()
- func (m *SidecarInjectorComponentSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SidecarInjectorComponentSpec) XXX_Merge(src proto.Message)
- func (m *SidecarInjectorComponentSpec) XXX_Size() int
- func (m *SidecarInjectorComponentSpec) XXX_Unmarshal(b []byte) error
- type SidecarInjectorConfig
- type StdioMixerAdapterConfig
- type TCPSocketAction
- func (*TCPSocketAction) Descriptor() ([]byte, []int)
- func (m *TCPSocketAction) GetHost() string
- func (*TCPSocketAction) ProtoMessage()
- func (m *TCPSocketAction) Reset()
- func (m *TCPSocketAction) String() string
- func (m *TCPSocketAction) XXX_DiscardUnknown()
- func (m *TCPSocketAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TCPSocketAction) XXX_Merge(src proto.Message)
- func (m *TCPSocketAction) XXX_Size() int
- func (m *TCPSocketAction) XXX_Unmarshal(b []byte) error
- type TelemetryComponentSpec
- func (*TelemetryComponentSpec) Descriptor() ([]byte, []int)
- func (m *TelemetryComponentSpec) GetEnabled() *protobuf.BoolValue
- func (m *TelemetryComponentSpec) GetK8S() *KubernetesResourcesSpec
- func (m *TelemetryComponentSpec) GetNamespace() string
- func (*TelemetryComponentSpec) ProtoMessage()
- func (m *TelemetryComponentSpec) Reset()
- func (m *TelemetryComponentSpec) String() string
- func (m *TelemetryComponentSpec) XXX_DiscardUnknown()
- func (m *TelemetryComponentSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TelemetryComponentSpec) XXX_Merge(src proto.Message)
- func (m *TelemetryComponentSpec) XXX_Size() int
- func (m *TelemetryComponentSpec) XXX_Unmarshal(b []byte) error
- type TelemetryFeatureSpec
- func (*TelemetryFeatureSpec) Descriptor() ([]byte, []int)
- func (m *TelemetryFeatureSpec) GetComponents() *TelemetryFeatureSpec_Components
- func (m *TelemetryFeatureSpec) GetEnabled() *protobuf.BoolValue
- func (*TelemetryFeatureSpec) ProtoMessage()
- func (m *TelemetryFeatureSpec) Reset()
- func (m *TelemetryFeatureSpec) String() string
- func (m *TelemetryFeatureSpec) XXX_DiscardUnknown()
- func (m *TelemetryFeatureSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TelemetryFeatureSpec) XXX_Merge(src proto.Message)
- func (m *TelemetryFeatureSpec) XXX_Size() int
- func (m *TelemetryFeatureSpec) XXX_Unmarshal(b []byte) error
- type TelemetryFeatureSpec_Components
- func (*TelemetryFeatureSpec_Components) Descriptor() ([]byte, []int)
- func (m *TelemetryFeatureSpec_Components) GetNamespace() string
- func (m *TelemetryFeatureSpec_Components) GetTelemetry() *TelemetryComponentSpec
- func (*TelemetryFeatureSpec_Components) ProtoMessage()
- func (m *TelemetryFeatureSpec_Components) Reset()
- func (m *TelemetryFeatureSpec_Components) String() string
- func (m *TelemetryFeatureSpec_Components) XXX_DiscardUnknown()
- func (m *TelemetryFeatureSpec_Components) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TelemetryFeatureSpec_Components) XXX_Merge(src proto.Message)
- func (m *TelemetryFeatureSpec_Components) XXX_Size() int
- func (m *TelemetryFeatureSpec_Components) XXX_Unmarshal(b []byte) error
- type TestKube
- func (*TestKube) Descriptor() ([]byte, []int)
- func (m *TestKube) GetAffinity() *v1.Affinity
- func (m *TestKube) GetEnv() map[string]string
- func (m *TestKube) GetHpaSpec() *v2beta1.HorizontalPodAutoscalerSpec
- func (m *TestKube) GetNodeSelector() map[string]string
- func (m *TestKube) GetOverlays() []*K8SObjectOverlay
- func (m *TestKube) GetPodAnnotations() map[string]string
- func (m *TestKube) GetPodDisruptionBudget() *PodDisruptionBudgetSpec
- func (m *TestKube) GetReadinessProbe() *ReadinessProbe
- func (m *TestKube) GetResources() *Resources
- func (*TestKube) ProtoMessage()
- func (m *TestKube) Reset()
- func (m *TestKube) String() string
- func (m *TestKube) XXX_DiscardUnknown()
- func (m *TestKube) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TestKube) XXX_Merge(src proto.Message)
- func (m *TestKube) XXX_Size() int
- func (m *TestKube) XXX_Unmarshal(b []byte) error
- type TracerConfig
- type TracerDatadogConfig
- type TracerLightStepConfig
- type TracerZipkinConfig
- type TracingConfig
- type TracingIngressConfig
- type TracingJaegerConfig
- type TracingJaegerMemoryConfig
- type TracingZipkinConfig
- type TracingZipkinNodeConfig
- type TrafficManagementFeatureSpec
- func (*TrafficManagementFeatureSpec) Descriptor() ([]byte, []int)
- func (m *TrafficManagementFeatureSpec) GetComponents() *TrafficManagementFeatureSpec_Components
- func (m *TrafficManagementFeatureSpec) GetEnabled() *protobuf.BoolValue
- func (*TrafficManagementFeatureSpec) ProtoMessage()
- func (m *TrafficManagementFeatureSpec) Reset()
- func (m *TrafficManagementFeatureSpec) String() string
- func (m *TrafficManagementFeatureSpec) XXX_DiscardUnknown()
- func (m *TrafficManagementFeatureSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TrafficManagementFeatureSpec) XXX_Merge(src proto.Message)
- func (m *TrafficManagementFeatureSpec) XXX_Size() int
- func (m *TrafficManagementFeatureSpec) XXX_Unmarshal(b []byte) error
- type TrafficManagementFeatureSpec_Components
- func (*TrafficManagementFeatureSpec_Components) Descriptor() ([]byte, []int)
- func (m *TrafficManagementFeatureSpec_Components) GetNamespace() string
- func (m *TrafficManagementFeatureSpec_Components) GetPilot() *PilotComponentSpec
- func (m *TrafficManagementFeatureSpec_Components) GetProxy() *ProxyComponentSpec
- func (*TrafficManagementFeatureSpec_Components) ProtoMessage()
- func (m *TrafficManagementFeatureSpec_Components) Reset()
- func (m *TrafficManagementFeatureSpec_Components) String() string
- func (m *TrafficManagementFeatureSpec_Components) XXX_DiscardUnknown()
- func (m *TrafficManagementFeatureSpec_Components) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TrafficManagementFeatureSpec_Components) XXX_Merge(src proto.Message)
- func (m *TrafficManagementFeatureSpec_Components) XXX_Size() int
- func (m *TrafficManagementFeatureSpec_Components) XXX_Unmarshal(b []byte) error
- type Values
- type ZeroVPNConfig
Constants ¶
This section is empty.
Variables ¶
var InstallStatus_Status_name = map[int32]string{
0: "NONE",
1: "UPDATING",
2: "HEALTHY",
3: "ERROR",
}
var InstallStatus_Status_value = map[string]int32{
"NONE": 0,
"UPDATING": 1,
"HEALTHY": 2,
"ERROR": 3,
}
Functions ¶
This section is empty.
Types ¶
type AddonIngressConfig ¶
type AddonIngressConfig struct { Enabled *bool `json:"enabled,omitempty"` Hosts []string `json:"hosts,omitempty"` }
AddonIngressConfig is described in istio.io documentation.
type ArchConfig ¶
type ArchConfig struct { Amd64 *uint8 `json:"amd64,omitempty"` Ppc64le *uint8 `json:"ppc64le,omitempty"` S390x *uint8 `json:"s390x,omitempty"` }
ArchConfig is described in istio.io documentation.
type AutoInjectionFeatureSpec ¶
type AutoInjectionFeatureSpec struct { // Selects whether auto injection feature is installed. Must be set for any sub-component to be installed. Enabled *protobuf.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` Components *AutoInjectionFeatureSpec_Components `protobuf:"bytes,50,opt,name=components,proto3" json:"components,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Configuration options for auto injection feature.
func (*AutoInjectionFeatureSpec) Descriptor ¶
func (*AutoInjectionFeatureSpec) Descriptor() ([]byte, []int)
func (*AutoInjectionFeatureSpec) GetComponents ¶
func (m *AutoInjectionFeatureSpec) GetComponents() *AutoInjectionFeatureSpec_Components
func (*AutoInjectionFeatureSpec) GetEnabled ¶
func (m *AutoInjectionFeatureSpec) GetEnabled() *protobuf.BoolValue
func (*AutoInjectionFeatureSpec) ProtoMessage ¶
func (*AutoInjectionFeatureSpec) ProtoMessage()
func (*AutoInjectionFeatureSpec) Reset ¶
func (m *AutoInjectionFeatureSpec) Reset()
func (*AutoInjectionFeatureSpec) String ¶
func (m *AutoInjectionFeatureSpec) String() string
func (*AutoInjectionFeatureSpec) XXX_DiscardUnknown ¶
func (m *AutoInjectionFeatureSpec) XXX_DiscardUnknown()
func (*AutoInjectionFeatureSpec) XXX_Marshal ¶
func (m *AutoInjectionFeatureSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AutoInjectionFeatureSpec) XXX_Merge ¶
func (m *AutoInjectionFeatureSpec) XXX_Merge(src proto.Message)
func (*AutoInjectionFeatureSpec) XXX_Size ¶
func (m *AutoInjectionFeatureSpec) XXX_Size() int
func (*AutoInjectionFeatureSpec) XXX_Unmarshal ¶
func (m *AutoInjectionFeatureSpec) XXX_Unmarshal(b []byte) error
type AutoInjectionFeatureSpec_Components ¶
type AutoInjectionFeatureSpec_Components struct { // Namespace that auto injections components are installed into. Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` Injector *SidecarInjectorComponentSpec `protobuf:"bytes,20,opt,name=injector,proto3" json:"injector,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*AutoInjectionFeatureSpec_Components) Descriptor ¶
func (*AutoInjectionFeatureSpec_Components) Descriptor() ([]byte, []int)
func (*AutoInjectionFeatureSpec_Components) GetInjector ¶
func (m *AutoInjectionFeatureSpec_Components) GetInjector() *SidecarInjectorComponentSpec
func (*AutoInjectionFeatureSpec_Components) GetNamespace ¶
func (m *AutoInjectionFeatureSpec_Components) GetNamespace() string
func (*AutoInjectionFeatureSpec_Components) ProtoMessage ¶
func (*AutoInjectionFeatureSpec_Components) ProtoMessage()
func (*AutoInjectionFeatureSpec_Components) Reset ¶
func (m *AutoInjectionFeatureSpec_Components) Reset()
func (*AutoInjectionFeatureSpec_Components) String ¶
func (m *AutoInjectionFeatureSpec_Components) String() string
func (*AutoInjectionFeatureSpec_Components) XXX_DiscardUnknown ¶
func (m *AutoInjectionFeatureSpec_Components) XXX_DiscardUnknown()
func (*AutoInjectionFeatureSpec_Components) XXX_Marshal ¶
func (m *AutoInjectionFeatureSpec_Components) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AutoInjectionFeatureSpec_Components) XXX_Merge ¶
func (m *AutoInjectionFeatureSpec_Components) XXX_Merge(src proto.Message)
func (*AutoInjectionFeatureSpec_Components) XXX_Size ¶
func (m *AutoInjectionFeatureSpec_Components) XXX_Size() int
func (*AutoInjectionFeatureSpec_Components) XXX_Unmarshal ¶
func (m *AutoInjectionFeatureSpec_Components) XXX_Unmarshal(b []byte) error
type CNIConfig ¶
type CNIConfig struct {
Enabled *bool `json:"enabled,omitempty"`
}
CNIConfig is described in istio.io documentation.
type CPUTargetUtilizationConfig ¶
type CPUTargetUtilizationConfig struct {
TargetAverageUtilization *int32 `json:"targetAverageUtilization,omitempty"`
}
CPUTargetUtilizationConfig is described in istio.io documentation.
type CertManagerComponentSpec ¶
type CertManagerComponentSpec struct { Enabled *protobuf.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` K8S *KubernetesResourcesSpec `protobuf:"bytes,80,opt,name=k8s,proto3" json:"k8s,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Configuration options for certificate manager component.
func (*CertManagerComponentSpec) Descriptor ¶
func (*CertManagerComponentSpec) Descriptor() ([]byte, []int)
func (*CertManagerComponentSpec) GetEnabled ¶
func (m *CertManagerComponentSpec) GetEnabled() *protobuf.BoolValue
func (*CertManagerComponentSpec) GetK8S ¶
func (m *CertManagerComponentSpec) GetK8S() *KubernetesResourcesSpec
func (*CertManagerComponentSpec) GetNamespace ¶
func (m *CertManagerComponentSpec) GetNamespace() string
func (*CertManagerComponentSpec) ProtoMessage ¶
func (*CertManagerComponentSpec) ProtoMessage()
func (*CertManagerComponentSpec) Reset ¶
func (m *CertManagerComponentSpec) Reset()
func (*CertManagerComponentSpec) String ¶
func (m *CertManagerComponentSpec) String() string
func (*CertManagerComponentSpec) XXX_DiscardUnknown ¶
func (m *CertManagerComponentSpec) XXX_DiscardUnknown()
func (*CertManagerComponentSpec) XXX_Marshal ¶
func (m *CertManagerComponentSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CertManagerComponentSpec) XXX_Merge ¶
func (m *CertManagerComponentSpec) XXX_Merge(src proto.Message)
func (*CertManagerComponentSpec) XXX_Size ¶
func (m *CertManagerComponentSpec) XXX_Size() int
func (*CertManagerComponentSpec) XXX_Unmarshal ¶
func (m *CertManagerComponentSpec) XXX_Unmarshal(b []byte) error
type CertManagerConfig ¶
type CertManagerConfig struct { Enabled *bool `json:"enabled,omitempty"` Hub *string `json:"hub,omitempty"` NodeSelector map[string]interface{} `json:"nodeSelector"` Resources *ResourcesConfig `json:"resources,omitempty"` Tag *string `json:"tag,omitempty"` }
CertManagerConfig is described in istio.io documentation.
type CitadelComponentSpec ¶
type CitadelComponentSpec struct { Enabled *protobuf.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` K8S *KubernetesResourcesSpec `protobuf:"bytes,80,opt,name=k8s,proto3" json:"k8s,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Configuration options for Citadel component.
func (*CitadelComponentSpec) Descriptor ¶
func (*CitadelComponentSpec) Descriptor() ([]byte, []int)
func (*CitadelComponentSpec) GetEnabled ¶
func (m *CitadelComponentSpec) GetEnabled() *protobuf.BoolValue
func (*CitadelComponentSpec) GetK8S ¶
func (m *CitadelComponentSpec) GetK8S() *KubernetesResourcesSpec
func (*CitadelComponentSpec) GetNamespace ¶
func (m *CitadelComponentSpec) GetNamespace() string
func (*CitadelComponentSpec) ProtoMessage ¶
func (*CitadelComponentSpec) ProtoMessage()
func (*CitadelComponentSpec) Reset ¶
func (m *CitadelComponentSpec) Reset()
func (*CitadelComponentSpec) String ¶
func (m *CitadelComponentSpec) String() string
func (*CitadelComponentSpec) XXX_DiscardUnknown ¶
func (m *CitadelComponentSpec) XXX_DiscardUnknown()
func (*CitadelComponentSpec) XXX_Marshal ¶
func (m *CitadelComponentSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CitadelComponentSpec) XXX_Merge ¶
func (m *CitadelComponentSpec) XXX_Merge(src proto.Message)
func (*CitadelComponentSpec) XXX_Size ¶
func (m *CitadelComponentSpec) XXX_Size() int
func (*CitadelComponentSpec) XXX_Unmarshal ¶
func (m *CitadelComponentSpec) XXX_Unmarshal(b []byte) error
type ConfigManagementFeatureSpec ¶
type ConfigManagementFeatureSpec struct { // Selects whether config management feature is installed. Must be set for any sub-component to be installed. Enabled *protobuf.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` Components *ConfigManagementFeatureSpec_Components `protobuf:"bytes,50,opt,name=components,proto3" json:"components,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Configuration options for configuration management feature.
func (*ConfigManagementFeatureSpec) Descriptor ¶
func (*ConfigManagementFeatureSpec) Descriptor() ([]byte, []int)
func (*ConfigManagementFeatureSpec) GetComponents ¶
func (m *ConfigManagementFeatureSpec) GetComponents() *ConfigManagementFeatureSpec_Components
func (*ConfigManagementFeatureSpec) GetEnabled ¶
func (m *ConfigManagementFeatureSpec) GetEnabled() *protobuf.BoolValue
func (*ConfigManagementFeatureSpec) ProtoMessage ¶
func (*ConfigManagementFeatureSpec) ProtoMessage()
func (*ConfigManagementFeatureSpec) Reset ¶
func (m *ConfigManagementFeatureSpec) Reset()
func (*ConfigManagementFeatureSpec) String ¶
func (m *ConfigManagementFeatureSpec) String() string
func (*ConfigManagementFeatureSpec) XXX_DiscardUnknown ¶
func (m *ConfigManagementFeatureSpec) XXX_DiscardUnknown()
func (*ConfigManagementFeatureSpec) XXX_Marshal ¶
func (m *ConfigManagementFeatureSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ConfigManagementFeatureSpec) XXX_Merge ¶
func (m *ConfigManagementFeatureSpec) XXX_Merge(src proto.Message)
func (*ConfigManagementFeatureSpec) XXX_Size ¶
func (m *ConfigManagementFeatureSpec) XXX_Size() int
func (*ConfigManagementFeatureSpec) XXX_Unmarshal ¶
func (m *ConfigManagementFeatureSpec) XXX_Unmarshal(b []byte) error
type ConfigManagementFeatureSpec_Components ¶
type ConfigManagementFeatureSpec_Components struct { // Namespace that security components are installed into. Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` Galley *GalleyComponentSpec `protobuf:"bytes,20,opt,name=galley,proto3" json:"galley,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*ConfigManagementFeatureSpec_Components) Descriptor ¶
func (*ConfigManagementFeatureSpec_Components) Descriptor() ([]byte, []int)
func (*ConfigManagementFeatureSpec_Components) GetGalley ¶
func (m *ConfigManagementFeatureSpec_Components) GetGalley() *GalleyComponentSpec
func (*ConfigManagementFeatureSpec_Components) GetNamespace ¶
func (m *ConfigManagementFeatureSpec_Components) GetNamespace() string
func (*ConfigManagementFeatureSpec_Components) ProtoMessage ¶
func (*ConfigManagementFeatureSpec_Components) ProtoMessage()
func (*ConfigManagementFeatureSpec_Components) Reset ¶
func (m *ConfigManagementFeatureSpec_Components) Reset()
func (*ConfigManagementFeatureSpec_Components) String ¶
func (m *ConfigManagementFeatureSpec_Components) String() string
func (*ConfigManagementFeatureSpec_Components) XXX_DiscardUnknown ¶
func (m *ConfigManagementFeatureSpec_Components) XXX_DiscardUnknown()
func (*ConfigManagementFeatureSpec_Components) XXX_Marshal ¶
func (m *ConfigManagementFeatureSpec_Components) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ConfigManagementFeatureSpec_Components) XXX_Merge ¶
func (m *ConfigManagementFeatureSpec_Components) XXX_Merge(src proto.Message)
func (*ConfigManagementFeatureSpec_Components) XXX_Size ¶
func (m *ConfigManagementFeatureSpec_Components) XXX_Size() int
func (*ConfigManagementFeatureSpec_Components) XXX_Unmarshal ¶
func (m *ConfigManagementFeatureSpec_Components) XXX_Unmarshal(b []byte) error
type CoreDNSConfig ¶
type CoreDNSConfig struct { CoreDNSImage *string `json:"coreDNSImage,omitempty"` CoreDNSPluginImage *string `json:"coreDNSPluginImage,omitempty"` Enabled *bool `json:"enabled,omitempty"` NodeSelector map[string]interface{} `json:"nodeSelector,omitempty"` ReplicaCount *uint8 `json:"replicaCount,omitempty"` }
CoreDNSConfig is described in istio.io documentation.
type DefaultPodDisruptionBudgetConfig ¶
type DefaultPodDisruptionBudgetConfig struct {
Enabled *bool `json:"enabled,omitempty"`
}
DefaultPodDisruptionBudgetConfig is described in istio.io documentation.
type DefaultResourcesConfig ¶
type DefaultResourcesConfig struct {
Requests *ResourcesRequestsConfig `json:"requests,omitempty"`
}
DefaultResourcesConfig is described in istio.io documentation.
type EgressGatewayComponentSpec ¶
type EgressGatewayComponentSpec struct { Enabled *protobuf.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` K8S *KubernetesResourcesSpec `protobuf:"bytes,80,opt,name=k8s,proto3" json:"k8s,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Configuration options for egress gateways.
func (*EgressGatewayComponentSpec) Descriptor ¶
func (*EgressGatewayComponentSpec) Descriptor() ([]byte, []int)
func (*EgressGatewayComponentSpec) GetEnabled ¶
func (m *EgressGatewayComponentSpec) GetEnabled() *protobuf.BoolValue
func (*EgressGatewayComponentSpec) GetK8S ¶
func (m *EgressGatewayComponentSpec) GetK8S() *KubernetesResourcesSpec
func (*EgressGatewayComponentSpec) GetNamespace ¶
func (m *EgressGatewayComponentSpec) GetNamespace() string
func (*EgressGatewayComponentSpec) ProtoMessage ¶
func (*EgressGatewayComponentSpec) ProtoMessage()
func (*EgressGatewayComponentSpec) Reset ¶
func (m *EgressGatewayComponentSpec) Reset()
func (*EgressGatewayComponentSpec) String ¶
func (m *EgressGatewayComponentSpec) String() string
func (*EgressGatewayComponentSpec) XXX_DiscardUnknown ¶
func (m *EgressGatewayComponentSpec) XXX_DiscardUnknown()
func (*EgressGatewayComponentSpec) XXX_Marshal ¶
func (m *EgressGatewayComponentSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*EgressGatewayComponentSpec) XXX_Merge ¶
func (m *EgressGatewayComponentSpec) XXX_Merge(src proto.Message)
func (*EgressGatewayComponentSpec) XXX_Size ¶
func (m *EgressGatewayComponentSpec) XXX_Size() int
func (*EgressGatewayComponentSpec) XXX_Unmarshal ¶
func (m *EgressGatewayComponentSpec) XXX_Unmarshal(b []byte) error
type EgressGatewayConfig ¶
type EgressGatewayConfig struct { AutoscaleEnabled *bool `json:"autoscaleEnabled,omitempty"` AutoscaleMax *uint8 `json:"autoscaleMax,omitempty"` AutoscaleMin *uint8 `json:"autoscaleMin,omitempty"` ConnectTimeout *string `json:"connectTimeout,omitempty"` CPU *CPUTargetUtilizationConfig `json:"cpu,omitempty"` DrainDuration *string `json:"drainDuration,omitempty"` Enabled *bool `json:"enabled,omitempty"` Env map[string]string `json:"env,omitempty"` Labels *GatewayLabelsConfig `json:"labels,omitempty"` NodeSelector map[string]string `json:"nodeSelector,omitempty"` PodAnnotations map[string]interface{} `json:"podAnnotations,omitempty"` PodAntiAffinityLabelSelector []map[string]interface{} `json:"podAntiAffinityLabelSelector"` PodAntiAffinityTermLabelSelector []map[string]interface{} `json:"podAntiAffinityTermLabelSelector"` Ports []*PortsConfig `json:"ports,omitempty"` Resources *ResourcesConfig `json:"resources,omitempty"` SecretVolumes []*SecretVolume `json:"secretVolumes,omitempty"` ServiceAnnotations map[string]interface{} `json:"serviceAnnotations,omitempty"` Type corev1.ServiceType `json:"type,omitempty"` ZeroVPN *ZeroVPNConfig `json:"zvpn,omitempty"` }
EgressGatewayConfig is described in istio.io documentation.
type EnvoyMetricsConfig ¶
type EnvoyMetricsConfig struct { Enabled *bool `json:"enabled,omitempty"` Host *string `json:"host,omitempty"` Port *int16 `json:"port,omitempty"` }
EnvoyMetricsConfig is described in istio.io documentation.
type ExecAction ¶
type ExecAction struct { Command []string `protobuf:"bytes,1,rep,name=command,proto3" json:"command,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Mirrors k8s.io.api.core.v1.ExecAction for unmarshaling
func (*ExecAction) Descriptor ¶
func (*ExecAction) Descriptor() ([]byte, []int)
func (*ExecAction) GetCommand ¶
func (m *ExecAction) GetCommand() []string
func (*ExecAction) ProtoMessage ¶
func (*ExecAction) ProtoMessage()
func (*ExecAction) Reset ¶
func (m *ExecAction) Reset()
func (*ExecAction) String ¶
func (m *ExecAction) String() string
func (*ExecAction) XXX_DiscardUnknown ¶
func (m *ExecAction) XXX_DiscardUnknown()
func (*ExecAction) XXX_Marshal ¶
func (m *ExecAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ExecAction) XXX_Merge ¶
func (m *ExecAction) XXX_Merge(src proto.Message)
func (*ExecAction) XXX_Size ¶
func (m *ExecAction) XXX_Size() int
func (*ExecAction) XXX_Unmarshal ¶
func (m *ExecAction) XXX_Unmarshal(b []byte) error
type GalleyComponentSpec ¶
type GalleyComponentSpec struct { Enabled *protobuf.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` K8S *KubernetesResourcesSpec `protobuf:"bytes,80,opt,name=k8s,proto3" json:"k8s,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Configuration options for node agent component.
func (*GalleyComponentSpec) Descriptor ¶
func (*GalleyComponentSpec) Descriptor() ([]byte, []int)
func (*GalleyComponentSpec) GetEnabled ¶
func (m *GalleyComponentSpec) GetEnabled() *protobuf.BoolValue
func (*GalleyComponentSpec) GetK8S ¶
func (m *GalleyComponentSpec) GetK8S() *KubernetesResourcesSpec
func (*GalleyComponentSpec) GetNamespace ¶
func (m *GalleyComponentSpec) GetNamespace() string
func (*GalleyComponentSpec) ProtoMessage ¶
func (*GalleyComponentSpec) ProtoMessage()
func (*GalleyComponentSpec) Reset ¶
func (m *GalleyComponentSpec) Reset()
func (*GalleyComponentSpec) String ¶
func (m *GalleyComponentSpec) String() string
func (*GalleyComponentSpec) XXX_DiscardUnknown ¶
func (m *GalleyComponentSpec) XXX_DiscardUnknown()
func (*GalleyComponentSpec) XXX_Marshal ¶
func (m *GalleyComponentSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GalleyComponentSpec) XXX_Merge ¶
func (m *GalleyComponentSpec) XXX_Merge(src proto.Message)
func (*GalleyComponentSpec) XXX_Size ¶
func (m *GalleyComponentSpec) XXX_Size() int
func (*GalleyComponentSpec) XXX_Unmarshal ¶
func (m *GalleyComponentSpec) XXX_Unmarshal(b []byte) error
type GalleyConfig ¶
type GalleyConfig struct { Enabled *bool `json:"enabled,omitempty"` Image *string `json:"image,omitempty"` Mesh map[string]string `json:"mesh,omitempty"` PodAntiAffinityLabelSelector []map[string]interface{} `json:"podAntiAffinityLabelSelector"` PodAntiAffinityTermLabelSelector []map[string]interface{} `json:"podAntiAffinityTermLabelSelector"` ReplicaCount *uint8 `json:"replicaCount,omitempty"` Resources *ResourcesConfig `json:"resources,omitempty"` }
GalleyConfig is described in istio.io documentation.
type GatewayFeatureSpec ¶
type GatewayFeatureSpec struct { // Selects whether gateway feature is installed. Must be set for any sub-component to be installed. Enabled *protobuf.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` Components *GatewayFeatureSpec_Components `protobuf:"bytes,50,opt,name=components,proto3" json:"components,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Configuration options for gateway feature.
func (*GatewayFeatureSpec) Descriptor ¶
func (*GatewayFeatureSpec) Descriptor() ([]byte, []int)
func (*GatewayFeatureSpec) GetComponents ¶
func (m *GatewayFeatureSpec) GetComponents() *GatewayFeatureSpec_Components
func (*GatewayFeatureSpec) GetEnabled ¶
func (m *GatewayFeatureSpec) GetEnabled() *protobuf.BoolValue
func (*GatewayFeatureSpec) ProtoMessage ¶
func (*GatewayFeatureSpec) ProtoMessage()
func (*GatewayFeatureSpec) Reset ¶
func (m *GatewayFeatureSpec) Reset()
func (*GatewayFeatureSpec) String ¶
func (m *GatewayFeatureSpec) String() string
func (*GatewayFeatureSpec) XXX_DiscardUnknown ¶
func (m *GatewayFeatureSpec) XXX_DiscardUnknown()
func (*GatewayFeatureSpec) XXX_Marshal ¶
func (m *GatewayFeatureSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GatewayFeatureSpec) XXX_Merge ¶
func (m *GatewayFeatureSpec) XXX_Merge(src proto.Message)
func (*GatewayFeatureSpec) XXX_Size ¶
func (m *GatewayFeatureSpec) XXX_Size() int
func (*GatewayFeatureSpec) XXX_Unmarshal ¶
func (m *GatewayFeatureSpec) XXX_Unmarshal(b []byte) error
type GatewayFeatureSpec_Components ¶
type GatewayFeatureSpec_Components struct { // Namespace that auto injections components are installed into. Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` // Ingress/egress gateway configuration. IngressGateway *IngressGatewayComponentSpec `protobuf:"bytes,31,opt,name=ingress_gateway,json=ingressGateway,proto3" json:"ingress_gateway,omitempty"` EgressGateway *EgressGatewayComponentSpec `protobuf:"bytes,32,opt,name=egress_gateway,json=egressGateway,proto3" json:"egress_gateway,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*GatewayFeatureSpec_Components) Descriptor ¶
func (*GatewayFeatureSpec_Components) Descriptor() ([]byte, []int)
func (*GatewayFeatureSpec_Components) GetEgressGateway ¶
func (m *GatewayFeatureSpec_Components) GetEgressGateway() *EgressGatewayComponentSpec
func (*GatewayFeatureSpec_Components) GetIngressGateway ¶
func (m *GatewayFeatureSpec_Components) GetIngressGateway() *IngressGatewayComponentSpec
func (*GatewayFeatureSpec_Components) GetNamespace ¶
func (m *GatewayFeatureSpec_Components) GetNamespace() string
func (*GatewayFeatureSpec_Components) ProtoMessage ¶
func (*GatewayFeatureSpec_Components) ProtoMessage()
func (*GatewayFeatureSpec_Components) Reset ¶
func (m *GatewayFeatureSpec_Components) Reset()
func (*GatewayFeatureSpec_Components) String ¶
func (m *GatewayFeatureSpec_Components) String() string
func (*GatewayFeatureSpec_Components) XXX_DiscardUnknown ¶
func (m *GatewayFeatureSpec_Components) XXX_DiscardUnknown()
func (*GatewayFeatureSpec_Components) XXX_Marshal ¶
func (m *GatewayFeatureSpec_Components) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GatewayFeatureSpec_Components) XXX_Merge ¶
func (m *GatewayFeatureSpec_Components) XXX_Merge(src proto.Message)
func (*GatewayFeatureSpec_Components) XXX_Size ¶
func (m *GatewayFeatureSpec_Components) XXX_Size() int
func (*GatewayFeatureSpec_Components) XXX_Unmarshal ¶
func (m *GatewayFeatureSpec_Components) XXX_Unmarshal(b []byte) error
type GatewayLabelsConfig ¶
type GatewayLabelsConfig struct { App *string `json:"app,omitempty"` Istio *string `json:"istio,omitempty"` }
GatewayLabelsConfig is described in istio.io documentation.
type GatewaysConfig ¶
type GatewaysConfig struct { EgressGateway *EgressGatewayConfig `json:"istio-egressgateway,omitempty"` Enabled *bool `json:"enabled,omitempty"` ILBGateway *ILBGatewayConfig `json:"istio-ilbgateway,omitempty"` IngressGateway *IngressGatewayConfig `json:"istio-ingressgateway,omitempty"` }
GatewaysConfig is described in istio.io documentation.
type GlobalConfig ¶
type GlobalConfig struct { Arch *ArchConfig `json:"arch,omitempty"` ConfigNamespace *string `json:"configNamespace,omitempty"` ConfigValidation *bool `json:"configValidation,omitempty"` ControlPlaneSecurityEnabled *bool `json:"controlPlaneSecurityEnabled,omitempty"` DefaultNodeSelector map[string]interface{} `json:"defaultNodeSelector,omitempty"` DefaultPodDisruptionBudget *DefaultPodDisruptionBudgetConfig `json:"defaultPodDisruptionBudget,omitempty"` DisablePolicyChecks *bool `json:"disablePolicyChecks,omitempty"` DefaultResources *DefaultResourcesConfig `json:"defaultResources,omitempty"` EnableHelmTest *bool `json:"enableHelmTest,omitempty"` EnableTracing *bool `json:"enableTracing,omitempty"` Hub *string `json:"hub,omitempty"` ImagePullPolicy corev1.PullPolicy `json:"imagePullPolicy,omitempty"` IstioNamespace *string `json:"istioNamespace,omitempty"` KubernetesIngress *KubernetesIngressConfig `json:"k8sIngress,omitempty"` LocalityLbSetting map[string]interface{} `json:"localityLbSetting,omitempty"` Logging *GlobalLoggingConfig `json:"logging,omitempty"` MeshExpansion *MeshExpansionConfig `json:"meshExpansion,omitempty"` MeshNetworks map[string]interface{} `json:"meshNetworks,omitempty"` MonitoringPort *uint16 `json:"monitoringPort,omitempty"` MTLS *MTLSConfig `json:"mtls,omitempty"` MultiCluster *MultiClusterConfig `json:"multiCluster,omitempty"` OneNamespace *bool `json:"oneNamespace,omitempty"` OutboundTrafficPolicy *OutboundTrafficPolicyConfig `json:"outboundTrafficPolicy,omitempty"` PolicyCheckFailOpen *bool `json:"policyCheckFailOpen,omitempty"` PolicyNamespace *string `json:"policyNamespace,omitempty"` PriorityClassName *string `json:"priorityClassName,omitempty"` Proxy *ProxyConfig `json:"proxy,omitempty"` ProxyInit *ProxyInitConfig `json:"proxy_init,omitempty"` SDS *SDSConfig `json:"sds,omitempty"` Tag *string `json:"tag,omitempty"` TelemetryNamespace *string `json:"telemetryNamespace,omitempty"` Tracer *TracerConfig `json:"tracer,omitempty"` TrustDomain *string `json:"trustDomain,omitempty"` UseMCP *bool `json:"useMCP,omitempty"` }
GlobalConfig is described in istio.io documentation.
type GlobalLoggingConfig ¶
type GlobalLoggingConfig struct {
Level *string `json:"level,omitempty"`
}
GlobalLoggingConfig is described in istio.io documentation.
type HTTPGetAction ¶
type HTTPGetAction struct { Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"` Port IntOrStringForPB `protobuf:"bytes,2,opt,name=port,proto3" json:"port,omitempty"` Host string `protobuf:"bytes,3,opt,name=host,proto3" json:"host,omitempty"` Scheme string `protobuf:"bytes,4,opt,name=scheme,proto3" json:"scheme,omitempty"` HttpHeaders []*HTTPHeader `protobuf:"bytes,5,rep,name=httpHeaders,proto3" json:"httpHeaders,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Mirrors k8s.io.api.core.v1.HTTPGetAction for unmarshaling
func (*HTTPGetAction) Descriptor ¶
func (*HTTPGetAction) Descriptor() ([]byte, []int)
func (*HTTPGetAction) GetHost ¶
func (m *HTTPGetAction) GetHost() string
func (*HTTPGetAction) GetHttpHeaders ¶
func (m *HTTPGetAction) GetHttpHeaders() []*HTTPHeader
func (*HTTPGetAction) GetPath ¶
func (m *HTTPGetAction) GetPath() string
func (*HTTPGetAction) GetScheme ¶
func (m *HTTPGetAction) GetScheme() string
func (*HTTPGetAction) ProtoMessage ¶
func (*HTTPGetAction) ProtoMessage()
func (*HTTPGetAction) Reset ¶
func (m *HTTPGetAction) Reset()
func (*HTTPGetAction) String ¶
func (m *HTTPGetAction) String() string
func (*HTTPGetAction) XXX_DiscardUnknown ¶
func (m *HTTPGetAction) XXX_DiscardUnknown()
func (*HTTPGetAction) XXX_Marshal ¶
func (m *HTTPGetAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*HTTPGetAction) XXX_Merge ¶
func (m *HTTPGetAction) XXX_Merge(src proto.Message)
func (*HTTPGetAction) XXX_Size ¶
func (m *HTTPGetAction) XXX_Size() int
func (*HTTPGetAction) XXX_Unmarshal ¶
func (m *HTTPGetAction) XXX_Unmarshal(b []byte) error
type HTTPHeader ¶
type HTTPHeader struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Mirrors k8s.io.api.core.v1.HTTPHeader for unmarshaling
func (*HTTPHeader) Descriptor ¶
func (*HTTPHeader) Descriptor() ([]byte, []int)
func (*HTTPHeader) GetName ¶
func (m *HTTPHeader) GetName() string
func (*HTTPHeader) GetValue ¶
func (m *HTTPHeader) GetValue() string
func (*HTTPHeader) ProtoMessage ¶
func (*HTTPHeader) ProtoMessage()
func (*HTTPHeader) Reset ¶
func (m *HTTPHeader) Reset()
func (*HTTPHeader) String ¶
func (m *HTTPHeader) String() string
func (*HTTPHeader) XXX_DiscardUnknown ¶
func (m *HTTPHeader) XXX_DiscardUnknown()
func (*HTTPHeader) XXX_Marshal ¶
func (m *HTTPHeader) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*HTTPHeader) XXX_Merge ¶
func (m *HTTPHeader) XXX_Merge(src proto.Message)
func (*HTTPHeader) XXX_Size ¶
func (m *HTTPHeader) XXX_Size() int
func (*HTTPHeader) XXX_Unmarshal ¶
func (m *HTTPHeader) XXX_Unmarshal(b []byte) error
type ILBGatewayConfig ¶
type ILBGatewayConfig struct { AutoscaleEnabled *bool `json:"autoscaleEnabled,omitempty"` AutoscaleMax *uint8 `json:"autoscaleMax,omitempty"` AutoscaleMin *uint8 `json:"autoscaleMin,omitempty"` Enabled *bool `json:"enabled,omitempty"` CPU *CPUTargetUtilizationConfig `json:"cpu,omitempty"` Labels *GatewayLabelsConfig `json:"labels,omitempty"` LoadBalancerIP *string `json:"loadBalancerIP,omitempty"` NodeSelector map[string]interface{} `json:"nodeSelector,omitempty"` PodAnnotations map[string]interface{} `json:"podAnnotations,omitempty"` Ports []*PortsConfig `json:"ports,omitempty"` Resources *ResourcesConfig `json:"resources,omitempty"` SecretVolumes []*SecretVolume `json:"secretVolumes,omitempty"` ServiceAnnotations map[string]interface{} `json:"serviceAnnotations,omitempty"` Type corev1.ServiceType `json:"type,omitempty"` }
ILBGatewayConfig is described in istio.io documentation.
type IngressGatewayComponentSpec ¶
type IngressGatewayComponentSpec struct { Enabled *protobuf.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` K8S *KubernetesResourcesSpec `protobuf:"bytes,80,opt,name=k8s,proto3" json:"k8s,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Configuration options for ingress gateways.
func (*IngressGatewayComponentSpec) Descriptor ¶
func (*IngressGatewayComponentSpec) Descriptor() ([]byte, []int)
func (*IngressGatewayComponentSpec) GetEnabled ¶
func (m *IngressGatewayComponentSpec) GetEnabled() *protobuf.BoolValue
func (*IngressGatewayComponentSpec) GetK8S ¶
func (m *IngressGatewayComponentSpec) GetK8S() *KubernetesResourcesSpec
func (*IngressGatewayComponentSpec) GetNamespace ¶
func (m *IngressGatewayComponentSpec) GetNamespace() string
func (*IngressGatewayComponentSpec) ProtoMessage ¶
func (*IngressGatewayComponentSpec) ProtoMessage()
func (*IngressGatewayComponentSpec) Reset ¶
func (m *IngressGatewayComponentSpec) Reset()
func (*IngressGatewayComponentSpec) String ¶
func (m *IngressGatewayComponentSpec) String() string
func (*IngressGatewayComponentSpec) XXX_DiscardUnknown ¶
func (m *IngressGatewayComponentSpec) XXX_DiscardUnknown()
func (*IngressGatewayComponentSpec) XXX_Marshal ¶
func (m *IngressGatewayComponentSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*IngressGatewayComponentSpec) XXX_Merge ¶
func (m *IngressGatewayComponentSpec) XXX_Merge(src proto.Message)
func (*IngressGatewayComponentSpec) XXX_Size ¶
func (m *IngressGatewayComponentSpec) XXX_Size() int
func (*IngressGatewayComponentSpec) XXX_Unmarshal ¶
func (m *IngressGatewayComponentSpec) XXX_Unmarshal(b []byte) error
type IngressGatewayConfig ¶
type IngressGatewayConfig struct { AutoscaleEnabled *bool `json:"autoscaleEnabled,omitempty"` AutoscaleMax *uint8 `json:"autoscaleMax,omitempty"` AutoscaleMin *uint8 `json:"autoscaleMin,omitempty"` ConnectTimeout *string `json:"connectTimeout,omitempty"` CPU *CPUTargetUtilizationConfig `json:"cpu,omitempty"` CustomService *bool `json:"customService,omitempty"` Debug *string `json:"debug,omitempty"` Domain *string `json:"domain,omitempty"` DrainDuration *string `json:"drainDuration,omitempty"` Enabled *bool `json:"enabled,omitempty"` Env map[string]string `json:"env,omitempty"` ExternalIPs []string `json:"externalIPs,omitempty"` K8sIngress *bool `json:"k8sIngress,omitempty"` K8sIngressHTTPS *bool `json:"k8sIngressHttps,omitempty"` Labels *GatewayLabelsConfig `json:"labels,omitempty"` LoadBalancerIP *string `json:"loadBalancerIP,omitempty"` LoadBalancerSourceRanges []string `json:"loadBalancerSourceRanges,omitempty"` MeshExpansionPorts []*PortsConfig `json:"meshExpansionPorts,omitempty"` NodeSelector map[string]interface{} `json:"nodeSelector,omitempty"` PodAnnotations map[string]interface{} `json:"podAnnotations,omitempty"` PodAntiAffinityLabelSelector []map[string]interface{} `json:"podAntiAffinityLabelSelector"` PodAntiAffinityTermLabelSelector []map[string]interface{} `json:"podAntiAffinityTermLabelSelector"` Ports []*PortsConfig `json:"ports,omitempty"` ReplicaCount *uint8 `json:"replicaCount,omitempty"` Resources map[string]interface{} `json:"resources,omitempty"` Sds *IngressGatewaySdsConfig `json:"sds,omitempty"` SecretVolumes []*SecretVolume `json:"secretVolumes,omitempty"` ServiceAnnotations map[string]interface{} `json:"serviceAnnotations,omitempty"` Type corev1.ServiceType `json:"type,omitempty"` Zvpn *IngressGatewayZvpnConfig `json:"zvpn,omitempty"` }
IngressGatewayConfig is described in istio.io documentation.
type IngressGatewaySdsConfig ¶
type IngressGatewaySdsConfig struct { Enabled *bool `json:"enabled,omitempty"` Image *string `json:"image,omitempty"` }
IngressGatewaySdsConfig is described in istio.io documentation.
type IngressGatewayZvpnConfig ¶
type IngressGatewayZvpnConfig struct { Enabled *bool `json:"enabled,omitempty"` Suffix *string `json:"suffix,omitempty"` }
IngressGatewayZvpnConfig is described in istio.io documentation.
type InstallStatus ¶
type InstallStatus struct { TrafficManagement *InstallStatus_VersionStatus `protobuf:"bytes,1,opt,name=traffic_management,json=trafficManagement,proto3" json:"traffic_management,omitempty"` PolicyTelemetry *InstallStatus_VersionStatus `protobuf:"bytes,2,opt,name=policy_telemetry,json=policyTelemetry,proto3" json:"policy_telemetry,omitempty"` Security *InstallStatus_VersionStatus `protobuf:"bytes,3,opt,name=security,proto3" json:"security,omitempty"` ConfigManagement *InstallStatus_VersionStatus `protobuf:"bytes,4,opt,name=config_management,json=configManagement,proto3" json:"config_management,omitempty"` IngressGateway []*InstallStatus_VersionStatus `protobuf:"bytes,5,rep,name=ingress_gateway,json=ingressGateway,proto3" json:"ingress_gateway,omitempty"` EgressGateway []*InstallStatus_VersionStatus `protobuf:"bytes,6,rep,name=egress_gateway,json=egressGateway,proto3" json:"egress_gateway,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Observed state of IstioControlPlane.
func (*InstallStatus) Descriptor ¶
func (*InstallStatus) Descriptor() ([]byte, []int)
func (*InstallStatus) GetConfigManagement ¶
func (m *InstallStatus) GetConfigManagement() *InstallStatus_VersionStatus
func (*InstallStatus) GetEgressGateway ¶
func (m *InstallStatus) GetEgressGateway() []*InstallStatus_VersionStatus
func (*InstallStatus) GetIngressGateway ¶
func (m *InstallStatus) GetIngressGateway() []*InstallStatus_VersionStatus
func (*InstallStatus) GetPolicyTelemetry ¶
func (m *InstallStatus) GetPolicyTelemetry() *InstallStatus_VersionStatus
func (*InstallStatus) GetSecurity ¶
func (m *InstallStatus) GetSecurity() *InstallStatus_VersionStatus
func (*InstallStatus) GetTrafficManagement ¶
func (m *InstallStatus) GetTrafficManagement() *InstallStatus_VersionStatus
func (*InstallStatus) ProtoMessage ¶
func (*InstallStatus) ProtoMessage()
func (*InstallStatus) Reset ¶
func (m *InstallStatus) Reset()
func (*InstallStatus) String ¶
func (m *InstallStatus) String() string
func (*InstallStatus) XXX_DiscardUnknown ¶
func (m *InstallStatus) XXX_DiscardUnknown()
func (*InstallStatus) XXX_Marshal ¶
func (m *InstallStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*InstallStatus) XXX_Merge ¶
func (m *InstallStatus) XXX_Merge(src proto.Message)
func (*InstallStatus) XXX_Size ¶
func (m *InstallStatus) XXX_Size() int
func (*InstallStatus) XXX_Unmarshal ¶
func (m *InstallStatus) XXX_Unmarshal(b []byte) error
type InstallStatus_Status ¶
type InstallStatus_Status int32
const ( InstallStatus_NONE InstallStatus_Status = 0 InstallStatus_UPDATING InstallStatus_Status = 1 InstallStatus_HEALTHY InstallStatus_Status = 2 InstallStatus_ERROR InstallStatus_Status = 3 )
func (InstallStatus_Status) EnumDescriptor ¶
func (InstallStatus_Status) EnumDescriptor() ([]byte, []int)
func (InstallStatus_Status) String ¶
func (x InstallStatus_Status) String() string
type InstallStatus_VersionStatus ¶
type InstallStatus_VersionStatus struct { Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` Status InstallStatus_Status `protobuf:"varint,2,opt,name=status,proto3,enum=v1alpha2.InstallStatus_Status" json:"status,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*InstallStatus_VersionStatus) Descriptor ¶
func (*InstallStatus_VersionStatus) Descriptor() ([]byte, []int)
func (*InstallStatus_VersionStatus) GetStatus ¶
func (m *InstallStatus_VersionStatus) GetStatus() InstallStatus_Status
func (*InstallStatus_VersionStatus) GetVersion ¶
func (m *InstallStatus_VersionStatus) GetVersion() string
func (*InstallStatus_VersionStatus) ProtoMessage ¶
func (*InstallStatus_VersionStatus) ProtoMessage()
func (*InstallStatus_VersionStatus) Reset ¶
func (m *InstallStatus_VersionStatus) Reset()
func (*InstallStatus_VersionStatus) String ¶
func (m *InstallStatus_VersionStatus) String() string
func (*InstallStatus_VersionStatus) XXX_DiscardUnknown ¶
func (m *InstallStatus_VersionStatus) XXX_DiscardUnknown()
func (*InstallStatus_VersionStatus) XXX_Marshal ¶
func (m *InstallStatus_VersionStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*InstallStatus_VersionStatus) XXX_Merge ¶
func (m *InstallStatus_VersionStatus) XXX_Merge(src proto.Message)
func (*InstallStatus_VersionStatus) XXX_Size ¶
func (m *InstallStatus_VersionStatus) XXX_Size() int
func (*InstallStatus_VersionStatus) XXX_Unmarshal ¶
func (m *InstallStatus_VersionStatus) XXX_Unmarshal(b []byte) error
type IntOrStringForPB ¶
type IntOrStringForPB struct {
intstr.IntOrString
}
define new type from k8s intstr to marshal/unmarshal jsonpb
func FromInt ¶
func FromInt(val int) IntOrStringForPB
FromInt creates an IntOrStringForPB object with an int32 value.
func FromString ¶
func FromString(val string) IntOrStringForPB
FromString creates an IntOrStringForPB object with a string value.
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 IstioControlPlane ¶
type IstioControlPlane struct { // Spec defines the desired state of IstioControlPlane. Spec *IstioControlPlaneSpec `protobuf:"bytes,3,opt,name=spec,proto3" json:"spec,omitempty"` // Status reports the status of the Istio control plane. Status *InstallStatus `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
IstioControlPlane is a CustomResourceDefinition (CRD) describing an Istio control plane.
func (*IstioControlPlane) Descriptor ¶
func (*IstioControlPlane) Descriptor() ([]byte, []int)
func (*IstioControlPlane) GetSpec ¶
func (m *IstioControlPlane) GetSpec() *IstioControlPlaneSpec
func (*IstioControlPlane) GetStatus ¶
func (m *IstioControlPlane) GetStatus() *InstallStatus
func (*IstioControlPlane) ProtoMessage ¶
func (*IstioControlPlane) ProtoMessage()
func (*IstioControlPlane) Reset ¶
func (m *IstioControlPlane) Reset()
func (*IstioControlPlane) String ¶
func (m *IstioControlPlane) String() string
func (*IstioControlPlane) XXX_DiscardUnknown ¶
func (m *IstioControlPlane) XXX_DiscardUnknown()
func (*IstioControlPlane) XXX_Marshal ¶
func (m *IstioControlPlane) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*IstioControlPlane) XXX_Merge ¶
func (m *IstioControlPlane) XXX_Merge(src proto.Message)
func (*IstioControlPlane) XXX_Size ¶
func (m *IstioControlPlane) XXX_Size() int
func (*IstioControlPlane) XXX_Unmarshal ¶
func (m *IstioControlPlane) XXX_Unmarshal(b []byte) error
type IstioControlPlaneSpec ¶
type IstioControlPlaneSpec struct { // Default namespace if feature or component namespaces are not set. DefaultNamespace string `protobuf:"bytes,5,opt,name=default_namespace,json=defaultNamespace,proto3" json:"default_namespace,omitempty"` // Selection and configuration of core Istio features. TrafficManagement *TrafficManagementFeatureSpec `protobuf:"bytes,25,opt,name=traffic_management,json=trafficManagement,proto3" json:"traffic_management,omitempty"` Policy *PolicyFeatureSpec `protobuf:"bytes,26,opt,name=policy,proto3" json:"policy,omitempty"` Telemetry *TelemetryFeatureSpec `protobuf:"bytes,27,opt,name=telemetry,proto3" json:"telemetry,omitempty"` Security *SecurityFeatureSpec `protobuf:"bytes,28,opt,name=security,proto3" json:"security,omitempty"` ConfigManagement *ConfigManagementFeatureSpec `protobuf:"bytes,29,opt,name=config_management,json=configManagement,proto3" json:"config_management,omitempty"` AutoInjection *AutoInjectionFeatureSpec `protobuf:"bytes,30,opt,name=auto_injection,json=autoInjection,proto3" json:"auto_injection,omitempty"` Gateways *GatewayFeatureSpec `protobuf:"bytes,31,opt,name=gateways,proto3" json:"gateways,omitempty"` // Overrides for default global values.yaml. Values map[string]interface{} `protobuf:"bytes,6,opt,name=values" json:"values,omitempty"` UnvalidatedValues map[string]interface{} `protobuf:"bytes,6,opt,name=unvalidatedValues" json:"unvalidatedValues,omitempty"` // Path or name for the profile e.g. // minimal (looks in profiles dir for a file called minimal.yaml) // /tmp/istio/install/values/custom/custom-install.yaml (local file path) // default profile is used if this field is unset. Profile string `protobuf:"bytes,100,opt,name=profile,proto3" json:"profile,omitempty"` // Path for the install package. e.g. // /tmp/istio-installer/nightly (local file path) InstallPackagePath string `protobuf:"bytes,102,opt,name=install_package_path,json=installPackagePath,proto3" json:"install_package_path,omitempty"` // Root for docker image paths e.g. docker.io/istio-release. // Releases are published to docker hub under 'istio' project. // Daily builds from prow are on gcr.io, and nightly builds from circle on docker.io/istionightly Hub string `protobuf:"bytes,110,opt,name=hub,proto3" json:"hub,omitempty"` // Version tag for docker images e.g. 1.0.6 Tag string `protobuf:"bytes,111,opt,name=tag,proto3" json:"tag,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
IstioControlPlaneSpec defines the desired state of IstioControlPlane. The spec is a used to define a customization of the default profile values that are supplied with each Istio release. It is grouped at the top level by feature, where behavior of Istio functional areas is specified. Each feature contains components, where k8s resource level defaults can be overridden. Because the spec is a customization API, specifying an empty InstallSpec results in a default Istio control plane.
func (*IstioControlPlaneSpec) Descriptor ¶
func (*IstioControlPlaneSpec) Descriptor() ([]byte, []int)
func (*IstioControlPlaneSpec) GetAutoInjection ¶
func (m *IstioControlPlaneSpec) GetAutoInjection() *AutoInjectionFeatureSpec
func (*IstioControlPlaneSpec) GetConfigManagement ¶
func (m *IstioControlPlaneSpec) GetConfigManagement() *ConfigManagementFeatureSpec
func (*IstioControlPlaneSpec) GetDefaultNamespace ¶
func (m *IstioControlPlaneSpec) GetDefaultNamespace() string
func (*IstioControlPlaneSpec) GetGateways ¶
func (m *IstioControlPlaneSpec) GetGateways() *GatewayFeatureSpec
func (*IstioControlPlaneSpec) GetHub ¶
func (m *IstioControlPlaneSpec) GetHub() string
func (*IstioControlPlaneSpec) GetInstallPackagePath ¶
func (m *IstioControlPlaneSpec) GetInstallPackagePath() string
func (*IstioControlPlaneSpec) GetPolicy ¶
func (m *IstioControlPlaneSpec) GetPolicy() *PolicyFeatureSpec
func (*IstioControlPlaneSpec) GetProfile ¶
func (m *IstioControlPlaneSpec) GetProfile() string
func (*IstioControlPlaneSpec) GetSecurity ¶
func (m *IstioControlPlaneSpec) GetSecurity() *SecurityFeatureSpec
func (*IstioControlPlaneSpec) GetTag ¶
func (m *IstioControlPlaneSpec) GetTag() string
func (*IstioControlPlaneSpec) GetTelemetry ¶
func (m *IstioControlPlaneSpec) GetTelemetry() *TelemetryFeatureSpec
func (*IstioControlPlaneSpec) GetTrafficManagement ¶
func (m *IstioControlPlaneSpec) GetTrafficManagement() *TrafficManagementFeatureSpec
func (*IstioControlPlaneSpec) ProtoMessage ¶
func (*IstioControlPlaneSpec) ProtoMessage()
func (*IstioControlPlaneSpec) Reset ¶
func (m *IstioControlPlaneSpec) Reset()
func (*IstioControlPlaneSpec) String ¶
func (m *IstioControlPlaneSpec) String() string
func (*IstioControlPlaneSpec) XXX_DiscardUnknown ¶
func (m *IstioControlPlaneSpec) XXX_DiscardUnknown()
func (*IstioControlPlaneSpec) XXX_Marshal ¶
func (m *IstioControlPlaneSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*IstioControlPlaneSpec) XXX_Merge ¶
func (m *IstioControlPlaneSpec) XXX_Merge(src proto.Message)
func (*IstioControlPlaneSpec) XXX_Size ¶
func (m *IstioControlPlaneSpec) XXX_Size() int
func (*IstioControlPlaneSpec) XXX_Unmarshal ¶
func (m *IstioControlPlaneSpec) XXX_Unmarshal(b []byte) error
type K8SObjectOverlay ¶
type K8SObjectOverlay struct { // Resource API version. ApiVersion string `protobuf:"bytes,1,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"` // Resource kind. Kind string `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"` // Name of resource. // Namespace is always the component namespace. Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` // List of patches to apply to resource. Patches []*K8SObjectOverlay_PathValue `protobuf:"bytes,4,rep,name=patches,proto3" json:"patches,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Patch for an existing k8s resource.
func (*K8SObjectOverlay) Descriptor ¶
func (*K8SObjectOverlay) Descriptor() ([]byte, []int)
func (*K8SObjectOverlay) GetApiVersion ¶
func (m *K8SObjectOverlay) GetApiVersion() string
func (*K8SObjectOverlay) GetKind ¶
func (m *K8SObjectOverlay) GetKind() string
func (*K8SObjectOverlay) GetName ¶
func (m *K8SObjectOverlay) GetName() string
func (*K8SObjectOverlay) GetPatches ¶
func (m *K8SObjectOverlay) GetPatches() []*K8SObjectOverlay_PathValue
func (*K8SObjectOverlay) ProtoMessage ¶
func (*K8SObjectOverlay) ProtoMessage()
func (*K8SObjectOverlay) Reset ¶
func (m *K8SObjectOverlay) Reset()
func (*K8SObjectOverlay) String ¶
func (m *K8SObjectOverlay) String() string
func (*K8SObjectOverlay) XXX_DiscardUnknown ¶
func (m *K8SObjectOverlay) XXX_DiscardUnknown()
func (*K8SObjectOverlay) XXX_Marshal ¶
func (m *K8SObjectOverlay) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*K8SObjectOverlay) XXX_Merge ¶
func (m *K8SObjectOverlay) XXX_Merge(src proto.Message)
func (*K8SObjectOverlay) XXX_Size ¶
func (m *K8SObjectOverlay) XXX_Size() int
func (*K8SObjectOverlay) XXX_Unmarshal ¶
func (m *K8SObjectOverlay) XXX_Unmarshal(b []byte) error
type K8SObjectOverlay_PathValue ¶
type K8SObjectOverlay_PathValue struct { // Path of the form a.b:c.e.:f // Where b:c is a list element selector of the form key:value and :f is a list selector of the form :value. // All path intermediate nodes must exist. Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"` Value interface{} `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*K8SObjectOverlay_PathValue) Descriptor ¶
func (*K8SObjectOverlay_PathValue) Descriptor() ([]byte, []int)
func (*K8SObjectOverlay_PathValue) GetPath ¶
func (m *K8SObjectOverlay_PathValue) GetPath() string
func (*K8SObjectOverlay_PathValue) ProtoMessage ¶
func (*K8SObjectOverlay_PathValue) ProtoMessage()
func (*K8SObjectOverlay_PathValue) Reset ¶
func (m *K8SObjectOverlay_PathValue) Reset()
func (*K8SObjectOverlay_PathValue) String ¶
func (m *K8SObjectOverlay_PathValue) String() string
func (*K8SObjectOverlay_PathValue) XXX_DiscardUnknown ¶
func (m *K8SObjectOverlay_PathValue) XXX_DiscardUnknown()
func (*K8SObjectOverlay_PathValue) XXX_Marshal ¶
func (m *K8SObjectOverlay_PathValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*K8SObjectOverlay_PathValue) XXX_Merge ¶
func (m *K8SObjectOverlay_PathValue) XXX_Merge(src proto.Message)
func (*K8SObjectOverlay_PathValue) XXX_Size ¶
func (m *K8SObjectOverlay_PathValue) XXX_Size() int
func (*K8SObjectOverlay_PathValue) XXX_Unmarshal ¶
func (m *K8SObjectOverlay_PathValue) XXX_Unmarshal(b []byte) error
type KubernetesEnvMixerAdapterConfig ¶
type KubernetesEnvMixerAdapterConfig struct {
Enabled *bool `json:"enabled,omitempty"`
}
KubernetesEnvMixerAdapterConfig is described in istio.io documentation.
type KubernetesIngressConfig ¶
type KubernetesIngressConfig struct { Enabled *bool `json:"enabled,omitempty"` EnableHTTPS *bool `json:"enableHttps,omitempty"` GatewayName *string `json:"gatewayName,omitempty"` }
KubernetesIngressConfig represents the configuration for Kubernetes Ingress.
type KubernetesResourcesSpec ¶
type KubernetesResourcesSpec struct { // k8s affinity. // https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity Affinity *v1.Affinity `protobuf:"bytes,1,opt,name=affinity,proto3" json:"affinity,omitempty"` // Deployment environment variables. // https://kubernetes.io/docs/tasks/inject-data-application/define-environment-variable-container/ Env []*v1.EnvVar `protobuf:"bytes,2,rep,name=env,proto3" json:"env,omitempty"` // k8s HorizontalPodAutoscaler settings. // https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/ HpaSpec *v2beta1.HorizontalPodAutoscalerSpec `protobuf:"bytes,3,opt,name=hpa_spec,json=hpaSpec,proto3" json:"hpa_spec,omitempty"` // k8s imagePullPolicy. // https://kubernetes.io/docs/concepts/containers/images/ ImagePullPolicy string `protobuf:"bytes,4,opt,name=image_pull_policy,json=imagePullPolicy,proto3" json:"image_pull_policy,omitempty"` // k8s nodeSelector. // https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector NodeSelector map[string]string `` /* 185-byte string literal not displayed */ // k8s PodDisruptionBudget settings. // https://kubernetes.io/docs/concepts/workloads/pods/disruptions/#how-disruption-budgets-work PodDisruptionBudget *PodDisruptionBudgetSpec `protobuf:"bytes,6,opt,name=pod_disruption_budget,json=podDisruptionBudget,proto3" json:"pod_disruption_budget,omitempty"` // k8s pod annotations. // https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/ PodAnnotations map[string]string `` /* 191-byte string literal not displayed */ // k8s priority_class_name. Default for all resources unless overridden. // https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/#priorityclass PriorityClassName string `protobuf:"bytes,8,opt,name=priority_class_name,json=priorityClassName,proto3" json:"priority_class_name,omitempty"` // k8s readinessProbe settings. // https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/ // k8s.io.api.core.v1.Probe readiness_probe = 9; ReadinessProbe *ReadinessProbe `protobuf:"bytes,9,opt,name=readiness_probe,json=readinessProbe,proto3" json:"readiness_probe,omitempty"` // k8s Deployment replicas setting. // https://kubernetes.io/docs/concepts/workloads/controllers/deployment/ ReplicaCount uint32 `protobuf:"varint,10,opt,name=replica_count,json=replicaCount,proto3" json:"replica_count,omitempty"` // k8s resources settings. // https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/#resource-requests-and-limits-of-pod-and-container Resources *Resources `protobuf:"bytes,11,opt,name=resources,proto3" json:"resources,omitempty"` // k8s Service settings. // https://kubernetes.io/docs/concepts/services-networking/service/ Service *v1.ServiceSpec `protobuf:"bytes,12,opt,name=service,proto3" json:"service,omitempty"` // k8s deployment strategy. // https://kubernetes.io/docs/concepts/workloads/controllers/deployment/ Strategy *v11.DeploymentStrategy `protobuf:"bytes,13,opt,name=strategy,proto3" json:"strategy,omitempty"` // Overlays for k8s resources in rendered manifests. Overlays []*K8SObjectOverlay `protobuf:"bytes,100,rep,name=overlays,proto3" json:"overlays,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
KubernetesResourcesConfig is a common set of k8s resource configs for components.
func (*KubernetesResourcesSpec) Descriptor ¶
func (*KubernetesResourcesSpec) Descriptor() ([]byte, []int)
func (*KubernetesResourcesSpec) GetAffinity ¶
func (m *KubernetesResourcesSpec) GetAffinity() *v1.Affinity
func (*KubernetesResourcesSpec) GetEnv ¶
func (m *KubernetesResourcesSpec) GetEnv() []*v1.EnvVar
func (*KubernetesResourcesSpec) GetHpaSpec ¶
func (m *KubernetesResourcesSpec) GetHpaSpec() *v2beta1.HorizontalPodAutoscalerSpec
func (*KubernetesResourcesSpec) GetImagePullPolicy ¶
func (m *KubernetesResourcesSpec) GetImagePullPolicy() string
func (*KubernetesResourcesSpec) GetNodeSelector ¶
func (m *KubernetesResourcesSpec) GetNodeSelector() map[string]string
func (*KubernetesResourcesSpec) GetOverlays ¶
func (m *KubernetesResourcesSpec) GetOverlays() []*K8SObjectOverlay
func (*KubernetesResourcesSpec) GetPodAnnotations ¶
func (m *KubernetesResourcesSpec) GetPodAnnotations() map[string]string
func (*KubernetesResourcesSpec) GetPodDisruptionBudget ¶
func (m *KubernetesResourcesSpec) GetPodDisruptionBudget() *PodDisruptionBudgetSpec
func (*KubernetesResourcesSpec) GetPriorityClassName ¶
func (m *KubernetesResourcesSpec) GetPriorityClassName() string
func (*KubernetesResourcesSpec) GetReadinessProbe ¶
func (m *KubernetesResourcesSpec) GetReadinessProbe() *ReadinessProbe
func (*KubernetesResourcesSpec) GetReplicaCount ¶
func (m *KubernetesResourcesSpec) GetReplicaCount() uint32
func (*KubernetesResourcesSpec) GetResources ¶
func (m *KubernetesResourcesSpec) GetResources() *Resources
func (*KubernetesResourcesSpec) GetService ¶
func (m *KubernetesResourcesSpec) GetService() *v1.ServiceSpec
func (*KubernetesResourcesSpec) GetStrategy ¶
func (m *KubernetesResourcesSpec) GetStrategy() *v11.DeploymentStrategy
func (*KubernetesResourcesSpec) ProtoMessage ¶
func (*KubernetesResourcesSpec) ProtoMessage()
func (*KubernetesResourcesSpec) Reset ¶
func (m *KubernetesResourcesSpec) Reset()
func (*KubernetesResourcesSpec) String ¶
func (m *KubernetesResourcesSpec) String() string
func (*KubernetesResourcesSpec) XXX_DiscardUnknown ¶
func (m *KubernetesResourcesSpec) XXX_DiscardUnknown()
func (*KubernetesResourcesSpec) XXX_Marshal ¶
func (m *KubernetesResourcesSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*KubernetesResourcesSpec) XXX_Merge ¶
func (m *KubernetesResourcesSpec) XXX_Merge(src proto.Message)
func (*KubernetesResourcesSpec) XXX_Size ¶
func (m *KubernetesResourcesSpec) XXX_Size() int
func (*KubernetesResourcesSpec) XXX_Unmarshal ¶
func (m *KubernetesResourcesSpec) XXX_Unmarshal(b []byte) error
type LoadSheddingConfig ¶
type LoadSheddingConfig struct { LatencyThreshold *string `json:"latencyThreshold,omitempty"` Mode *string `json:"mode,omitempty"` }
LoadSheddingConfig is described in istio.io documentation.
type MTLSConfig ¶
type MTLSConfig struct {
Enabled *bool `json:"enabled,omitempty"`
}
MTLSConfig is described in istio.io documentation.
type MeshExpansionConfig ¶
type MeshExpansionConfig struct { Enabled *bool `json:"enabled,omitempty"` UseILB *bool `json:"useILB,omitempty"` }
MeshExpansionConfig is described in istio.io documentation.
type MixerAdaptersConfig ¶
type MixerAdaptersConfig struct { KubernetesEnv *KubernetesEnvMixerAdapterConfig `json:"kubernetesenv,omitempty"` Prometheus *PrometheusMixerAdapterConfig `json:"prometheus,omitempty"` Stdio *StdioMixerAdapterConfig `json:"stdio,omitempty"` UseAdapterCRDs *bool `json:"useAdapterCRDs,omitempty"` }
MixerAdaptersConfig is described in istio.io documentation.
type MixerConfig ¶
type MixerConfig struct { Adapters *MixerAdaptersConfig `json:"adapters,omitempty"` Enabled *bool `json:"enabled,omitempty"` Env map[string]string `json:"env,omitempty"` Image *string `json:"image,omitempty"` Policy *MixerPolicyConfig `json:"policy,omitempty"` Telemetry *MixerTelemetryConfig `json:"telemetry,omitempty"` }
MixerConfig is described in istio.io documentation.
type MixerPolicyConfig ¶
type MixerPolicyConfig struct { AutoscaleEnabled *bool `json:"autoscaleEnabled,omitempty"` AutoscaleMax *uint8 `json:"autoscaleMax,omitempty"` AutoscaleMin *uint8 `json:"autoscaleMin,omitempty"` CPU *CPUTargetUtilizationConfig `json:"cpu,omitempty"` Enabled *bool `json:"enabled,omitempty"` Image *string `json:"image,omitempty"` PodAnnotations map[string]interface{} `json:"podAnnotations,omitempty"` ReplicaCount *uint8 `json:"replicaCount,omitempty"` }
MixerPolicyConfig is described in istio.io documentation.
type MixerTelemetryConfig ¶
type MixerTelemetryConfig struct { Adapters *MixerAdaptersConfig `json:"adapters,omitempty"` AutoscaleEnabled *bool `json:"autoscaleEnabled,omitempty"` AutoscaleMax *uint8 `json:"autoscaleMax,omitempty"` AutoscaleMin *uint8 `json:"autoscaleMin,omitempty"` CPU CPUTargetUtilizationConfig `json:"cpu,omitempty"` Enabled *bool `json:"enabled,omitempty"` Env map[string]string `json:"env,omitempty"` Image *string `json:"image,omitempty"` LoadShedding *LoadSheddingConfig `json:"loadshedding,omitempty"` NodeSelector map[string]interface{} `json:"nodeSelector,omitempty"` PodAnnotations map[string]interface{} `json:"podAnnotations,omitempty"` ReplicaCount *uint8 `json:"replicaCount,omitempty"` Resources *ResourcesConfig `json:"resources,omitempty"` SessionAffinityEnabled *bool `json:"sessionAffinityEnabled,omitempty"` }
MixerTelemetryConfig is described in istio.io documentation.
type MultiClusterConfig ¶
type MultiClusterConfig struct {
Enabled *bool `json:"enabled,omitempty"`
}
MultiClusterConfig is described in istio.io documentation.
type NodeAgentComponentSpec ¶
type NodeAgentComponentSpec struct { Enabled *protobuf.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` K8S *KubernetesResourcesSpec `protobuf:"bytes,80,opt,name=k8s,proto3" json:"k8s,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Configuration options for node agent component.
func (*NodeAgentComponentSpec) Descriptor ¶
func (*NodeAgentComponentSpec) Descriptor() ([]byte, []int)
func (*NodeAgentComponentSpec) GetEnabled ¶
func (m *NodeAgentComponentSpec) GetEnabled() *protobuf.BoolValue
func (*NodeAgentComponentSpec) GetK8S ¶
func (m *NodeAgentComponentSpec) GetK8S() *KubernetesResourcesSpec
func (*NodeAgentComponentSpec) GetNamespace ¶
func (m *NodeAgentComponentSpec) GetNamespace() string
func (*NodeAgentComponentSpec) ProtoMessage ¶
func (*NodeAgentComponentSpec) ProtoMessage()
func (*NodeAgentComponentSpec) Reset ¶
func (m *NodeAgentComponentSpec) Reset()
func (*NodeAgentComponentSpec) String ¶
func (m *NodeAgentComponentSpec) String() string
func (*NodeAgentComponentSpec) XXX_DiscardUnknown ¶
func (m *NodeAgentComponentSpec) XXX_DiscardUnknown()
func (*NodeAgentComponentSpec) XXX_Marshal ¶
func (m *NodeAgentComponentSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*NodeAgentComponentSpec) XXX_Merge ¶
func (m *NodeAgentComponentSpec) XXX_Merge(src proto.Message)
func (*NodeAgentComponentSpec) XXX_Size ¶
func (m *NodeAgentComponentSpec) XXX_Size() int
func (*NodeAgentComponentSpec) XXX_Unmarshal ¶
func (m *NodeAgentComponentSpec) XXX_Unmarshal(b []byte) error
type NodeAgentConfig ¶
type NodeAgentConfig struct { Enabled *bool `json:"enabled,omitempty"` Env map[string]interface{} `json:"env,omitempty"` Image *string `json:"image,omitempty"` NodeSelector map[string]interface{} `json:"nodeSelector,omitempty"` }
NodeAgentConfig is described in istio.io documentation.
type ObjectMeta ¶
type ObjectMeta struct { // From k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"` Namespace string `protobuf:"bytes,6,opt,name=namespace,proto3" json:"namespace,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*ObjectMeta) Descriptor ¶
func (*ObjectMeta) Descriptor() ([]byte, []int)
func (*ObjectMeta) GetName ¶
func (m *ObjectMeta) GetName() string
func (*ObjectMeta) GetNamespace ¶
func (m *ObjectMeta) GetNamespace() string
func (*ObjectMeta) ProtoMessage ¶
func (*ObjectMeta) ProtoMessage()
func (*ObjectMeta) Reset ¶
func (m *ObjectMeta) Reset()
func (*ObjectMeta) String ¶
func (m *ObjectMeta) String() string
func (*ObjectMeta) XXX_DiscardUnknown ¶
func (m *ObjectMeta) XXX_DiscardUnknown()
func (*ObjectMeta) XXX_Marshal ¶
func (m *ObjectMeta) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ObjectMeta) XXX_Merge ¶
func (m *ObjectMeta) XXX_Merge(src proto.Message)
func (*ObjectMeta) XXX_Size ¶
func (m *ObjectMeta) XXX_Size() int
func (*ObjectMeta) XXX_Unmarshal ¶
func (m *ObjectMeta) XXX_Unmarshal(b []byte) error
type OutboundTrafficPolicyConfig ¶
type OutboundTrafficPolicyConfig struct {
Mode string `json:"mode,omitempty"`
}
OutboundTrafficPolicyConfig is described in istio.io documentation.
type PilotComponentSpec ¶
type PilotComponentSpec struct { Enabled *protobuf.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` K8S *KubernetesResourcesSpec `protobuf:"bytes,80,opt,name=k8s,proto3" json:"k8s,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Configuration options for the pilot component.
func (*PilotComponentSpec) Descriptor ¶
func (*PilotComponentSpec) Descriptor() ([]byte, []int)
func (*PilotComponentSpec) GetEnabled ¶
func (m *PilotComponentSpec) GetEnabled() *protobuf.BoolValue
func (*PilotComponentSpec) GetK8S ¶
func (m *PilotComponentSpec) GetK8S() *KubernetesResourcesSpec
func (*PilotComponentSpec) GetNamespace ¶
func (m *PilotComponentSpec) GetNamespace() string
func (*PilotComponentSpec) ProtoMessage ¶
func (*PilotComponentSpec) ProtoMessage()
func (*PilotComponentSpec) Reset ¶
func (m *PilotComponentSpec) Reset()
func (*PilotComponentSpec) String ¶
func (m *PilotComponentSpec) String() string
func (*PilotComponentSpec) XXX_DiscardUnknown ¶
func (m *PilotComponentSpec) XXX_DiscardUnknown()
func (*PilotComponentSpec) XXX_Marshal ¶
func (m *PilotComponentSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PilotComponentSpec) XXX_Merge ¶
func (m *PilotComponentSpec) XXX_Merge(src proto.Message)
func (*PilotComponentSpec) XXX_Size ¶
func (m *PilotComponentSpec) XXX_Size() int
func (*PilotComponentSpec) XXX_Unmarshal ¶
func (m *PilotComponentSpec) XXX_Unmarshal(b []byte) error
type PilotConfig ¶
type PilotConfig struct { Enabled *bool `json:"enabled,omitempty"` AutoscaleEnabled *bool `json:"autoscaleEnabled,omitempty"` AutoscaleMin *uint8 `json:"autoscaleMin,omitempty"` AutoscaleMax *uint8 `json:"autoscaleMax,omitempty"` ReplicaCount *uint8 `json:"replicaCount,omitempty"` Image *string `json:"image,omitempty"` Sidecar *bool `json:"sidecar,omitempty"` TraceSampling *float64 `json:"traceSampling,omitempty"` Resources *ResourcesConfig `json:"resources,omitempty"` ConfigNamespace *string `json:"configNamespace,omitempty"` CPU *CPUTargetUtilizationConfig `json:"cpu,omitempty"` NodeSelector map[string]interface{} `json:"nodeSelector,omitempty"` KeepaliveMaxServerConnectionAge *string `json:"keepaliveMaxServerConnectionAge,omitempty"` DeploymentLabels map[string]string `json:"deploymentLabels,omitempty"` MeshNetworks map[string]interface{} `json:"meshNetworks,omitempty"` PodAntiAffinityLabelSelector []map[string]interface{} `json:"podAntiAffinityLabelSelector"` PodAntiAffinityTermLabelSelector []map[string]interface{} `json:"podAntiAffinityTermLabelSelector"` ConfigMap *bool `json:"configMap,omitempty"` Ingress *PilotIngressConfig `json:"ingress,omitempty"` UseMCP *bool `json:"useMCP,omitempty"` Env map[string]string `json:"env,omitempty"` Policy *PilotPolicyConfig `json:"policy,omitempty"` Telemetry *PilotTelemetryConfig `json:"telemetry,omitempty"` }
PilotConfig is described in istio.io documentation.
type PilotIngressConfig ¶
type PilotIngressConfig struct { IngressService string `json:"ingressService,omitempty"` IngressControllerMode string `json:"ingressControllerMode,omitempty"` IngressClass string `json:"ingressClass,omitempty"` }
PilotIngressConfig is described in istio.io documentation.
type PilotPolicyConfig ¶
type PilotPolicyConfig struct {
Enabled *bool `json:"enabled,omitempty"`
}
PilotPolicyConfig is described in istio.io documentation.
type PilotTelemetryConfig ¶
type PilotTelemetryConfig struct {
Enabled *bool `json:"enabled,omitempty"`
}
PilotTelemetryConfig is described in istio.io documentation.
type PodDisruptionBudgetSpec ¶
type PodDisruptionBudgetSpec struct { MinAvailable uint32 `protobuf:"varint,1,opt,name=min_available,json=minAvailable,proto3" json:"min_available,omitempty"` Selector *v12.LabelSelector `protobuf:"bytes,2,opt,name=selector,proto3" json:"selector,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Mirrors k8s.io.api.policy.v1beta1.PodDisruptionBudget for unmarshaling.
func (*PodDisruptionBudgetSpec) Descriptor ¶
func (*PodDisruptionBudgetSpec) Descriptor() ([]byte, []int)
func (*PodDisruptionBudgetSpec) GetMaxUnavailable ¶
func (m *PodDisruptionBudgetSpec) GetMaxUnavailable() uint32
func (*PodDisruptionBudgetSpec) GetMinAvailable ¶
func (m *PodDisruptionBudgetSpec) GetMinAvailable() uint32
func (*PodDisruptionBudgetSpec) GetSelector ¶
func (m *PodDisruptionBudgetSpec) GetSelector() *v12.LabelSelector
func (*PodDisruptionBudgetSpec) ProtoMessage ¶
func (*PodDisruptionBudgetSpec) ProtoMessage()
func (*PodDisruptionBudgetSpec) Reset ¶
func (m *PodDisruptionBudgetSpec) Reset()
func (*PodDisruptionBudgetSpec) String ¶
func (m *PodDisruptionBudgetSpec) String() string
func (*PodDisruptionBudgetSpec) XXX_DiscardUnknown ¶
func (m *PodDisruptionBudgetSpec) XXX_DiscardUnknown()
func (*PodDisruptionBudgetSpec) XXX_Marshal ¶
func (m *PodDisruptionBudgetSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PodDisruptionBudgetSpec) XXX_Merge ¶
func (m *PodDisruptionBudgetSpec) XXX_Merge(src proto.Message)
func (*PodDisruptionBudgetSpec) XXX_Size ¶
func (m *PodDisruptionBudgetSpec) XXX_Size() int
func (*PodDisruptionBudgetSpec) XXX_Unmarshal ¶
func (m *PodDisruptionBudgetSpec) XXX_Unmarshal(b []byte) error
type PolicyComponentSpec ¶
type PolicyComponentSpec struct { Enabled *protobuf.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` K8S *KubernetesResourcesSpec `protobuf:"bytes,80,opt,name=k8s,proto3" json:"k8s,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Configuration options for the policy enforcement component.
func (*PolicyComponentSpec) Descriptor ¶
func (*PolicyComponentSpec) Descriptor() ([]byte, []int)
func (*PolicyComponentSpec) GetEnabled ¶
func (m *PolicyComponentSpec) GetEnabled() *protobuf.BoolValue
func (*PolicyComponentSpec) GetK8S ¶
func (m *PolicyComponentSpec) GetK8S() *KubernetesResourcesSpec
func (*PolicyComponentSpec) GetNamespace ¶
func (m *PolicyComponentSpec) GetNamespace() string
func (*PolicyComponentSpec) ProtoMessage ¶
func (*PolicyComponentSpec) ProtoMessage()
func (*PolicyComponentSpec) Reset ¶
func (m *PolicyComponentSpec) Reset()
func (*PolicyComponentSpec) String ¶
func (m *PolicyComponentSpec) String() string
func (*PolicyComponentSpec) XXX_DiscardUnknown ¶
func (m *PolicyComponentSpec) XXX_DiscardUnknown()
func (*PolicyComponentSpec) XXX_Marshal ¶
func (m *PolicyComponentSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PolicyComponentSpec) XXX_Merge ¶
func (m *PolicyComponentSpec) XXX_Merge(src proto.Message)
func (*PolicyComponentSpec) XXX_Size ¶
func (m *PolicyComponentSpec) XXX_Size() int
func (*PolicyComponentSpec) XXX_Unmarshal ¶
func (m *PolicyComponentSpec) XXX_Unmarshal(b []byte) error
type PolicyFeatureSpec ¶
type PolicyFeatureSpec struct { // Selects whether policy is installed. // Must be enabled to enable any sub-component. Enabled *protobuf.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` Components *PolicyFeatureSpec_Components `protobuf:"bytes,50,opt,name=components,proto3" json:"components,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Configuration options for the policy feature.
func (*PolicyFeatureSpec) Descriptor ¶
func (*PolicyFeatureSpec) Descriptor() ([]byte, []int)
func (*PolicyFeatureSpec) GetComponents ¶
func (m *PolicyFeatureSpec) GetComponents() *PolicyFeatureSpec_Components
func (*PolicyFeatureSpec) GetEnabled ¶
func (m *PolicyFeatureSpec) GetEnabled() *protobuf.BoolValue
func (*PolicyFeatureSpec) ProtoMessage ¶
func (*PolicyFeatureSpec) ProtoMessage()
func (*PolicyFeatureSpec) Reset ¶
func (m *PolicyFeatureSpec) Reset()
func (*PolicyFeatureSpec) String ¶
func (m *PolicyFeatureSpec) String() string
func (*PolicyFeatureSpec) XXX_DiscardUnknown ¶
func (m *PolicyFeatureSpec) XXX_DiscardUnknown()
func (*PolicyFeatureSpec) XXX_Marshal ¶
func (m *PolicyFeatureSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PolicyFeatureSpec) XXX_Merge ¶
func (m *PolicyFeatureSpec) XXX_Merge(src proto.Message)
func (*PolicyFeatureSpec) XXX_Size ¶
func (m *PolicyFeatureSpec) XXX_Size() int
func (*PolicyFeatureSpec) XXX_Unmarshal ¶
func (m *PolicyFeatureSpec) XXX_Unmarshal(b []byte) error
type PolicyFeatureSpec_Components ¶
type PolicyFeatureSpec_Components struct { // Namespace that all policy components are installed into. Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` Policy *PolicyComponentSpec `protobuf:"bytes,20,opt,name=policy,proto3" json:"policy,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Component specific config.
func (*PolicyFeatureSpec_Components) Descriptor ¶
func (*PolicyFeatureSpec_Components) Descriptor() ([]byte, []int)
func (*PolicyFeatureSpec_Components) GetNamespace ¶
func (m *PolicyFeatureSpec_Components) GetNamespace() string
func (*PolicyFeatureSpec_Components) GetPolicy ¶
func (m *PolicyFeatureSpec_Components) GetPolicy() *PolicyComponentSpec
func (*PolicyFeatureSpec_Components) ProtoMessage ¶
func (*PolicyFeatureSpec_Components) ProtoMessage()
func (*PolicyFeatureSpec_Components) Reset ¶
func (m *PolicyFeatureSpec_Components) Reset()
func (*PolicyFeatureSpec_Components) String ¶
func (m *PolicyFeatureSpec_Components) String() string
func (*PolicyFeatureSpec_Components) XXX_DiscardUnknown ¶
func (m *PolicyFeatureSpec_Components) XXX_DiscardUnknown()
func (*PolicyFeatureSpec_Components) XXX_Marshal ¶
func (m *PolicyFeatureSpec_Components) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PolicyFeatureSpec_Components) XXX_Merge ¶
func (m *PolicyFeatureSpec_Components) XXX_Merge(src proto.Message)
func (*PolicyFeatureSpec_Components) XXX_Size ¶
func (m *PolicyFeatureSpec_Components) XXX_Size() int
func (*PolicyFeatureSpec_Components) XXX_Unmarshal ¶
func (m *PolicyFeatureSpec_Components) XXX_Unmarshal(b []byte) error
type PortsConfig ¶
type PortsConfig struct { Name *string `json:"name,omitempty"` Port *int16 `json:"port,omitempty"` NodePort *int16 `json:"nodePort,omitempty"` TargetPort *int16 `json:"targetPort,omitempty"` }
PortsConfig is described in istio.io documentation.
type PrometheusConfig ¶
type PrometheusConfig struct { CreatePrometheusResource *bool `json:"createPrometheusResource,omitempty"` Enabled *bool `json:"enabled,omitempty"` ReplicaCount *uint8 `json:"replicaCount,omitempty"` Hub *string `json:"hub,omitempty"` Tag *string `json:"tag,omitempty"` Retention *string `json:"retention,omitempty"` NodeSelector map[string]interface{} `json:"nodeSelector,omitempty"` ScrapeInterval *string `json:"scrapeInterval,omitempty"` ContextPath *string `json:"contextPath,omitempty"` Ingress *AddonIngressConfig `json:"ingress,omitempty"` Service *PrometheusServiceConfig `json:"service,omitempty"` Security *PrometheusSecurityConfig `json:"security,omitempty"` }
PrometheusConfig is described in istio.io documentation.
type PrometheusMixerAdapterConfig ¶
type PrometheusMixerAdapterConfig struct { Enabled *bool `json:"enabled,omitempty"` MetricsExpiryDuration *string `json:"metricsExpiryDuration,omitempty"` }
PrometheusMixerAdapterConfig is described in istio.io documentation.
type PrometheusSecurityConfig ¶
type PrometheusSecurityConfig struct {
Enabled *bool `json:"enabled,omitempty"`
}
PrometheusSecurityConfig is described in istio.io documentation.
type PrometheusServiceConfig ¶
type PrometheusServiceConfig struct { Annotations map[string]interface{} `json:"annotations,omitempty"` NodePort *PrometheusServiceNodePortConfig `json:"nodePort,omitempty"` }
PrometheusServiceConfig is described in istio.io documentation.
type PrometheusServiceNodePortConfig ¶
type PrometheusServiceNodePortConfig struct { Enabled *bool `json:"enabled,omitempty"` Port *uint16 `json:"port,omitempty"` }
PrometheusServiceNodePortConfig is described in istio.io documentation.
type ProxyComponentSpec ¶
type ProxyComponentSpec struct { Enabled *protobuf.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` K8S *KubernetesResourcesSpec `protobuf:"bytes,80,opt,name=k8s,proto3" json:"k8s,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Configuration options for the proxy.
func (*ProxyComponentSpec) Descriptor ¶
func (*ProxyComponentSpec) Descriptor() ([]byte, []int)
func (*ProxyComponentSpec) GetEnabled ¶
func (m *ProxyComponentSpec) GetEnabled() *protobuf.BoolValue
func (*ProxyComponentSpec) GetK8S ¶
func (m *ProxyComponentSpec) GetK8S() *KubernetesResourcesSpec
func (*ProxyComponentSpec) GetNamespace ¶
func (m *ProxyComponentSpec) GetNamespace() string
func (*ProxyComponentSpec) ProtoMessage ¶
func (*ProxyComponentSpec) ProtoMessage()
func (*ProxyComponentSpec) Reset ¶
func (m *ProxyComponentSpec) Reset()
func (*ProxyComponentSpec) String ¶
func (m *ProxyComponentSpec) String() string
func (*ProxyComponentSpec) XXX_DiscardUnknown ¶
func (m *ProxyComponentSpec) XXX_DiscardUnknown()
func (*ProxyComponentSpec) XXX_Marshal ¶
func (m *ProxyComponentSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ProxyComponentSpec) XXX_Merge ¶
func (m *ProxyComponentSpec) XXX_Merge(src proto.Message)
func (*ProxyComponentSpec) XXX_Size ¶
func (m *ProxyComponentSpec) XXX_Size() int
func (*ProxyComponentSpec) XXX_Unmarshal ¶
func (m *ProxyComponentSpec) XXX_Unmarshal(b []byte) error
type ProxyConfig ¶
type ProxyConfig struct { AccessLogFile *string `json:"accessLogFile,omitempty"` AccessLogFormat *string `json:"accessLogFormat,omitempty"` AccessLogEncoding *string `json:"accessLogEncoding,omitempty"` AutoInject *string `json:"autoInject,omitempty"` ClusterDomain *string `json:"clusterDomain,omitempty"` ComponentLogLevel *string `json:"componentLogLevel,omitempty"` Concurrency *uint8 `json:"concurrency,omitempty"` DNSRefreshRate *string `json:"dnsRefreshRate,omitempty"` EnableCoreDump *bool `json:"enableCoreDump,omitempty"` EnvoyMetricsService *EnvoyMetricsConfig `json:"envoyMetricsService,omitempty"` EnvoyStatsD *EnvoyMetricsConfig `json:"envoyStatsd,omitempty"` ExcludeInboundPorts *string `json:"excludeInboundPorts,omitempty"` ExcludeIPRanges *string `json:"excludeIPRanges,omitempty"` Image *string `json:"image,omitempty"` IncludeInboundPorts *string `json:"includeInboundPorts,omitempty"` IncludeIPRanges *string `json:"includeIPRanges,omitempty"` KubevirtInterfaces *string `json:"kubevirtInterfaces,omitempty"` LogLevel *string `json:"logLevel,omitempty"` Privileged *bool `json:"privileged,omitempty"` ReadinessInitialDelaySeconds *uint16 `json:"readinessInitialDelaySeconds,omitempty"` ReadinessPeriodSeconds *uint16 `json:"readinessPeriodSeconds,omitempty"` ReadinessFailureThreshold *uint16 `json:"readinessFailureThreshold,omitempty"` StatusPort *uint16 `json:"statusPort,omitempty"` Resources *ResourcesConfig `json:"resources,omitempty"` Tracer *string `json:"tracer,omitempty"` }
ProxyConfig specifies how proxies are configured within Istio.
type ProxyInitConfig ¶
type ProxyInitConfig struct {
Image *string `json:"image,omitempty"`
}
ProxyInitConfig is described in istio.io documentation.
type ReadinessProbe ¶
type ReadinessProbe struct { Exec *ExecAction `protobuf:"bytes,1,opt,name=exec,proto3" json:"exec,omitempty"` HttpGet *HTTPGetAction `protobuf:"bytes,2,opt,name=httpGet,proto3" json:"httpGet,omitempty"` TcpSocket *TCPSocketAction `protobuf:"bytes,3,opt,name=tcpSocket,proto3" json:"tcpSocket,omitempty"` InitialDelaySeconds int32 `protobuf:"varint,4,opt,name=initialDelaySeconds,proto3" json:"initialDelaySeconds,omitempty"` TimeoutSeconds int32 `protobuf:"varint,5,opt,name=timeoutSeconds,proto3" json:"timeoutSeconds,omitempty"` PeriodSeconds int32 `protobuf:"varint,6,opt,name=periodSeconds,proto3" json:"periodSeconds,omitempty"` SuccessThreshold int32 `protobuf:"varint,7,opt,name=successThreshold,proto3" json:"successThreshold,omitempty"` FailureThreshold int32 `protobuf:"varint,8,opt,name=failureThreshold,proto3" json:"failureThreshold,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Mirrors k8s.io.api.core.v1.Probe for unmarshaling
func (*ReadinessProbe) Descriptor ¶
func (*ReadinessProbe) Descriptor() ([]byte, []int)
func (*ReadinessProbe) GetExec ¶
func (m *ReadinessProbe) GetExec() *ExecAction
func (*ReadinessProbe) GetFailureThreshold ¶
func (m *ReadinessProbe) GetFailureThreshold() int32
func (*ReadinessProbe) GetHttpGet ¶
func (m *ReadinessProbe) GetHttpGet() *HTTPGetAction
func (*ReadinessProbe) GetInitialDelaySeconds ¶
func (m *ReadinessProbe) GetInitialDelaySeconds() int32
func (*ReadinessProbe) GetPeriodSeconds ¶
func (m *ReadinessProbe) GetPeriodSeconds() int32
func (*ReadinessProbe) GetSuccessThreshold ¶
func (m *ReadinessProbe) GetSuccessThreshold() int32
func (*ReadinessProbe) GetTcpSocket ¶
func (m *ReadinessProbe) GetTcpSocket() *TCPSocketAction
func (*ReadinessProbe) GetTimeoutSeconds ¶
func (m *ReadinessProbe) GetTimeoutSeconds() int32
func (*ReadinessProbe) ProtoMessage ¶
func (*ReadinessProbe) ProtoMessage()
func (*ReadinessProbe) Reset ¶
func (m *ReadinessProbe) Reset()
func (*ReadinessProbe) String ¶
func (m *ReadinessProbe) String() string
func (*ReadinessProbe) XXX_DiscardUnknown ¶
func (m *ReadinessProbe) XXX_DiscardUnknown()
func (*ReadinessProbe) XXX_Marshal ¶
func (m *ReadinessProbe) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ReadinessProbe) XXX_Merge ¶
func (m *ReadinessProbe) XXX_Merge(src proto.Message)
func (*ReadinessProbe) XXX_Size ¶
func (m *ReadinessProbe) XXX_Size() int
func (*ReadinessProbe) XXX_Unmarshal ¶
func (m *ReadinessProbe) 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 k8s.io.api.core.v1.ResourceRequirements 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 ResourcesConfig ¶
type ResourcesConfig struct { Requests *ResourcesRequestsConfig `json:"requests,omitempty"` Limits *ResourcesRequestsConfig `json:"limits,omitempty"` }
ResourcesConfig is described in istio.io documentation.
type ResourcesRequestsConfig ¶
type ResourcesRequestsConfig struct { CPU *string `json:"cpu,omitempty"` Memory *string `json:"memory,omitempty"` }
ResourcesRequestsConfig is described in istio.io documentation.
type SDSConfig ¶
type SDSConfig struct { Enabled *bool `json:"enabled,omitempty"` UDSPath *string `json:"udsPath,omitempty"` UseNormalJWT *bool `json:"useNormalJwt,omitempty"` UseTrustworthyJWT *bool `json:"useTrustworthyJwt,omitempty"` }
SDSConfig is described in istio.io documentation.
type SecretVolume ¶
type SecretVolume struct { MountPath *string `json:"mountPath,omitempty"` Name *string `json:"name,omitempty"` SecretName *string `json:"secretName,omitempty"` }
SecretVolume is described in istio.io documentation.
type SecurityConfig ¶
type SecurityConfig struct { Enabled *bool `json:"enabled,omitempty"` ReplicaCount *uint8 `json:"replicaCount,omitempty"` Image *string `json:"image,omitempty"` SelfSigned *bool `json:"selfSigned,omitempty"` TrustDomain *string `json:"trustDomain,omitempty"` DNSCerts map[string]string `json:"dnsCerts,omitempty"` CreateMeshPolicy *bool `json:"createMeshPolicy,omitempty"` NodeSelector map[string]interface{} `json:"nodeSelector,omitempty"` }
SecurityConfig is described in istio.io documentation.
type SecurityFeatureSpec ¶
type SecurityFeatureSpec struct { // Selects whether security feature is installed. Must be set for any sub-component to be installed. Enabled *protobuf.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` Components *SecurityFeatureSpec_Components `protobuf:"bytes,50,opt,name=components,proto3" json:"components,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Configuration options for security feature.
func (*SecurityFeatureSpec) Descriptor ¶
func (*SecurityFeatureSpec) Descriptor() ([]byte, []int)
func (*SecurityFeatureSpec) GetComponents ¶
func (m *SecurityFeatureSpec) GetComponents() *SecurityFeatureSpec_Components
func (*SecurityFeatureSpec) GetEnabled ¶
func (m *SecurityFeatureSpec) GetEnabled() *protobuf.BoolValue
func (*SecurityFeatureSpec) ProtoMessage ¶
func (*SecurityFeatureSpec) ProtoMessage()
func (*SecurityFeatureSpec) Reset ¶
func (m *SecurityFeatureSpec) Reset()
func (*SecurityFeatureSpec) String ¶
func (m *SecurityFeatureSpec) String() string
func (*SecurityFeatureSpec) XXX_DiscardUnknown ¶
func (m *SecurityFeatureSpec) XXX_DiscardUnknown()
func (*SecurityFeatureSpec) XXX_Marshal ¶
func (m *SecurityFeatureSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*SecurityFeatureSpec) XXX_Merge ¶
func (m *SecurityFeatureSpec) XXX_Merge(src proto.Message)
func (*SecurityFeatureSpec) XXX_Size ¶
func (m *SecurityFeatureSpec) XXX_Size() int
func (*SecurityFeatureSpec) XXX_Unmarshal ¶
func (m *SecurityFeatureSpec) XXX_Unmarshal(b []byte) error
type SecurityFeatureSpec_Components ¶
type SecurityFeatureSpec_Components struct { // Namespace that security components are installed into. Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` Citadel *CitadelComponentSpec `protobuf:"bytes,20,opt,name=citadel,proto3" json:"citadel,omitempty"` CertManager *CertManagerComponentSpec `protobuf:"bytes,21,opt,name=cert_manager,json=certManager,proto3" json:"cert_manager,omitempty"` NodeAgent *NodeAgentComponentSpec `protobuf:"bytes,22,opt,name=node_agent,json=nodeAgent,proto3" json:"node_agent,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*SecurityFeatureSpec_Components) Descriptor ¶
func (*SecurityFeatureSpec_Components) Descriptor() ([]byte, []int)
func (*SecurityFeatureSpec_Components) GetCertManager ¶
func (m *SecurityFeatureSpec_Components) GetCertManager() *CertManagerComponentSpec
func (*SecurityFeatureSpec_Components) GetCitadel ¶
func (m *SecurityFeatureSpec_Components) GetCitadel() *CitadelComponentSpec
func (*SecurityFeatureSpec_Components) GetNamespace ¶
func (m *SecurityFeatureSpec_Components) GetNamespace() string
func (*SecurityFeatureSpec_Components) GetNodeAgent ¶
func (m *SecurityFeatureSpec_Components) GetNodeAgent() *NodeAgentComponentSpec
func (*SecurityFeatureSpec_Components) ProtoMessage ¶
func (*SecurityFeatureSpec_Components) ProtoMessage()
func (*SecurityFeatureSpec_Components) Reset ¶
func (m *SecurityFeatureSpec_Components) Reset()
func (*SecurityFeatureSpec_Components) String ¶
func (m *SecurityFeatureSpec_Components) String() string
func (*SecurityFeatureSpec_Components) XXX_DiscardUnknown ¶
func (m *SecurityFeatureSpec_Components) XXX_DiscardUnknown()
func (*SecurityFeatureSpec_Components) XXX_Marshal ¶
func (m *SecurityFeatureSpec_Components) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*SecurityFeatureSpec_Components) XXX_Merge ¶
func (m *SecurityFeatureSpec_Components) XXX_Merge(src proto.Message)
func (*SecurityFeatureSpec_Components) XXX_Size ¶
func (m *SecurityFeatureSpec_Components) XXX_Size() int
func (*SecurityFeatureSpec_Components) XXX_Unmarshal ¶
func (m *SecurityFeatureSpec_Components) XXX_Unmarshal(b []byte) error
type ServiceConfig ¶
type ServiceConfig struct { Annotations map[string]interface{} `json:"annotations,omitempty"` ExternalPort *uint16 `json:"externalPort,omitempty"` Name *string `json:"name,omitempty"` Type corev1.ServiceType `json:"type,omitempty"` }
ServiceConfig is described in istio.io documentation.
type SidecarInjectorComponentSpec ¶
type SidecarInjectorComponentSpec struct { Enabled *protobuf.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` K8S *KubernetesResourcesSpec `protobuf:"bytes,80,opt,name=k8s,proto3" json:"k8s,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Configuration options for the sidecar injector component.
func (*SidecarInjectorComponentSpec) Descriptor ¶
func (*SidecarInjectorComponentSpec) Descriptor() ([]byte, []int)
func (*SidecarInjectorComponentSpec) GetEnabled ¶
func (m *SidecarInjectorComponentSpec) GetEnabled() *protobuf.BoolValue
func (*SidecarInjectorComponentSpec) GetK8S ¶
func (m *SidecarInjectorComponentSpec) GetK8S() *KubernetesResourcesSpec
func (*SidecarInjectorComponentSpec) GetNamespace ¶
func (m *SidecarInjectorComponentSpec) GetNamespace() string
func (*SidecarInjectorComponentSpec) ProtoMessage ¶
func (*SidecarInjectorComponentSpec) ProtoMessage()
func (*SidecarInjectorComponentSpec) Reset ¶
func (m *SidecarInjectorComponentSpec) Reset()
func (*SidecarInjectorComponentSpec) String ¶
func (m *SidecarInjectorComponentSpec) String() string
func (*SidecarInjectorComponentSpec) XXX_DiscardUnknown ¶
func (m *SidecarInjectorComponentSpec) XXX_DiscardUnknown()
func (*SidecarInjectorComponentSpec) XXX_Marshal ¶
func (m *SidecarInjectorComponentSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*SidecarInjectorComponentSpec) XXX_Merge ¶
func (m *SidecarInjectorComponentSpec) XXX_Merge(src proto.Message)
func (*SidecarInjectorComponentSpec) XXX_Size ¶
func (m *SidecarInjectorComponentSpec) XXX_Size() int
func (*SidecarInjectorComponentSpec) XXX_Unmarshal ¶
func (m *SidecarInjectorComponentSpec) XXX_Unmarshal(b []byte) error
type SidecarInjectorConfig ¶
type SidecarInjectorConfig struct { AlwaysInjectSelector []map[string]interface{} `json:"alwaysInjectSelector,omitempty"` Enabled *bool `json:"enabled,omitempty"` EnableNamespacesByDefault *bool `json:"enableNamespacesByDefault,omitempty"` Image *string `json:"image,omitempty"` NodeSelector map[string]interface{} `json:"nodeSelector,omitempty"` NeverInjectSelector []map[string]interface{} `json:"neverInjectSelector,omitempty"` PodAntiAffinityLabelSelector []map[string]interface{} `json:"podAntiAffinityLabelSelector"` PodAntiAffinityTermLabelSelector []map[string]interface{} `json:"podAntiAffinityTermLabelSelector"` ReplicaCount *uint8 `json:"replicaCount,omitempty"` RewriteAppHTTPProbe *bool `json:"rewriteAppHTTPProbe,inline"` SelfSigned *bool `json:"selfSigned,omitempty"` }
SidecarInjectorConfig is described in istio.io documentation.
type StdioMixerAdapterConfig ¶
type StdioMixerAdapterConfig struct { Enabled *bool `json:"enabled,omitempty"` OutputAsJSON *bool `json:"outputAsJson,omitempty"` }
StdioMixerAdapterConfig is described in istio.io documentation.
type TCPSocketAction ¶
type TCPSocketAction struct { Port IntOrStringForPB `protobuf:"bytes,1,opt,name=port,proto3" json:"port,omitempty"` Host string `protobuf:"bytes,2,opt,name=host,proto3" json:"host,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Mirrors k8s.io.api.core.v1.TCPSocketAction for unmarshaling
func (*TCPSocketAction) Descriptor ¶
func (*TCPSocketAction) Descriptor() ([]byte, []int)
func (*TCPSocketAction) GetHost ¶
func (m *TCPSocketAction) GetHost() string
func (*TCPSocketAction) ProtoMessage ¶
func (*TCPSocketAction) ProtoMessage()
func (*TCPSocketAction) Reset ¶
func (m *TCPSocketAction) Reset()
func (*TCPSocketAction) String ¶
func (m *TCPSocketAction) String() string
func (*TCPSocketAction) XXX_DiscardUnknown ¶
func (m *TCPSocketAction) XXX_DiscardUnknown()
func (*TCPSocketAction) XXX_Marshal ¶
func (m *TCPSocketAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TCPSocketAction) XXX_Merge ¶
func (m *TCPSocketAction) XXX_Merge(src proto.Message)
func (*TCPSocketAction) XXX_Size ¶
func (m *TCPSocketAction) XXX_Size() int
func (*TCPSocketAction) XXX_Unmarshal ¶
func (m *TCPSocketAction) XXX_Unmarshal(b []byte) error
type TelemetryComponentSpec ¶
type TelemetryComponentSpec struct { Enabled *protobuf.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` K8S *KubernetesResourcesSpec `protobuf:"bytes,80,opt,name=k8s,proto3" json:"k8s,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Configuration options for the telemetry component.
func (*TelemetryComponentSpec) Descriptor ¶
func (*TelemetryComponentSpec) Descriptor() ([]byte, []int)
func (*TelemetryComponentSpec) GetEnabled ¶
func (m *TelemetryComponentSpec) GetEnabled() *protobuf.BoolValue
func (*TelemetryComponentSpec) GetK8S ¶
func (m *TelemetryComponentSpec) GetK8S() *KubernetesResourcesSpec
func (*TelemetryComponentSpec) GetNamespace ¶
func (m *TelemetryComponentSpec) GetNamespace() string
func (*TelemetryComponentSpec) ProtoMessage ¶
func (*TelemetryComponentSpec) ProtoMessage()
func (*TelemetryComponentSpec) Reset ¶
func (m *TelemetryComponentSpec) Reset()
func (*TelemetryComponentSpec) String ¶
func (m *TelemetryComponentSpec) String() string
func (*TelemetryComponentSpec) XXX_DiscardUnknown ¶
func (m *TelemetryComponentSpec) XXX_DiscardUnknown()
func (*TelemetryComponentSpec) XXX_Marshal ¶
func (m *TelemetryComponentSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TelemetryComponentSpec) XXX_Merge ¶
func (m *TelemetryComponentSpec) XXX_Merge(src proto.Message)
func (*TelemetryComponentSpec) XXX_Size ¶
func (m *TelemetryComponentSpec) XXX_Size() int
func (*TelemetryComponentSpec) XXX_Unmarshal ¶
func (m *TelemetryComponentSpec) XXX_Unmarshal(b []byte) error
type TelemetryFeatureSpec ¶
type TelemetryFeatureSpec struct { // Selects whether telemetry is installed. // Must be enabled to enable any sub-component. Enabled *protobuf.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` Components *TelemetryFeatureSpec_Components `protobuf:"bytes,50,opt,name=components,proto3" json:"components,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Configuration options for the telemetry feature.
func (*TelemetryFeatureSpec) Descriptor ¶
func (*TelemetryFeatureSpec) Descriptor() ([]byte, []int)
func (*TelemetryFeatureSpec) GetComponents ¶
func (m *TelemetryFeatureSpec) GetComponents() *TelemetryFeatureSpec_Components
func (*TelemetryFeatureSpec) GetEnabled ¶
func (m *TelemetryFeatureSpec) GetEnabled() *protobuf.BoolValue
func (*TelemetryFeatureSpec) ProtoMessage ¶
func (*TelemetryFeatureSpec) ProtoMessage()
func (*TelemetryFeatureSpec) Reset ¶
func (m *TelemetryFeatureSpec) Reset()
func (*TelemetryFeatureSpec) String ¶
func (m *TelemetryFeatureSpec) String() string
func (*TelemetryFeatureSpec) XXX_DiscardUnknown ¶
func (m *TelemetryFeatureSpec) XXX_DiscardUnknown()
func (*TelemetryFeatureSpec) XXX_Marshal ¶
func (m *TelemetryFeatureSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TelemetryFeatureSpec) XXX_Merge ¶
func (m *TelemetryFeatureSpec) XXX_Merge(src proto.Message)
func (*TelemetryFeatureSpec) XXX_Size ¶
func (m *TelemetryFeatureSpec) XXX_Size() int
func (*TelemetryFeatureSpec) XXX_Unmarshal ¶
func (m *TelemetryFeatureSpec) XXX_Unmarshal(b []byte) error
type TelemetryFeatureSpec_Components ¶
type TelemetryFeatureSpec_Components struct { // Namespace that all telemetry components are installed into. Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` Telemetry *TelemetryComponentSpec `protobuf:"bytes,20,opt,name=telemetry,proto3" json:"telemetry,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Component specific config.
func (*TelemetryFeatureSpec_Components) Descriptor ¶
func (*TelemetryFeatureSpec_Components) Descriptor() ([]byte, []int)
func (*TelemetryFeatureSpec_Components) GetNamespace ¶
func (m *TelemetryFeatureSpec_Components) GetNamespace() string
func (*TelemetryFeatureSpec_Components) GetTelemetry ¶
func (m *TelemetryFeatureSpec_Components) GetTelemetry() *TelemetryComponentSpec
func (*TelemetryFeatureSpec_Components) ProtoMessage ¶
func (*TelemetryFeatureSpec_Components) ProtoMessage()
func (*TelemetryFeatureSpec_Components) Reset ¶
func (m *TelemetryFeatureSpec_Components) Reset()
func (*TelemetryFeatureSpec_Components) String ¶
func (m *TelemetryFeatureSpec_Components) String() string
func (*TelemetryFeatureSpec_Components) XXX_DiscardUnknown ¶
func (m *TelemetryFeatureSpec_Components) XXX_DiscardUnknown()
func (*TelemetryFeatureSpec_Components) XXX_Marshal ¶
func (m *TelemetryFeatureSpec_Components) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TelemetryFeatureSpec_Components) XXX_Merge ¶
func (m *TelemetryFeatureSpec_Components) XXX_Merge(src proto.Message)
func (*TelemetryFeatureSpec_Components) XXX_Size ¶
func (m *TelemetryFeatureSpec_Components) XXX_Size() int
func (*TelemetryFeatureSpec_Components) XXX_Unmarshal ¶
func (m *TelemetryFeatureSpec_Components) XXX_Unmarshal(b []byte) error
type TestKube ¶
type TestKube struct { Env map[string]string `` /* 148-byte string literal not displayed */ Resources *Resources `protobuf:"bytes,80,opt,name=resources,proto3" json:"resources,omitempty"` //k8s.io.api.core.v1.Probe readiness_probe = 81; ReadinessProbe *ReadinessProbe `protobuf:"bytes,81,opt,name=readiness_probe,json=readinessProbe,proto3" json:"readiness_probe,omitempty"` HpaSpec *v2beta1.HorizontalPodAutoscalerSpec `protobuf:"bytes,86,opt,name=hpa_spec,json=hpaSpec,proto3" json:"hpa_spec,omitempty"` PodDisruptionBudget *PodDisruptionBudgetSpec `protobuf:"bytes,87,opt,name=pod_disruption_budget,json=podDisruptionBudget,proto3" json:"pod_disruption_budget,omitempty"` Affinity *v1.Affinity `protobuf:"bytes,8,opt,name=affinity,proto3" json:"affinity,omitempty"` PodAnnotations map[string]string `` /* 192-byte string literal not displayed */ NodeSelector map[string]string `` /* 186-byte string literal not displayed */ // Kustomize style overrides for k8s resources in rendered manifests. Overlays []*K8SObjectOverlay `protobuf:"bytes,100,rep,name=overlays,proto3" json:"overlays,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
TESTING ONLY
func (*TestKube) Descriptor ¶
func (*TestKube) GetAffinity ¶
func (*TestKube) GetHpaSpec ¶
func (m *TestKube) GetHpaSpec() *v2beta1.HorizontalPodAutoscalerSpec
func (*TestKube) GetNodeSelector ¶
func (*TestKube) GetOverlays ¶
func (m *TestKube) GetOverlays() []*K8SObjectOverlay
func (*TestKube) GetPodAnnotations ¶
func (*TestKube) GetPodDisruptionBudget ¶
func (m *TestKube) GetPodDisruptionBudget() *PodDisruptionBudgetSpec
func (*TestKube) GetReadinessProbe ¶
func (m *TestKube) GetReadinessProbe() *ReadinessProbe
func (*TestKube) GetResources ¶
func (*TestKube) ProtoMessage ¶
func (*TestKube) ProtoMessage()
func (*TestKube) XXX_DiscardUnknown ¶
func (m *TestKube) XXX_DiscardUnknown()
func (*TestKube) XXX_Marshal ¶
func (*TestKube) XXX_Unmarshal ¶
type TracerConfig ¶
type TracerConfig struct { Datadog *TracerDatadogConfig `json:"datadog,omitempty"` LightStep *TracerLightStepConfig `json:"lightstep,omitempty"` Zipkin *TracerZipkinConfig `json:"zipkin,omitempty"` }
TracerConfig is described in istio.io documentation.
type TracerDatadogConfig ¶
type TracerDatadogConfig struct {
Address *string `json:"address,omitempty"`
}
TracerDatadogConfig is described in istio.io documentation.
type TracerLightStepConfig ¶
type TracerLightStepConfig struct { Address *string `json:"address,omitempty"` AccessToken *string `json:"accessToken,omitempty"` CACertPath *string `json:"cacertPath,omitempty"` Secure *bool `json:"secure,omitempty"` }
TracerLightStepConfig is described in istio.io documentation.
type TracerZipkinConfig ¶
type TracerZipkinConfig struct {
Address *string `json:"address,omitempty"`
}
TracerZipkinConfig is described in istio.io documentation.
type TracingConfig ¶
type TracingConfig struct { Enabled *bool `json:"enabled,omitempty"` Ingress *TracingIngressConfig `json:"ingress,omitempty"` Jaeger *TracingJaegerConfig `json:"jaeger,omitempty"` NodeSelector map[string]interface{} `json:"nodeSelector,omitempty"` Provider *string `json:"provider,omitempty"` Service *ServiceConfig `json:"service,omitempty"` Zipkin *TracingZipkinConfig `json:"zipkin,omitempty"` }
TracingConfig is described in istio.io documentation.
type TracingIngressConfig ¶
type TracingIngressConfig struct {
Enabled *bool `json:"enabled,omitempty"`
}
TracingIngressConfig is described in istio.io documentation.
type TracingJaegerConfig ¶
type TracingJaegerConfig struct { Hub *string `json:"hub,omitempty"` Tag *string `json:"tag,omitempty"` Memory *TracingJaegerMemoryConfig `json:"memory,omitempty"` }
TracingJaegerConfig is described in istio.io documentation.
type TracingJaegerMemoryConfig ¶
type TracingJaegerMemoryConfig struct {
MaxTraces *string `json:"max_traces,omitempty"`
}
TracingJaegerMemoryConfig is described in istio.io documentation.
type TracingZipkinConfig ¶
type TracingZipkinConfig struct { Hub *string `json:"hub,omitempty"` Tag *string `json:"tag,omitempty"` ProbeStartupDelay *uint16 `json:"probeStartupDelay,omitempty"` QueryPort *uint16 `json:"queryPort,omitempty"` Resources *ResourcesConfig `json:"resources,omitempty"` JavaOptsHeap *string `json:"javaOptsHeap,omitempty"` MaxSpans *string `json:"maxSpans,omitempty"` Node *TracingZipkinNodeConfig `json:"node,omitempty"` }
TracingZipkinConfig is described in istio.io documentation.
type TracingZipkinNodeConfig ¶
type TracingZipkinNodeConfig struct {
CPUs *uint8 `json:"cpus,omitempty"`
}
TracingZipkinNodeConfig is described in istio.io documentation.
type TrafficManagementFeatureSpec ¶
type TrafficManagementFeatureSpec struct { // Selects whether traffic management is installed. // Must be enabled to enable any sub-component. Enabled *protobuf.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` Components *TrafficManagementFeatureSpec_Components `protobuf:"bytes,50,opt,name=components,proto3" json:"components,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Configuration options for traffic management.
func (*TrafficManagementFeatureSpec) Descriptor ¶
func (*TrafficManagementFeatureSpec) Descriptor() ([]byte, []int)
func (*TrafficManagementFeatureSpec) GetComponents ¶
func (m *TrafficManagementFeatureSpec) GetComponents() *TrafficManagementFeatureSpec_Components
func (*TrafficManagementFeatureSpec) GetEnabled ¶
func (m *TrafficManagementFeatureSpec) GetEnabled() *protobuf.BoolValue
func (*TrafficManagementFeatureSpec) ProtoMessage ¶
func (*TrafficManagementFeatureSpec) ProtoMessage()
func (*TrafficManagementFeatureSpec) Reset ¶
func (m *TrafficManagementFeatureSpec) Reset()
func (*TrafficManagementFeatureSpec) String ¶
func (m *TrafficManagementFeatureSpec) String() string
func (*TrafficManagementFeatureSpec) XXX_DiscardUnknown ¶
func (m *TrafficManagementFeatureSpec) XXX_DiscardUnknown()
func (*TrafficManagementFeatureSpec) XXX_Marshal ¶
func (m *TrafficManagementFeatureSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TrafficManagementFeatureSpec) XXX_Merge ¶
func (m *TrafficManagementFeatureSpec) XXX_Merge(src proto.Message)
func (*TrafficManagementFeatureSpec) XXX_Size ¶
func (m *TrafficManagementFeatureSpec) XXX_Size() int
func (*TrafficManagementFeatureSpec) XXX_Unmarshal ¶
func (m *TrafficManagementFeatureSpec) XXX_Unmarshal(b []byte) error
type TrafficManagementFeatureSpec_Components ¶
type TrafficManagementFeatureSpec_Components struct { // Namespace that all traffic management components are installed into. Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` Pilot *PilotComponentSpec `protobuf:"bytes,20,opt,name=pilot,proto3" json:"pilot,omitempty"` Proxy *ProxyComponentSpec `protobuf:"bytes,21,opt,name=proxy,proto3" json:"proxy,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Component specific config.
func (*TrafficManagementFeatureSpec_Components) Descriptor ¶
func (*TrafficManagementFeatureSpec_Components) Descriptor() ([]byte, []int)
func (*TrafficManagementFeatureSpec_Components) GetNamespace ¶
func (m *TrafficManagementFeatureSpec_Components) GetNamespace() string
func (*TrafficManagementFeatureSpec_Components) GetPilot ¶
func (m *TrafficManagementFeatureSpec_Components) GetPilot() *PilotComponentSpec
func (*TrafficManagementFeatureSpec_Components) GetProxy ¶
func (m *TrafficManagementFeatureSpec_Components) GetProxy() *ProxyComponentSpec
func (*TrafficManagementFeatureSpec_Components) ProtoMessage ¶
func (*TrafficManagementFeatureSpec_Components) ProtoMessage()
func (*TrafficManagementFeatureSpec_Components) Reset ¶
func (m *TrafficManagementFeatureSpec_Components) Reset()
func (*TrafficManagementFeatureSpec_Components) String ¶
func (m *TrafficManagementFeatureSpec_Components) String() string
func (*TrafficManagementFeatureSpec_Components) XXX_DiscardUnknown ¶
func (m *TrafficManagementFeatureSpec_Components) XXX_DiscardUnknown()
func (*TrafficManagementFeatureSpec_Components) XXX_Marshal ¶
func (m *TrafficManagementFeatureSpec_Components) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TrafficManagementFeatureSpec_Components) XXX_Merge ¶
func (m *TrafficManagementFeatureSpec_Components) XXX_Merge(src proto.Message)
func (*TrafficManagementFeatureSpec_Components) XXX_Size ¶
func (m *TrafficManagementFeatureSpec_Components) XXX_Size() int
func (*TrafficManagementFeatureSpec_Components) XXX_Unmarshal ¶
func (m *TrafficManagementFeatureSpec_Components) XXX_Unmarshal(b []byte) error
type Values ¶
type Values struct { CertManager *CertManagerConfig `json:"certmanager,omitempty"` CNI *CNIConfig `json:"istio_cni,omitempty"` CoreDNS *CoreDNSConfig `json:"istiocoredns,omitempty"` Galley *GalleyConfig `json:"galley,omitempty"` Gateways *GatewaysConfig `json:"gateways,omitempty"` Global *GlobalConfig `json:"global,omitempty"` Grafana map[string]interface{} `json:"grafana,omitempty"` Mixer *MixerConfig `json:"mixer,omitempty"` NodeAgent *NodeAgentConfig `json:"nodeagent,omitempty"` Pilot *PilotConfig `json:"pilot,omitempty"` Prometheus *PrometheusConfig `json:"prometheus,omitempty"` Security *SecurityConfig `json:"security,omitempty"` SidecarInjector *SidecarInjectorConfig `json:"sidecarInjectorWebhook,omitempty"` Tracing *TracingConfig `json:"tracing,omitempty"` }
Values is described in istio.io documentation.
type ZeroVPNConfig ¶
type ZeroVPNConfig struct { Enabled *bool `json:"enabled,omitempty"` Suffix *string `json:"suffix,omitempty"` }
ZeroVPNConfig is described in istio.io documentation.