Documentation ¶
Overview ¶
Code generated by protoc-gen-deepcopy. DO NOT EDIT.
Code generated by protoc-gen-jsonshim. DO NOT EDIT.
Package v1alpha1 contains API Schema definitions for the servicemesh v1alpha1 API group +kubebuilder:object:generate=true +groupName=servicemesh.cisco.com
Code generated by protoc-gen-deepcopy. DO NOT EDIT.
Code generated by protoc-gen-jsonshim. DO NOT EDIT.
Code generated by protoc-gen-deepcopy. DO NOT EDIT.
Code generated by protoc-gen-jsonshim. DO NOT EDIT.
Code generated by protoc-gen-deepcopy. DO NOT EDIT.
Code generated by protoc-gen-jsonshim. DO NOT EDIT.
Index ¶
- Constants
- Variables
- func NamespacedNameFromRevision(revision string) types.NamespacedName
- func NamespacedRevision(revision, namespace string) string
- type BaseKubernetesContainerConfiguration
- func (in *BaseKubernetesContainerConfiguration) DeepCopy() *BaseKubernetesContainerConfiguration
- func (in *BaseKubernetesContainerConfiguration) DeepCopyInterface() interface{}
- func (in *BaseKubernetesContainerConfiguration) DeepCopyInto(out *BaseKubernetesContainerConfiguration)
- func (*BaseKubernetesContainerConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *BaseKubernetesContainerConfiguration) GetEnv() []*v1.EnvVar
- func (x *BaseKubernetesContainerConfiguration) GetImage() string
- func (x *BaseKubernetesContainerConfiguration) GetResources() *ResourceRequirements
- func (x *BaseKubernetesContainerConfiguration) GetSecurityContext() *v1.SecurityContext
- func (x *BaseKubernetesContainerConfiguration) GetVolumeMounts() []*v1.VolumeMount
- func (this *BaseKubernetesContainerConfiguration) MarshalJSON() ([]byte, error)
- func (*BaseKubernetesContainerConfiguration) ProtoMessage()
- func (x *BaseKubernetesContainerConfiguration) ProtoReflect() protoreflect.Message
- func (x *BaseKubernetesContainerConfiguration) Reset()
- func (x *BaseKubernetesContainerConfiguration) String() string
- func (this *BaseKubernetesContainerConfiguration) UnmarshalJSON(b []byte) error
- type BaseKubernetesResourceConfig
- func (in *BaseKubernetesResourceConfig) DeepCopy() *BaseKubernetesResourceConfig
- func (in *BaseKubernetesResourceConfig) DeepCopyInterface() interface{}
- func (in *BaseKubernetesResourceConfig) DeepCopyInto(out *BaseKubernetesResourceConfig)
- func (*BaseKubernetesResourceConfig) Descriptor() ([]byte, []int)deprecated
- func (x *BaseKubernetesResourceConfig) GetAffinity() *v1.Affinity
- func (x *BaseKubernetesResourceConfig) GetDeploymentStrategy() *DeploymentStrategy
- func (x *BaseKubernetesResourceConfig) GetEnv() []*v1.EnvVar
- func (x *BaseKubernetesResourceConfig) GetImage() string
- func (x *BaseKubernetesResourceConfig) GetImagePullPolicy() string
- func (x *BaseKubernetesResourceConfig) GetImagePullSecrets() []*v1.LocalObjectReference
- func (x *BaseKubernetesResourceConfig) GetLivenessProbe() *Probe
- func (x *BaseKubernetesResourceConfig) GetMetadata() *K8SObjectMeta
- func (x *BaseKubernetesResourceConfig) GetNodeSelector() map[string]string
- func (x *BaseKubernetesResourceConfig) GetPodDisruptionBudget() *PodDisruptionBudget
- func (x *BaseKubernetesResourceConfig) GetPodMetadata() *K8SObjectMeta
- func (x *BaseKubernetesResourceConfig) GetPodSecurityContext() *v1.PodSecurityContext
- func (x *BaseKubernetesResourceConfig) GetPriorityClassName() string
- func (x *BaseKubernetesResourceConfig) GetReadinessProbe() *Probe
- func (x *BaseKubernetesResourceConfig) GetReplicas() *Replicas
- func (x *BaseKubernetesResourceConfig) GetResources() *ResourceRequirements
- func (x *BaseKubernetesResourceConfig) GetSecurityContext() *v1.SecurityContext
- func (x *BaseKubernetesResourceConfig) GetTolerations() []*v1.Toleration
- func (x *BaseKubernetesResourceConfig) GetTopologySpreadConstraints() []*v1.TopologySpreadConstraint
- func (x *BaseKubernetesResourceConfig) GetVolumeMounts() []*v1.VolumeMount
- func (x *BaseKubernetesResourceConfig) GetVolumes() []*v1.Volume
- func (this *BaseKubernetesResourceConfig) MarshalJSON() ([]byte, error)
- func (*BaseKubernetesResourceConfig) ProtoMessage()
- func (x *BaseKubernetesResourceConfig) ProtoReflect() protoreflect.Message
- func (x *BaseKubernetesResourceConfig) Reset()
- func (x *BaseKubernetesResourceConfig) String() string
- func (this *BaseKubernetesResourceConfig) UnmarshalJSON(b []byte) error
- type CNIConfiguration
- func (in *CNIConfiguration) DeepCopy() *CNIConfiguration
- func (in *CNIConfiguration) DeepCopyInterface() interface{}
- func (in *CNIConfiguration) DeepCopyInto(out *CNIConfiguration)
- func (*CNIConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *CNIConfiguration) GetBinDir() string
- func (x *CNIConfiguration) GetChained() *wrappers.BoolValue
- func (x *CNIConfiguration) GetConfDir() string
- func (x *CNIConfiguration) GetConfFileName() string
- func (x *CNIConfiguration) GetDaemonset() *BaseKubernetesResourceConfig
- func (x *CNIConfiguration) GetEnabled() *wrappers.BoolValue
- func (x *CNIConfiguration) GetExcludeNamespaces() []string
- func (x *CNIConfiguration) GetIncludeNamespaces() []string
- func (x *CNIConfiguration) GetLogLevel() string
- func (x *CNIConfiguration) GetPspClusterRoleName() string
- func (x *CNIConfiguration) GetRepair() *CNIConfiguration_RepairConfiguration
- func (x *CNIConfiguration) GetResourceQuotas() *CNIConfiguration_ResourceQuotas
- func (x *CNIConfiguration) GetTaint() *CNIConfiguration_TaintConfiguration
- func (this *CNIConfiguration) MarshalJSON() ([]byte, error)
- func (*CNIConfiguration) ProtoMessage()
- func (x *CNIConfiguration) ProtoReflect() protoreflect.Message
- func (x *CNIConfiguration) Reset()
- func (x *CNIConfiguration) String() string
- func (this *CNIConfiguration) UnmarshalJSON(b []byte) error
- type CNIConfiguration_RepairConfiguration
- func (in *CNIConfiguration_RepairConfiguration) DeepCopy() *CNIConfiguration_RepairConfiguration
- func (in *CNIConfiguration_RepairConfiguration) DeepCopyInterface() interface{}
- func (in *CNIConfiguration_RepairConfiguration) DeepCopyInto(out *CNIConfiguration_RepairConfiguration)
- func (*CNIConfiguration_RepairConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *CNIConfiguration_RepairConfiguration) GetBrokenPodLabelKey() string
- func (x *CNIConfiguration_RepairConfiguration) GetBrokenPodLabelValue() string
- func (x *CNIConfiguration_RepairConfiguration) GetDeletePods() *wrappers.BoolValue
- func (x *CNIConfiguration_RepairConfiguration) GetEnabled() *wrappers.BoolValue
- func (x *CNIConfiguration_RepairConfiguration) GetInitContainerName() string
- func (x *CNIConfiguration_RepairConfiguration) GetLabelPods() *wrappers.BoolValue
- func (this *CNIConfiguration_RepairConfiguration) MarshalJSON() ([]byte, error)
- func (*CNIConfiguration_RepairConfiguration) ProtoMessage()
- func (x *CNIConfiguration_RepairConfiguration) ProtoReflect() protoreflect.Message
- func (x *CNIConfiguration_RepairConfiguration) Reset()
- func (x *CNIConfiguration_RepairConfiguration) String() string
- func (this *CNIConfiguration_RepairConfiguration) UnmarshalJSON(b []byte) error
- type CNIConfiguration_ResourceQuotas
- func (in *CNIConfiguration_ResourceQuotas) DeepCopy() *CNIConfiguration_ResourceQuotas
- func (in *CNIConfiguration_ResourceQuotas) DeepCopyInterface() interface{}
- func (in *CNIConfiguration_ResourceQuotas) DeepCopyInto(out *CNIConfiguration_ResourceQuotas)
- func (*CNIConfiguration_ResourceQuotas) Descriptor() ([]byte, []int)deprecated
- func (x *CNIConfiguration_ResourceQuotas) GetEnabled() *wrappers.BoolValue
- func (x *CNIConfiguration_ResourceQuotas) GetPods() string
- func (x *CNIConfiguration_ResourceQuotas) GetPriorityClasses() []string
- func (this *CNIConfiguration_ResourceQuotas) MarshalJSON() ([]byte, error)
- func (*CNIConfiguration_ResourceQuotas) ProtoMessage()
- func (x *CNIConfiguration_ResourceQuotas) ProtoReflect() protoreflect.Message
- func (x *CNIConfiguration_ResourceQuotas) Reset()
- func (x *CNIConfiguration_ResourceQuotas) String() string
- func (this *CNIConfiguration_ResourceQuotas) UnmarshalJSON(b []byte) error
- type CNIConfiguration_TaintConfiguration
- func (in *CNIConfiguration_TaintConfiguration) DeepCopy() *CNIConfiguration_TaintConfiguration
- func (in *CNIConfiguration_TaintConfiguration) DeepCopyInterface() interface{}
- func (in *CNIConfiguration_TaintConfiguration) DeepCopyInto(out *CNIConfiguration_TaintConfiguration)
- func (*CNIConfiguration_TaintConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *CNIConfiguration_TaintConfiguration) GetContainer() *BaseKubernetesContainerConfiguration
- func (x *CNIConfiguration_TaintConfiguration) GetEnabled() *wrappers.BoolValue
- func (this *CNIConfiguration_TaintConfiguration) MarshalJSON() ([]byte, error)
- func (*CNIConfiguration_TaintConfiguration) ProtoMessage()
- func (x *CNIConfiguration_TaintConfiguration) ProtoReflect() protoreflect.Message
- func (x *CNIConfiguration_TaintConfiguration) Reset()
- func (x *CNIConfiguration_TaintConfiguration) String() string
- func (this *CNIConfiguration_TaintConfiguration) UnmarshalJSON(b []byte) error
- type ConfigState
- func (ConfigState) Descriptor() protoreflect.EnumDescriptor
- func (x ConfigState) Enum() *ConfigState
- func (ConfigState) EnumDescriptor() ([]byte, []int)deprecated
- func (x ConfigState) Number() protoreflect.EnumNumber
- func (x ConfigState) String() string
- func (ConfigState) Type() protoreflect.EnumType
- type ContainerImageConfiguration
- func (in *ContainerImageConfiguration) DeepCopy() *ContainerImageConfiguration
- func (in *ContainerImageConfiguration) DeepCopyInterface() interface{}
- func (in *ContainerImageConfiguration) DeepCopyInto(out *ContainerImageConfiguration)
- func (*ContainerImageConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *ContainerImageConfiguration) GetHub() string
- func (x *ContainerImageConfiguration) GetImagePullPolicy() string
- func (x *ContainerImageConfiguration) GetImagePullSecrets() []*v1.LocalObjectReference
- func (x *ContainerImageConfiguration) GetTag() string
- func (this *ContainerImageConfiguration) MarshalJSON() ([]byte, error)
- func (*ContainerImageConfiguration) ProtoMessage()
- func (x *ContainerImageConfiguration) ProtoReflect() protoreflect.Message
- func (x *ContainerImageConfiguration) Reset()
- func (x *ContainerImageConfiguration) String() string
- func (this *ContainerImageConfiguration) UnmarshalJSON(b []byte) error
- type CustomSidecarInjectionTemplates
- func (in *CustomSidecarInjectionTemplates) DeepCopy() *CustomSidecarInjectionTemplates
- func (in *CustomSidecarInjectionTemplates) DeepCopyInterface() interface{}
- func (in *CustomSidecarInjectionTemplates) DeepCopyInto(out *CustomSidecarInjectionTemplates)
- func (*CustomSidecarInjectionTemplates) Descriptor() ([]byte, []int)deprecated
- func (x *CustomSidecarInjectionTemplates) GetName() string
- func (x *CustomSidecarInjectionTemplates) GetTemplate() string
- func (this *CustomSidecarInjectionTemplates) MarshalJSON() ([]byte, error)
- func (*CustomSidecarInjectionTemplates) ProtoMessage()
- func (x *CustomSidecarInjectionTemplates) ProtoReflect() protoreflect.Message
- func (x *CustomSidecarInjectionTemplates) Reset()
- func (x *CustomSidecarInjectionTemplates) String() string
- func (this *CustomSidecarInjectionTemplates) UnmarshalJSON(b []byte) error
- type DeploymentStrategy
- func (in *DeploymentStrategy) DeepCopy() *DeploymentStrategy
- func (in *DeploymentStrategy) DeepCopyInterface() interface{}
- func (in *DeploymentStrategy) DeepCopyInto(out *DeploymentStrategy)
- func (*DeploymentStrategy) Descriptor() ([]byte, []int)deprecated
- func (x *DeploymentStrategy) GetRollingUpdate() *DeploymentStrategy_RollingUpdateDeployment
- func (x *DeploymentStrategy) GetType() string
- func (this *DeploymentStrategy) MarshalJSON() ([]byte, error)
- func (*DeploymentStrategy) ProtoMessage()
- func (x *DeploymentStrategy) ProtoReflect() protoreflect.Message
- func (x *DeploymentStrategy) Reset()
- func (x *DeploymentStrategy) String() string
- func (this *DeploymentStrategy) UnmarshalJSON(b []byte) error
- type DeploymentStrategy_RollingUpdateDeployment
- func (in *DeploymentStrategy_RollingUpdateDeployment) DeepCopy() *DeploymentStrategy_RollingUpdateDeployment
- func (in *DeploymentStrategy_RollingUpdateDeployment) DeepCopyInterface() interface{}
- func (in *DeploymentStrategy_RollingUpdateDeployment) DeepCopyInto(out *DeploymentStrategy_RollingUpdateDeployment)
- func (*DeploymentStrategy_RollingUpdateDeployment) Descriptor() ([]byte, []int)deprecated
- func (x *DeploymentStrategy_RollingUpdateDeployment) GetMaxSurge() *IntOrString
- func (x *DeploymentStrategy_RollingUpdateDeployment) GetMaxUnavailable() *IntOrString
- func (this *DeploymentStrategy_RollingUpdateDeployment) MarshalJSON() ([]byte, error)
- func (*DeploymentStrategy_RollingUpdateDeployment) ProtoMessage()
- func (x *DeploymentStrategy_RollingUpdateDeployment) ProtoReflect() protoreflect.Message
- func (x *DeploymentStrategy_RollingUpdateDeployment) Reset()
- func (x *DeploymentStrategy_RollingUpdateDeployment) String() string
- func (this *DeploymentStrategy_RollingUpdateDeployment) UnmarshalJSON(b []byte) error
- type ExternalIstiodConfiguration
- func (in *ExternalIstiodConfiguration) DeepCopy() *ExternalIstiodConfiguration
- func (in *ExternalIstiodConfiguration) DeepCopyInterface() interface{}
- func (in *ExternalIstiodConfiguration) DeepCopyInto(out *ExternalIstiodConfiguration)
- func (*ExternalIstiodConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *ExternalIstiodConfiguration) GetEnabled() *wrappers.BoolValue
- func (this *ExternalIstiodConfiguration) MarshalJSON() ([]byte, error)
- func (*ExternalIstiodConfiguration) ProtoMessage()
- func (x *ExternalIstiodConfiguration) ProtoReflect() protoreflect.Message
- func (x *ExternalIstiodConfiguration) Reset()
- func (x *ExternalIstiodConfiguration) String() string
- func (this *ExternalIstiodConfiguration) UnmarshalJSON(b []byte) error
- type GatewayType
- func (GatewayType) Descriptor() protoreflect.EnumDescriptor
- func (x GatewayType) Enum() *GatewayType
- func (GatewayType) EnumDescriptor() ([]byte, []int)deprecated
- func (x GatewayType) Number() protoreflect.EnumNumber
- func (x GatewayType) String() string
- func (GatewayType) Type() protoreflect.EnumType
- type HTTPGetAction
- func (in *HTTPGetAction) DeepCopy() *HTTPGetAction
- func (in *HTTPGetAction) DeepCopyInterface() interface{}
- func (in *HTTPGetAction) DeepCopyInto(out *HTTPGetAction)
- func (*HTTPGetAction) Descriptor() ([]byte, []int)deprecated
- func (x *HTTPGetAction) GetHost() string
- func (x *HTTPGetAction) GetHttpHeaders() []*v1.HTTPHeader
- func (x *HTTPGetAction) GetPath() string
- func (x *HTTPGetAction) GetPort() *IntOrString
- func (x *HTTPGetAction) GetScheme() string
- func (this *HTTPGetAction) MarshalJSON() ([]byte, error)
- func (*HTTPGetAction) ProtoMessage()
- func (x *HTTPGetAction) ProtoReflect() protoreflect.Message
- func (x *HTTPGetAction) Reset()
- func (x *HTTPGetAction) String() string
- func (this *HTTPGetAction) UnmarshalJSON(b []byte) error
- type HTTPProxyEnvsConfiguration
- func (in *HTTPProxyEnvsConfiguration) DeepCopy() *HTTPProxyEnvsConfiguration
- func (in *HTTPProxyEnvsConfiguration) DeepCopyInterface() interface{}
- func (in *HTTPProxyEnvsConfiguration) DeepCopyInto(out *HTTPProxyEnvsConfiguration)
- func (*HTTPProxyEnvsConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *HTTPProxyEnvsConfiguration) GetHttpProxy() string
- func (x *HTTPProxyEnvsConfiguration) GetHttpsProxy() string
- func (x *HTTPProxyEnvsConfiguration) GetNoProxy() string
- func (this *HTTPProxyEnvsConfiguration) MarshalJSON() ([]byte, error)
- func (*HTTPProxyEnvsConfiguration) ProtoMessage()
- func (x *HTTPProxyEnvsConfiguration) ProtoReflect() protoreflect.Message
- func (x *HTTPProxyEnvsConfiguration) Reset()
- func (x *HTTPProxyEnvsConfiguration) String() string
- func (this *HTTPProxyEnvsConfiguration) UnmarshalJSON(b []byte) error
- type IntOrString
- func (in *IntOrString) DeepCopy() *IntOrString
- func (in *IntOrString) DeepCopyInterface() interface{}
- func (in *IntOrString) DeepCopyInto(out *IntOrString)
- func (this *IntOrString) MarshalJSON() ([]byte, error)
- func (intstrpb *IntOrString) MarshalJSONPB(_ *jsonpb.Marshaler) ([]byte, error)
- func (this *IntOrString) UnmarshalJSON(b []byte) error
- func (intstrpb *IntOrString) UnmarshalJSONPB(_ *jsonpb.Unmarshaler, value []byte) error
- type IstioControlPlane
- func (in *IstioControlPlane) DeepCopy() *IstioControlPlane
- func (in *IstioControlPlane) DeepCopyInto(out *IstioControlPlane)
- func (in *IstioControlPlane) DeepCopyObject() runtime.Object
- func (icp *IstioControlPlane) GetSpec() *IstioControlPlaneSpec
- func (icp *IstioControlPlane) GetStatus() *IstioControlPlaneStatus
- func (icp *IstioControlPlane) MeshExpansionGatewayLabels() map[string]string
- func (icp *IstioControlPlane) NamespacedRevision() string
- func (icp *IstioControlPlane) Revision() string
- func (icp *IstioControlPlane) RevisionLabels() map[string]string
- func (icp *IstioControlPlane) SetStatus(status ConfigState, errorMessage string)
- func (icp *IstioControlPlane) WithNamespacedRevision(s string) string
- func (icp *IstioControlPlane) WithRevision(s string) string
- func (icp *IstioControlPlane) WithRevisionIf(s string, condition bool) string
- type IstioControlPlaneList
- type IstioControlPlaneProperties
- type IstioControlPlaneSpec
- func (in *IstioControlPlaneSpec) DeepCopy() *IstioControlPlaneSpec
- func (in *IstioControlPlaneSpec) DeepCopyInterface() interface{}
- func (in *IstioControlPlaneSpec) DeepCopyInto(out *IstioControlPlaneSpec)
- func (*IstioControlPlaneSpec) Descriptor() ([]byte, []int)deprecated
- func (x *IstioControlPlaneSpec) GetCaAddress() string
- func (x *IstioControlPlaneSpec) GetCaProvider() string
- func (x *IstioControlPlaneSpec) GetClusterID() string
- func (x *IstioControlPlaneSpec) GetContainerImageConfiguration() *ContainerImageConfiguration
- func (x *IstioControlPlaneSpec) GetDistribution() string
- func (x *IstioControlPlaneSpec) GetHttpProxyEnvs() *HTTPProxyEnvsConfiguration
- func (x *IstioControlPlaneSpec) GetIstiod() *IstiodConfiguration
- func (x *IstioControlPlaneSpec) GetJwtPolicy() JWTPolicyType
- func (x *IstioControlPlaneSpec) GetK8SResourceOverlays() []*K8SResourceOverlayPatch
- func (x *IstioControlPlaneSpec) GetLogging() *LoggingConfiguration
- func (x *IstioControlPlaneSpec) GetMeshConfig() *v1alpha1.MeshConfig
- func (x *IstioControlPlaneSpec) GetMeshExpansion() *MeshExpansionConfiguration
- func (x *IstioControlPlaneSpec) GetMeshID() string
- func (x *IstioControlPlaneSpec) GetMode() ModeType
- func (x *IstioControlPlaneSpec) GetMountMtlsCerts() *wrappers.BoolValue
- func (x *IstioControlPlaneSpec) GetNetworkName() string
- func (x *IstioControlPlaneSpec) GetProxy() *ProxyConfiguration
- func (x *IstioControlPlaneSpec) GetProxyInit() *ProxyInitConfiguration
- func (x *IstioControlPlaneSpec) GetProxyWasm() *ProxyWasmConfiguration
- func (x *IstioControlPlaneSpec) GetSds() *SDSConfiguration
- func (x *IstioControlPlaneSpec) GetSidecarInjector() *SidecarInjectorConfiguration
- func (x *IstioControlPlaneSpec) GetTelemetryV2() *TelemetryV2Configuration
- func (x *IstioControlPlaneSpec) GetTracer() *v1alpha1.Tracing
- func (x *IstioControlPlaneSpec) GetVersion() string
- func (x *IstioControlPlaneSpec) GetWatchOneNamespace() *wrappers.BoolValue
- func (this *IstioControlPlaneSpec) MarshalJSON() ([]byte, error)
- func (*IstioControlPlaneSpec) ProtoMessage()
- func (x *IstioControlPlaneSpec) ProtoReflect() protoreflect.Message
- func (x *IstioControlPlaneSpec) Reset()
- func (x *IstioControlPlaneSpec) String() string
- func (this *IstioControlPlaneSpec) UnmarshalJSON(b []byte) error
- type IstioControlPlaneStatus
- func (in *IstioControlPlaneStatus) DeepCopy() *IstioControlPlaneStatus
- func (in *IstioControlPlaneStatus) DeepCopyInterface() interface{}
- func (in *IstioControlPlaneStatus) DeepCopyInto(out *IstioControlPlaneStatus)
- func (*IstioControlPlaneStatus) Descriptor() ([]byte, []int)deprecated
- func (x *IstioControlPlaneStatus) GetCaRootCertificate() string
- func (x *IstioControlPlaneStatus) GetChecksums() *StatusChecksums
- func (x *IstioControlPlaneStatus) GetClusterID() string
- func (x *IstioControlPlaneStatus) GetErrorMessage() string
- func (x *IstioControlPlaneStatus) GetGatewayAddress() []string
- func (x *IstioControlPlaneStatus) GetInjectionNamespaces() []string
- func (x *IstioControlPlaneStatus) GetIstioControlPlaneName() string
- func (x *IstioControlPlaneStatus) GetIstiodAddresses() []string
- func (x *IstioControlPlaneStatus) GetMeshConfig() *v1alpha1.MeshConfig
- func (x *IstioControlPlaneStatus) GetStatus() ConfigState
- func (this *IstioControlPlaneStatus) MarshalJSON() ([]byte, error)
- func (*IstioControlPlaneStatus) ProtoMessage()
- func (x *IstioControlPlaneStatus) ProtoReflect() protoreflect.Message
- func (x *IstioControlPlaneStatus) Reset()
- func (x *IstioControlPlaneStatus) String() string
- func (this *IstioControlPlaneStatus) UnmarshalJSON(b []byte) error
- type IstioControlPlaneWithProperties
- type IstioMesh
- func (in *IstioMesh) DeepCopy() *IstioMesh
- func (in *IstioMesh) DeepCopyInto(out *IstioMesh)
- func (in *IstioMesh) DeepCopyObject() runtime.Object
- func (m *IstioMesh) GetSpec() *IstioMeshSpec
- func (m *IstioMesh) GetStatus() *IstioMeshStatus
- func (m *IstioMesh) SetStatus(status ConfigState, errorMessage string)
- type IstioMeshGateway
- func (in *IstioMeshGateway) DeepCopy() *IstioMeshGateway
- func (in *IstioMeshGateway) DeepCopyInto(out *IstioMeshGateway)
- func (in *IstioMeshGateway) DeepCopyObject() runtime.Object
- func (imgw *IstioMeshGateway) GetSpec() *IstioMeshGatewaySpec
- func (imgw *IstioMeshGateway) GetStatus() *IstioMeshGatewayStatus
- func (imgw *IstioMeshGateway) SetStatus(status ConfigState, errorMessage string)
- type IstioMeshGatewayList
- type IstioMeshGatewayProperties
- type IstioMeshGatewaySpec
- func (in *IstioMeshGatewaySpec) DeepCopy() *IstioMeshGatewaySpec
- func (in *IstioMeshGatewaySpec) DeepCopyInterface() interface{}
- func (in *IstioMeshGatewaySpec) DeepCopyInto(out *IstioMeshGatewaySpec)
- func (*IstioMeshGatewaySpec) Descriptor() ([]byte, []int)deprecated
- func (x *IstioMeshGatewaySpec) GetDeployment() *BaseKubernetesResourceConfig
- func (x *IstioMeshGatewaySpec) GetIstioControlPlane() *NamespacedName
- func (x *IstioMeshGatewaySpec) GetK8SResourceOverlays() []*K8SResourceOverlayPatch
- func (x *IstioMeshGatewaySpec) GetRunAsRoot() *wrappers.BoolValue
- func (x *IstioMeshGatewaySpec) GetService() *Service
- func (x *IstioMeshGatewaySpec) GetType() GatewayType
- func (this *IstioMeshGatewaySpec) MarshalJSON() ([]byte, error)
- func (*IstioMeshGatewaySpec) ProtoMessage()
- func (x *IstioMeshGatewaySpec) ProtoReflect() protoreflect.Message
- func (x *IstioMeshGatewaySpec) Reset()
- func (x *IstioMeshGatewaySpec) String() string
- func (this *IstioMeshGatewaySpec) UnmarshalJSON(b []byte) error
- type IstioMeshGatewayStatus
- func (in *IstioMeshGatewayStatus) DeepCopy() *IstioMeshGatewayStatus
- func (in *IstioMeshGatewayStatus) DeepCopyInterface() interface{}
- func (in *IstioMeshGatewayStatus) DeepCopyInto(out *IstioMeshGatewayStatus)
- func (*IstioMeshGatewayStatus) Descriptor() ([]byte, []int)deprecated
- func (x *IstioMeshGatewayStatus) GetErrorMessage() string
- func (x *IstioMeshGatewayStatus) GetGatewayAddress() []string
- func (x *IstioMeshGatewayStatus) GetStatus() ConfigState
- func (this *IstioMeshGatewayStatus) MarshalJSON() ([]byte, error)
- func (*IstioMeshGatewayStatus) ProtoMessage()
- func (x *IstioMeshGatewayStatus) ProtoReflect() protoreflect.Message
- func (x *IstioMeshGatewayStatus) Reset()
- func (x *IstioMeshGatewayStatus) String() string
- func (this *IstioMeshGatewayStatus) UnmarshalJSON(b []byte) error
- type IstioMeshGatewayWithProperties
- type IstioMeshList
- type IstioMeshSpec
- func (in *IstioMeshSpec) DeepCopy() *IstioMeshSpec
- func (in *IstioMeshSpec) DeepCopyInterface() interface{}
- func (in *IstioMeshSpec) DeepCopyInto(out *IstioMeshSpec)
- func (*IstioMeshSpec) Descriptor() ([]byte, []int)deprecated
- func (x *IstioMeshSpec) GetConfig() *v1alpha1.MeshConfig
- func (this *IstioMeshSpec) MarshalJSON() ([]byte, error)
- func (*IstioMeshSpec) ProtoMessage()
- func (x *IstioMeshSpec) ProtoReflect() protoreflect.Message
- func (x *IstioMeshSpec) Reset()
- func (x *IstioMeshSpec) String() string
- func (this *IstioMeshSpec) UnmarshalJSON(b []byte) error
- type IstioMeshStatus
- func (in *IstioMeshStatus) DeepCopy() *IstioMeshStatus
- func (in *IstioMeshStatus) DeepCopyInterface() interface{}
- func (in *IstioMeshStatus) DeepCopyInto(out *IstioMeshStatus)
- func (*IstioMeshStatus) Descriptor() ([]byte, []int)deprecated
- func (x *IstioMeshStatus) GetErrorMessage() string
- func (x *IstioMeshStatus) GetStatus() ConfigState
- func (this *IstioMeshStatus) MarshalJSON() ([]byte, error)
- func (*IstioMeshStatus) ProtoMessage()
- func (x *IstioMeshStatus) ProtoReflect() protoreflect.Message
- func (x *IstioMeshStatus) Reset()
- func (x *IstioMeshStatus) String() string
- func (this *IstioMeshStatus) UnmarshalJSON(b []byte) error
- type IstiodConfiguration
- func (in *IstiodConfiguration) DeepCopy() *IstiodConfiguration
- func (in *IstiodConfiguration) DeepCopyInterface() interface{}
- func (in *IstiodConfiguration) DeepCopyInto(out *IstiodConfiguration)
- func (*IstiodConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *IstiodConfiguration) GetCertProvider() PilotCertProviderType
- func (x *IstiodConfiguration) GetDeployment() *BaseKubernetesResourceConfig
- func (x *IstiodConfiguration) GetEnableAnalysis() *wrappers.BoolValue
- func (x *IstiodConfiguration) GetEnableProtocolSniffingInbound() *wrappers.BoolValue
- func (x *IstiodConfiguration) GetEnableProtocolSniffingOutbound() *wrappers.BoolValue
- func (x *IstiodConfiguration) GetEnableStatus() *wrappers.BoolValue
- func (x *IstiodConfiguration) GetExternalIstiod() *ExternalIstiodConfiguration
- func (x *IstiodConfiguration) GetSpiffe() *SPIFFEConfiguration
- func (x *IstiodConfiguration) GetTraceSampling() *wrappers.FloatValue
- func (this *IstiodConfiguration) MarshalJSON() ([]byte, error)
- func (*IstiodConfiguration) ProtoMessage()
- func (x *IstiodConfiguration) ProtoReflect() protoreflect.Message
- func (x *IstiodConfiguration) Reset()
- func (x *IstiodConfiguration) String() string
- func (this *IstiodConfiguration) UnmarshalJSON(b []byte) error
- type JWTPolicyType
- func (JWTPolicyType) Descriptor() protoreflect.EnumDescriptor
- func (x JWTPolicyType) Enum() *JWTPolicyType
- func (JWTPolicyType) EnumDescriptor() ([]byte, []int)deprecated
- func (x JWTPolicyType) Number() protoreflect.EnumNumber
- func (x JWTPolicyType) String() string
- func (JWTPolicyType) Type() protoreflect.EnumType
- type K8SObjectMeta
- func (in *K8SObjectMeta) DeepCopy() *K8SObjectMeta
- func (in *K8SObjectMeta) DeepCopyInterface() interface{}
- func (in *K8SObjectMeta) DeepCopyInto(out *K8SObjectMeta)
- func (*K8SObjectMeta) Descriptor() ([]byte, []int)deprecated
- func (x *K8SObjectMeta) GetAnnotations() map[string]string
- func (x *K8SObjectMeta) GetLabels() map[string]string
- func (this *K8SObjectMeta) MarshalJSON() ([]byte, error)
- func (*K8SObjectMeta) ProtoMessage()
- func (x *K8SObjectMeta) ProtoReflect() protoreflect.Message
- func (x *K8SObjectMeta) Reset()
- func (x *K8SObjectMeta) String() string
- func (this *K8SObjectMeta) UnmarshalJSON(b []byte) error
- type K8SResourceOverlayPatch
- func (in *K8SResourceOverlayPatch) DeepCopy() *K8SResourceOverlayPatch
- func (in *K8SResourceOverlayPatch) DeepCopyInterface() interface{}
- func (in *K8SResourceOverlayPatch) DeepCopyInto(out *K8SResourceOverlayPatch)
- func (*K8SResourceOverlayPatch) Descriptor() ([]byte, []int)deprecated
- func (x *K8SResourceOverlayPatch) GetGroupVersionKind() *K8SResourceOverlayPatch_GroupVersionKind
- func (x *K8SResourceOverlayPatch) GetObjectKey() *NamespacedName
- func (x *K8SResourceOverlayPatch) GetPatches() []*K8SResourceOverlayPatch_Patch
- func (this *K8SResourceOverlayPatch) MarshalJSON() ([]byte, error)
- func (*K8SResourceOverlayPatch) ProtoMessage()
- func (x *K8SResourceOverlayPatch) ProtoReflect() protoreflect.Message
- func (x *K8SResourceOverlayPatch) Reset()
- func (x *K8SResourceOverlayPatch) String() string
- func (this *K8SResourceOverlayPatch) UnmarshalJSON(b []byte) error
- type K8SResourceOverlayPatch_GroupVersionKind
- func (in *K8SResourceOverlayPatch_GroupVersionKind) DeepCopy() *K8SResourceOverlayPatch_GroupVersionKind
- func (in *K8SResourceOverlayPatch_GroupVersionKind) DeepCopyInterface() interface{}
- func (in *K8SResourceOverlayPatch_GroupVersionKind) DeepCopyInto(out *K8SResourceOverlayPatch_GroupVersionKind)
- func (*K8SResourceOverlayPatch_GroupVersionKind) Descriptor() ([]byte, []int)deprecated
- func (x *K8SResourceOverlayPatch_GroupVersionKind) GetGroup() string
- func (x *K8SResourceOverlayPatch_GroupVersionKind) GetKind() string
- func (x *K8SResourceOverlayPatch_GroupVersionKind) GetVersion() string
- func (this *K8SResourceOverlayPatch_GroupVersionKind) MarshalJSON() ([]byte, error)
- func (*K8SResourceOverlayPatch_GroupVersionKind) ProtoMessage()
- func (x *K8SResourceOverlayPatch_GroupVersionKind) ProtoReflect() protoreflect.Message
- func (x *K8SResourceOverlayPatch_GroupVersionKind) Reset()
- func (x *K8SResourceOverlayPatch_GroupVersionKind) String() string
- func (this *K8SResourceOverlayPatch_GroupVersionKind) UnmarshalJSON(b []byte) error
- type K8SResourceOverlayPatch_Patch
- func (in *K8SResourceOverlayPatch_Patch) DeepCopy() *K8SResourceOverlayPatch_Patch
- func (in *K8SResourceOverlayPatch_Patch) DeepCopyInterface() interface{}
- func (in *K8SResourceOverlayPatch_Patch) DeepCopyInto(out *K8SResourceOverlayPatch_Patch)
- func (*K8SResourceOverlayPatch_Patch) Descriptor() ([]byte, []int)deprecated
- func (x *K8SResourceOverlayPatch_Patch) GetParseValue() bool
- func (x *K8SResourceOverlayPatch_Patch) GetPath() string
- func (x *K8SResourceOverlayPatch_Patch) GetType() K8SResourceOverlayPatch_Type
- func (x *K8SResourceOverlayPatch_Patch) GetValue() string
- func (this *K8SResourceOverlayPatch_Patch) MarshalJSON() ([]byte, error)
- func (*K8SResourceOverlayPatch_Patch) ProtoMessage()
- func (x *K8SResourceOverlayPatch_Patch) ProtoReflect() protoreflect.Message
- func (x *K8SResourceOverlayPatch_Patch) Reset()
- func (x *K8SResourceOverlayPatch_Patch) String() string
- func (this *K8SResourceOverlayPatch_Patch) UnmarshalJSON(b []byte) error
- type K8SResourceOverlayPatch_Type
- func (K8SResourceOverlayPatch_Type) Descriptor() protoreflect.EnumDescriptor
- func (x K8SResourceOverlayPatch_Type) Enum() *K8SResourceOverlayPatch_Type
- func (K8SResourceOverlayPatch_Type) EnumDescriptor() ([]byte, []int)deprecated
- func (x K8SResourceOverlayPatch_Type) Number() protoreflect.EnumNumber
- func (x K8SResourceOverlayPatch_Type) String() string
- func (K8SResourceOverlayPatch_Type) Type() protoreflect.EnumType
- type LoggingConfiguration
- func (in *LoggingConfiguration) DeepCopy() *LoggingConfiguration
- func (in *LoggingConfiguration) DeepCopyInterface() interface{}
- func (in *LoggingConfiguration) DeepCopyInto(out *LoggingConfiguration)
- func (*LoggingConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *LoggingConfiguration) GetLevel() string
- func (this *LoggingConfiguration) MarshalJSON() ([]byte, error)
- func (*LoggingConfiguration) ProtoMessage()
- func (x *LoggingConfiguration) ProtoReflect() protoreflect.Message
- func (x *LoggingConfiguration) Reset()
- func (x *LoggingConfiguration) String() string
- func (this *LoggingConfiguration) UnmarshalJSON(b []byte) error
- type MeshExpansionConfiguration
- func (in *MeshExpansionConfiguration) DeepCopy() *MeshExpansionConfiguration
- func (in *MeshExpansionConfiguration) DeepCopyInterface() interface{}
- func (in *MeshExpansionConfiguration) DeepCopyInto(out *MeshExpansionConfiguration)
- func (*MeshExpansionConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *MeshExpansionConfiguration) GetClusterServices() *MeshExpansionConfiguration_ClusterServices
- func (x *MeshExpansionConfiguration) GetEnabled() *wrappers.BoolValue
- func (x *MeshExpansionConfiguration) GetGateway() *MeshExpansionConfiguration_IstioMeshGatewayConfiguration
- func (x *MeshExpansionConfiguration) GetIstiod() *MeshExpansionConfiguration_Istiod
- func (x *MeshExpansionConfiguration) GetWebhook() *MeshExpansionConfiguration_Webhook
- func (this *MeshExpansionConfiguration) MarshalJSON() ([]byte, error)
- func (*MeshExpansionConfiguration) ProtoMessage()
- func (x *MeshExpansionConfiguration) ProtoReflect() protoreflect.Message
- func (x *MeshExpansionConfiguration) Reset()
- func (x *MeshExpansionConfiguration) String() string
- func (this *MeshExpansionConfiguration) UnmarshalJSON(b []byte) error
- type MeshExpansionConfiguration_ClusterServices
- func (in *MeshExpansionConfiguration_ClusterServices) DeepCopy() *MeshExpansionConfiguration_ClusterServices
- func (in *MeshExpansionConfiguration_ClusterServices) DeepCopyInterface() interface{}
- func (in *MeshExpansionConfiguration_ClusterServices) DeepCopyInto(out *MeshExpansionConfiguration_ClusterServices)
- func (*MeshExpansionConfiguration_ClusterServices) Descriptor() ([]byte, []int)deprecated
- func (x *MeshExpansionConfiguration_ClusterServices) GetExpose() *wrappers.BoolValue
- func (this *MeshExpansionConfiguration_ClusterServices) MarshalJSON() ([]byte, error)
- func (*MeshExpansionConfiguration_ClusterServices) ProtoMessage()
- func (x *MeshExpansionConfiguration_ClusterServices) ProtoReflect() protoreflect.Message
- func (x *MeshExpansionConfiguration_ClusterServices) Reset()
- func (x *MeshExpansionConfiguration_ClusterServices) String() string
- func (this *MeshExpansionConfiguration_ClusterServices) UnmarshalJSON(b []byte) error
- type MeshExpansionConfiguration_IstioMeshGatewayConfiguration
- func (in *MeshExpansionConfiguration_IstioMeshGatewayConfiguration) DeepCopy() *MeshExpansionConfiguration_IstioMeshGatewayConfiguration
- func (in *MeshExpansionConfiguration_IstioMeshGatewayConfiguration) DeepCopyInterface() interface{}
- func (in *MeshExpansionConfiguration_IstioMeshGatewayConfiguration) DeepCopyInto(out *MeshExpansionConfiguration_IstioMeshGatewayConfiguration)
- func (*MeshExpansionConfiguration_IstioMeshGatewayConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *MeshExpansionConfiguration_IstioMeshGatewayConfiguration) GetDeployment() *BaseKubernetesResourceConfig
- func (x *MeshExpansionConfiguration_IstioMeshGatewayConfiguration) GetK8SResourceOverlays() []*K8SResourceOverlayPatch
- func (x *MeshExpansionConfiguration_IstioMeshGatewayConfiguration) GetMetadata() *K8SObjectMeta
- func (x *MeshExpansionConfiguration_IstioMeshGatewayConfiguration) GetRunAsRoot() *wrappers.BoolValue
- func (x *MeshExpansionConfiguration_IstioMeshGatewayConfiguration) GetService() *UnprotectedService
- func (this *MeshExpansionConfiguration_IstioMeshGatewayConfiguration) MarshalJSON() ([]byte, error)
- func (*MeshExpansionConfiguration_IstioMeshGatewayConfiguration) ProtoMessage()
- func (x *MeshExpansionConfiguration_IstioMeshGatewayConfiguration) ProtoReflect() protoreflect.Message
- func (x *MeshExpansionConfiguration_IstioMeshGatewayConfiguration) Reset()
- func (x *MeshExpansionConfiguration_IstioMeshGatewayConfiguration) String() string
- func (this *MeshExpansionConfiguration_IstioMeshGatewayConfiguration) UnmarshalJSON(b []byte) error
- type MeshExpansionConfiguration_Istiod
- func (in *MeshExpansionConfiguration_Istiod) DeepCopy() *MeshExpansionConfiguration_Istiod
- func (in *MeshExpansionConfiguration_Istiod) DeepCopyInterface() interface{}
- func (in *MeshExpansionConfiguration_Istiod) DeepCopyInto(out *MeshExpansionConfiguration_Istiod)
- func (*MeshExpansionConfiguration_Istiod) Descriptor() ([]byte, []int)deprecated
- func (x *MeshExpansionConfiguration_Istiod) GetExpose() *wrappers.BoolValue
- func (this *MeshExpansionConfiguration_Istiod) MarshalJSON() ([]byte, error)
- func (*MeshExpansionConfiguration_Istiod) ProtoMessage()
- func (x *MeshExpansionConfiguration_Istiod) ProtoReflect() protoreflect.Message
- func (x *MeshExpansionConfiguration_Istiod) Reset()
- func (x *MeshExpansionConfiguration_Istiod) String() string
- func (this *MeshExpansionConfiguration_Istiod) UnmarshalJSON(b []byte) error
- type MeshExpansionConfiguration_Webhook
- func (in *MeshExpansionConfiguration_Webhook) DeepCopy() *MeshExpansionConfiguration_Webhook
- func (in *MeshExpansionConfiguration_Webhook) DeepCopyInterface() interface{}
- func (in *MeshExpansionConfiguration_Webhook) DeepCopyInto(out *MeshExpansionConfiguration_Webhook)
- func (*MeshExpansionConfiguration_Webhook) Descriptor() ([]byte, []int)deprecated
- func (x *MeshExpansionConfiguration_Webhook) GetExpose() *wrappers.BoolValue
- func (this *MeshExpansionConfiguration_Webhook) MarshalJSON() ([]byte, error)
- func (*MeshExpansionConfiguration_Webhook) ProtoMessage()
- func (x *MeshExpansionConfiguration_Webhook) ProtoReflect() protoreflect.Message
- func (x *MeshExpansionConfiguration_Webhook) Reset()
- func (x *MeshExpansionConfiguration_Webhook) String() string
- func (this *MeshExpansionConfiguration_Webhook) UnmarshalJSON(b []byte) error
- type ModeType
- type NamespacedName
- func (in *NamespacedName) DeepCopy() *NamespacedName
- func (in *NamespacedName) DeepCopyInterface() interface{}
- func (in *NamespacedName) DeepCopyInto(out *NamespacedName)
- func (*NamespacedName) Descriptor() ([]byte, []int)deprecated
- func (x *NamespacedName) GetName() string
- func (x *NamespacedName) GetNamespace() string
- func (this *NamespacedName) MarshalJSON() ([]byte, error)
- func (*NamespacedName) ProtoMessage()
- func (x *NamespacedName) ProtoReflect() protoreflect.Message
- func (x *NamespacedName) Reset()
- func (x *NamespacedName) String() string
- func (this *NamespacedName) UnmarshalJSON(b []byte) error
- type OperatorEndpointsConfiguration
- func (in *OperatorEndpointsConfiguration) DeepCopy() *OperatorEndpointsConfiguration
- func (in *OperatorEndpointsConfiguration) DeepCopyInterface() interface{}
- func (in *OperatorEndpointsConfiguration) DeepCopyInto(out *OperatorEndpointsConfiguration)
- func (*OperatorEndpointsConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *OperatorEndpointsConfiguration) GetEnabled() *wrappers.BoolValue
- func (this *OperatorEndpointsConfiguration) MarshalJSON() ([]byte, error)
- func (*OperatorEndpointsConfiguration) ProtoMessage()
- func (x *OperatorEndpointsConfiguration) ProtoReflect() protoreflect.Message
- func (x *OperatorEndpointsConfiguration) Reset()
- func (x *OperatorEndpointsConfiguration) String() string
- func (this *OperatorEndpointsConfiguration) UnmarshalJSON(b []byte) error
- type PDBConfiguration
- func (in *PDBConfiguration) DeepCopy() *PDBConfiguration
- func (in *PDBConfiguration) DeepCopyInterface() interface{}
- func (in *PDBConfiguration) DeepCopyInto(out *PDBConfiguration)
- func (*PDBConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *PDBConfiguration) GetEnabled() *wrappers.BoolValue
- func (this *PDBConfiguration) MarshalJSON() ([]byte, error)
- func (*PDBConfiguration) ProtoMessage()
- func (x *PDBConfiguration) ProtoReflect() protoreflect.Message
- func (x *PDBConfiguration) Reset()
- func (x *PDBConfiguration) String() string
- func (this *PDBConfiguration) UnmarshalJSON(b []byte) error
- type PeerIstioControlPlane
- func (in *PeerIstioControlPlane) DeepCopy() *PeerIstioControlPlane
- func (in *PeerIstioControlPlane) DeepCopyInto(out *PeerIstioControlPlane)
- func (in *PeerIstioControlPlane) DeepCopyObject() runtime.Object
- func (icp *PeerIstioControlPlane) GetSpec() *IstioControlPlaneSpec
- func (icp *PeerIstioControlPlane) GetStatus() *IstioControlPlaneStatus
- type PeerIstioControlPlaneList
- type PilotCertProviderType
- func (PilotCertProviderType) Descriptor() protoreflect.EnumDescriptor
- func (x PilotCertProviderType) Enum() *PilotCertProviderType
- func (PilotCertProviderType) EnumDescriptor() ([]byte, []int)deprecated
- func (x PilotCertProviderType) Number() protoreflect.EnumNumber
- func (x PilotCertProviderType) String() string
- func (PilotCertProviderType) Type() protoreflect.EnumType
- type PodDisruptionBudget
- func (in *PodDisruptionBudget) DeepCopy() *PodDisruptionBudget
- func (in *PodDisruptionBudget) DeepCopyInterface() interface{}
- func (in *PodDisruptionBudget) DeepCopyInto(out *PodDisruptionBudget)
- func (*PodDisruptionBudget) Descriptor() ([]byte, []int)deprecated
- func (x *PodDisruptionBudget) GetMaxUnavailable() *IntOrString
- func (x *PodDisruptionBudget) GetMinAvailable() *IntOrString
- func (this *PodDisruptionBudget) MarshalJSON() ([]byte, error)
- func (*PodDisruptionBudget) ProtoMessage()
- func (x *PodDisruptionBudget) ProtoReflect() protoreflect.Message
- func (x *PodDisruptionBudget) Reset()
- func (x *PodDisruptionBudget) String() string
- func (this *PodDisruptionBudget) UnmarshalJSON(b []byte) error
- type Probe
- func (in *Probe) DeepCopy() *Probe
- func (in *Probe) DeepCopyInterface() interface{}
- func (in *Probe) DeepCopyInto(out *Probe)
- func (*Probe) Descriptor() ([]byte, []int)deprecated
- func (x *Probe) GetExec() *v1.ExecAction
- func (x *Probe) GetFailureThreshold() int32
- func (x *Probe) GetGrpc() *v1.GRPCAction
- func (m *Probe) GetHandler() isProbe_Handler
- func (x *Probe) GetHttpGet() *HTTPGetAction
- func (x *Probe) GetInitialDelaySeconds() int32
- func (x *Probe) GetPeriodSeconds() int32
- func (x *Probe) GetSuccessThreshold() int32
- func (x *Probe) GetTcpSocket() *TCPSocketAction
- func (x *Probe) GetTerminationGracePeriodSeconds() int64
- func (x *Probe) GetTimeoutSeconds() int32
- func (this *Probe) MarshalJSON() ([]byte, error)
- func (*Probe) ProtoMessage()
- func (x *Probe) ProtoReflect() protoreflect.Message
- func (x *Probe) Reset()
- func (x *Probe) String() string
- func (this *Probe) UnmarshalJSON(b []byte) error
- type Probe_Exec
- type Probe_Grpc
- type Probe_HttpGet
- type Probe_TcpSocket
- type Properties
- func (in *Properties) DeepCopy() *Properties
- func (in *Properties) DeepCopyInterface() interface{}
- func (in *Properties) DeepCopyInto(out *Properties)
- func (*Properties) Descriptor() ([]byte, []int)deprecated
- func (x *Properties) GetName() string
- func (this *Properties) MarshalJSON() ([]byte, error)
- func (*Properties) ProtoMessage()
- func (x *Properties) ProtoReflect() protoreflect.Message
- func (x *Properties) Reset()
- func (x *Properties) String() string
- func (this *Properties) UnmarshalJSON(b []byte) error
- type ProxyConfiguration
- func (in *ProxyConfiguration) DeepCopy() *ProxyConfiguration
- func (in *ProxyConfiguration) DeepCopyInterface() interface{}
- func (in *ProxyConfiguration) DeepCopyInto(out *ProxyConfiguration)
- func (*ProxyConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *ProxyConfiguration) GetClusterDomain() string
- func (x *ProxyConfiguration) GetComponentLogLevel() string
- func (x *ProxyConfiguration) GetEnableCoreDump() *wrappers.BoolValue
- func (x *ProxyConfiguration) GetExcludeIPRanges() string
- func (x *ProxyConfiguration) GetExcludeInboundPorts() string
- func (x *ProxyConfiguration) GetExcludeOutboundPorts() string
- func (x *ProxyConfiguration) GetHoldApplicationUntilProxyStarts() *wrappers.BoolValue
- func (x *ProxyConfiguration) GetImage() string
- func (x *ProxyConfiguration) GetIncludeIPRanges() string
- func (x *ProxyConfiguration) GetLifecycle() *v1.Lifecycle
- func (x *ProxyConfiguration) GetLogLevel() ProxyLogLevel
- func (x *ProxyConfiguration) GetPrivileged() *wrappers.BoolValue
- func (x *ProxyConfiguration) GetResources() *ResourceRequirements
- func (x *ProxyConfiguration) GetTracer() string
- func (this *ProxyConfiguration) MarshalJSON() ([]byte, error)
- func (*ProxyConfiguration) ProtoMessage()
- func (x *ProxyConfiguration) ProtoReflect() protoreflect.Message
- func (x *ProxyConfiguration) Reset()
- func (x *ProxyConfiguration) String() string
- func (this *ProxyConfiguration) UnmarshalJSON(b []byte) error
- type ProxyInitConfiguration
- func (in *ProxyInitConfiguration) DeepCopy() *ProxyInitConfiguration
- func (in *ProxyInitConfiguration) DeepCopyInterface() interface{}
- func (in *ProxyInitConfiguration) DeepCopyInto(out *ProxyInitConfiguration)
- func (*ProxyInitConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *ProxyInitConfiguration) GetCni() *CNIConfiguration
- func (x *ProxyInitConfiguration) GetImage() string
- func (x *ProxyInitConfiguration) GetResources() *ResourceRequirements
- func (this *ProxyInitConfiguration) MarshalJSON() ([]byte, error)
- func (*ProxyInitConfiguration) ProtoMessage()
- func (x *ProxyInitConfiguration) ProtoReflect() protoreflect.Message
- func (x *ProxyInitConfiguration) Reset()
- func (x *ProxyInitConfiguration) String() string
- func (this *ProxyInitConfiguration) UnmarshalJSON(b []byte) error
- type ProxyLogLevel
- func (ProxyLogLevel) Descriptor() protoreflect.EnumDescriptor
- func (x ProxyLogLevel) Enum() *ProxyLogLevel
- func (ProxyLogLevel) EnumDescriptor() ([]byte, []int)deprecated
- func (x ProxyLogLevel) Number() protoreflect.EnumNumber
- func (x ProxyLogLevel) String() string
- func (ProxyLogLevel) Type() protoreflect.EnumType
- type ProxyWasmConfiguration
- func (in *ProxyWasmConfiguration) DeepCopy() *ProxyWasmConfiguration
- func (in *ProxyWasmConfiguration) DeepCopyInterface() interface{}
- func (in *ProxyWasmConfiguration) DeepCopyInto(out *ProxyWasmConfiguration)
- func (*ProxyWasmConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *ProxyWasmConfiguration) GetEnabled() *wrappers.BoolValue
- func (this *ProxyWasmConfiguration) MarshalJSON() ([]byte, error)
- func (*ProxyWasmConfiguration) ProtoMessage()
- func (x *ProxyWasmConfiguration) ProtoReflect() protoreflect.Message
- func (x *ProxyWasmConfiguration) Reset()
- func (x *ProxyWasmConfiguration) String() string
- func (this *ProxyWasmConfiguration) UnmarshalJSON(b []byte) error
- type Quantity
- func (in *Quantity) DeepCopy() *Quantity
- func (in *Quantity) DeepCopyInterface() interface{}
- func (in *Quantity) DeepCopyInto(out *Quantity)
- func (this *Quantity) MarshalJSON() ([]byte, error)
- func (q *Quantity) MarshalJSONPB(_ *jsonpb.Marshaler) ([]byte, error)
- func (this *Quantity) UnmarshalJSON(b []byte) error
- func (q *Quantity) UnmarshalJSONPB(_ *jsonpb.Unmarshaler, value []byte) error
- type Replicas
- func (in *Replicas) DeepCopy() *Replicas
- func (in *Replicas) DeepCopyInterface() interface{}
- func (in *Replicas) DeepCopyInto(out *Replicas)
- func (*Replicas) Descriptor() ([]byte, []int)deprecated
- func (x *Replicas) GetCount() *wrappers.Int32Value
- func (x *Replicas) GetMax() *wrappers.Int32Value
- func (x *Replicas) GetMin() *wrappers.Int32Value
- func (x *Replicas) GetTargetCPUUtilizationPercentage() *wrappers.Int32Value
- func (this *Replicas) MarshalJSON() ([]byte, error)
- func (*Replicas) ProtoMessage()
- func (x *Replicas) ProtoReflect() protoreflect.Message
- func (x *Replicas) Reset()
- func (x *Replicas) String() string
- func (this *Replicas) UnmarshalJSON(b []byte) error
- type ResourceRequirements
- func (r *ResourceRequirements) ConvertToK8sRR() *corev1.ResourceRequirements
- func (in *ResourceRequirements) DeepCopy() *ResourceRequirements
- func (in *ResourceRequirements) DeepCopyInterface() interface{}
- func (in *ResourceRequirements) DeepCopyInto(out *ResourceRequirements)
- func (*ResourceRequirements) Descriptor() ([]byte, []int)deprecated
- func (x *ResourceRequirements) GetLimits() map[string]*Quantity
- func (x *ResourceRequirements) GetRequests() map[string]*Quantity
- func (this *ResourceRequirements) MarshalJSON() ([]byte, error)
- func (*ResourceRequirements) ProtoMessage()
- func (x *ResourceRequirements) ProtoReflect() protoreflect.Message
- func (x *ResourceRequirements) Reset()
- func (x *ResourceRequirements) String() string
- func (this *ResourceRequirements) UnmarshalJSON(b []byte) error
- type SDSConfiguration
- func (in *SDSConfiguration) DeepCopy() *SDSConfiguration
- func (in *SDSConfiguration) DeepCopyInterface() interface{}
- func (in *SDSConfiguration) DeepCopyInto(out *SDSConfiguration)
- func (*SDSConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *SDSConfiguration) GetTokenAudience() string
- func (this *SDSConfiguration) MarshalJSON() ([]byte, error)
- func (*SDSConfiguration) ProtoMessage()
- func (x *SDSConfiguration) ProtoReflect() protoreflect.Message
- func (x *SDSConfiguration) Reset()
- func (x *SDSConfiguration) String() string
- func (this *SDSConfiguration) UnmarshalJSON(b []byte) error
- type SPIFFEConfiguration
- func (in *SPIFFEConfiguration) DeepCopy() *SPIFFEConfiguration
- func (in *SPIFFEConfiguration) DeepCopyInterface() interface{}
- func (in *SPIFFEConfiguration) DeepCopyInto(out *SPIFFEConfiguration)
- func (*SPIFFEConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *SPIFFEConfiguration) GetOperatorEndpoints() *OperatorEndpointsConfiguration
- func (this *SPIFFEConfiguration) MarshalJSON() ([]byte, error)
- func (*SPIFFEConfiguration) ProtoMessage()
- func (x *SPIFFEConfiguration) ProtoReflect() protoreflect.Message
- func (x *SPIFFEConfiguration) Reset()
- func (x *SPIFFEConfiguration) String() string
- func (this *SPIFFEConfiguration) UnmarshalJSON(b []byte) error
- type Service
- func (in *Service) DeepCopy() *Service
- func (in *Service) DeepCopyInterface() interface{}
- func (in *Service) DeepCopyInto(out *Service)
- func (*Service) Descriptor() ([]byte, []int)deprecated
- func (x *Service) GetClusterIP() string
- func (x *Service) GetExternalIPs() []string
- func (x *Service) GetExternalName() string
- func (x *Service) GetExternalTrafficPolicy() string
- func (x *Service) GetHealthCheckNodePort() int32
- func (x *Service) GetIpFamily() string
- func (x *Service) GetLoadBalancerIP() string
- func (x *Service) GetLoadBalancerSourceRanges() []string
- func (x *Service) GetMetadata() *K8SObjectMeta
- func (x *Service) GetPorts() []*ServicePort
- func (x *Service) GetPublishNotReadyAddresses() *wrappers.BoolValue
- func (x *Service) GetSelector() map[string]string
- func (x *Service) GetSessionAffinity() string
- func (x *Service) GetSessionAffinityConfig() *v1.SessionAffinityConfig
- func (x *Service) GetType() string
- func (this *Service) MarshalJSON() ([]byte, error)
- func (*Service) ProtoMessage()
- func (x *Service) ProtoReflect() protoreflect.Message
- func (x *Service) Reset()
- func (x *Service) String() string
- func (this *Service) UnmarshalJSON(b []byte) error
- type ServicePort
- func (in *ServicePort) DeepCopy() *ServicePort
- func (in *ServicePort) DeepCopyInterface() interface{}
- func (in *ServicePort) DeepCopyInto(out *ServicePort)
- func (*ServicePort) Descriptor() ([]byte, []int)deprecated
- func (x *ServicePort) GetName() string
- func (x *ServicePort) GetNodePort() int32
- func (x *ServicePort) GetPort() int32
- func (x *ServicePort) GetProtocol() string
- func (x *ServicePort) GetTargetPort() *IntOrString
- func (this *ServicePort) MarshalJSON() ([]byte, error)
- func (*ServicePort) ProtoMessage()
- func (x *ServicePort) ProtoReflect() protoreflect.Message
- func (x *ServicePort) Reset()
- func (x *ServicePort) String() string
- func (this *ServicePort) UnmarshalJSON(b []byte) error
- type SidecarInjectionTemplates
- func (in *SidecarInjectionTemplates) DeepCopy() *SidecarInjectionTemplates
- func (in *SidecarInjectionTemplates) DeepCopyInterface() interface{}
- func (in *SidecarInjectionTemplates) DeepCopyInto(out *SidecarInjectionTemplates)
- func (*SidecarInjectionTemplates) Descriptor() ([]byte, []int)deprecated
- func (x *SidecarInjectionTemplates) GetCustomTemplates() []*CustomSidecarInjectionTemplates
- func (x *SidecarInjectionTemplates) GetGateway() string
- func (x *SidecarInjectionTemplates) GetSidecar() string
- func (this *SidecarInjectionTemplates) MarshalJSON() ([]byte, error)
- func (*SidecarInjectionTemplates) ProtoMessage()
- func (x *SidecarInjectionTemplates) ProtoReflect() protoreflect.Message
- func (x *SidecarInjectionTemplates) Reset()
- func (x *SidecarInjectionTemplates) String() string
- func (this *SidecarInjectionTemplates) UnmarshalJSON(b []byte) error
- type SidecarInjectorConfiguration
- func (in *SidecarInjectorConfiguration) DeepCopy() *SidecarInjectorConfiguration
- func (in *SidecarInjectorConfiguration) DeepCopyInterface() interface{}
- func (in *SidecarInjectorConfiguration) DeepCopyInto(out *SidecarInjectorConfiguration)
- func (*SidecarInjectorConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *SidecarInjectorConfiguration) GetDeployment() *BaseKubernetesResourceConfig
- func (x *SidecarInjectorConfiguration) GetService() *Service
- func (x *SidecarInjectorConfiguration) GetTemplates() *SidecarInjectionTemplates
- func (this *SidecarInjectorConfiguration) MarshalJSON() ([]byte, error)
- func (*SidecarInjectorConfiguration) ProtoMessage()
- func (x *SidecarInjectorConfiguration) ProtoReflect() protoreflect.Message
- func (x *SidecarInjectorConfiguration) Reset()
- func (x *SidecarInjectorConfiguration) String() string
- func (this *SidecarInjectorConfiguration) UnmarshalJSON(b []byte) error
- type SortableIstioControlPlaneItems
- func (in SortableIstioControlPlaneItems) DeepCopy() SortableIstioControlPlaneItems
- func (in SortableIstioControlPlaneItems) DeepCopyInto(out *SortableIstioControlPlaneItems)
- func (list SortableIstioControlPlaneItems) Len() int
- func (list SortableIstioControlPlaneItems) Less(i, j int) bool
- func (list SortableIstioControlPlaneItems) Swap(i, j int)
- type StatusChecksums
- func (in *StatusChecksums) DeepCopy() *StatusChecksums
- func (in *StatusChecksums) DeepCopyInterface() interface{}
- func (in *StatusChecksums) DeepCopyInto(out *StatusChecksums)
- func (*StatusChecksums) Descriptor() ([]byte, []int)deprecated
- func (x *StatusChecksums) GetMeshConfig() string
- func (x *StatusChecksums) GetSidecarInjector() string
- func (this *StatusChecksums) MarshalJSON() ([]byte, error)
- func (*StatusChecksums) ProtoMessage()
- func (x *StatusChecksums) ProtoReflect() protoreflect.Message
- func (x *StatusChecksums) Reset()
- func (x *StatusChecksums) String() string
- func (this *StatusChecksums) UnmarshalJSON(b []byte) error
- type TCPSocketAction
- func (in *TCPSocketAction) DeepCopy() *TCPSocketAction
- func (in *TCPSocketAction) DeepCopyInterface() interface{}
- func (in *TCPSocketAction) DeepCopyInto(out *TCPSocketAction)
- func (*TCPSocketAction) Descriptor() ([]byte, []int)deprecated
- func (x *TCPSocketAction) GetHost() string
- func (x *TCPSocketAction) GetPort() *IntOrString
- func (this *TCPSocketAction) MarshalJSON() ([]byte, error)
- func (*TCPSocketAction) ProtoMessage()
- func (x *TCPSocketAction) ProtoReflect() protoreflect.Message
- func (x *TCPSocketAction) Reset()
- func (x *TCPSocketAction) String() string
- func (this *TCPSocketAction) UnmarshalJSON(b []byte) error
- type TelemetryV2Configuration
- func (in *TelemetryV2Configuration) DeepCopy() *TelemetryV2Configuration
- func (in *TelemetryV2Configuration) DeepCopyInterface() interface{}
- func (in *TelemetryV2Configuration) DeepCopyInto(out *TelemetryV2Configuration)
- func (*TelemetryV2Configuration) Descriptor() ([]byte, []int)deprecated
- func (x *TelemetryV2Configuration) GetEnabled() *wrappers.BoolValue
- func (this *TelemetryV2Configuration) MarshalJSON() ([]byte, error)
- func (*TelemetryV2Configuration) ProtoMessage()
- func (x *TelemetryV2Configuration) ProtoReflect() protoreflect.Message
- func (x *TelemetryV2Configuration) Reset()
- func (x *TelemetryV2Configuration) String() string
- func (this *TelemetryV2Configuration) UnmarshalJSON(b []byte) error
- type UnprotectedService
- func (in *UnprotectedService) DeepCopy() *UnprotectedService
- func (in *UnprotectedService) DeepCopyInterface() interface{}
- func (in *UnprotectedService) DeepCopyInto(out *UnprotectedService)
- func (*UnprotectedService) Descriptor() ([]byte, []int)deprecated
- func (x *UnprotectedService) GetClusterIP() string
- func (x *UnprotectedService) GetExternalIPs() []string
- func (x *UnprotectedService) GetExternalName() string
- func (x *UnprotectedService) GetExternalTrafficPolicy() string
- func (x *UnprotectedService) GetHealthCheckNodePort() int32
- func (x *UnprotectedService) GetIpFamily() string
- func (x *UnprotectedService) GetLoadBalancerIP() string
- func (x *UnprotectedService) GetLoadBalancerSourceRanges() []string
- func (x *UnprotectedService) GetMetadata() *K8SObjectMeta
- func (x *UnprotectedService) GetPorts() []*ServicePort
- func (x *UnprotectedService) GetPublishNotReadyAddresses() *wrappers.BoolValue
- func (x *UnprotectedService) GetSelector() map[string]string
- func (x *UnprotectedService) GetSessionAffinity() string
- func (x *UnprotectedService) GetSessionAffinityConfig() *v1.SessionAffinityConfig
- func (x *UnprotectedService) GetType() string
- func (this *UnprotectedService) MarshalJSON() ([]byte, error)
- func (*UnprotectedService) ProtoMessage()
- func (x *UnprotectedService) ProtoReflect() protoreflect.Message
- func (x *UnprotectedService) Reset()
- func (x *UnprotectedService) String() string
- func (this *UnprotectedService) UnmarshalJSON(b []byte) error
Constants ¶
const ( RevisionedAutoInjectionLabel = "istio.io/rev" DeprecatedAutoInjectionLabel = "istio-injection" NamespaceInjectionSourceAnnotation = "controlplane.istio.servicemesh.cisco.com/namespace-injection-source" )
const ( SidecarInjectionChecksumAnnotation = "sidecar.istio.servicemesh.cisco.com/injection-checksum" MeshConfigChecksumAnnotation = "sidecar.istio.servicemesh.cisco.com/meshconfig-checksum" )
Variables ¶
var ( ConfigState_name = map[int32]string{ 0: "Unspecified", 1: "Created", 2: "ReconcileFailed", 3: "Reconciling", 4: "Available", 5: "Unmanaged", } ConfigState_value = map[string]int32{ "Unspecified": 0, "Created": 1, "ReconcileFailed": 2, "Reconciling": 3, "Available": 4, "Unmanaged": 5, } )
Enum value maps for ConfigState.
var ( K8SResourceOverlayPatch_Type_name = map[int32]string{ 0: "unspecified", 1: "replace", 2: "remove", } K8SResourceOverlayPatch_Type_value = map[string]int32{ "unspecified": 0, "replace": 1, "remove": 2, } )
Enum value maps for K8SResourceOverlayPatch_Type.
var ( CommonMarshaler = &jsonpb.Marshaler{Int64Uint64asIntegers: true} CommonUnmarshaler = &jsonpb.Unmarshaler{AllowUnknownFields: true} )
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "servicemesh.cisco.com", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( ModeType_name = map[int32]string{ 0: "ModeType_UNSPECIFIED", 1: "ACTIVE", 2: "PASSIVE", } ModeType_value = map[string]int32{ "ModeType_UNSPECIFIED": 0, "ACTIVE": 1, "PASSIVE": 2, } )
Enum value maps for ModeType.
var ( ProxyLogLevel_name = map[int32]string{ 0: "ProxyLogLevel_UNSPECIFIED", 1: "TRACE", 2: "DEBUG", 3: "INFO", 4: "WARNING", 5: "ERROR", 6: "CRITICAL", 7: "OFF", } ProxyLogLevel_value = map[string]int32{ "ProxyLogLevel_UNSPECIFIED": 0, "TRACE": 1, "DEBUG": 2, "INFO": 3, "WARNING": 4, "ERROR": 5, "CRITICAL": 6, "OFF": 7, } )
Enum value maps for ProxyLogLevel.
var ( PilotCertProviderType_name = map[int32]string{ 0: "PilotCertProviderType_UNSPECIFIED", 1: "KUBERNETES", 2: "ISTIOD", } PilotCertProviderType_value = map[string]int32{ "PilotCertProviderType_UNSPECIFIED": 0, "KUBERNETES": 1, "ISTIOD": 2, } )
Enum value maps for PilotCertProviderType.
var ( JWTPolicyType_name = map[int32]string{ 0: "JWTPolicyType_UNSPECIFIED", 1: "THIRD_PARTY_JWT", 2: "FIRST_PARTY_JWT", } JWTPolicyType_value = map[string]int32{ "JWTPolicyType_UNSPECIFIED": 0, "THIRD_PARTY_JWT": 1, "FIRST_PARTY_JWT": 2, } )
Enum value maps for JWTPolicyType.
var ( IstiocontrolplaneMarshaler = &jsonpb.Marshaler{Int64Uint64asIntegers: true} IstiocontrolplaneUnmarshaler = &jsonpb.Unmarshaler{AllowUnknownFields: true} )
var ( IstiomeshMarshaler = &jsonpb.Marshaler{Int64Uint64asIntegers: true} IstiomeshUnmarshaler = &jsonpb.Unmarshaler{AllowUnknownFields: true} )
var ( GatewayType_name = map[int32]string{ 0: "unspecified", 1: "ingress", 2: "egress", } GatewayType_value = map[string]int32{ "unspecified": 0, "ingress": 1, "egress": 2, } )
Enum value maps for GatewayType.
var ( IstiomeshgatewayMarshaler = &jsonpb.Marshaler{Int64Uint64asIntegers: true} IstiomeshgatewayUnmarshaler = &jsonpb.Unmarshaler{AllowUnknownFields: true} )
var File_api_v1alpha1_common_proto protoreflect.FileDescriptor
var File_api_v1alpha1_istiocontrolplane_proto protoreflect.FileDescriptor
var File_api_v1alpha1_istiomesh_proto protoreflect.FileDescriptor
var File_api_v1alpha1_istiomeshgateway_proto protoreflect.FileDescriptor
Functions ¶
func NamespacedNameFromRevision ¶
func NamespacedNameFromRevision(revision string) types.NamespacedName
func NamespacedRevision ¶
Types ¶
type BaseKubernetesContainerConfiguration ¶
type BaseKubernetesContainerConfiguration struct { // Standard Kubernetes container image configuration Image string `protobuf:"bytes,1,opt,name=image,proto3" json:"image,omitempty"` // If present will be appended to the environment variables of the container Env []*v1.EnvVar `protobuf:"bytes,2,rep,name=env,proto3" json:"env,omitempty"` // Standard Kubernetes resource configuration, memory and CPU resource requirements Resources *ResourceRequirements `protobuf:"bytes,3,opt,name=resources,proto3" json:"resources,omitempty"` // Standard Kubernetes security context configuration SecurityContext *v1.SecurityContext `protobuf:"bytes,4,opt,name=securityContext,proto3" json:"securityContext,omitempty"` // Pod volumes to mount into the container's filesystem. // Cannot be updated. // +optional // +patchMergeKey=mountPath // +patchStrategy=merge VolumeMounts []*v1.VolumeMount `protobuf:"bytes,5,rep,name=volumeMounts,proto3" json:"volumeMounts,omitempty"` // contains filtered or unexported fields }
func (*BaseKubernetesContainerConfiguration) DeepCopy ¶
func (in *BaseKubernetesContainerConfiguration) DeepCopy() *BaseKubernetesContainerConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaseKubernetesContainerConfiguration. Required by controller-gen.
func (*BaseKubernetesContainerConfiguration) DeepCopyInterface ¶
func (in *BaseKubernetesContainerConfiguration) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new BaseKubernetesContainerConfiguration. Required by controller-gen.
func (*BaseKubernetesContainerConfiguration) DeepCopyInto ¶
func (in *BaseKubernetesContainerConfiguration) DeepCopyInto(out *BaseKubernetesContainerConfiguration)
DeepCopyInto supports using BaseKubernetesContainerConfiguration within kubernetes types, where deepcopy-gen is used.
func (*BaseKubernetesContainerConfiguration) Descriptor
deprecated
func (*BaseKubernetesContainerConfiguration) Descriptor() ([]byte, []int)
Deprecated: Use BaseKubernetesContainerConfiguration.ProtoReflect.Descriptor instead.
func (*BaseKubernetesContainerConfiguration) GetEnv ¶
func (x *BaseKubernetesContainerConfiguration) GetEnv() []*v1.EnvVar
func (*BaseKubernetesContainerConfiguration) GetImage ¶
func (x *BaseKubernetesContainerConfiguration) GetImage() string
func (*BaseKubernetesContainerConfiguration) GetResources ¶
func (x *BaseKubernetesContainerConfiguration) GetResources() *ResourceRequirements
func (*BaseKubernetesContainerConfiguration) GetSecurityContext ¶
func (x *BaseKubernetesContainerConfiguration) GetSecurityContext() *v1.SecurityContext
func (*BaseKubernetesContainerConfiguration) GetVolumeMounts ¶
func (x *BaseKubernetesContainerConfiguration) GetVolumeMounts() []*v1.VolumeMount
func (*BaseKubernetesContainerConfiguration) MarshalJSON ¶
func (this *BaseKubernetesContainerConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for BaseKubernetesContainerConfiguration
func (*BaseKubernetesContainerConfiguration) ProtoMessage ¶
func (*BaseKubernetesContainerConfiguration) ProtoMessage()
func (*BaseKubernetesContainerConfiguration) ProtoReflect ¶ added in v2.14.0
func (x *BaseKubernetesContainerConfiguration) ProtoReflect() protoreflect.Message
func (*BaseKubernetesContainerConfiguration) Reset ¶
func (x *BaseKubernetesContainerConfiguration) Reset()
func (*BaseKubernetesContainerConfiguration) String ¶
func (x *BaseKubernetesContainerConfiguration) String() string
func (*BaseKubernetesContainerConfiguration) UnmarshalJSON ¶
func (this *BaseKubernetesContainerConfiguration) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for BaseKubernetesContainerConfiguration
type BaseKubernetesResourceConfig ¶
type BaseKubernetesResourceConfig struct { // Generic k8s resource metadata Metadata *K8SObjectMeta `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"` // Standard Kubernetes container image configuration Image string `protobuf:"bytes,2,opt,name=image,proto3" json:"image,omitempty"` // If present will be appended to the environment variables of the container Env []*v1.EnvVar `protobuf:"bytes,3,rep,name=env,proto3" json:"env,omitempty"` // Standard Kubernetes resource configuration, memory and CPU resource requirements Resources *ResourceRequirements `protobuf:"bytes,4,opt,name=resources,proto3" json:"resources,omitempty"` // Standard Kubernetes node selector configuration NodeSelector map[string]string `` /* 165-byte string literal not displayed */ // Standard Kubernetes affinity configuration Affinity *v1.Affinity `protobuf:"bytes,6,opt,name=affinity,proto3" json:"affinity,omitempty"` // Standard Kubernetes security context configuration SecurityContext *v1.SecurityContext `protobuf:"bytes,7,opt,name=securityContext,proto3" json:"securityContext,omitempty"` // Image pull policy. // One of Always, Never, IfNotPresent. // Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. // +optional ImagePullPolicy string `protobuf:"bytes,8,opt,name=imagePullPolicy,proto3" json:"imagePullPolicy,omitempty"` // ImagePullSecrets is an optional list of references to secrets to use for pulling any of the images. // +optional ImagePullSecrets []*v1.LocalObjectReference `protobuf:"bytes,9,rep,name=imagePullSecrets,proto3" json:"imagePullSecrets,omitempty"` // If specified, indicates the pod's priority. "system-node-critical" and // "system-cluster-critical" are two special keywords which indicate the // highest priorities with the former being the highest priority. Any other // name must be defined by creating a PriorityClass object with that name. // If not specified, the pod priority will be default or zero if there is no // default. // +optional PriorityClassName string `protobuf:"bytes,10,opt,name=priorityClassName,proto3" json:"priorityClassName,omitempty"` // If specified, the pod's tolerations. // +optional Tolerations []*v1.Toleration `protobuf:"bytes,11,rep,name=tolerations,proto3" json:"tolerations,omitempty"` // List of volumes that can be mounted by containers belonging to the pod. // More info: https://kubernetes.io/docs/concepts/storage/volumes // +optional // +patchMergeKey=name // +patchStrategy=merge,retainKeys Volumes []*v1.Volume `protobuf:"bytes,12,rep,name=volumes,proto3" json:"volumes,omitempty"` // Pod volumes to mount into the container's filesystem. // Cannot be updated. // +optional // +patchMergeKey=mountPath // +patchStrategy=merge VolumeMounts []*v1.VolumeMount `protobuf:"bytes,13,rep,name=volumeMounts,proto3" json:"volumeMounts,omitempty"` // Replica configuration Replicas *Replicas `protobuf:"bytes,14,opt,name=replicas,proto3" json:"replicas,omitempty"` // Standard Kubernetes pod annotation and label configuration PodMetadata *K8SObjectMeta `protobuf:"bytes,15,opt,name=podMetadata,proto3" json:"podMetadata,omitempty"` // PodDisruptionBudget configuration PodDisruptionBudget *PodDisruptionBudget `protobuf:"bytes,16,opt,name=podDisruptionBudget,proto3" json:"podDisruptionBudget,omitempty"` // DeploymentStrategy configuration DeploymentStrategy *DeploymentStrategy `protobuf:"bytes,17,opt,name=deploymentStrategy,proto3" json:"deploymentStrategy,omitempty"` // Standard Kubernetes pod security context configuration PodSecurityContext *v1.PodSecurityContext `protobuf:"bytes,18,opt,name=podSecurityContext,proto3" json:"podSecurityContext,omitempty"` // Periodic probe of container liveness. // Container will be restarted if the probe fails. // Cannot be updated. // More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes // +optional LivenessProbe *Probe `protobuf:"bytes,19,opt,name=livenessProbe,proto3" json:"livenessProbe,omitempty"` // Periodic probe of container service readiness. // Container will be removed from service endpoints if the probe fails. // Cannot be updated. // More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes // +optional ReadinessProbe *Probe `protobuf:"bytes,20,opt,name=readinessProbe,proto3" json:"readinessProbe,omitempty"` // Used to control how Pods are spread across a cluster among failure-domains. // This can help to achieve high availability as well as efficient resource utilization. // More info: https://kubernetes.io/docs/concepts/scheduling-eviction/topology-spread-constraints // +optional TopologySpreadConstraints []*v1.TopologySpreadConstraint `protobuf:"bytes,21,rep,name=topologySpreadConstraints,proto3" json:"topologySpreadConstraints,omitempty"` // contains filtered or unexported fields }
func (*BaseKubernetesResourceConfig) DeepCopy ¶
func (in *BaseKubernetesResourceConfig) DeepCopy() *BaseKubernetesResourceConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaseKubernetesResourceConfig. Required by controller-gen.
func (*BaseKubernetesResourceConfig) DeepCopyInterface ¶
func (in *BaseKubernetesResourceConfig) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new BaseKubernetesResourceConfig. Required by controller-gen.
func (*BaseKubernetesResourceConfig) DeepCopyInto ¶
func (in *BaseKubernetesResourceConfig) DeepCopyInto(out *BaseKubernetesResourceConfig)
DeepCopyInto supports using BaseKubernetesResourceConfig within kubernetes types, where deepcopy-gen is used.
func (*BaseKubernetesResourceConfig) Descriptor
deprecated
func (*BaseKubernetesResourceConfig) Descriptor() ([]byte, []int)
Deprecated: Use BaseKubernetesResourceConfig.ProtoReflect.Descriptor instead.
func (*BaseKubernetesResourceConfig) GetAffinity ¶
func (x *BaseKubernetesResourceConfig) GetAffinity() *v1.Affinity
func (*BaseKubernetesResourceConfig) GetDeploymentStrategy ¶
func (x *BaseKubernetesResourceConfig) GetDeploymentStrategy() *DeploymentStrategy
func (*BaseKubernetesResourceConfig) GetEnv ¶
func (x *BaseKubernetesResourceConfig) GetEnv() []*v1.EnvVar
func (*BaseKubernetesResourceConfig) GetImage ¶
func (x *BaseKubernetesResourceConfig) GetImage() string
func (*BaseKubernetesResourceConfig) GetImagePullPolicy ¶
func (x *BaseKubernetesResourceConfig) GetImagePullPolicy() string
func (*BaseKubernetesResourceConfig) GetImagePullSecrets ¶
func (x *BaseKubernetesResourceConfig) GetImagePullSecrets() []*v1.LocalObjectReference
func (*BaseKubernetesResourceConfig) GetLivenessProbe ¶
func (x *BaseKubernetesResourceConfig) GetLivenessProbe() *Probe
func (*BaseKubernetesResourceConfig) GetMetadata ¶
func (x *BaseKubernetesResourceConfig) GetMetadata() *K8SObjectMeta
func (*BaseKubernetesResourceConfig) GetNodeSelector ¶
func (x *BaseKubernetesResourceConfig) GetNodeSelector() map[string]string
func (*BaseKubernetesResourceConfig) GetPodDisruptionBudget ¶
func (x *BaseKubernetesResourceConfig) GetPodDisruptionBudget() *PodDisruptionBudget
func (*BaseKubernetesResourceConfig) GetPodMetadata ¶
func (x *BaseKubernetesResourceConfig) GetPodMetadata() *K8SObjectMeta
func (*BaseKubernetesResourceConfig) GetPodSecurityContext ¶
func (x *BaseKubernetesResourceConfig) GetPodSecurityContext() *v1.PodSecurityContext
func (*BaseKubernetesResourceConfig) GetPriorityClassName ¶
func (x *BaseKubernetesResourceConfig) GetPriorityClassName() string
func (*BaseKubernetesResourceConfig) GetReadinessProbe ¶
func (x *BaseKubernetesResourceConfig) GetReadinessProbe() *Probe
func (*BaseKubernetesResourceConfig) GetReplicas ¶
func (x *BaseKubernetesResourceConfig) GetReplicas() *Replicas
func (*BaseKubernetesResourceConfig) GetResources ¶
func (x *BaseKubernetesResourceConfig) GetResources() *ResourceRequirements
func (*BaseKubernetesResourceConfig) GetSecurityContext ¶
func (x *BaseKubernetesResourceConfig) GetSecurityContext() *v1.SecurityContext
func (*BaseKubernetesResourceConfig) GetTolerations ¶
func (x *BaseKubernetesResourceConfig) GetTolerations() []*v1.Toleration
func (*BaseKubernetesResourceConfig) GetTopologySpreadConstraints ¶ added in v2.14.0
func (x *BaseKubernetesResourceConfig) GetTopologySpreadConstraints() []*v1.TopologySpreadConstraint
func (*BaseKubernetesResourceConfig) GetVolumeMounts ¶
func (x *BaseKubernetesResourceConfig) GetVolumeMounts() []*v1.VolumeMount
func (*BaseKubernetesResourceConfig) GetVolumes ¶
func (x *BaseKubernetesResourceConfig) GetVolumes() []*v1.Volume
func (*BaseKubernetesResourceConfig) MarshalJSON ¶
func (this *BaseKubernetesResourceConfig) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for BaseKubernetesResourceConfig
func (*BaseKubernetesResourceConfig) ProtoMessage ¶
func (*BaseKubernetesResourceConfig) ProtoMessage()
func (*BaseKubernetesResourceConfig) ProtoReflect ¶ added in v2.14.0
func (x *BaseKubernetesResourceConfig) ProtoReflect() protoreflect.Message
func (*BaseKubernetesResourceConfig) Reset ¶
func (x *BaseKubernetesResourceConfig) Reset()
func (*BaseKubernetesResourceConfig) String ¶
func (x *BaseKubernetesResourceConfig) String() string
func (*BaseKubernetesResourceConfig) UnmarshalJSON ¶
func (this *BaseKubernetesResourceConfig) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for BaseKubernetesResourceConfig
type CNIConfiguration ¶
type CNIConfiguration struct { Enabled *wrappers.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` Chained *wrappers.BoolValue `protobuf:"bytes,2,opt,name=chained,proto3" json:"chained,omitempty"` BinDir string `protobuf:"bytes,4,opt,name=binDir,proto3" json:"binDir,omitempty"` ConfDir string `protobuf:"bytes,5,opt,name=confDir,proto3" json:"confDir,omitempty"` ExcludeNamespaces []string `protobuf:"bytes,6,rep,name=excludeNamespaces,proto3" json:"excludeNamespaces,omitempty"` IncludeNamespaces []string `protobuf:"bytes,7,rep,name=includeNamespaces,proto3" json:"includeNamespaces,omitempty"` LogLevel string `protobuf:"bytes,8,opt,name=logLevel,proto3" json:"logLevel,omitempty"` ConfFileName string `protobuf:"bytes,9,opt,name=confFileName,proto3" json:"confFileName,omitempty"` PspClusterRoleName string `protobuf:"bytes,10,opt,name=pspClusterRoleName,proto3" json:"pspClusterRoleName,omitempty"` Repair *CNIConfiguration_RepairConfiguration `protobuf:"bytes,11,opt,name=repair,proto3" json:"repair,omitempty"` Taint *CNIConfiguration_TaintConfiguration `protobuf:"bytes,12,opt,name=taint,proto3" json:"taint,omitempty"` ResourceQuotas *CNIConfiguration_ResourceQuotas `protobuf:"bytes,13,opt,name=resourceQuotas,proto3" json:"resourceQuotas,omitempty"` Daemonset *BaseKubernetesResourceConfig `protobuf:"bytes,14,opt,name=daemonset,proto3" json:"daemonset,omitempty"` // contains filtered or unexported fields }
func (*CNIConfiguration) DeepCopy ¶
func (in *CNIConfiguration) DeepCopy() *CNIConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CNIConfiguration. Required by controller-gen.
func (*CNIConfiguration) DeepCopyInterface ¶
func (in *CNIConfiguration) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new CNIConfiguration. Required by controller-gen.
func (*CNIConfiguration) DeepCopyInto ¶
func (in *CNIConfiguration) DeepCopyInto(out *CNIConfiguration)
DeepCopyInto supports using CNIConfiguration within kubernetes types, where deepcopy-gen is used.
func (*CNIConfiguration) Descriptor
deprecated
func (*CNIConfiguration) Descriptor() ([]byte, []int)
Deprecated: Use CNIConfiguration.ProtoReflect.Descriptor instead.
func (*CNIConfiguration) GetBinDir ¶
func (x *CNIConfiguration) GetBinDir() string
func (*CNIConfiguration) GetChained ¶
func (x *CNIConfiguration) GetChained() *wrappers.BoolValue
func (*CNIConfiguration) GetConfDir ¶
func (x *CNIConfiguration) GetConfDir() string
func (*CNIConfiguration) GetConfFileName ¶
func (x *CNIConfiguration) GetConfFileName() string
func (*CNIConfiguration) GetDaemonset ¶
func (x *CNIConfiguration) GetDaemonset() *BaseKubernetesResourceConfig
func (*CNIConfiguration) GetEnabled ¶
func (x *CNIConfiguration) GetEnabled() *wrappers.BoolValue
func (*CNIConfiguration) GetExcludeNamespaces ¶
func (x *CNIConfiguration) GetExcludeNamespaces() []string
func (*CNIConfiguration) GetIncludeNamespaces ¶
func (x *CNIConfiguration) GetIncludeNamespaces() []string
func (*CNIConfiguration) GetLogLevel ¶
func (x *CNIConfiguration) GetLogLevel() string
func (*CNIConfiguration) GetPspClusterRoleName ¶
func (x *CNIConfiguration) GetPspClusterRoleName() string
func (*CNIConfiguration) GetRepair ¶
func (x *CNIConfiguration) GetRepair() *CNIConfiguration_RepairConfiguration
func (*CNIConfiguration) GetResourceQuotas ¶
func (x *CNIConfiguration) GetResourceQuotas() *CNIConfiguration_ResourceQuotas
func (*CNIConfiguration) GetTaint ¶
func (x *CNIConfiguration) GetTaint() *CNIConfiguration_TaintConfiguration
func (*CNIConfiguration) MarshalJSON ¶
func (this *CNIConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for CNIConfiguration
func (*CNIConfiguration) ProtoMessage ¶
func (*CNIConfiguration) ProtoMessage()
func (*CNIConfiguration) ProtoReflect ¶ added in v2.14.0
func (x *CNIConfiguration) ProtoReflect() protoreflect.Message
func (*CNIConfiguration) Reset ¶
func (x *CNIConfiguration) Reset()
func (*CNIConfiguration) String ¶
func (x *CNIConfiguration) String() string
func (*CNIConfiguration) UnmarshalJSON ¶
func (this *CNIConfiguration) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for CNIConfiguration
type CNIConfiguration_RepairConfiguration ¶
type CNIConfiguration_RepairConfiguration struct { Enabled *wrappers.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` LabelPods *wrappers.BoolValue `protobuf:"bytes,2,opt,name=labelPods,proto3" json:"labelPods,omitempty"` DeletePods *wrappers.BoolValue `protobuf:"bytes,3,opt,name=deletePods,proto3" json:"deletePods,omitempty"` InitContainerName string `protobuf:"bytes,4,opt,name=initContainerName,proto3" json:"initContainerName,omitempty"` BrokenPodLabelKey string `protobuf:"bytes,5,opt,name=brokenPodLabelKey,proto3" json:"brokenPodLabelKey,omitempty"` BrokenPodLabelValue string `protobuf:"bytes,6,opt,name=brokenPodLabelValue,proto3" json:"brokenPodLabelValue,omitempty"` // contains filtered or unexported fields }
func (*CNIConfiguration_RepairConfiguration) DeepCopy ¶
func (in *CNIConfiguration_RepairConfiguration) DeepCopy() *CNIConfiguration_RepairConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CNIConfiguration_RepairConfiguration. Required by controller-gen.
func (*CNIConfiguration_RepairConfiguration) DeepCopyInterface ¶
func (in *CNIConfiguration_RepairConfiguration) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new CNIConfiguration_RepairConfiguration. Required by controller-gen.
func (*CNIConfiguration_RepairConfiguration) DeepCopyInto ¶
func (in *CNIConfiguration_RepairConfiguration) DeepCopyInto(out *CNIConfiguration_RepairConfiguration)
DeepCopyInto supports using CNIConfiguration_RepairConfiguration within kubernetes types, where deepcopy-gen is used.
func (*CNIConfiguration_RepairConfiguration) Descriptor
deprecated
func (*CNIConfiguration_RepairConfiguration) Descriptor() ([]byte, []int)
Deprecated: Use CNIConfiguration_RepairConfiguration.ProtoReflect.Descriptor instead.
func (*CNIConfiguration_RepairConfiguration) GetBrokenPodLabelKey ¶
func (x *CNIConfiguration_RepairConfiguration) GetBrokenPodLabelKey() string
func (*CNIConfiguration_RepairConfiguration) GetBrokenPodLabelValue ¶
func (x *CNIConfiguration_RepairConfiguration) GetBrokenPodLabelValue() string
func (*CNIConfiguration_RepairConfiguration) GetDeletePods ¶
func (x *CNIConfiguration_RepairConfiguration) GetDeletePods() *wrappers.BoolValue
func (*CNIConfiguration_RepairConfiguration) GetEnabled ¶
func (x *CNIConfiguration_RepairConfiguration) GetEnabled() *wrappers.BoolValue
func (*CNIConfiguration_RepairConfiguration) GetInitContainerName ¶
func (x *CNIConfiguration_RepairConfiguration) GetInitContainerName() string
func (*CNIConfiguration_RepairConfiguration) GetLabelPods ¶
func (x *CNIConfiguration_RepairConfiguration) GetLabelPods() *wrappers.BoolValue
func (*CNIConfiguration_RepairConfiguration) MarshalJSON ¶
func (this *CNIConfiguration_RepairConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for CNIConfiguration_RepairConfiguration
func (*CNIConfiguration_RepairConfiguration) ProtoMessage ¶
func (*CNIConfiguration_RepairConfiguration) ProtoMessage()
func (*CNIConfiguration_RepairConfiguration) ProtoReflect ¶ added in v2.14.0
func (x *CNIConfiguration_RepairConfiguration) ProtoReflect() protoreflect.Message
func (*CNIConfiguration_RepairConfiguration) Reset ¶
func (x *CNIConfiguration_RepairConfiguration) Reset()
func (*CNIConfiguration_RepairConfiguration) String ¶
func (x *CNIConfiguration_RepairConfiguration) String() string
func (*CNIConfiguration_RepairConfiguration) UnmarshalJSON ¶
func (this *CNIConfiguration_RepairConfiguration) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for CNIConfiguration_RepairConfiguration
type CNIConfiguration_ResourceQuotas ¶
type CNIConfiguration_ResourceQuotas struct { Enabled *wrappers.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` Pods string `protobuf:"bytes,2,opt,name=pods,proto3" json:"pods,omitempty"` PriorityClasses []string `protobuf:"bytes,3,rep,name=priorityClasses,proto3" json:"priorityClasses,omitempty"` // contains filtered or unexported fields }
func (*CNIConfiguration_ResourceQuotas) DeepCopy ¶
func (in *CNIConfiguration_ResourceQuotas) DeepCopy() *CNIConfiguration_ResourceQuotas
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CNIConfiguration_ResourceQuotas. Required by controller-gen.
func (*CNIConfiguration_ResourceQuotas) DeepCopyInterface ¶
func (in *CNIConfiguration_ResourceQuotas) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new CNIConfiguration_ResourceQuotas. Required by controller-gen.
func (*CNIConfiguration_ResourceQuotas) DeepCopyInto ¶
func (in *CNIConfiguration_ResourceQuotas) DeepCopyInto(out *CNIConfiguration_ResourceQuotas)
DeepCopyInto supports using CNIConfiguration_ResourceQuotas within kubernetes types, where deepcopy-gen is used.
func (*CNIConfiguration_ResourceQuotas) Descriptor
deprecated
func (*CNIConfiguration_ResourceQuotas) Descriptor() ([]byte, []int)
Deprecated: Use CNIConfiguration_ResourceQuotas.ProtoReflect.Descriptor instead.
func (*CNIConfiguration_ResourceQuotas) GetEnabled ¶
func (x *CNIConfiguration_ResourceQuotas) GetEnabled() *wrappers.BoolValue
func (*CNIConfiguration_ResourceQuotas) GetPods ¶
func (x *CNIConfiguration_ResourceQuotas) GetPods() string
func (*CNIConfiguration_ResourceQuotas) GetPriorityClasses ¶
func (x *CNIConfiguration_ResourceQuotas) GetPriorityClasses() []string
func (*CNIConfiguration_ResourceQuotas) MarshalJSON ¶
func (this *CNIConfiguration_ResourceQuotas) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for CNIConfiguration_ResourceQuotas
func (*CNIConfiguration_ResourceQuotas) ProtoMessage ¶
func (*CNIConfiguration_ResourceQuotas) ProtoMessage()
func (*CNIConfiguration_ResourceQuotas) ProtoReflect ¶ added in v2.14.0
func (x *CNIConfiguration_ResourceQuotas) ProtoReflect() protoreflect.Message
func (*CNIConfiguration_ResourceQuotas) Reset ¶
func (x *CNIConfiguration_ResourceQuotas) Reset()
func (*CNIConfiguration_ResourceQuotas) String ¶
func (x *CNIConfiguration_ResourceQuotas) String() string
func (*CNIConfiguration_ResourceQuotas) UnmarshalJSON ¶
func (this *CNIConfiguration_ResourceQuotas) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for CNIConfiguration_ResourceQuotas
type CNIConfiguration_TaintConfiguration ¶
type CNIConfiguration_TaintConfiguration struct { Enabled *wrappers.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` Container *BaseKubernetesContainerConfiguration `protobuf:"bytes,2,opt,name=container,proto3" json:"container,omitempty"` // contains filtered or unexported fields }
func (*CNIConfiguration_TaintConfiguration) DeepCopy ¶
func (in *CNIConfiguration_TaintConfiguration) DeepCopy() *CNIConfiguration_TaintConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CNIConfiguration_TaintConfiguration. Required by controller-gen.
func (*CNIConfiguration_TaintConfiguration) DeepCopyInterface ¶
func (in *CNIConfiguration_TaintConfiguration) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new CNIConfiguration_TaintConfiguration. Required by controller-gen.
func (*CNIConfiguration_TaintConfiguration) DeepCopyInto ¶
func (in *CNIConfiguration_TaintConfiguration) DeepCopyInto(out *CNIConfiguration_TaintConfiguration)
DeepCopyInto supports using CNIConfiguration_TaintConfiguration within kubernetes types, where deepcopy-gen is used.
func (*CNIConfiguration_TaintConfiguration) Descriptor
deprecated
func (*CNIConfiguration_TaintConfiguration) Descriptor() ([]byte, []int)
Deprecated: Use CNIConfiguration_TaintConfiguration.ProtoReflect.Descriptor instead.
func (*CNIConfiguration_TaintConfiguration) GetContainer ¶
func (x *CNIConfiguration_TaintConfiguration) GetContainer() *BaseKubernetesContainerConfiguration
func (*CNIConfiguration_TaintConfiguration) GetEnabled ¶
func (x *CNIConfiguration_TaintConfiguration) GetEnabled() *wrappers.BoolValue
func (*CNIConfiguration_TaintConfiguration) MarshalJSON ¶
func (this *CNIConfiguration_TaintConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for CNIConfiguration_TaintConfiguration
func (*CNIConfiguration_TaintConfiguration) ProtoMessage ¶
func (*CNIConfiguration_TaintConfiguration) ProtoMessage()
func (*CNIConfiguration_TaintConfiguration) ProtoReflect ¶ added in v2.14.0
func (x *CNIConfiguration_TaintConfiguration) ProtoReflect() protoreflect.Message
func (*CNIConfiguration_TaintConfiguration) Reset ¶
func (x *CNIConfiguration_TaintConfiguration) Reset()
func (*CNIConfiguration_TaintConfiguration) String ¶
func (x *CNIConfiguration_TaintConfiguration) String() string
func (*CNIConfiguration_TaintConfiguration) UnmarshalJSON ¶
func (this *CNIConfiguration_TaintConfiguration) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for CNIConfiguration_TaintConfiguration
type ConfigState ¶
type ConfigState int32
const ( ConfigState_Unspecified ConfigState = 0 ConfigState_Created ConfigState = 1 ConfigState_ReconcileFailed ConfigState = 2 ConfigState_Reconciling ConfigState = 3 ConfigState_Available ConfigState = 4 ConfigState_Unmanaged ConfigState = 5 )
func (ConfigState) Descriptor ¶ added in v2.14.0
func (ConfigState) Descriptor() protoreflect.EnumDescriptor
func (ConfigState) Enum ¶ added in v2.14.0
func (x ConfigState) Enum() *ConfigState
func (ConfigState) EnumDescriptor
deprecated
func (ConfigState) EnumDescriptor() ([]byte, []int)
Deprecated: Use ConfigState.Descriptor instead.
func (ConfigState) Number ¶ added in v2.14.0
func (x ConfigState) Number() protoreflect.EnumNumber
func (ConfigState) String ¶
func (x ConfigState) String() string
func (ConfigState) Type ¶ added in v2.14.0
func (ConfigState) Type() protoreflect.EnumType
type ContainerImageConfiguration ¶
type ContainerImageConfiguration struct { // Default hub for container images. Hub string `protobuf:"bytes,1,opt,name=hub,proto3" json:"hub,omitempty"` // Default tag for container images. Tag string `protobuf:"bytes,2,opt,name=tag,proto3" json:"tag,omitempty"` // Image pull policy. // One of Always, Never, IfNotPresent. // Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. // +optional // +kubebuilder:validation:Enum=Always;Never;IfNotPresent ImagePullPolicy string `protobuf:"bytes,3,opt,name=imagePullPolicy,proto3" json:"imagePullPolicy,omitempty"` // ImagePullSecrets is an optional list of references to secrets to use for pulling any of the images. // +optional ImagePullSecrets []*v1.LocalObjectReference `protobuf:"bytes,4,rep,name=imagePullSecrets,proto3" json:"imagePullSecrets,omitempty"` // contains filtered or unexported fields }
func (*ContainerImageConfiguration) DeepCopy ¶
func (in *ContainerImageConfiguration) DeepCopy() *ContainerImageConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerImageConfiguration. Required by controller-gen.
func (*ContainerImageConfiguration) DeepCopyInterface ¶
func (in *ContainerImageConfiguration) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new ContainerImageConfiguration. Required by controller-gen.
func (*ContainerImageConfiguration) DeepCopyInto ¶
func (in *ContainerImageConfiguration) DeepCopyInto(out *ContainerImageConfiguration)
DeepCopyInto supports using ContainerImageConfiguration within kubernetes types, where deepcopy-gen is used.
func (*ContainerImageConfiguration) Descriptor
deprecated
func (*ContainerImageConfiguration) Descriptor() ([]byte, []int)
Deprecated: Use ContainerImageConfiguration.ProtoReflect.Descriptor instead.
func (*ContainerImageConfiguration) GetHub ¶
func (x *ContainerImageConfiguration) GetHub() string
func (*ContainerImageConfiguration) GetImagePullPolicy ¶
func (x *ContainerImageConfiguration) GetImagePullPolicy() string
func (*ContainerImageConfiguration) GetImagePullSecrets ¶
func (x *ContainerImageConfiguration) GetImagePullSecrets() []*v1.LocalObjectReference
func (*ContainerImageConfiguration) GetTag ¶
func (x *ContainerImageConfiguration) GetTag() string
func (*ContainerImageConfiguration) MarshalJSON ¶
func (this *ContainerImageConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for ContainerImageConfiguration
func (*ContainerImageConfiguration) ProtoMessage ¶
func (*ContainerImageConfiguration) ProtoMessage()
func (*ContainerImageConfiguration) ProtoReflect ¶ added in v2.14.0
func (x *ContainerImageConfiguration) ProtoReflect() protoreflect.Message
func (*ContainerImageConfiguration) Reset ¶
func (x *ContainerImageConfiguration) Reset()
func (*ContainerImageConfiguration) String ¶
func (x *ContainerImageConfiguration) String() string
func (*ContainerImageConfiguration) UnmarshalJSON ¶
func (this *ContainerImageConfiguration) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for ContainerImageConfiguration
type CustomSidecarInjectionTemplates ¶ added in v2.15.4
type CustomSidecarInjectionTemplates struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Template string `protobuf:"bytes,2,opt,name=template,proto3" json:"template,omitempty"` // contains filtered or unexported fields }
func (*CustomSidecarInjectionTemplates) DeepCopy ¶ added in v2.15.4
func (in *CustomSidecarInjectionTemplates) DeepCopy() *CustomSidecarInjectionTemplates
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomSidecarInjectionTemplates. Required by controller-gen.
func (*CustomSidecarInjectionTemplates) DeepCopyInterface ¶ added in v2.15.4
func (in *CustomSidecarInjectionTemplates) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new CustomSidecarInjectionTemplates. Required by controller-gen.
func (*CustomSidecarInjectionTemplates) DeepCopyInto ¶ added in v2.15.4
func (in *CustomSidecarInjectionTemplates) DeepCopyInto(out *CustomSidecarInjectionTemplates)
DeepCopyInto supports using CustomSidecarInjectionTemplates within kubernetes types, where deepcopy-gen is used.
func (*CustomSidecarInjectionTemplates) Descriptor
deprecated
added in
v2.15.4
func (*CustomSidecarInjectionTemplates) Descriptor() ([]byte, []int)
Deprecated: Use CustomSidecarInjectionTemplates.ProtoReflect.Descriptor instead.
func (*CustomSidecarInjectionTemplates) GetName ¶ added in v2.15.4
func (x *CustomSidecarInjectionTemplates) GetName() string
func (*CustomSidecarInjectionTemplates) GetTemplate ¶ added in v2.15.4
func (x *CustomSidecarInjectionTemplates) GetTemplate() string
func (*CustomSidecarInjectionTemplates) MarshalJSON ¶ added in v2.15.4
func (this *CustomSidecarInjectionTemplates) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for CustomSidecarInjectionTemplates
func (*CustomSidecarInjectionTemplates) ProtoMessage ¶ added in v2.15.4
func (*CustomSidecarInjectionTemplates) ProtoMessage()
func (*CustomSidecarInjectionTemplates) ProtoReflect ¶ added in v2.15.4
func (x *CustomSidecarInjectionTemplates) ProtoReflect() protoreflect.Message
func (*CustomSidecarInjectionTemplates) Reset ¶ added in v2.15.4
func (x *CustomSidecarInjectionTemplates) Reset()
func (*CustomSidecarInjectionTemplates) String ¶ added in v2.15.4
func (x *CustomSidecarInjectionTemplates) String() string
func (*CustomSidecarInjectionTemplates) UnmarshalJSON ¶ added in v2.15.4
func (this *CustomSidecarInjectionTemplates) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for CustomSidecarInjectionTemplates
type DeploymentStrategy ¶
type DeploymentStrategy struct { // Type of deployment. Can be "Recreate" or "RollingUpdate". Default is RollingUpdate. // +optional Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` // Rolling update config params. Present only if DeploymentStrategyType = // RollingUpdate. // +optional RollingUpdate *DeploymentStrategy_RollingUpdateDeployment `protobuf:"bytes,2,opt,name=rollingUpdate,proto3" json:"rollingUpdate,omitempty"` // contains filtered or unexported fields }
func (*DeploymentStrategy) DeepCopy ¶
func (in *DeploymentStrategy) DeepCopy() *DeploymentStrategy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentStrategy. Required by controller-gen.
func (*DeploymentStrategy) DeepCopyInterface ¶
func (in *DeploymentStrategy) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentStrategy. Required by controller-gen.
func (*DeploymentStrategy) DeepCopyInto ¶
func (in *DeploymentStrategy) DeepCopyInto(out *DeploymentStrategy)
DeepCopyInto supports using DeploymentStrategy within kubernetes types, where deepcopy-gen is used.
func (*DeploymentStrategy) Descriptor
deprecated
func (*DeploymentStrategy) Descriptor() ([]byte, []int)
Deprecated: Use DeploymentStrategy.ProtoReflect.Descriptor instead.
func (*DeploymentStrategy) GetRollingUpdate ¶
func (x *DeploymentStrategy) GetRollingUpdate() *DeploymentStrategy_RollingUpdateDeployment
func (*DeploymentStrategy) GetType ¶
func (x *DeploymentStrategy) GetType() string
func (*DeploymentStrategy) MarshalJSON ¶
func (this *DeploymentStrategy) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for DeploymentStrategy
func (*DeploymentStrategy) ProtoMessage ¶
func (*DeploymentStrategy) ProtoMessage()
func (*DeploymentStrategy) ProtoReflect ¶ added in v2.14.0
func (x *DeploymentStrategy) ProtoReflect() protoreflect.Message
func (*DeploymentStrategy) Reset ¶
func (x *DeploymentStrategy) Reset()
func (*DeploymentStrategy) String ¶
func (x *DeploymentStrategy) String() string
func (*DeploymentStrategy) UnmarshalJSON ¶
func (this *DeploymentStrategy) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for DeploymentStrategy
type DeploymentStrategy_RollingUpdateDeployment ¶
type DeploymentStrategy_RollingUpdateDeployment struct { MaxSurge *IntOrString `protobuf:"bytes,2,opt,name=maxSurge,proto3" json:"maxSurge,omitempty"` // contains filtered or unexported fields }
func (*DeploymentStrategy_RollingUpdateDeployment) DeepCopy ¶
func (in *DeploymentStrategy_RollingUpdateDeployment) DeepCopy() *DeploymentStrategy_RollingUpdateDeployment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentStrategy_RollingUpdateDeployment. Required by controller-gen.
func (*DeploymentStrategy_RollingUpdateDeployment) DeepCopyInterface ¶
func (in *DeploymentStrategy_RollingUpdateDeployment) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentStrategy_RollingUpdateDeployment. Required by controller-gen.
func (*DeploymentStrategy_RollingUpdateDeployment) DeepCopyInto ¶
func (in *DeploymentStrategy_RollingUpdateDeployment) DeepCopyInto(out *DeploymentStrategy_RollingUpdateDeployment)
DeepCopyInto supports using DeploymentStrategy_RollingUpdateDeployment within kubernetes types, where deepcopy-gen is used.
func (*DeploymentStrategy_RollingUpdateDeployment) Descriptor
deprecated
func (*DeploymentStrategy_RollingUpdateDeployment) Descriptor() ([]byte, []int)
Deprecated: Use DeploymentStrategy_RollingUpdateDeployment.ProtoReflect.Descriptor instead.
func (*DeploymentStrategy_RollingUpdateDeployment) GetMaxSurge ¶ added in v2.14.0
func (x *DeploymentStrategy_RollingUpdateDeployment) GetMaxSurge() *IntOrString
func (*DeploymentStrategy_RollingUpdateDeployment) GetMaxUnavailable ¶ added in v2.14.0
func (x *DeploymentStrategy_RollingUpdateDeployment) GetMaxUnavailable() *IntOrString
func (*DeploymentStrategy_RollingUpdateDeployment) MarshalJSON ¶
func (this *DeploymentStrategy_RollingUpdateDeployment) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for DeploymentStrategy_RollingUpdateDeployment
func (*DeploymentStrategy_RollingUpdateDeployment) ProtoMessage ¶
func (*DeploymentStrategy_RollingUpdateDeployment) ProtoMessage()
func (*DeploymentStrategy_RollingUpdateDeployment) ProtoReflect ¶ added in v2.14.0
func (x *DeploymentStrategy_RollingUpdateDeployment) ProtoReflect() protoreflect.Message
func (*DeploymentStrategy_RollingUpdateDeployment) Reset ¶
func (x *DeploymentStrategy_RollingUpdateDeployment) Reset()
func (*DeploymentStrategy_RollingUpdateDeployment) String ¶
func (x *DeploymentStrategy_RollingUpdateDeployment) String() string
func (*DeploymentStrategy_RollingUpdateDeployment) UnmarshalJSON ¶
func (this *DeploymentStrategy_RollingUpdateDeployment) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for DeploymentStrategy_RollingUpdateDeployment
type ExternalIstiodConfiguration ¶
type ExternalIstiodConfiguration struct { Enabled *wrappers.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` // contains filtered or unexported fields }
ExternalIstiodConfiguration defines settings for local istiod to control remote clusters as well
func (*ExternalIstiodConfiguration) DeepCopy ¶
func (in *ExternalIstiodConfiguration) DeepCopy() *ExternalIstiodConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalIstiodConfiguration. Required by controller-gen.
func (*ExternalIstiodConfiguration) DeepCopyInterface ¶
func (in *ExternalIstiodConfiguration) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new ExternalIstiodConfiguration. Required by controller-gen.
func (*ExternalIstiodConfiguration) DeepCopyInto ¶
func (in *ExternalIstiodConfiguration) DeepCopyInto(out *ExternalIstiodConfiguration)
DeepCopyInto supports using ExternalIstiodConfiguration within kubernetes types, where deepcopy-gen is used.
func (*ExternalIstiodConfiguration) Descriptor
deprecated
func (*ExternalIstiodConfiguration) Descriptor() ([]byte, []int)
Deprecated: Use ExternalIstiodConfiguration.ProtoReflect.Descriptor instead.
func (*ExternalIstiodConfiguration) GetEnabled ¶
func (x *ExternalIstiodConfiguration) GetEnabled() *wrappers.BoolValue
func (*ExternalIstiodConfiguration) MarshalJSON ¶
func (this *ExternalIstiodConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for ExternalIstiodConfiguration
func (*ExternalIstiodConfiguration) ProtoMessage ¶
func (*ExternalIstiodConfiguration) ProtoMessage()
func (*ExternalIstiodConfiguration) ProtoReflect ¶ added in v2.14.0
func (x *ExternalIstiodConfiguration) ProtoReflect() protoreflect.Message
func (*ExternalIstiodConfiguration) Reset ¶
func (x *ExternalIstiodConfiguration) Reset()
func (*ExternalIstiodConfiguration) String ¶
func (x *ExternalIstiodConfiguration) String() string
func (*ExternalIstiodConfiguration) UnmarshalJSON ¶
func (this *ExternalIstiodConfiguration) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for ExternalIstiodConfiguration
type GatewayType ¶
type GatewayType int32
const ( GatewayType_unspecified GatewayType = 0 GatewayType_ingress GatewayType = 1 GatewayType_egress GatewayType = 2 )
func (GatewayType) Descriptor ¶ added in v2.14.0
func (GatewayType) Descriptor() protoreflect.EnumDescriptor
func (GatewayType) Enum ¶ added in v2.14.0
func (x GatewayType) Enum() *GatewayType
func (GatewayType) EnumDescriptor
deprecated
func (GatewayType) EnumDescriptor() ([]byte, []int)
Deprecated: Use GatewayType.Descriptor instead.
func (GatewayType) Number ¶ added in v2.14.0
func (x GatewayType) Number() protoreflect.EnumNumber
func (GatewayType) String ¶
func (x GatewayType) String() string
func (GatewayType) Type ¶ added in v2.14.0
func (GatewayType) Type() protoreflect.EnumType
type HTTPGetAction ¶ added in v2.15.7
type HTTPGetAction struct { // Path to access on the HTTP server. // +optional Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"` // Name or number of the port to access on the container. // Number must be in the range 1 to 65535. // Name must be an IANA_SVC_NAME. Port *IntOrString `protobuf:"bytes,2,opt,name=port,proto3" json:"port,omitempty"` // Host name to connect to, defaults to the pod IP. You probably want to set // "Host" in httpHeaders instead. // +optional Host string `protobuf:"bytes,3,opt,name=host,proto3" json:"host,omitempty"` // Scheme to use for connecting to the host. // Defaults to HTTP. // +optional Scheme string `protobuf:"bytes,4,opt,name=scheme,proto3" json:"scheme,omitempty"` // Custom headers to set in the request. HTTP allows repeated headers. // +optional HttpHeaders []*v1.HTTPHeader `protobuf:"bytes,5,rep,name=httpHeaders,proto3" json:"httpHeaders,omitempty"` // contains filtered or unexported fields }
HTTPGetAction describes an action based on HTTP Get requests.
func (*HTTPGetAction) DeepCopy ¶ added in v2.15.7
func (in *HTTPGetAction) DeepCopy() *HTTPGetAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPGetAction. Required by controller-gen.
func (*HTTPGetAction) DeepCopyInterface ¶ added in v2.15.7
func (in *HTTPGetAction) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new HTTPGetAction. Required by controller-gen.
func (*HTTPGetAction) DeepCopyInto ¶ added in v2.15.7
func (in *HTTPGetAction) DeepCopyInto(out *HTTPGetAction)
DeepCopyInto supports using HTTPGetAction within kubernetes types, where deepcopy-gen is used.
func (*HTTPGetAction) Descriptor
deprecated
added in
v2.15.7
func (*HTTPGetAction) Descriptor() ([]byte, []int)
Deprecated: Use HTTPGetAction.ProtoReflect.Descriptor instead.
func (*HTTPGetAction) GetHost ¶ added in v2.15.7
func (x *HTTPGetAction) GetHost() string
func (*HTTPGetAction) GetHttpHeaders ¶ added in v2.15.7
func (x *HTTPGetAction) GetHttpHeaders() []*v1.HTTPHeader
func (*HTTPGetAction) GetPath ¶ added in v2.15.7
func (x *HTTPGetAction) GetPath() string
func (*HTTPGetAction) GetPort ¶ added in v2.15.7
func (x *HTTPGetAction) GetPort() *IntOrString
func (*HTTPGetAction) GetScheme ¶ added in v2.15.7
func (x *HTTPGetAction) GetScheme() string
func (*HTTPGetAction) MarshalJSON ¶ added in v2.15.7
func (this *HTTPGetAction) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for HTTPGetAction
func (*HTTPGetAction) ProtoMessage ¶ added in v2.15.7
func (*HTTPGetAction) ProtoMessage()
func (*HTTPGetAction) ProtoReflect ¶ added in v2.15.7
func (x *HTTPGetAction) ProtoReflect() protoreflect.Message
func (*HTTPGetAction) Reset ¶ added in v2.15.7
func (x *HTTPGetAction) Reset()
func (*HTTPGetAction) String ¶ added in v2.15.7
func (x *HTTPGetAction) String() string
func (*HTTPGetAction) UnmarshalJSON ¶ added in v2.15.7
func (this *HTTPGetAction) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for HTTPGetAction
type HTTPProxyEnvsConfiguration ¶
type HTTPProxyEnvsConfiguration struct { HttpProxy string `protobuf:"bytes,1,opt,name=httpProxy,proto3" json:"httpProxy,omitempty"` HttpsProxy string `protobuf:"bytes,2,opt,name=httpsProxy,proto3" json:"httpsProxy,omitempty"` NoProxy string `protobuf:"bytes,3,opt,name=noProxy,proto3" json:"noProxy,omitempty"` // contains filtered or unexported fields }
func (*HTTPProxyEnvsConfiguration) DeepCopy ¶
func (in *HTTPProxyEnvsConfiguration) DeepCopy() *HTTPProxyEnvsConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPProxyEnvsConfiguration. Required by controller-gen.
func (*HTTPProxyEnvsConfiguration) DeepCopyInterface ¶
func (in *HTTPProxyEnvsConfiguration) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new HTTPProxyEnvsConfiguration. Required by controller-gen.
func (*HTTPProxyEnvsConfiguration) DeepCopyInto ¶
func (in *HTTPProxyEnvsConfiguration) DeepCopyInto(out *HTTPProxyEnvsConfiguration)
DeepCopyInto supports using HTTPProxyEnvsConfiguration within kubernetes types, where deepcopy-gen is used.
func (*HTTPProxyEnvsConfiguration) Descriptor
deprecated
func (*HTTPProxyEnvsConfiguration) Descriptor() ([]byte, []int)
Deprecated: Use HTTPProxyEnvsConfiguration.ProtoReflect.Descriptor instead.
func (*HTTPProxyEnvsConfiguration) GetHttpProxy ¶
func (x *HTTPProxyEnvsConfiguration) GetHttpProxy() string
func (*HTTPProxyEnvsConfiguration) GetHttpsProxy ¶
func (x *HTTPProxyEnvsConfiguration) GetHttpsProxy() string
func (*HTTPProxyEnvsConfiguration) GetNoProxy ¶
func (x *HTTPProxyEnvsConfiguration) GetNoProxy() string
func (*HTTPProxyEnvsConfiguration) MarshalJSON ¶
func (this *HTTPProxyEnvsConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for HTTPProxyEnvsConfiguration
func (*HTTPProxyEnvsConfiguration) ProtoMessage ¶
func (*HTTPProxyEnvsConfiguration) ProtoMessage()
func (*HTTPProxyEnvsConfiguration) ProtoReflect ¶ added in v2.14.0
func (x *HTTPProxyEnvsConfiguration) ProtoReflect() protoreflect.Message
func (*HTTPProxyEnvsConfiguration) Reset ¶
func (x *HTTPProxyEnvsConfiguration) Reset()
func (*HTTPProxyEnvsConfiguration) String ¶
func (x *HTTPProxyEnvsConfiguration) String() string
func (*HTTPProxyEnvsConfiguration) UnmarshalJSON ¶
func (this *HTTPProxyEnvsConfiguration) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for HTTPProxyEnvsConfiguration
type IntOrString ¶
type IntOrString struct {
intstr.IntOrString `json:"intorsting,omitempty"`
}
define new type from k8s intstr to marshal/unmarshal jsonpb
func FromInt ¶
func FromInt(val int) IntOrString
FromInt creates an IntOrStringForPB object with an int32 value.
func FromString ¶
func FromString(val string) IntOrString
FromString creates an IntOrStringForPB object with a string value.
func (*IntOrString) DeepCopy ¶
func (in *IntOrString) DeepCopy() *IntOrString
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntOrString. Required by controller-gen.
func (*IntOrString) DeepCopyInterface ¶
func (in *IntOrString) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new IntOrString. Required by controller-gen.
func (*IntOrString) DeepCopyInto ¶
func (in *IntOrString) DeepCopyInto(out *IntOrString)
DeepCopyInto supports using IntOrString within kubernetes types, where deepcopy-gen is used.
func (*IntOrString) MarshalJSON ¶
func (this *IntOrString) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for IntOrString
func (*IntOrString) MarshalJSONPB ¶
func (intstrpb *IntOrString) MarshalJSONPB(_ *jsonpb.Marshaler) ([]byte, error)
MarshalJSONPB implements the jsonpb.JSONPBMarshaler interface.
func (*IntOrString) UnmarshalJSON ¶
func (this *IntOrString) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for IntOrString
func (*IntOrString) UnmarshalJSONPB ¶
func (intstrpb *IntOrString) UnmarshalJSONPB(_ *jsonpb.Unmarshaler, value []byte) error
UnmarshalJSONPB implements the jsonpb.JSONPBUnmarshaler interface.
type IstioControlPlane ¶
type IstioControlPlane struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec *IstioControlPlaneSpec `json:"spec,omitempty"` Status *IstioControlPlaneStatus `json:"status,omitempty"` }
IstioControlPlane is the Schema for the istiocontrolplanes API +kubebuilder:resource:path=istiocontrolplanes,shortName=icp;istiocp
func (*IstioControlPlane) DeepCopy ¶
func (in *IstioControlPlane) DeepCopy() *IstioControlPlane
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioControlPlane.
func (*IstioControlPlane) DeepCopyInto ¶
func (in *IstioControlPlane) DeepCopyInto(out *IstioControlPlane)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IstioControlPlane) DeepCopyObject ¶
func (in *IstioControlPlane) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IstioControlPlane) GetSpec ¶
func (icp *IstioControlPlane) GetSpec() *IstioControlPlaneSpec
func (*IstioControlPlane) GetStatus ¶
func (icp *IstioControlPlane) GetStatus() *IstioControlPlaneStatus
func (*IstioControlPlane) MeshExpansionGatewayLabels ¶
func (icp *IstioControlPlane) MeshExpansionGatewayLabels() map[string]string
func (*IstioControlPlane) NamespacedRevision ¶
func (icp *IstioControlPlane) NamespacedRevision() string
func (*IstioControlPlane) Revision ¶
func (icp *IstioControlPlane) Revision() string
func (*IstioControlPlane) RevisionLabels ¶
func (icp *IstioControlPlane) RevisionLabels() map[string]string
func (*IstioControlPlane) SetStatus ¶
func (icp *IstioControlPlane) SetStatus(status ConfigState, errorMessage string)
func (*IstioControlPlane) WithNamespacedRevision ¶
func (icp *IstioControlPlane) WithNamespacedRevision(s string) string
func (*IstioControlPlane) WithRevision ¶
func (icp *IstioControlPlane) WithRevision(s string) string
func (*IstioControlPlane) WithRevisionIf ¶
func (icp *IstioControlPlane) WithRevisionIf(s string, condition bool) string
type IstioControlPlaneList ¶
type IstioControlPlaneList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IstioControlPlane `json:"items"` }
IstioControlPlaneList contains a list of IstioControlPlane
func (*IstioControlPlaneList) DeepCopy ¶
func (in *IstioControlPlaneList) DeepCopy() *IstioControlPlaneList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioControlPlaneList.
func (*IstioControlPlaneList) DeepCopyInto ¶
func (in *IstioControlPlaneList) DeepCopyInto(out *IstioControlPlaneList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IstioControlPlaneList) DeepCopyObject ¶
func (in *IstioControlPlaneList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IstioControlPlaneProperties ¶
type IstioControlPlaneProperties struct { Mesh *IstioMesh `json:"mesh,omitempty"` MeshNetworks *v1alpha1.MeshNetworks `json:"meshNetworks,omitempty"` TrustedRootCACertificatePEMs []string `json:"trustedRootCACertificatePEMs,omitempty"` }
Properties of the IstioControlPlane +kubebuilder:object:generate=false
func (IstioControlPlaneProperties) GetMesh ¶
func (p IstioControlPlaneProperties) GetMesh() *IstioMesh
type IstioControlPlaneSpec ¶
type IstioControlPlaneSpec struct { // Contains the intended version for the Istio control plane. // +kubebuilder:validation:Pattern=^1\. Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` // Configure the mode for this control plane. // Currently, two options are supported: "ACTIVE" and "PASSIVE". // ACTIVE mode means that a full-fledged Istio control plane will be deployed and operated // (usually called primary cluster in upstream Istio terminology). // PASSIVE mode means that only a few resources will be installed for sidecar injection and cross-cluster // communication, it is used for multi cluster setups (this is the remote cluster in upstream Istio terminology). // +kubebuilder:validation:Enum=ACTIVE;PASSIVE Mode ModeType `protobuf:"varint,2,opt,name=mode,proto3,enum=istio_operator.v2.api.v1alpha1.ModeType" json:"mode,omitempty"` // Logging configurations. Logging *LoggingConfiguration `protobuf:"bytes,3,opt,name=logging,proto3" json:"logging,omitempty"` // Use the user-specified, secret volume mounted key and certs for Pilot and workloads. MountMtlsCerts *wrappers.BoolValue `protobuf:"bytes,4,opt,name=mountMtlsCerts,proto3" json:"mountMtlsCerts,omitempty"` // Istiod configuration. Istiod *IstiodConfiguration `protobuf:"bytes,5,opt,name=istiod,proto3" json:"istiod,omitempty"` // Proxy configuration options. Proxy *ProxyConfiguration `protobuf:"bytes,6,opt,name=proxy,proto3" json:"proxy,omitempty"` // Proxy Init configuration options. ProxyInit *ProxyInitConfiguration `protobuf:"bytes,7,opt,name=proxyInit,proto3" json:"proxyInit,omitempty"` // Telemetry V2 configuration. TelemetryV2 *TelemetryV2Configuration `protobuf:"bytes,8,opt,name=telemetryV2,proto3" json:"telemetryV2,omitempty"` // If SDS is configured, mTLS certificates for the sidecars will be distributed through the // SecretDiscoveryService instead of using K8S secrets to mount the certificates. Sds *SDSConfiguration `protobuf:"bytes,9,opt,name=sds,proto3" json:"sds,omitempty"` // ProxyWasm configuration options. ProxyWasm *ProxyWasmConfiguration `protobuf:"bytes,10,opt,name=proxyWasm,proto3" json:"proxyWasm,omitempty"` // Whether to restrict the applications namespace the controller manages. // If not set, controller watches all namespaces WatchOneNamespace *wrappers.BoolValue `protobuf:"bytes,11,opt,name=watchOneNamespace,proto3" json:"watchOneNamespace,omitempty"` // Configure the policy for validating JWT. // Currently, two options are supported: "third-party-jwt" and "first-party-jwt". // +kubebuilder:validation:Enum=THIRD_PARTY_JWT;FIRST_PARTY_JWT JwtPolicy JWTPolicyType `protobuf:"varint,12,opt,name=jwtPolicy,proto3,enum=istio_operator.v2.api.v1alpha1.JWTPolicyType" json:"jwtPolicy,omitempty"` // The customized CA address to retrieve certificates for the pods in the cluster. // CSR clients such as the Istio Agent and ingress gateways can use this to specify the CA endpoint. CaAddress string `protobuf:"bytes,13,opt,name=caAddress,proto3" json:"caAddress,omitempty"` // The name of the CA for workload certificates. CaProvider string `protobuf:"bytes,14,opt,name=caProvider,proto3" json:"caProvider,omitempty"` // Contains the intended distribution for the Istio control plane. // The official distribution is used by default unless special preserved distribution value is set. // The only preserved distribution is "cisco" as of now. Distribution string `protobuf:"bytes,15,opt,name=distribution,proto3" json:"distribution,omitempty"` // Upstream HTTP proxy properties to be injected as environment variables to the pod containers. HttpProxyEnvs *HTTPProxyEnvsConfiguration `protobuf:"bytes,16,opt,name=httpProxyEnvs,proto3" json:"httpProxyEnvs,omitempty"` // Defines mesh-wide settings for the Istio control plane. MeshConfig *v1alpha1.MeshConfig `protobuf:"bytes,17,opt,name=meshConfig,proto3" json:"meshConfig,omitempty"` // K8s resource overlay patches K8SResourceOverlays []*K8SResourceOverlayPatch `protobuf:"bytes,18,rep,name=k8sResourceOverlays,proto3" json:"k8sResourceOverlays,omitempty"` // Name of the Mesh to which this control plane belongs. MeshID string `protobuf:"bytes,19,opt,name=meshID,proto3" json:"meshID,omitempty"` // Global configuration for container images. ContainerImageConfiguration *ContainerImageConfiguration `protobuf:"bytes,20,opt,name=containerImageConfiguration,proto3" json:"containerImageConfiguration,omitempty"` // Mesh expansion configuration MeshExpansion *MeshExpansionConfiguration `protobuf:"bytes,21,opt,name=meshExpansion,proto3" json:"meshExpansion,omitempty"` // Cluster ID ClusterID string `protobuf:"bytes,22,opt,name=clusterID,proto3" json:"clusterID,omitempty"` // Network defines the network this cluster belongs to. This name // corresponds to the networks in the map of mesh networks. // +default=network1 NetworkName string `protobuf:"bytes,23,opt,name=networkName,proto3" json:"networkName,omitempty"` // Standalone sidecar injector configuration. SidecarInjector *SidecarInjectorConfiguration `protobuf:"bytes,24,opt,name=sidecarInjector,proto3" json:"sidecarInjector,omitempty"` // Tracing defines configuration for the tracing performed by Envoy instances. Tracer *v1alpha1.Tracing `protobuf:"bytes,25,opt,name=tracer,proto3" json:"tracer,omitempty"` // contains filtered or unexported fields }
IstioControlPlane defines an Istio control plane
<!-- crd generation tags +cue-gen:IstioControlPlane:groupName:servicemesh.cisco.com +cue-gen:IstioControlPlane:version:v1alpha1 +cue-gen:IstioControlPlane:storageVersion +cue-gen:IstioControlPlane:annotations:helm.sh/resource-policy=keep +cue-gen:IstioControlPlane:subresource:status +cue-gen:IstioControlPlane:scope:Namespaced +cue-gen:IstioControlPlane:resource:shortNames=icp,istiocp +cue-gen:IstioControlPlane:printerColumn:name="Mode",type="string",JSONPath=".spec.mode",description="Mode for the Istio control plane" +cue-gen:IstioControlPlane:printerColumn:name="Network",type="string",JSONPath=".spec.networkName",description="The network this cluster belongs to" +cue-gen:IstioControlPlane:printerColumn:name="Status",type="string",JSONPath=".status.status",description="Status of the resource" +cue-gen:IstioControlPlane:printerColumn:name="Mesh expansion",type="string",JSONPath=".spec.meshExpansion.enabled",description="Whether mesh expansion is enabled" +cue-gen:IstioControlPlane:printerColumn:name="Expansion GW IPs",type="string",JSONPath=".status.gatewayAddress",description="IP addresses of the mesh expansion gateway" +cue-gen:IstioControlPlane:printerColumn:name="Error",type="string",JSONPath=".status.errorMessage",description="Error message" +cue-gen:IstioControlPlane:printerColumn:name=Age,type=date,JSONPath=.metadata.creationTimestamp,description="CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC. Populated by the system. Read-only. Null for lists. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" +cue-gen:IstioControlPlane:preserveUnknownFields:false +cue-gen:IstioControlPlane:aliases:PeerIstioControlPlane -->
<!-- go code generation tags +genclient +k8s:deepcopy-gen=true -->
func (*IstioControlPlaneSpec) DeepCopy ¶
func (in *IstioControlPlaneSpec) DeepCopy() *IstioControlPlaneSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioControlPlaneSpec. Required by controller-gen.
func (*IstioControlPlaneSpec) DeepCopyInterface ¶
func (in *IstioControlPlaneSpec) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new IstioControlPlaneSpec. Required by controller-gen.
func (*IstioControlPlaneSpec) DeepCopyInto ¶
func (in *IstioControlPlaneSpec) DeepCopyInto(out *IstioControlPlaneSpec)
DeepCopyInto supports using IstioControlPlaneSpec within kubernetes types, where deepcopy-gen is used.
func (*IstioControlPlaneSpec) Descriptor
deprecated
func (*IstioControlPlaneSpec) Descriptor() ([]byte, []int)
Deprecated: Use IstioControlPlaneSpec.ProtoReflect.Descriptor instead.
func (*IstioControlPlaneSpec) GetCaAddress ¶
func (x *IstioControlPlaneSpec) GetCaAddress() string
func (*IstioControlPlaneSpec) GetCaProvider ¶ added in v2.12.0
func (x *IstioControlPlaneSpec) GetCaProvider() string
func (*IstioControlPlaneSpec) GetClusterID ¶
func (x *IstioControlPlaneSpec) GetClusterID() string
func (*IstioControlPlaneSpec) GetContainerImageConfiguration ¶
func (x *IstioControlPlaneSpec) GetContainerImageConfiguration() *ContainerImageConfiguration
func (*IstioControlPlaneSpec) GetDistribution ¶
func (x *IstioControlPlaneSpec) GetDistribution() string
func (*IstioControlPlaneSpec) GetHttpProxyEnvs ¶
func (x *IstioControlPlaneSpec) GetHttpProxyEnvs() *HTTPProxyEnvsConfiguration
func (*IstioControlPlaneSpec) GetIstiod ¶
func (x *IstioControlPlaneSpec) GetIstiod() *IstiodConfiguration
func (*IstioControlPlaneSpec) GetJwtPolicy ¶
func (x *IstioControlPlaneSpec) GetJwtPolicy() JWTPolicyType
func (*IstioControlPlaneSpec) GetK8SResourceOverlays ¶
func (x *IstioControlPlaneSpec) GetK8SResourceOverlays() []*K8SResourceOverlayPatch
func (*IstioControlPlaneSpec) GetLogging ¶
func (x *IstioControlPlaneSpec) GetLogging() *LoggingConfiguration
func (*IstioControlPlaneSpec) GetMeshConfig ¶
func (x *IstioControlPlaneSpec) GetMeshConfig() *v1alpha1.MeshConfig
func (*IstioControlPlaneSpec) GetMeshExpansion ¶
func (x *IstioControlPlaneSpec) GetMeshExpansion() *MeshExpansionConfiguration
func (*IstioControlPlaneSpec) GetMeshID ¶
func (x *IstioControlPlaneSpec) GetMeshID() string
func (*IstioControlPlaneSpec) GetMode ¶
func (x *IstioControlPlaneSpec) GetMode() ModeType
func (*IstioControlPlaneSpec) GetMountMtlsCerts ¶
func (x *IstioControlPlaneSpec) GetMountMtlsCerts() *wrappers.BoolValue
func (*IstioControlPlaneSpec) GetNetworkName ¶
func (x *IstioControlPlaneSpec) GetNetworkName() string
func (*IstioControlPlaneSpec) GetProxy ¶
func (x *IstioControlPlaneSpec) GetProxy() *ProxyConfiguration
func (*IstioControlPlaneSpec) GetProxyInit ¶
func (x *IstioControlPlaneSpec) GetProxyInit() *ProxyInitConfiguration
func (*IstioControlPlaneSpec) GetProxyWasm ¶
func (x *IstioControlPlaneSpec) GetProxyWasm() *ProxyWasmConfiguration
func (*IstioControlPlaneSpec) GetSds ¶
func (x *IstioControlPlaneSpec) GetSds() *SDSConfiguration
func (*IstioControlPlaneSpec) GetSidecarInjector ¶
func (x *IstioControlPlaneSpec) GetSidecarInjector() *SidecarInjectorConfiguration
func (*IstioControlPlaneSpec) GetTelemetryV2 ¶
func (x *IstioControlPlaneSpec) GetTelemetryV2() *TelemetryV2Configuration
func (*IstioControlPlaneSpec) GetTracer ¶ added in v2.17.3
func (x *IstioControlPlaneSpec) GetTracer() *v1alpha1.Tracing
func (*IstioControlPlaneSpec) GetVersion ¶
func (x *IstioControlPlaneSpec) GetVersion() string
func (*IstioControlPlaneSpec) GetWatchOneNamespace ¶
func (x *IstioControlPlaneSpec) GetWatchOneNamespace() *wrappers.BoolValue
func (*IstioControlPlaneSpec) MarshalJSON ¶
func (this *IstioControlPlaneSpec) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for IstioControlPlaneSpec
func (*IstioControlPlaneSpec) ProtoMessage ¶
func (*IstioControlPlaneSpec) ProtoMessage()
func (*IstioControlPlaneSpec) ProtoReflect ¶ added in v2.14.0
func (x *IstioControlPlaneSpec) ProtoReflect() protoreflect.Message
func (*IstioControlPlaneSpec) Reset ¶
func (x *IstioControlPlaneSpec) Reset()
func (*IstioControlPlaneSpec) String ¶
func (x *IstioControlPlaneSpec) String() string
func (*IstioControlPlaneSpec) UnmarshalJSON ¶
func (this *IstioControlPlaneSpec) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for IstioControlPlaneSpec
type IstioControlPlaneStatus ¶
type IstioControlPlaneStatus struct { // Reconciliation status of the Istio control plane Status ConfigState `protobuf:"varint,1,opt,name=status,proto3,enum=istio_operator.v2.api.v1alpha1.ConfigState" json:"status,omitempty"` // Cluster ID ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` // Name of the IstioControlPlane resource // It is used on remote clusters in the PeerIstioControlPlane resource status // to identify the original Istio control plane IstioControlPlaneName string `protobuf:"bytes,3,opt,name=istioControlPlaneName,proto3" json:"istioControlPlaneName,omitempty"` // Current addresses for the corresponding gateways GatewayAddress []string `protobuf:"bytes,4,rep,name=gatewayAddress,proto3" json:"gatewayAddress,omitempty"` // Current addresses for the corresponding istiod pods IstiodAddresses []string `protobuf:"bytes,5,rep,name=istiodAddresses,proto3" json:"istiodAddresses,omitempty"` // Namespaces which are set for injection for this control plane InjectionNamespaces []string `protobuf:"bytes,6,rep,name=injectionNamespaces,proto3" json:"injectionNamespaces,omitempty"` // Istio CA root certificate CaRootCertificate string `protobuf:"bytes,7,opt,name=caRootCertificate,proto3" json:"caRootCertificate,omitempty"` // Reconciliation error message if any ErrorMessage string `protobuf:"bytes,8,opt,name=errorMessage,proto3" json:"errorMessage,omitempty"` MeshConfig *v1alpha1.MeshConfig `protobuf:"bytes,9,opt,name=meshConfig,proto3" json:"meshConfig,omitempty"` Checksums *StatusChecksums `protobuf:"bytes,10,opt,name=checksums,proto3" json:"checksums,omitempty"` // contains filtered or unexported fields }
<!-- go code generation tags +genclient +k8s:deepcopy-gen=true -->
func (*IstioControlPlaneStatus) DeepCopy ¶
func (in *IstioControlPlaneStatus) DeepCopy() *IstioControlPlaneStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioControlPlaneStatus. Required by controller-gen.
func (*IstioControlPlaneStatus) DeepCopyInterface ¶
func (in *IstioControlPlaneStatus) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new IstioControlPlaneStatus. Required by controller-gen.
func (*IstioControlPlaneStatus) DeepCopyInto ¶
func (in *IstioControlPlaneStatus) DeepCopyInto(out *IstioControlPlaneStatus)
DeepCopyInto supports using IstioControlPlaneStatus within kubernetes types, where deepcopy-gen is used.
func (*IstioControlPlaneStatus) Descriptor
deprecated
func (*IstioControlPlaneStatus) Descriptor() ([]byte, []int)
Deprecated: Use IstioControlPlaneStatus.ProtoReflect.Descriptor instead.
func (*IstioControlPlaneStatus) GetCaRootCertificate ¶ added in v2.11.2
func (x *IstioControlPlaneStatus) GetCaRootCertificate() string
func (*IstioControlPlaneStatus) GetChecksums ¶
func (x *IstioControlPlaneStatus) GetChecksums() *StatusChecksums
func (*IstioControlPlaneStatus) GetClusterID ¶
func (x *IstioControlPlaneStatus) GetClusterID() string
func (*IstioControlPlaneStatus) GetErrorMessage ¶
func (x *IstioControlPlaneStatus) GetErrorMessage() string
func (*IstioControlPlaneStatus) GetGatewayAddress ¶
func (x *IstioControlPlaneStatus) GetGatewayAddress() []string
func (*IstioControlPlaneStatus) GetInjectionNamespaces ¶
func (x *IstioControlPlaneStatus) GetInjectionNamespaces() []string
func (*IstioControlPlaneStatus) GetIstioControlPlaneName ¶
func (x *IstioControlPlaneStatus) GetIstioControlPlaneName() string
func (*IstioControlPlaneStatus) GetIstiodAddresses ¶
func (x *IstioControlPlaneStatus) GetIstiodAddresses() []string
func (*IstioControlPlaneStatus) GetMeshConfig ¶
func (x *IstioControlPlaneStatus) GetMeshConfig() *v1alpha1.MeshConfig
func (*IstioControlPlaneStatus) GetStatus ¶
func (x *IstioControlPlaneStatus) GetStatus() ConfigState
func (*IstioControlPlaneStatus) MarshalJSON ¶
func (this *IstioControlPlaneStatus) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for IstioControlPlaneStatus
func (*IstioControlPlaneStatus) ProtoMessage ¶
func (*IstioControlPlaneStatus) ProtoMessage()
func (*IstioControlPlaneStatus) ProtoReflect ¶ added in v2.14.0
func (x *IstioControlPlaneStatus) ProtoReflect() protoreflect.Message
func (*IstioControlPlaneStatus) Reset ¶
func (x *IstioControlPlaneStatus) Reset()
func (*IstioControlPlaneStatus) String ¶
func (x *IstioControlPlaneStatus) String() string
func (*IstioControlPlaneStatus) UnmarshalJSON ¶
func (this *IstioControlPlaneStatus) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for IstioControlPlaneStatus
type IstioControlPlaneWithProperties ¶
type IstioControlPlaneWithProperties struct { *IstioControlPlane `json:"istioControlPlane,omitempty"` Properties IstioControlPlaneProperties `json:"properties,omitempty"` }
+kubebuilder:object:generate=false
type IstioMesh ¶
type IstioMesh struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Spec *IstioMeshSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"` Status *IstioMeshStatus `json:"status,omitempty"` }
IstioMesh is the Schema for the mesh API
func (*IstioMesh) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioMesh.
func (*IstioMesh) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IstioMesh) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IstioMesh) GetSpec ¶
func (m *IstioMesh) GetSpec() *IstioMeshSpec
func (*IstioMesh) GetStatus ¶
func (m *IstioMesh) GetStatus() *IstioMeshStatus
func (*IstioMesh) SetStatus ¶
func (m *IstioMesh) SetStatus(status ConfigState, errorMessage string)
type IstioMeshGateway ¶
type IstioMeshGateway struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Spec *IstioMeshGatewaySpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"` Status *IstioMeshGatewayStatus `json:"status,omitempty"` }
IstioMeshGateway is the Schema for the istiomeshgateways API
func (*IstioMeshGateway) DeepCopy ¶
func (in *IstioMeshGateway) DeepCopy() *IstioMeshGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioMeshGateway.
func (*IstioMeshGateway) DeepCopyInto ¶
func (in *IstioMeshGateway) DeepCopyInto(out *IstioMeshGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IstioMeshGateway) DeepCopyObject ¶
func (in *IstioMeshGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IstioMeshGateway) GetSpec ¶
func (imgw *IstioMeshGateway) GetSpec() *IstioMeshGatewaySpec
func (*IstioMeshGateway) GetStatus ¶
func (imgw *IstioMeshGateway) GetStatus() *IstioMeshGatewayStatus
func (*IstioMeshGateway) SetStatus ¶
func (imgw *IstioMeshGateway) SetStatus(status ConfigState, errorMessage string)
type IstioMeshGatewayList ¶
type IstioMeshGatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Items []IstioMeshGateway `json:"items" protobuf:"bytes,2,rep,name=items"` }
IstioMeshGatewayList contains a list of IstioMeshGateway
func (*IstioMeshGatewayList) DeepCopy ¶
func (in *IstioMeshGatewayList) DeepCopy() *IstioMeshGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioMeshGatewayList.
func (*IstioMeshGatewayList) DeepCopyInto ¶
func (in *IstioMeshGatewayList) DeepCopyInto(out *IstioMeshGatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IstioMeshGatewayList) DeepCopyObject ¶
func (in *IstioMeshGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IstioMeshGatewayProperties ¶
type IstioMeshGatewayProperties struct { Revision string `json:"revision,omitempty"` EnablePrometheusMerge *bool `json:"enablePrometheusMerge,omitempty"` InjectionTemplate string `json:"injectionTemplate,omitempty"` InjectionChecksum string `json:"injectionChecksum,omitempty"` MeshConfigChecksum string `json:"meshConfigChecksum,omitempty"` IstioControlPlane *IstioControlPlane `json:"istioControlPlane,omitempty"` GenerateExternalService bool `json:"generateExternalService,omitempty"` }
Properties of the IstioMeshGateway
func (*IstioMeshGatewayProperties) DeepCopy ¶
func (in *IstioMeshGatewayProperties) DeepCopy() *IstioMeshGatewayProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioMeshGatewayProperties.
func (*IstioMeshGatewayProperties) DeepCopyInto ¶
func (in *IstioMeshGatewayProperties) DeepCopyInto(out *IstioMeshGatewayProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (IstioMeshGatewayProperties) GetIstioControlPlane ¶
func (p IstioMeshGatewayProperties) GetIstioControlPlane() *IstioControlPlane
type IstioMeshGatewaySpec ¶
type IstioMeshGatewaySpec struct { // Deployment spec Deployment *BaseKubernetesResourceConfig `protobuf:"bytes,1,opt,name=deployment,proto3" json:"deployment,omitempty"` // Service spec Service *Service `protobuf:"bytes,2,opt,name=service,proto3" json:"service,omitempty"` // Whether to run the gateway in a privileged container RunAsRoot *wrappers.BoolValue `protobuf:"bytes,3,opt,name=runAsRoot,proto3" json:"runAsRoot,omitempty"` // Type of gateway, either ingress or egress // +kubebuilder:validation:Enum=ingress;egress Type GatewayType `protobuf:"varint,4,opt,name=type,proto3,enum=istio_operator.v2.api.v1alpha1.GatewayType" json:"type,omitempty"` // Istio CR to which this gateway belongs to IstioControlPlane *NamespacedName `protobuf:"bytes,5,opt,name=istioControlPlane,proto3" json:"istioControlPlane,omitempty"` // K8s resource overlay patches K8SResourceOverlays []*K8SResourceOverlayPatch `protobuf:"bytes,6,rep,name=k8sResourceOverlays,proto3" json:"k8sResourceOverlays,omitempty"` // contains filtered or unexported fields }
IstioMeshGateway defines an Istio ingress or egress gateway
<!-- crd generation tags +cue-gen:IstioMeshGateway:groupName:servicemesh.cisco.com +cue-gen:IstioMeshGateway:version:v1alpha1 +cue-gen:IstioMeshGateway:storageVersion +cue-gen:IstioMeshGateway:annotations:helm.sh/resource-policy=keep +cue-gen:IstioMeshGateway:subresource:status +cue-gen:IstioMeshGateway:scope:Namespaced +cue-gen:IstioMeshGateway:resource:shortNames=imgw,istiomgw +cue-gen:IstioMeshGateway:printerColumn:name="Type",type="string",JSONPath=".spec.type",description="Type of the gateway" +cue-gen:IstioMeshGateway:printerColumn:name="Service Type",type="string",JSONPath=".spec.service.type",description="Type of the service" +cue-gen:IstioMeshGateway:printerColumn:name="Status",type="string",JSONPath=".status.Status",description="Status of the resource" +cue-gen:IstioMeshGateway:printerColumn:name="Ingress IPs",type="string",JSONPath=".status.GatewayAddress",description="Ingress gateway addresses of the resource" +cue-gen:IstioMeshGateway:printerColumn:name="Error",type="string",JSONPath=".status.ErrorMessage",description="Error message" +cue-gen:IstioMeshGateway:printerColumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp" +cue-gen:IstioMeshGateway:printerColumn:name="Control Plane",type="string",JSONPath=".spec.istioControlPlane" +cue-gen:IstioMeshGateway:preserveUnknownFields:false +cue-gen:IstioMeshGateway:specIsRequired -->
<!-- go code generation tags +genclient +k8s:deepcopy-gen=true -->
func (*IstioMeshGatewaySpec) DeepCopy ¶
func (in *IstioMeshGatewaySpec) DeepCopy() *IstioMeshGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioMeshGatewaySpec. Required by controller-gen.
func (*IstioMeshGatewaySpec) DeepCopyInterface ¶
func (in *IstioMeshGatewaySpec) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new IstioMeshGatewaySpec. Required by controller-gen.
func (*IstioMeshGatewaySpec) DeepCopyInto ¶
func (in *IstioMeshGatewaySpec) DeepCopyInto(out *IstioMeshGatewaySpec)
DeepCopyInto supports using IstioMeshGatewaySpec within kubernetes types, where deepcopy-gen is used.
func (*IstioMeshGatewaySpec) Descriptor
deprecated
func (*IstioMeshGatewaySpec) Descriptor() ([]byte, []int)
Deprecated: Use IstioMeshGatewaySpec.ProtoReflect.Descriptor instead.
func (*IstioMeshGatewaySpec) GetDeployment ¶
func (x *IstioMeshGatewaySpec) GetDeployment() *BaseKubernetesResourceConfig
func (*IstioMeshGatewaySpec) GetIstioControlPlane ¶
func (x *IstioMeshGatewaySpec) GetIstioControlPlane() *NamespacedName
func (*IstioMeshGatewaySpec) GetK8SResourceOverlays ¶
func (x *IstioMeshGatewaySpec) GetK8SResourceOverlays() []*K8SResourceOverlayPatch
func (*IstioMeshGatewaySpec) GetRunAsRoot ¶
func (x *IstioMeshGatewaySpec) GetRunAsRoot() *wrappers.BoolValue
func (*IstioMeshGatewaySpec) GetService ¶
func (x *IstioMeshGatewaySpec) GetService() *Service
func (*IstioMeshGatewaySpec) GetType ¶
func (x *IstioMeshGatewaySpec) GetType() GatewayType
func (*IstioMeshGatewaySpec) MarshalJSON ¶
func (this *IstioMeshGatewaySpec) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for IstioMeshGatewaySpec
func (*IstioMeshGatewaySpec) ProtoMessage ¶
func (*IstioMeshGatewaySpec) ProtoMessage()
func (*IstioMeshGatewaySpec) ProtoReflect ¶ added in v2.14.0
func (x *IstioMeshGatewaySpec) ProtoReflect() protoreflect.Message
func (*IstioMeshGatewaySpec) Reset ¶
func (x *IstioMeshGatewaySpec) Reset()
func (*IstioMeshGatewaySpec) String ¶
func (x *IstioMeshGatewaySpec) String() string
func (*IstioMeshGatewaySpec) UnmarshalJSON ¶
func (this *IstioMeshGatewaySpec) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for IstioMeshGatewaySpec
type IstioMeshGatewayStatus ¶
type IstioMeshGatewayStatus struct { // Reconciliation status of the istio mesh gateway Status ConfigState `protobuf:"varint,1,opt,name=Status,proto3,enum=istio_operator.v2.api.v1alpha1.ConfigState" json:"Status,omitempty"` // Current address for the gateway GatewayAddress []string `protobuf:"bytes,2,rep,name=GatewayAddress,proto3" json:"GatewayAddress,omitempty"` // Reconciliation error message if any ErrorMessage string `protobuf:"bytes,3,opt,name=ErrorMessage,proto3" json:"ErrorMessage,omitempty"` // contains filtered or unexported fields }
<!-- go code generation tags +genclient +k8s:deepcopy-gen=true -->
func (*IstioMeshGatewayStatus) DeepCopy ¶
func (in *IstioMeshGatewayStatus) DeepCopy() *IstioMeshGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioMeshGatewayStatus. Required by controller-gen.
func (*IstioMeshGatewayStatus) DeepCopyInterface ¶
func (in *IstioMeshGatewayStatus) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new IstioMeshGatewayStatus. Required by controller-gen.
func (*IstioMeshGatewayStatus) DeepCopyInto ¶
func (in *IstioMeshGatewayStatus) DeepCopyInto(out *IstioMeshGatewayStatus)
DeepCopyInto supports using IstioMeshGatewayStatus within kubernetes types, where deepcopy-gen is used.
func (*IstioMeshGatewayStatus) Descriptor
deprecated
func (*IstioMeshGatewayStatus) Descriptor() ([]byte, []int)
Deprecated: Use IstioMeshGatewayStatus.ProtoReflect.Descriptor instead.
func (*IstioMeshGatewayStatus) GetErrorMessage ¶
func (x *IstioMeshGatewayStatus) GetErrorMessage() string
func (*IstioMeshGatewayStatus) GetGatewayAddress ¶
func (x *IstioMeshGatewayStatus) GetGatewayAddress() []string
func (*IstioMeshGatewayStatus) GetStatus ¶
func (x *IstioMeshGatewayStatus) GetStatus() ConfigState
func (*IstioMeshGatewayStatus) MarshalJSON ¶
func (this *IstioMeshGatewayStatus) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for IstioMeshGatewayStatus
func (*IstioMeshGatewayStatus) ProtoMessage ¶
func (*IstioMeshGatewayStatus) ProtoMessage()
func (*IstioMeshGatewayStatus) ProtoReflect ¶ added in v2.14.0
func (x *IstioMeshGatewayStatus) ProtoReflect() protoreflect.Message
func (*IstioMeshGatewayStatus) Reset ¶
func (x *IstioMeshGatewayStatus) Reset()
func (*IstioMeshGatewayStatus) String ¶
func (x *IstioMeshGatewayStatus) String() string
func (*IstioMeshGatewayStatus) UnmarshalJSON ¶
func (this *IstioMeshGatewayStatus) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for IstioMeshGatewayStatus
type IstioMeshGatewayWithProperties ¶
type IstioMeshGatewayWithProperties struct { *IstioMeshGateway `json:"istiomeshgateway,omitempty"` Properties IstioMeshGatewayProperties `json:"properties,omitempty"` }
+kubebuilder:object:generate=false
func (*IstioMeshGatewayWithProperties) SetDefaults ¶
func (p *IstioMeshGatewayWithProperties) SetDefaults()
type IstioMeshList ¶
type IstioMeshList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Items []IstioMesh `json:"items" protobuf:"bytes,2,rep,name=items"` }
IstioMeshList contains a list of IstioMesh
func (*IstioMeshList) DeepCopy ¶
func (in *IstioMeshList) DeepCopy() *IstioMeshList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioMeshList.
func (*IstioMeshList) DeepCopyInto ¶
func (in *IstioMeshList) DeepCopyInto(out *IstioMeshList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IstioMeshList) DeepCopyObject ¶
func (in *IstioMeshList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IstioMeshSpec ¶
type IstioMeshSpec struct { Config *v1alpha1.MeshConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` // contains filtered or unexported fields }
Mesh defines an Istio service mesh
<!-- crd generation tags +cue-gen:IstioMesh:groupName:servicemesh.cisco.com +cue-gen:IstioMesh:version:v1alpha1 +cue-gen:IstioMesh:storageVersion +cue-gen:IstioMesh:annotations:helm.sh/resource-policy=keep +cue-gen:IstioMesh:subresource:status +cue-gen:IstioMesh:scope:Namespaced +cue-gen:IstioMesh:resource:shortNames="im,imesh",plural="istiomeshes" +cue-gen:IstioMesh:printerColumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp" +cue-gen:IstioMesh:preserveUnknownFields:false -->
<!-- go code generation tags +genclient +k8s:deepcopy-gen=true -->
func (*IstioMeshSpec) DeepCopy ¶
func (in *IstioMeshSpec) DeepCopy() *IstioMeshSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioMeshSpec. Required by controller-gen.
func (*IstioMeshSpec) DeepCopyInterface ¶
func (in *IstioMeshSpec) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new IstioMeshSpec. Required by controller-gen.
func (*IstioMeshSpec) DeepCopyInto ¶
func (in *IstioMeshSpec) DeepCopyInto(out *IstioMeshSpec)
DeepCopyInto supports using IstioMeshSpec within kubernetes types, where deepcopy-gen is used.
func (*IstioMeshSpec) Descriptor
deprecated
func (*IstioMeshSpec) Descriptor() ([]byte, []int)
Deprecated: Use IstioMeshSpec.ProtoReflect.Descriptor instead.
func (*IstioMeshSpec) GetConfig ¶
func (x *IstioMeshSpec) GetConfig() *v1alpha1.MeshConfig
func (*IstioMeshSpec) MarshalJSON ¶
func (this *IstioMeshSpec) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for IstioMeshSpec
func (*IstioMeshSpec) ProtoMessage ¶
func (*IstioMeshSpec) ProtoMessage()
func (*IstioMeshSpec) ProtoReflect ¶ added in v2.14.0
func (x *IstioMeshSpec) ProtoReflect() protoreflect.Message
func (*IstioMeshSpec) Reset ¶
func (x *IstioMeshSpec) Reset()
func (*IstioMeshSpec) String ¶
func (x *IstioMeshSpec) String() string
func (*IstioMeshSpec) UnmarshalJSON ¶
func (this *IstioMeshSpec) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for IstioMeshSpec
type IstioMeshStatus ¶
type IstioMeshStatus struct { // Reconciliation status of the Istio mesh Status ConfigState `protobuf:"varint,1,opt,name=status,proto3,enum=istio_operator.v2.api.v1alpha1.ConfigState" json:"status,omitempty"` // Reconciliation error message if any ErrorMessage string `protobuf:"bytes,2,opt,name=errorMessage,proto3" json:"errorMessage,omitempty"` // contains filtered or unexported fields }
<!-- go code generation tags +genclient +k8s:deepcopy-gen=true -->
func (*IstioMeshStatus) DeepCopy ¶
func (in *IstioMeshStatus) DeepCopy() *IstioMeshStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioMeshStatus. Required by controller-gen.
func (*IstioMeshStatus) DeepCopyInterface ¶
func (in *IstioMeshStatus) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new IstioMeshStatus. Required by controller-gen.
func (*IstioMeshStatus) DeepCopyInto ¶
func (in *IstioMeshStatus) DeepCopyInto(out *IstioMeshStatus)
DeepCopyInto supports using IstioMeshStatus within kubernetes types, where deepcopy-gen is used.
func (*IstioMeshStatus) Descriptor
deprecated
func (*IstioMeshStatus) Descriptor() ([]byte, []int)
Deprecated: Use IstioMeshStatus.ProtoReflect.Descriptor instead.
func (*IstioMeshStatus) GetErrorMessage ¶
func (x *IstioMeshStatus) GetErrorMessage() string
func (*IstioMeshStatus) GetStatus ¶
func (x *IstioMeshStatus) GetStatus() ConfigState
func (*IstioMeshStatus) MarshalJSON ¶
func (this *IstioMeshStatus) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for IstioMeshStatus
func (*IstioMeshStatus) ProtoMessage ¶
func (*IstioMeshStatus) ProtoMessage()
func (*IstioMeshStatus) ProtoReflect ¶ added in v2.14.0
func (x *IstioMeshStatus) ProtoReflect() protoreflect.Message
func (*IstioMeshStatus) Reset ¶
func (x *IstioMeshStatus) Reset()
func (*IstioMeshStatus) String ¶
func (x *IstioMeshStatus) String() string
func (*IstioMeshStatus) UnmarshalJSON ¶
func (this *IstioMeshStatus) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for IstioMeshStatus
type IstiodConfiguration ¶
type IstiodConfiguration struct { // Deployment spec Deployment *BaseKubernetesResourceConfig `protobuf:"bytes,1,opt,name=deployment,proto3" json:"deployment,omitempty"` // If enabled, pilot will run Istio analyzers and write analysis errors to the Status field of any Istio Resources EnableAnalysis *wrappers.BoolValue `protobuf:"bytes,2,opt,name=enableAnalysis,proto3" json:"enableAnalysis,omitempty"` // If enabled, pilot will update the CRD Status field of all Istio resources with reconciliation status EnableStatus *wrappers.BoolValue `protobuf:"bytes,3,opt,name=enableStatus,proto3" json:"enableStatus,omitempty"` // Settings for local istiod to control remote clusters as well ExternalIstiod *ExternalIstiodConfiguration `protobuf:"bytes,4,opt,name=externalIstiod,proto3" json:"externalIstiod,omitempty"` TraceSampling *wrappers.FloatValue `protobuf:"bytes,5,opt,name=traceSampling,proto3" json:"traceSampling,omitempty"` // If enabled, protocol sniffing will be used for outbound listeners whose port protocol is not specified or unsupported EnableProtocolSniffingOutbound *wrappers.BoolValue `protobuf:"bytes,6,opt,name=enableProtocolSniffingOutbound,proto3" json:"enableProtocolSniffingOutbound,omitempty"` // If enabled, protocol sniffing will be used for inbound listeners whose port protocol is not specified or unsupported EnableProtocolSniffingInbound *wrappers.BoolValue `protobuf:"bytes,7,opt,name=enableProtocolSniffingInbound,proto3" json:"enableProtocolSniffingInbound,omitempty"` // Configure the certificate provider for control plane communication. // Currently, two providers are supported: "kubernetes" and "istiod". // As some platforms may not have kubernetes signing APIs, // Istiod is the default // +kubebuilder:validation:Enum=KUBERNETES;ISTIOD CertProvider PilotCertProviderType `` /* 136-byte string literal not displayed */ // SPIFFE configuration of Pilot Spiffe *SPIFFEConfiguration `protobuf:"bytes,9,opt,name=spiffe,proto3" json:"spiffe,omitempty"` // contains filtered or unexported fields }
IstiodConfiguration defines config options for Istiod
func (*IstiodConfiguration) DeepCopy ¶
func (in *IstiodConfiguration) DeepCopy() *IstiodConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstiodConfiguration. Required by controller-gen.
func (*IstiodConfiguration) DeepCopyInterface ¶
func (in *IstiodConfiguration) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new IstiodConfiguration. Required by controller-gen.
func (*IstiodConfiguration) DeepCopyInto ¶
func (in *IstiodConfiguration) DeepCopyInto(out *IstiodConfiguration)
DeepCopyInto supports using IstiodConfiguration within kubernetes types, where deepcopy-gen is used.
func (*IstiodConfiguration) Descriptor
deprecated
func (*IstiodConfiguration) Descriptor() ([]byte, []int)
Deprecated: Use IstiodConfiguration.ProtoReflect.Descriptor instead.
func (*IstiodConfiguration) GetCertProvider ¶
func (x *IstiodConfiguration) GetCertProvider() PilotCertProviderType
func (*IstiodConfiguration) GetDeployment ¶
func (x *IstiodConfiguration) GetDeployment() *BaseKubernetesResourceConfig
func (*IstiodConfiguration) GetEnableAnalysis ¶
func (x *IstiodConfiguration) GetEnableAnalysis() *wrappers.BoolValue
func (*IstiodConfiguration) GetEnableProtocolSniffingInbound ¶
func (x *IstiodConfiguration) GetEnableProtocolSniffingInbound() *wrappers.BoolValue
func (*IstiodConfiguration) GetEnableProtocolSniffingOutbound ¶
func (x *IstiodConfiguration) GetEnableProtocolSniffingOutbound() *wrappers.BoolValue
func (*IstiodConfiguration) GetEnableStatus ¶
func (x *IstiodConfiguration) GetEnableStatus() *wrappers.BoolValue
func (*IstiodConfiguration) GetExternalIstiod ¶
func (x *IstiodConfiguration) GetExternalIstiod() *ExternalIstiodConfiguration
func (*IstiodConfiguration) GetSpiffe ¶
func (x *IstiodConfiguration) GetSpiffe() *SPIFFEConfiguration
func (*IstiodConfiguration) GetTraceSampling ¶
func (x *IstiodConfiguration) GetTraceSampling() *wrappers.FloatValue
func (*IstiodConfiguration) MarshalJSON ¶
func (this *IstiodConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for IstiodConfiguration
func (*IstiodConfiguration) ProtoMessage ¶
func (*IstiodConfiguration) ProtoMessage()
func (*IstiodConfiguration) ProtoReflect ¶ added in v2.14.0
func (x *IstiodConfiguration) ProtoReflect() protoreflect.Message
func (*IstiodConfiguration) Reset ¶
func (x *IstiodConfiguration) Reset()
func (*IstiodConfiguration) String ¶
func (x *IstiodConfiguration) String() string
func (*IstiodConfiguration) UnmarshalJSON ¶
func (this *IstiodConfiguration) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for IstiodConfiguration
type JWTPolicyType ¶
type JWTPolicyType int32
const ( JWTPolicyType_JWTPolicyType_UNSPECIFIED JWTPolicyType = 0 JWTPolicyType_THIRD_PARTY_JWT JWTPolicyType = 1 JWTPolicyType_FIRST_PARTY_JWT JWTPolicyType = 2 )
func (JWTPolicyType) Descriptor ¶ added in v2.14.0
func (JWTPolicyType) Descriptor() protoreflect.EnumDescriptor
func (JWTPolicyType) Enum ¶ added in v2.14.0
func (x JWTPolicyType) Enum() *JWTPolicyType
func (JWTPolicyType) EnumDescriptor
deprecated
func (JWTPolicyType) EnumDescriptor() ([]byte, []int)
Deprecated: Use JWTPolicyType.Descriptor instead.
func (JWTPolicyType) Number ¶ added in v2.14.0
func (x JWTPolicyType) Number() protoreflect.EnumNumber
func (JWTPolicyType) String ¶
func (x JWTPolicyType) String() string
func (JWTPolicyType) Type ¶ added in v2.14.0
func (JWTPolicyType) Type() protoreflect.EnumType
type K8SObjectMeta ¶
type K8SObjectMeta struct { // Map of string keys and values that can be used to organize and categorize // (scope and select) objects. May match selectors of replication controllers // and services. // More info: http://kubernetes.io/docs/user-guide/labels // +optional Labels map[string]string `` /* 154-byte string literal not displayed */ // Annotations is an unstructured key value map stored with a resource that may be // set by external tools to store and retrieve arbitrary metadata. They are not // queryable and should be preserved when modifying objects. // More info: http://kubernetes.io/docs/user-guide/annotations // +optional Annotations map[string]string `` /* 164-byte string literal not displayed */ // contains filtered or unexported fields }
Generic k8s resource metadata
func (*K8SObjectMeta) DeepCopy ¶
func (in *K8SObjectMeta) DeepCopy() *K8SObjectMeta
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K8SObjectMeta. Required by controller-gen.
func (*K8SObjectMeta) DeepCopyInterface ¶
func (in *K8SObjectMeta) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new K8SObjectMeta. Required by controller-gen.
func (*K8SObjectMeta) DeepCopyInto ¶
func (in *K8SObjectMeta) DeepCopyInto(out *K8SObjectMeta)
DeepCopyInto supports using K8SObjectMeta within kubernetes types, where deepcopy-gen is used.
func (*K8SObjectMeta) Descriptor
deprecated
func (*K8SObjectMeta) Descriptor() ([]byte, []int)
Deprecated: Use K8SObjectMeta.ProtoReflect.Descriptor instead.
func (*K8SObjectMeta) GetAnnotations ¶
func (x *K8SObjectMeta) GetAnnotations() map[string]string
func (*K8SObjectMeta) GetLabels ¶
func (x *K8SObjectMeta) GetLabels() map[string]string
func (*K8SObjectMeta) MarshalJSON ¶
func (this *K8SObjectMeta) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for K8SObjectMeta
func (*K8SObjectMeta) ProtoMessage ¶
func (*K8SObjectMeta) ProtoMessage()
func (*K8SObjectMeta) ProtoReflect ¶ added in v2.14.0
func (x *K8SObjectMeta) ProtoReflect() protoreflect.Message
func (*K8SObjectMeta) Reset ¶
func (x *K8SObjectMeta) Reset()
func (*K8SObjectMeta) String ¶
func (x *K8SObjectMeta) String() string
func (*K8SObjectMeta) UnmarshalJSON ¶
func (this *K8SObjectMeta) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for K8SObjectMeta
type K8SResourceOverlayPatch ¶
type K8SResourceOverlayPatch struct { GroupVersionKind *K8SResourceOverlayPatch_GroupVersionKind `protobuf:"bytes,1,opt,name=groupVersionKind,proto3" json:"groupVersionKind,omitempty"` ObjectKey *NamespacedName `protobuf:"bytes,2,opt,name=objectKey,proto3" json:"objectKey,omitempty"` Patches []*K8SResourceOverlayPatch_Patch `protobuf:"bytes,3,rep,name=patches,proto3" json:"patches,omitempty"` // contains filtered or unexported fields }
func (*K8SResourceOverlayPatch) DeepCopy ¶
func (in *K8SResourceOverlayPatch) DeepCopy() *K8SResourceOverlayPatch
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K8SResourceOverlayPatch. Required by controller-gen.
func (*K8SResourceOverlayPatch) DeepCopyInterface ¶
func (in *K8SResourceOverlayPatch) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new K8SResourceOverlayPatch. Required by controller-gen.
func (*K8SResourceOverlayPatch) DeepCopyInto ¶
func (in *K8SResourceOverlayPatch) DeepCopyInto(out *K8SResourceOverlayPatch)
DeepCopyInto supports using K8SResourceOverlayPatch within kubernetes types, where deepcopy-gen is used.
func (*K8SResourceOverlayPatch) Descriptor
deprecated
func (*K8SResourceOverlayPatch) Descriptor() ([]byte, []int)
Deprecated: Use K8SResourceOverlayPatch.ProtoReflect.Descriptor instead.
func (*K8SResourceOverlayPatch) GetGroupVersionKind ¶
func (x *K8SResourceOverlayPatch) GetGroupVersionKind() *K8SResourceOverlayPatch_GroupVersionKind
func (*K8SResourceOverlayPatch) GetObjectKey ¶
func (x *K8SResourceOverlayPatch) GetObjectKey() *NamespacedName
func (*K8SResourceOverlayPatch) GetPatches ¶
func (x *K8SResourceOverlayPatch) GetPatches() []*K8SResourceOverlayPatch_Patch
func (*K8SResourceOverlayPatch) MarshalJSON ¶
func (this *K8SResourceOverlayPatch) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for K8SResourceOverlayPatch
func (*K8SResourceOverlayPatch) ProtoMessage ¶
func (*K8SResourceOverlayPatch) ProtoMessage()
func (*K8SResourceOverlayPatch) ProtoReflect ¶ added in v2.14.0
func (x *K8SResourceOverlayPatch) ProtoReflect() protoreflect.Message
func (*K8SResourceOverlayPatch) Reset ¶
func (x *K8SResourceOverlayPatch) Reset()
func (*K8SResourceOverlayPatch) String ¶
func (x *K8SResourceOverlayPatch) String() string
func (*K8SResourceOverlayPatch) UnmarshalJSON ¶
func (this *K8SResourceOverlayPatch) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for K8SResourceOverlayPatch
type K8SResourceOverlayPatch_GroupVersionKind ¶
type K8SResourceOverlayPatch_GroupVersionKind struct { Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"` Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` Group string `protobuf:"bytes,3,opt,name=group,proto3" json:"group,omitempty"` // contains filtered or unexported fields }
func (*K8SResourceOverlayPatch_GroupVersionKind) DeepCopy ¶
func (in *K8SResourceOverlayPatch_GroupVersionKind) DeepCopy() *K8SResourceOverlayPatch_GroupVersionKind
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K8SResourceOverlayPatch_GroupVersionKind. Required by controller-gen.
func (*K8SResourceOverlayPatch_GroupVersionKind) DeepCopyInterface ¶
func (in *K8SResourceOverlayPatch_GroupVersionKind) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new K8SResourceOverlayPatch_GroupVersionKind. Required by controller-gen.
func (*K8SResourceOverlayPatch_GroupVersionKind) DeepCopyInto ¶
func (in *K8SResourceOverlayPatch_GroupVersionKind) DeepCopyInto(out *K8SResourceOverlayPatch_GroupVersionKind)
DeepCopyInto supports using K8SResourceOverlayPatch_GroupVersionKind within kubernetes types, where deepcopy-gen is used.
func (*K8SResourceOverlayPatch_GroupVersionKind) Descriptor
deprecated
func (*K8SResourceOverlayPatch_GroupVersionKind) Descriptor() ([]byte, []int)
Deprecated: Use K8SResourceOverlayPatch_GroupVersionKind.ProtoReflect.Descriptor instead.
func (*K8SResourceOverlayPatch_GroupVersionKind) GetGroup ¶
func (x *K8SResourceOverlayPatch_GroupVersionKind) GetGroup() string
func (*K8SResourceOverlayPatch_GroupVersionKind) GetKind ¶
func (x *K8SResourceOverlayPatch_GroupVersionKind) GetKind() string
func (*K8SResourceOverlayPatch_GroupVersionKind) GetVersion ¶
func (x *K8SResourceOverlayPatch_GroupVersionKind) GetVersion() string
func (*K8SResourceOverlayPatch_GroupVersionKind) MarshalJSON ¶
func (this *K8SResourceOverlayPatch_GroupVersionKind) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for K8SResourceOverlayPatch_GroupVersionKind
func (*K8SResourceOverlayPatch_GroupVersionKind) ProtoMessage ¶
func (*K8SResourceOverlayPatch_GroupVersionKind) ProtoMessage()
func (*K8SResourceOverlayPatch_GroupVersionKind) ProtoReflect ¶ added in v2.14.0
func (x *K8SResourceOverlayPatch_GroupVersionKind) ProtoReflect() protoreflect.Message
func (*K8SResourceOverlayPatch_GroupVersionKind) Reset ¶
func (x *K8SResourceOverlayPatch_GroupVersionKind) Reset()
func (*K8SResourceOverlayPatch_GroupVersionKind) String ¶
func (x *K8SResourceOverlayPatch_GroupVersionKind) String() string
func (*K8SResourceOverlayPatch_GroupVersionKind) UnmarshalJSON ¶
func (this *K8SResourceOverlayPatch_GroupVersionKind) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for K8SResourceOverlayPatch_GroupVersionKind
type K8SResourceOverlayPatch_Patch ¶
type K8SResourceOverlayPatch_Patch struct { Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"` Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` ParseValue bool `protobuf:"varint,3,opt,name=parseValue,proto3" json:"parseValue,omitempty"` Type K8SResourceOverlayPatch_Type `` /* 127-byte string literal not displayed */ // contains filtered or unexported fields }
func (*K8SResourceOverlayPatch_Patch) DeepCopy ¶
func (in *K8SResourceOverlayPatch_Patch) DeepCopy() *K8SResourceOverlayPatch_Patch
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K8SResourceOverlayPatch_Patch. Required by controller-gen.
func (*K8SResourceOverlayPatch_Patch) DeepCopyInterface ¶
func (in *K8SResourceOverlayPatch_Patch) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new K8SResourceOverlayPatch_Patch. Required by controller-gen.
func (*K8SResourceOverlayPatch_Patch) DeepCopyInto ¶
func (in *K8SResourceOverlayPatch_Patch) DeepCopyInto(out *K8SResourceOverlayPatch_Patch)
DeepCopyInto supports using K8SResourceOverlayPatch_Patch within kubernetes types, where deepcopy-gen is used.
func (*K8SResourceOverlayPatch_Patch) Descriptor
deprecated
func (*K8SResourceOverlayPatch_Patch) Descriptor() ([]byte, []int)
Deprecated: Use K8SResourceOverlayPatch_Patch.ProtoReflect.Descriptor instead.
func (*K8SResourceOverlayPatch_Patch) GetParseValue ¶
func (x *K8SResourceOverlayPatch_Patch) GetParseValue() bool
func (*K8SResourceOverlayPatch_Patch) GetPath ¶
func (x *K8SResourceOverlayPatch_Patch) GetPath() string
func (*K8SResourceOverlayPatch_Patch) GetType ¶
func (x *K8SResourceOverlayPatch_Patch) GetType() K8SResourceOverlayPatch_Type
func (*K8SResourceOverlayPatch_Patch) GetValue ¶
func (x *K8SResourceOverlayPatch_Patch) GetValue() string
func (*K8SResourceOverlayPatch_Patch) MarshalJSON ¶
func (this *K8SResourceOverlayPatch_Patch) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for K8SResourceOverlayPatch_Patch
func (*K8SResourceOverlayPatch_Patch) ProtoMessage ¶
func (*K8SResourceOverlayPatch_Patch) ProtoMessage()
func (*K8SResourceOverlayPatch_Patch) ProtoReflect ¶ added in v2.14.0
func (x *K8SResourceOverlayPatch_Patch) ProtoReflect() protoreflect.Message
func (*K8SResourceOverlayPatch_Patch) Reset ¶
func (x *K8SResourceOverlayPatch_Patch) Reset()
func (*K8SResourceOverlayPatch_Patch) String ¶
func (x *K8SResourceOverlayPatch_Patch) String() string
func (*K8SResourceOverlayPatch_Patch) UnmarshalJSON ¶
func (this *K8SResourceOverlayPatch_Patch) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for K8SResourceOverlayPatch_Patch
type K8SResourceOverlayPatch_Type ¶
type K8SResourceOverlayPatch_Type int32
const ( K8SResourceOverlayPatch_unspecified K8SResourceOverlayPatch_Type = 0 K8SResourceOverlayPatch_replace K8SResourceOverlayPatch_Type = 1 K8SResourceOverlayPatch_remove K8SResourceOverlayPatch_Type = 2 )
func (K8SResourceOverlayPatch_Type) Descriptor ¶ added in v2.14.0
func (K8SResourceOverlayPatch_Type) Descriptor() protoreflect.EnumDescriptor
func (K8SResourceOverlayPatch_Type) Enum ¶ added in v2.14.0
func (x K8SResourceOverlayPatch_Type) Enum() *K8SResourceOverlayPatch_Type
func (K8SResourceOverlayPatch_Type) EnumDescriptor
deprecated
func (K8SResourceOverlayPatch_Type) EnumDescriptor() ([]byte, []int)
Deprecated: Use K8SResourceOverlayPatch_Type.Descriptor instead.
func (K8SResourceOverlayPatch_Type) Number ¶ added in v2.14.0
func (x K8SResourceOverlayPatch_Type) Number() protoreflect.EnumNumber
func (K8SResourceOverlayPatch_Type) String ¶
func (x K8SResourceOverlayPatch_Type) String() string
func (K8SResourceOverlayPatch_Type) Type ¶ added in v2.14.0
func (K8SResourceOverlayPatch_Type) Type() protoreflect.EnumType
type LoggingConfiguration ¶
type LoggingConfiguration struct { // +kubebuilder:validation:Pattern=`^([a-zA-Z]+:[a-zA-Z]+,?)+$` Level string `protobuf:"bytes,1,opt,name=level,proto3" json:"level,omitempty"` // contains filtered or unexported fields }
Comma-separated minimum per-scope logging level of messages to output, in the form of <scope>:<level>,<scope>:<level> The control plane has different scopes depending on component, but can configure default log level across all components If empty, default scope and level will be used as configured in code
func (*LoggingConfiguration) DeepCopy ¶
func (in *LoggingConfiguration) DeepCopy() *LoggingConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfiguration. Required by controller-gen.
func (*LoggingConfiguration) DeepCopyInterface ¶
func (in *LoggingConfiguration) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfiguration. Required by controller-gen.
func (*LoggingConfiguration) DeepCopyInto ¶
func (in *LoggingConfiguration) DeepCopyInto(out *LoggingConfiguration)
DeepCopyInto supports using LoggingConfiguration within kubernetes types, where deepcopy-gen is used.
func (*LoggingConfiguration) Descriptor
deprecated
func (*LoggingConfiguration) Descriptor() ([]byte, []int)
Deprecated: Use LoggingConfiguration.ProtoReflect.Descriptor instead.
func (*LoggingConfiguration) GetLevel ¶
func (x *LoggingConfiguration) GetLevel() string
func (*LoggingConfiguration) MarshalJSON ¶
func (this *LoggingConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for LoggingConfiguration
func (*LoggingConfiguration) ProtoMessage ¶
func (*LoggingConfiguration) ProtoMessage()
func (*LoggingConfiguration) ProtoReflect ¶ added in v2.14.0
func (x *LoggingConfiguration) ProtoReflect() protoreflect.Message
func (*LoggingConfiguration) Reset ¶
func (x *LoggingConfiguration) Reset()
func (*LoggingConfiguration) String ¶
func (x *LoggingConfiguration) String() string
func (*LoggingConfiguration) UnmarshalJSON ¶
func (this *LoggingConfiguration) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for LoggingConfiguration
type MeshExpansionConfiguration ¶
type MeshExpansionConfiguration struct { Enabled *wrappers.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` Gateway *MeshExpansionConfiguration_IstioMeshGatewayConfiguration `protobuf:"bytes,2,opt,name=gateway,proto3" json:"gateway,omitempty"` // istiod component configuration Istiod *MeshExpansionConfiguration_Istiod `protobuf:"bytes,3,opt,name=istiod,proto3" json:"istiod,omitempty"` // webhook component configuration Webhook *MeshExpansionConfiguration_Webhook `protobuf:"bytes,4,opt,name=webhook,proto3" json:"webhook,omitempty"` // cluster services configuration ClusterServices *MeshExpansionConfiguration_ClusterServices `protobuf:"bytes,5,opt,name=clusterServices,proto3" json:"clusterServices,omitempty"` // contains filtered or unexported fields }
func (*MeshExpansionConfiguration) DeepCopy ¶
func (in *MeshExpansionConfiguration) DeepCopy() *MeshExpansionConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshExpansionConfiguration. Required by controller-gen.
func (*MeshExpansionConfiguration) DeepCopyInterface ¶
func (in *MeshExpansionConfiguration) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new MeshExpansionConfiguration. Required by controller-gen.
func (*MeshExpansionConfiguration) DeepCopyInto ¶
func (in *MeshExpansionConfiguration) DeepCopyInto(out *MeshExpansionConfiguration)
DeepCopyInto supports using MeshExpansionConfiguration within kubernetes types, where deepcopy-gen is used.
func (*MeshExpansionConfiguration) Descriptor
deprecated
func (*MeshExpansionConfiguration) Descriptor() ([]byte, []int)
Deprecated: Use MeshExpansionConfiguration.ProtoReflect.Descriptor instead.
func (*MeshExpansionConfiguration) GetClusterServices ¶
func (x *MeshExpansionConfiguration) GetClusterServices() *MeshExpansionConfiguration_ClusterServices
func (*MeshExpansionConfiguration) GetEnabled ¶
func (x *MeshExpansionConfiguration) GetEnabled() *wrappers.BoolValue
func (*MeshExpansionConfiguration) GetGateway ¶
func (x *MeshExpansionConfiguration) GetGateway() *MeshExpansionConfiguration_IstioMeshGatewayConfiguration
func (*MeshExpansionConfiguration) GetIstiod ¶
func (x *MeshExpansionConfiguration) GetIstiod() *MeshExpansionConfiguration_Istiod
func (*MeshExpansionConfiguration) GetWebhook ¶
func (x *MeshExpansionConfiguration) GetWebhook() *MeshExpansionConfiguration_Webhook
func (*MeshExpansionConfiguration) MarshalJSON ¶
func (this *MeshExpansionConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for MeshExpansionConfiguration
func (*MeshExpansionConfiguration) ProtoMessage ¶
func (*MeshExpansionConfiguration) ProtoMessage()
func (*MeshExpansionConfiguration) ProtoReflect ¶ added in v2.14.0
func (x *MeshExpansionConfiguration) ProtoReflect() protoreflect.Message
func (*MeshExpansionConfiguration) Reset ¶
func (x *MeshExpansionConfiguration) Reset()
func (*MeshExpansionConfiguration) String ¶
func (x *MeshExpansionConfiguration) String() string
func (*MeshExpansionConfiguration) UnmarshalJSON ¶
func (this *MeshExpansionConfiguration) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for MeshExpansionConfiguration
type MeshExpansionConfiguration_ClusterServices ¶
type MeshExpansionConfiguration_ClusterServices struct { Expose *wrappers.BoolValue `protobuf:"bytes,1,opt,name=expose,proto3" json:"expose,omitempty"` // contains filtered or unexported fields }
func (*MeshExpansionConfiguration_ClusterServices) DeepCopy ¶
func (in *MeshExpansionConfiguration_ClusterServices) DeepCopy() *MeshExpansionConfiguration_ClusterServices
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshExpansionConfiguration_ClusterServices. Required by controller-gen.
func (*MeshExpansionConfiguration_ClusterServices) DeepCopyInterface ¶
func (in *MeshExpansionConfiguration_ClusterServices) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new MeshExpansionConfiguration_ClusterServices. Required by controller-gen.
func (*MeshExpansionConfiguration_ClusterServices) DeepCopyInto ¶
func (in *MeshExpansionConfiguration_ClusterServices) DeepCopyInto(out *MeshExpansionConfiguration_ClusterServices)
DeepCopyInto supports using MeshExpansionConfiguration_ClusterServices within kubernetes types, where deepcopy-gen is used.
func (*MeshExpansionConfiguration_ClusterServices) Descriptor
deprecated
func (*MeshExpansionConfiguration_ClusterServices) Descriptor() ([]byte, []int)
Deprecated: Use MeshExpansionConfiguration_ClusterServices.ProtoReflect.Descriptor instead.
func (*MeshExpansionConfiguration_ClusterServices) GetExpose ¶
func (x *MeshExpansionConfiguration_ClusterServices) GetExpose() *wrappers.BoolValue
func (*MeshExpansionConfiguration_ClusterServices) MarshalJSON ¶
func (this *MeshExpansionConfiguration_ClusterServices) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for MeshExpansionConfiguration_ClusterServices
func (*MeshExpansionConfiguration_ClusterServices) ProtoMessage ¶
func (*MeshExpansionConfiguration_ClusterServices) ProtoMessage()
func (*MeshExpansionConfiguration_ClusterServices) ProtoReflect ¶ added in v2.14.0
func (x *MeshExpansionConfiguration_ClusterServices) ProtoReflect() protoreflect.Message
func (*MeshExpansionConfiguration_ClusterServices) Reset ¶
func (x *MeshExpansionConfiguration_ClusterServices) Reset()
func (*MeshExpansionConfiguration_ClusterServices) String ¶
func (x *MeshExpansionConfiguration_ClusterServices) String() string
func (*MeshExpansionConfiguration_ClusterServices) UnmarshalJSON ¶
func (this *MeshExpansionConfiguration_ClusterServices) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for MeshExpansionConfiguration_ClusterServices
type MeshExpansionConfiguration_IstioMeshGatewayConfiguration ¶
type MeshExpansionConfiguration_IstioMeshGatewayConfiguration struct { // Istio Mesh gateway metadata Metadata *K8SObjectMeta `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"` // Deployment spec Deployment *BaseKubernetesResourceConfig `protobuf:"bytes,2,opt,name=deployment,proto3" json:"deployment,omitempty"` // Service spec Service *UnprotectedService `protobuf:"bytes,3,opt,name=service,proto3" json:"service,omitempty"` // Whether to run the gateway in a privileged container RunAsRoot *wrappers.BoolValue `protobuf:"bytes,4,opt,name=runAsRoot,proto3" json:"runAsRoot,omitempty"` // K8s resource overlay patches K8SResourceOverlays []*K8SResourceOverlayPatch `protobuf:"bytes,5,rep,name=k8sResourceOverlays,proto3" json:"k8sResourceOverlays,omitempty"` // contains filtered or unexported fields }
func (*MeshExpansionConfiguration_IstioMeshGatewayConfiguration) DeepCopy ¶
func (in *MeshExpansionConfiguration_IstioMeshGatewayConfiguration) DeepCopy() *MeshExpansionConfiguration_IstioMeshGatewayConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshExpansionConfiguration_IstioMeshGatewayConfiguration. Required by controller-gen.
func (*MeshExpansionConfiguration_IstioMeshGatewayConfiguration) DeepCopyInterface ¶
func (in *MeshExpansionConfiguration_IstioMeshGatewayConfiguration) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new MeshExpansionConfiguration_IstioMeshGatewayConfiguration. Required by controller-gen.
func (*MeshExpansionConfiguration_IstioMeshGatewayConfiguration) DeepCopyInto ¶
func (in *MeshExpansionConfiguration_IstioMeshGatewayConfiguration) DeepCopyInto(out *MeshExpansionConfiguration_IstioMeshGatewayConfiguration)
DeepCopyInto supports using MeshExpansionConfiguration_IstioMeshGatewayConfiguration within kubernetes types, where deepcopy-gen is used.
func (*MeshExpansionConfiguration_IstioMeshGatewayConfiguration) Descriptor
deprecated
func (*MeshExpansionConfiguration_IstioMeshGatewayConfiguration) Descriptor() ([]byte, []int)
Deprecated: Use MeshExpansionConfiguration_IstioMeshGatewayConfiguration.ProtoReflect.Descriptor instead.
func (*MeshExpansionConfiguration_IstioMeshGatewayConfiguration) GetDeployment ¶
func (x *MeshExpansionConfiguration_IstioMeshGatewayConfiguration) GetDeployment() *BaseKubernetesResourceConfig
func (*MeshExpansionConfiguration_IstioMeshGatewayConfiguration) GetK8SResourceOverlays ¶
func (x *MeshExpansionConfiguration_IstioMeshGatewayConfiguration) GetK8SResourceOverlays() []*K8SResourceOverlayPatch
func (*MeshExpansionConfiguration_IstioMeshGatewayConfiguration) GetMetadata ¶
func (x *MeshExpansionConfiguration_IstioMeshGatewayConfiguration) GetMetadata() *K8SObjectMeta
func (*MeshExpansionConfiguration_IstioMeshGatewayConfiguration) GetRunAsRoot ¶
func (x *MeshExpansionConfiguration_IstioMeshGatewayConfiguration) GetRunAsRoot() *wrappers.BoolValue
func (*MeshExpansionConfiguration_IstioMeshGatewayConfiguration) GetService ¶
func (x *MeshExpansionConfiguration_IstioMeshGatewayConfiguration) GetService() *UnprotectedService
func (*MeshExpansionConfiguration_IstioMeshGatewayConfiguration) MarshalJSON ¶
func (this *MeshExpansionConfiguration_IstioMeshGatewayConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for MeshExpansionConfiguration_IstioMeshGatewayConfiguration
func (*MeshExpansionConfiguration_IstioMeshGatewayConfiguration) ProtoMessage ¶
func (*MeshExpansionConfiguration_IstioMeshGatewayConfiguration) ProtoMessage()
func (*MeshExpansionConfiguration_IstioMeshGatewayConfiguration) ProtoReflect ¶ added in v2.14.0
func (x *MeshExpansionConfiguration_IstioMeshGatewayConfiguration) ProtoReflect() protoreflect.Message
func (*MeshExpansionConfiguration_IstioMeshGatewayConfiguration) Reset ¶
func (x *MeshExpansionConfiguration_IstioMeshGatewayConfiguration) Reset()
func (*MeshExpansionConfiguration_IstioMeshGatewayConfiguration) String ¶
func (x *MeshExpansionConfiguration_IstioMeshGatewayConfiguration) String() string
func (*MeshExpansionConfiguration_IstioMeshGatewayConfiguration) UnmarshalJSON ¶
func (this *MeshExpansionConfiguration_IstioMeshGatewayConfiguration) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for MeshExpansionConfiguration_IstioMeshGatewayConfiguration
type MeshExpansionConfiguration_Istiod ¶
type MeshExpansionConfiguration_Istiod struct { Expose *wrappers.BoolValue `protobuf:"bytes,1,opt,name=expose,proto3" json:"expose,omitempty"` // contains filtered or unexported fields }
func (*MeshExpansionConfiguration_Istiod) DeepCopy ¶
func (in *MeshExpansionConfiguration_Istiod) DeepCopy() *MeshExpansionConfiguration_Istiod
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshExpansionConfiguration_Istiod. Required by controller-gen.
func (*MeshExpansionConfiguration_Istiod) DeepCopyInterface ¶
func (in *MeshExpansionConfiguration_Istiod) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new MeshExpansionConfiguration_Istiod. Required by controller-gen.
func (*MeshExpansionConfiguration_Istiod) DeepCopyInto ¶
func (in *MeshExpansionConfiguration_Istiod) DeepCopyInto(out *MeshExpansionConfiguration_Istiod)
DeepCopyInto supports using MeshExpansionConfiguration_Istiod within kubernetes types, where deepcopy-gen is used.
func (*MeshExpansionConfiguration_Istiod) Descriptor
deprecated
func (*MeshExpansionConfiguration_Istiod) Descriptor() ([]byte, []int)
Deprecated: Use MeshExpansionConfiguration_Istiod.ProtoReflect.Descriptor instead.
func (*MeshExpansionConfiguration_Istiod) GetExpose ¶
func (x *MeshExpansionConfiguration_Istiod) GetExpose() *wrappers.BoolValue
func (*MeshExpansionConfiguration_Istiod) MarshalJSON ¶
func (this *MeshExpansionConfiguration_Istiod) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for MeshExpansionConfiguration_Istiod
func (*MeshExpansionConfiguration_Istiod) ProtoMessage ¶
func (*MeshExpansionConfiguration_Istiod) ProtoMessage()
func (*MeshExpansionConfiguration_Istiod) ProtoReflect ¶ added in v2.14.0
func (x *MeshExpansionConfiguration_Istiod) ProtoReflect() protoreflect.Message
func (*MeshExpansionConfiguration_Istiod) Reset ¶
func (x *MeshExpansionConfiguration_Istiod) Reset()
func (*MeshExpansionConfiguration_Istiod) String ¶
func (x *MeshExpansionConfiguration_Istiod) String() string
func (*MeshExpansionConfiguration_Istiod) UnmarshalJSON ¶
func (this *MeshExpansionConfiguration_Istiod) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for MeshExpansionConfiguration_Istiod
type MeshExpansionConfiguration_Webhook ¶
type MeshExpansionConfiguration_Webhook struct { Expose *wrappers.BoolValue `protobuf:"bytes,1,opt,name=expose,proto3" json:"expose,omitempty"` // contains filtered or unexported fields }
func (*MeshExpansionConfiguration_Webhook) DeepCopy ¶
func (in *MeshExpansionConfiguration_Webhook) DeepCopy() *MeshExpansionConfiguration_Webhook
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshExpansionConfiguration_Webhook. Required by controller-gen.
func (*MeshExpansionConfiguration_Webhook) DeepCopyInterface ¶
func (in *MeshExpansionConfiguration_Webhook) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new MeshExpansionConfiguration_Webhook. Required by controller-gen.
func (*MeshExpansionConfiguration_Webhook) DeepCopyInto ¶
func (in *MeshExpansionConfiguration_Webhook) DeepCopyInto(out *MeshExpansionConfiguration_Webhook)
DeepCopyInto supports using MeshExpansionConfiguration_Webhook within kubernetes types, where deepcopy-gen is used.
func (*MeshExpansionConfiguration_Webhook) Descriptor
deprecated
func (*MeshExpansionConfiguration_Webhook) Descriptor() ([]byte, []int)
Deprecated: Use MeshExpansionConfiguration_Webhook.ProtoReflect.Descriptor instead.
func (*MeshExpansionConfiguration_Webhook) GetExpose ¶
func (x *MeshExpansionConfiguration_Webhook) GetExpose() *wrappers.BoolValue
func (*MeshExpansionConfiguration_Webhook) MarshalJSON ¶
func (this *MeshExpansionConfiguration_Webhook) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for MeshExpansionConfiguration_Webhook
func (*MeshExpansionConfiguration_Webhook) ProtoMessage ¶
func (*MeshExpansionConfiguration_Webhook) ProtoMessage()
func (*MeshExpansionConfiguration_Webhook) ProtoReflect ¶ added in v2.14.0
func (x *MeshExpansionConfiguration_Webhook) ProtoReflect() protoreflect.Message
func (*MeshExpansionConfiguration_Webhook) Reset ¶
func (x *MeshExpansionConfiguration_Webhook) Reset()
func (*MeshExpansionConfiguration_Webhook) String ¶
func (x *MeshExpansionConfiguration_Webhook) String() string
func (*MeshExpansionConfiguration_Webhook) UnmarshalJSON ¶
func (this *MeshExpansionConfiguration_Webhook) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for MeshExpansionConfiguration_Webhook
type ModeType ¶
type ModeType int32
func (ModeType) Descriptor ¶ added in v2.14.0
func (ModeType) Descriptor() protoreflect.EnumDescriptor
func (ModeType) EnumDescriptor
deprecated
func (ModeType) Number ¶ added in v2.14.0
func (x ModeType) Number() protoreflect.EnumNumber
func (ModeType) Type ¶ added in v2.14.0
func (ModeType) Type() protoreflect.EnumType
type NamespacedName ¶
type NamespacedName struct { // Name of the referenced Kubernetes resource Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Namespace of the referenced Kubernetes resource Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` // contains filtered or unexported fields }
func (*NamespacedName) DeepCopy ¶
func (in *NamespacedName) DeepCopy() *NamespacedName
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacedName. Required by controller-gen.
func (*NamespacedName) DeepCopyInterface ¶
func (in *NamespacedName) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new NamespacedName. Required by controller-gen.
func (*NamespacedName) DeepCopyInto ¶
func (in *NamespacedName) DeepCopyInto(out *NamespacedName)
DeepCopyInto supports using NamespacedName within kubernetes types, where deepcopy-gen is used.
func (*NamespacedName) Descriptor
deprecated
func (*NamespacedName) Descriptor() ([]byte, []int)
Deprecated: Use NamespacedName.ProtoReflect.Descriptor instead.
func (*NamespacedName) GetName ¶
func (x *NamespacedName) GetName() string
func (*NamespacedName) GetNamespace ¶
func (x *NamespacedName) GetNamespace() string
func (*NamespacedName) MarshalJSON ¶
func (this *NamespacedName) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for NamespacedName
func (*NamespacedName) ProtoMessage ¶
func (*NamespacedName) ProtoMessage()
func (*NamespacedName) ProtoReflect ¶ added in v2.14.0
func (x *NamespacedName) ProtoReflect() protoreflect.Message
func (*NamespacedName) Reset ¶
func (x *NamespacedName) Reset()
func (*NamespacedName) String ¶
func (x *NamespacedName) String() string
func (*NamespacedName) UnmarshalJSON ¶
func (this *NamespacedName) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for NamespacedName
type OperatorEndpointsConfiguration ¶
type OperatorEndpointsConfiguration struct { Enabled *wrappers.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` // contains filtered or unexported fields }
OperatorEndpointsConfiguration defines config options for automatic SPIFFE endpoints
func (*OperatorEndpointsConfiguration) DeepCopy ¶
func (in *OperatorEndpointsConfiguration) DeepCopy() *OperatorEndpointsConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperatorEndpointsConfiguration. Required by controller-gen.
func (*OperatorEndpointsConfiguration) DeepCopyInterface ¶
func (in *OperatorEndpointsConfiguration) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new OperatorEndpointsConfiguration. Required by controller-gen.
func (*OperatorEndpointsConfiguration) DeepCopyInto ¶
func (in *OperatorEndpointsConfiguration) DeepCopyInto(out *OperatorEndpointsConfiguration)
DeepCopyInto supports using OperatorEndpointsConfiguration within kubernetes types, where deepcopy-gen is used.
func (*OperatorEndpointsConfiguration) Descriptor
deprecated
func (*OperatorEndpointsConfiguration) Descriptor() ([]byte, []int)
Deprecated: Use OperatorEndpointsConfiguration.ProtoReflect.Descriptor instead.
func (*OperatorEndpointsConfiguration) GetEnabled ¶
func (x *OperatorEndpointsConfiguration) GetEnabled() *wrappers.BoolValue
func (*OperatorEndpointsConfiguration) MarshalJSON ¶
func (this *OperatorEndpointsConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for OperatorEndpointsConfiguration
func (*OperatorEndpointsConfiguration) ProtoMessage ¶
func (*OperatorEndpointsConfiguration) ProtoMessage()
func (*OperatorEndpointsConfiguration) ProtoReflect ¶ added in v2.14.0
func (x *OperatorEndpointsConfiguration) ProtoReflect() protoreflect.Message
func (*OperatorEndpointsConfiguration) Reset ¶
func (x *OperatorEndpointsConfiguration) Reset()
func (*OperatorEndpointsConfiguration) String ¶
func (x *OperatorEndpointsConfiguration) String() string
func (*OperatorEndpointsConfiguration) UnmarshalJSON ¶
func (this *OperatorEndpointsConfiguration) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for OperatorEndpointsConfiguration
type PDBConfiguration ¶
type PDBConfiguration struct { Enabled *wrappers.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` // contains filtered or unexported fields }
PDBConfiguration holds Pod Disruption Budget related config options
func (*PDBConfiguration) DeepCopy ¶
func (in *PDBConfiguration) DeepCopy() *PDBConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PDBConfiguration. Required by controller-gen.
func (*PDBConfiguration) DeepCopyInterface ¶
func (in *PDBConfiguration) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new PDBConfiguration. Required by controller-gen.
func (*PDBConfiguration) DeepCopyInto ¶
func (in *PDBConfiguration) DeepCopyInto(out *PDBConfiguration)
DeepCopyInto supports using PDBConfiguration within kubernetes types, where deepcopy-gen is used.
func (*PDBConfiguration) Descriptor
deprecated
func (*PDBConfiguration) Descriptor() ([]byte, []int)
Deprecated: Use PDBConfiguration.ProtoReflect.Descriptor instead.
func (*PDBConfiguration) GetEnabled ¶
func (x *PDBConfiguration) GetEnabled() *wrappers.BoolValue
func (*PDBConfiguration) MarshalJSON ¶
func (this *PDBConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for PDBConfiguration
func (*PDBConfiguration) ProtoMessage ¶
func (*PDBConfiguration) ProtoMessage()
func (*PDBConfiguration) ProtoReflect ¶ added in v2.14.0
func (x *PDBConfiguration) ProtoReflect() protoreflect.Message
func (*PDBConfiguration) Reset ¶
func (x *PDBConfiguration) Reset()
func (*PDBConfiguration) String ¶
func (x *PDBConfiguration) String() string
func (*PDBConfiguration) UnmarshalJSON ¶
func (this *PDBConfiguration) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for PDBConfiguration
type PeerIstioControlPlane ¶
type PeerIstioControlPlane struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec *IstioControlPlaneSpec `json:"spec,omitempty"` Status *IstioControlPlaneStatus `json:"status,omitempty"` }
PeerIstioControlPlane is the Schema for the clone of the istiocontrolplanes API +kubebuilder:object:root=true
func (*PeerIstioControlPlane) DeepCopy ¶
func (in *PeerIstioControlPlane) DeepCopy() *PeerIstioControlPlane
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeerIstioControlPlane.
func (*PeerIstioControlPlane) DeepCopyInto ¶
func (in *PeerIstioControlPlane) DeepCopyInto(out *PeerIstioControlPlane)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PeerIstioControlPlane) DeepCopyObject ¶
func (in *PeerIstioControlPlane) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PeerIstioControlPlane) GetSpec ¶
func (icp *PeerIstioControlPlane) GetSpec() *IstioControlPlaneSpec
func (*PeerIstioControlPlane) GetStatus ¶
func (icp *PeerIstioControlPlane) GetStatus() *IstioControlPlaneStatus
type PeerIstioControlPlaneList ¶
type PeerIstioControlPlaneList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PeerIstioControlPlane `json:"items"` }
PeerIstioControlPlaneList contains a list of PeerIstioControlPlane +kubebuilder:object:root=true
func (*PeerIstioControlPlaneList) DeepCopy ¶
func (in *PeerIstioControlPlaneList) DeepCopy() *PeerIstioControlPlaneList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeerIstioControlPlaneList.
func (*PeerIstioControlPlaneList) DeepCopyInto ¶
func (in *PeerIstioControlPlaneList) DeepCopyInto(out *PeerIstioControlPlaneList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PeerIstioControlPlaneList) DeepCopyObject ¶
func (in *PeerIstioControlPlaneList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PilotCertProviderType ¶
type PilotCertProviderType int32
const ( PilotCertProviderType_PilotCertProviderType_UNSPECIFIED PilotCertProviderType = 0 PilotCertProviderType_KUBERNETES PilotCertProviderType = 1 PilotCertProviderType_ISTIOD PilotCertProviderType = 2 )
func (PilotCertProviderType) Descriptor ¶ added in v2.14.0
func (PilotCertProviderType) Descriptor() protoreflect.EnumDescriptor
func (PilotCertProviderType) Enum ¶ added in v2.14.0
func (x PilotCertProviderType) Enum() *PilotCertProviderType
func (PilotCertProviderType) EnumDescriptor
deprecated
func (PilotCertProviderType) EnumDescriptor() ([]byte, []int)
Deprecated: Use PilotCertProviderType.Descriptor instead.
func (PilotCertProviderType) Number ¶ added in v2.14.0
func (x PilotCertProviderType) Number() protoreflect.EnumNumber
func (PilotCertProviderType) String ¶
func (x PilotCertProviderType) String() string
func (PilotCertProviderType) Type ¶ added in v2.14.0
func (PilotCertProviderType) Type() protoreflect.EnumType
type PodDisruptionBudget ¶
type PodDisruptionBudget struct { // An eviction is allowed if at least "minAvailable" pods selected by // "selector" will still be available after the eviction, i.e. even in the // absence of the evicted pod. So for example you can prevent all voluntary // evictions by specifying "100%". // +optional MinAvailable *IntOrString `protobuf:"bytes,1,opt,name=minAvailable,proto3" json:"minAvailable,omitempty"` // "selector" are unavailable after the eviction, i.e. even in absence of // the evicted pod. For example, one can prevent all voluntary evictions // by specifying 0. This is a mutually exclusive setting with "minAvailable". // +optional MaxUnavailable *IntOrString `protobuf:"bytes,2,opt,name=maxUnavailable,proto3" json:"maxUnavailable,omitempty"` // contains filtered or unexported fields }
PodDisruptionBudget is a description of a PodDisruptionBudget
func (*PodDisruptionBudget) DeepCopy ¶
func (in *PodDisruptionBudget) DeepCopy() *PodDisruptionBudget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodDisruptionBudget. Required by controller-gen.
func (*PodDisruptionBudget) DeepCopyInterface ¶
func (in *PodDisruptionBudget) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new PodDisruptionBudget. Required by controller-gen.
func (*PodDisruptionBudget) DeepCopyInto ¶
func (in *PodDisruptionBudget) DeepCopyInto(out *PodDisruptionBudget)
DeepCopyInto supports using PodDisruptionBudget within kubernetes types, where deepcopy-gen is used.
func (*PodDisruptionBudget) Descriptor
deprecated
func (*PodDisruptionBudget) Descriptor() ([]byte, []int)
Deprecated: Use PodDisruptionBudget.ProtoReflect.Descriptor instead.
func (*PodDisruptionBudget) GetMaxUnavailable ¶
func (x *PodDisruptionBudget) GetMaxUnavailable() *IntOrString
func (*PodDisruptionBudget) GetMinAvailable ¶
func (x *PodDisruptionBudget) GetMinAvailable() *IntOrString
func (*PodDisruptionBudget) MarshalJSON ¶
func (this *PodDisruptionBudget) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for PodDisruptionBudget
func (*PodDisruptionBudget) ProtoMessage ¶
func (*PodDisruptionBudget) ProtoMessage()
func (*PodDisruptionBudget) ProtoReflect ¶ added in v2.14.0
func (x *PodDisruptionBudget) ProtoReflect() protoreflect.Message
func (*PodDisruptionBudget) Reset ¶
func (x *PodDisruptionBudget) Reset()
func (*PodDisruptionBudget) String ¶
func (x *PodDisruptionBudget) String() string
func (*PodDisruptionBudget) UnmarshalJSON ¶
func (this *PodDisruptionBudget) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for PodDisruptionBudget
type Probe ¶ added in v2.15.7
type Probe struct { // The action taken to determine the health of a container // // Types that are assignable to Handler: // // *Probe_Exec // *Probe_HttpGet // *Probe_TcpSocket // *Probe_Grpc Handler isProbe_Handler `protobuf_oneof:"handler"` // Number of seconds after the container has started before liveness probes are initiated. // More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes // +optional InitialDelaySeconds int32 `protobuf:"varint,5,opt,name=initialDelaySeconds,proto3" json:"initialDelaySeconds,omitempty"` // Number of seconds after which the probe times out. // Defaults to 1 second. Minimum value is 1. // More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes // +optional TimeoutSeconds int32 `protobuf:"varint,6,opt,name=timeoutSeconds,proto3" json:"timeoutSeconds,omitempty"` // How often (in seconds) to perform the probe. // Default to 10 seconds. Minimum value is 1. // +optional PeriodSeconds int32 `protobuf:"varint,7,opt,name=periodSeconds,proto3" json:"periodSeconds,omitempty"` // Minimum consecutive successes for the probe to be considered successful after having failed. // Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. // +optional SuccessThreshold int32 `protobuf:"varint,8,opt,name=successThreshold,proto3" json:"successThreshold,omitempty"` // Minimum consecutive failures for the probe to be considered failed after having succeeded. // Defaults to 3. Minimum value is 1. // +optional FailureThreshold int32 `protobuf:"varint,9,opt,name=failureThreshold,proto3" json:"failureThreshold,omitempty"` // Optional duration in seconds the pod needs to terminate gracefully upon probe failure. // The grace period is the duration in seconds after the processes running in the pod are sent // a termination signal and the time when the processes are forcibly halted with a kill signal. // Set this value longer than the expected cleanup time for your process. // If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this // value overrides the value provided by the pod spec. // Value must be non-negative integer. The value zero indicates stop immediately via // the kill signal (no opportunity to shut down). // This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. // Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset. // +optional TerminationGracePeriodSeconds int64 `protobuf:"varint,10,opt,name=terminationGracePeriodSeconds,proto3" json:"terminationGracePeriodSeconds,omitempty"` // contains filtered or unexported fields }
Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.
func (*Probe) DeepCopy ¶ added in v2.15.7
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Probe. Required by controller-gen.
func (*Probe) DeepCopyInterface ¶ added in v2.15.7
func (in *Probe) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new Probe. Required by controller-gen.
func (*Probe) DeepCopyInto ¶ added in v2.15.7
DeepCopyInto supports using Probe within kubernetes types, where deepcopy-gen is used.
func (*Probe) Descriptor
deprecated
added in
v2.15.7
func (*Probe) GetExec ¶ added in v2.15.7
func (x *Probe) GetExec() *v1.ExecAction
func (*Probe) GetFailureThreshold ¶ added in v2.15.7
func (*Probe) GetGrpc ¶ added in v2.15.7
func (x *Probe) GetGrpc() *v1.GRPCAction
func (*Probe) GetHandler ¶ added in v2.15.7
func (m *Probe) GetHandler() isProbe_Handler
func (*Probe) GetHttpGet ¶ added in v2.15.7
func (x *Probe) GetHttpGet() *HTTPGetAction
func (*Probe) GetInitialDelaySeconds ¶ added in v2.15.7
func (*Probe) GetPeriodSeconds ¶ added in v2.15.7
func (*Probe) GetSuccessThreshold ¶ added in v2.15.7
func (*Probe) GetTcpSocket ¶ added in v2.15.7
func (x *Probe) GetTcpSocket() *TCPSocketAction
func (*Probe) GetTerminationGracePeriodSeconds ¶ added in v2.15.7
func (*Probe) GetTimeoutSeconds ¶ added in v2.15.7
func (*Probe) MarshalJSON ¶ added in v2.15.7
MarshalJSON is a custom marshaler for Probe
func (*Probe) ProtoMessage ¶ added in v2.15.7
func (*Probe) ProtoMessage()
func (*Probe) ProtoReflect ¶ added in v2.15.7
func (x *Probe) ProtoReflect() protoreflect.Message
func (*Probe) UnmarshalJSON ¶ added in v2.15.7
UnmarshalJSON is a custom unmarshaler for Probe
type Probe_Exec ¶ added in v2.15.7
type Probe_Exec struct { // Exec specifies the action to take. // +optional Exec *v1.ExecAction `protobuf:"bytes,1,opt,name=exec,proto3,oneof"` }
func (*Probe_Exec) DeepCopy ¶ added in v2.15.7
func (in *Probe_Exec) DeepCopy() *Probe_Exec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Probe_Exec.
func (*Probe_Exec) DeepCopyInto ¶ added in v2.15.7
func (in *Probe_Exec) DeepCopyInto(out *Probe_Exec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Probe_Grpc ¶ added in v2.15.7
type Probe_Grpc struct { // GRPC specifies an action involving a GRPC port. // This is a beta field and requires enabling GRPCContainerProbe feature gate. // +featureGate=GRPCContainerProbe // +optional Grpc *v1.GRPCAction `protobuf:"bytes,4,opt,name=grpc,proto3,oneof"` }
func (*Probe_Grpc) DeepCopy ¶ added in v2.15.7
func (in *Probe_Grpc) DeepCopy() *Probe_Grpc
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Probe_Grpc.
func (*Probe_Grpc) DeepCopyInto ¶ added in v2.15.7
func (in *Probe_Grpc) DeepCopyInto(out *Probe_Grpc)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Probe_HttpGet ¶ added in v2.15.7
type Probe_HttpGet struct { // HTTPGet specifies the http request to perform. // +optional HttpGet *HTTPGetAction `protobuf:"bytes,2,opt,name=httpGet,proto3,oneof"` }
func (*Probe_HttpGet) DeepCopy ¶ added in v2.15.7
func (in *Probe_HttpGet) DeepCopy() *Probe_HttpGet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Probe_HttpGet.
func (*Probe_HttpGet) DeepCopyInto ¶ added in v2.15.7
func (in *Probe_HttpGet) DeepCopyInto(out *Probe_HttpGet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Probe_TcpSocket ¶ added in v2.15.7
type Probe_TcpSocket struct { // TCPSocket specifies an action involving a TCP port. // +optional TcpSocket *TCPSocketAction `protobuf:"bytes,3,opt,name=tcpSocket,proto3,oneof"` }
func (*Probe_TcpSocket) DeepCopy ¶ added in v2.15.7
func (in *Probe_TcpSocket) DeepCopy() *Probe_TcpSocket
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Probe_TcpSocket.
func (*Probe_TcpSocket) DeepCopyInto ¶ added in v2.15.7
func (in *Probe_TcpSocket) DeepCopyInto(out *Probe_TcpSocket)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Properties ¶
type Properties struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
func (*Properties) DeepCopy ¶
func (in *Properties) DeepCopy() *Properties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Properties. Required by controller-gen.
func (*Properties) DeepCopyInterface ¶
func (in *Properties) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new Properties. Required by controller-gen.
func (*Properties) DeepCopyInto ¶
func (in *Properties) DeepCopyInto(out *Properties)
DeepCopyInto supports using Properties within kubernetes types, where deepcopy-gen is used.
func (*Properties) Descriptor
deprecated
func (*Properties) Descriptor() ([]byte, []int)
Deprecated: Use Properties.ProtoReflect.Descriptor instead.
func (*Properties) GetName ¶
func (x *Properties) GetName() string
func (*Properties) MarshalJSON ¶
func (this *Properties) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for Properties
func (*Properties) ProtoMessage ¶
func (*Properties) ProtoMessage()
func (*Properties) ProtoReflect ¶ added in v2.14.0
func (x *Properties) ProtoReflect() protoreflect.Message
func (*Properties) Reset ¶
func (x *Properties) Reset()
func (*Properties) String ¶
func (x *Properties) String() string
func (*Properties) UnmarshalJSON ¶
func (this *Properties) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for Properties
type ProxyConfiguration ¶
type ProxyConfiguration struct { Image string `protobuf:"bytes,1,opt,name=image,proto3" json:"image,omitempty"` // If set to true, istio-proxy container will have privileged securityContext Privileged *wrappers.BoolValue `protobuf:"bytes,2,opt,name=privileged,proto3" json:"privileged,omitempty"` // If set, newly injected sidecars will have core dumps enabled. EnableCoreDump *wrappers.BoolValue `protobuf:"bytes,3,opt,name=enableCoreDump,proto3" json:"enableCoreDump,omitempty"` // Log level for proxy, applies to gateways and sidecars. If left empty, "warning" is used. // Expected values are: trace|debug|info|warning|error|critical|off // +kubebuilder:validation:Enum=TRACE;DEBUG;INFO;WARNING;ERROR;CRITICAL;OFF LogLevel ProxyLogLevel `protobuf:"varint,4,opt,name=logLevel,proto3,enum=istio_operator.v2.api.v1alpha1.ProxyLogLevel" json:"logLevel,omitempty"` // Per Component log level for proxy, applies to gateways and sidecars. If a component level is // not set, then the "LogLevel" will be used. If left empty, "misc:error" is used. ComponentLogLevel string `protobuf:"bytes,5,opt,name=componentLogLevel,proto3" json:"componentLogLevel,omitempty"` // cluster domain. Default value is "cluster.local" ClusterDomain string `protobuf:"bytes,6,opt,name=clusterDomain,proto3" json:"clusterDomain,omitempty"` // Controls if sidecar is injected at the front of the container list and blocks // the start of the other containers until the proxy is ready // Default value is 'false'. HoldApplicationUntilProxyStarts *wrappers.BoolValue `protobuf:"bytes,7,opt,name=holdApplicationUntilProxyStarts,proto3" json:"holdApplicationUntilProxyStarts,omitempty"` Lifecycle *v1.Lifecycle `protobuf:"bytes,8,opt,name=lifecycle,proto3" json:"lifecycle,omitempty"` Resources *ResourceRequirements `protobuf:"bytes,9,opt,name=resources,proto3" json:"resources,omitempty"` // IncludeIPRanges the range where to capture egress traffic IncludeIPRanges string `protobuf:"bytes,10,opt,name=includeIPRanges,proto3" json:"includeIPRanges,omitempty"` // ExcludeIPRanges the range where not to capture egress traffic ExcludeIPRanges string `protobuf:"bytes,11,opt,name=excludeIPRanges,proto3" json:"excludeIPRanges,omitempty"` // ExcludeInboundPorts the comma separated list of inbound ports to be excluded from redirection to Envoy ExcludeInboundPorts string `protobuf:"bytes,12,opt,name=excludeInboundPorts,proto3" json:"excludeInboundPorts,omitempty"` // ExcludeOutboundPorts the comma separated list of outbound ports to be excluded from redirection to Envoy ExcludeOutboundPorts string `protobuf:"bytes,13,opt,name=excludeOutboundPorts,proto3" json:"excludeOutboundPorts,omitempty"` // Specify which tracer to use. One of: zipkin, lightstep, datadog, stackdriver Tracer *string `protobuf:"bytes,14,opt,name=tracer,proto3,oneof" json:"tracer,omitempty"` // contains filtered or unexported fields }
ProxyConfiguration defines config options for Proxy
func (*ProxyConfiguration) DeepCopy ¶
func (in *ProxyConfiguration) DeepCopy() *ProxyConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyConfiguration. Required by controller-gen.
func (*ProxyConfiguration) DeepCopyInterface ¶
func (in *ProxyConfiguration) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new ProxyConfiguration. Required by controller-gen.
func (*ProxyConfiguration) DeepCopyInto ¶
func (in *ProxyConfiguration) DeepCopyInto(out *ProxyConfiguration)
DeepCopyInto supports using ProxyConfiguration within kubernetes types, where deepcopy-gen is used.
func (*ProxyConfiguration) Descriptor
deprecated
func (*ProxyConfiguration) Descriptor() ([]byte, []int)
Deprecated: Use ProxyConfiguration.ProtoReflect.Descriptor instead.
func (*ProxyConfiguration) GetClusterDomain ¶
func (x *ProxyConfiguration) GetClusterDomain() string
func (*ProxyConfiguration) GetComponentLogLevel ¶
func (x *ProxyConfiguration) GetComponentLogLevel() string
func (*ProxyConfiguration) GetEnableCoreDump ¶
func (x *ProxyConfiguration) GetEnableCoreDump() *wrappers.BoolValue
func (*ProxyConfiguration) GetExcludeIPRanges ¶
func (x *ProxyConfiguration) GetExcludeIPRanges() string
func (*ProxyConfiguration) GetExcludeInboundPorts ¶
func (x *ProxyConfiguration) GetExcludeInboundPorts() string
func (*ProxyConfiguration) GetExcludeOutboundPorts ¶
func (x *ProxyConfiguration) GetExcludeOutboundPorts() string
func (*ProxyConfiguration) GetHoldApplicationUntilProxyStarts ¶
func (x *ProxyConfiguration) GetHoldApplicationUntilProxyStarts() *wrappers.BoolValue
func (*ProxyConfiguration) GetImage ¶
func (x *ProxyConfiguration) GetImage() string
func (*ProxyConfiguration) GetIncludeIPRanges ¶
func (x *ProxyConfiguration) GetIncludeIPRanges() string
func (*ProxyConfiguration) GetLifecycle ¶
func (x *ProxyConfiguration) GetLifecycle() *v1.Lifecycle
func (*ProxyConfiguration) GetLogLevel ¶
func (x *ProxyConfiguration) GetLogLevel() ProxyLogLevel
func (*ProxyConfiguration) GetPrivileged ¶
func (x *ProxyConfiguration) GetPrivileged() *wrappers.BoolValue
func (*ProxyConfiguration) GetResources ¶
func (x *ProxyConfiguration) GetResources() *ResourceRequirements
func (*ProxyConfiguration) GetTracer ¶ added in v2.17.3
func (x *ProxyConfiguration) GetTracer() string
func (*ProxyConfiguration) MarshalJSON ¶
func (this *ProxyConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for ProxyConfiguration
func (*ProxyConfiguration) ProtoMessage ¶
func (*ProxyConfiguration) ProtoMessage()
func (*ProxyConfiguration) ProtoReflect ¶ added in v2.14.0
func (x *ProxyConfiguration) ProtoReflect() protoreflect.Message
func (*ProxyConfiguration) Reset ¶
func (x *ProxyConfiguration) Reset()
func (*ProxyConfiguration) String ¶
func (x *ProxyConfiguration) String() string
func (*ProxyConfiguration) UnmarshalJSON ¶
func (this *ProxyConfiguration) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for ProxyConfiguration
type ProxyInitConfiguration ¶
type ProxyInitConfiguration struct { Image string `protobuf:"bytes,1,opt,name=image,proto3" json:"image,omitempty"` Resources *ResourceRequirements `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"` Cni *CNIConfiguration `protobuf:"bytes,3,opt,name=cni,proto3" json:"cni,omitempty"` // contains filtered or unexported fields }
ProxyInitConfiguration defines config options for Proxy Init containers
func (*ProxyInitConfiguration) DeepCopy ¶
func (in *ProxyInitConfiguration) DeepCopy() *ProxyInitConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyInitConfiguration. Required by controller-gen.
func (*ProxyInitConfiguration) DeepCopyInterface ¶
func (in *ProxyInitConfiguration) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new ProxyInitConfiguration. Required by controller-gen.
func (*ProxyInitConfiguration) DeepCopyInto ¶
func (in *ProxyInitConfiguration) DeepCopyInto(out *ProxyInitConfiguration)
DeepCopyInto supports using ProxyInitConfiguration within kubernetes types, where deepcopy-gen is used.
func (*ProxyInitConfiguration) Descriptor
deprecated
func (*ProxyInitConfiguration) Descriptor() ([]byte, []int)
Deprecated: Use ProxyInitConfiguration.ProtoReflect.Descriptor instead.
func (*ProxyInitConfiguration) GetCni ¶
func (x *ProxyInitConfiguration) GetCni() *CNIConfiguration
func (*ProxyInitConfiguration) GetImage ¶
func (x *ProxyInitConfiguration) GetImage() string
func (*ProxyInitConfiguration) GetResources ¶
func (x *ProxyInitConfiguration) GetResources() *ResourceRequirements
func (*ProxyInitConfiguration) MarshalJSON ¶
func (this *ProxyInitConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for ProxyInitConfiguration
func (*ProxyInitConfiguration) ProtoMessage ¶
func (*ProxyInitConfiguration) ProtoMessage()
func (*ProxyInitConfiguration) ProtoReflect ¶ added in v2.14.0
func (x *ProxyInitConfiguration) ProtoReflect() protoreflect.Message
func (*ProxyInitConfiguration) Reset ¶
func (x *ProxyInitConfiguration) Reset()
func (*ProxyInitConfiguration) String ¶
func (x *ProxyInitConfiguration) String() string
func (*ProxyInitConfiguration) UnmarshalJSON ¶
func (this *ProxyInitConfiguration) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for ProxyInitConfiguration
type ProxyLogLevel ¶
type ProxyLogLevel int32
const ( ProxyLogLevel_ProxyLogLevel_UNSPECIFIED ProxyLogLevel = 0 ProxyLogLevel_TRACE ProxyLogLevel = 1 ProxyLogLevel_DEBUG ProxyLogLevel = 2 ProxyLogLevel_INFO ProxyLogLevel = 3 ProxyLogLevel_WARNING ProxyLogLevel = 4 ProxyLogLevel_ERROR ProxyLogLevel = 5 ProxyLogLevel_CRITICAL ProxyLogLevel = 6 ProxyLogLevel_OFF ProxyLogLevel = 7 )
func (ProxyLogLevel) Descriptor ¶ added in v2.14.0
func (ProxyLogLevel) Descriptor() protoreflect.EnumDescriptor
func (ProxyLogLevel) Enum ¶ added in v2.14.0
func (x ProxyLogLevel) Enum() *ProxyLogLevel
func (ProxyLogLevel) EnumDescriptor
deprecated
func (ProxyLogLevel) EnumDescriptor() ([]byte, []int)
Deprecated: Use ProxyLogLevel.Descriptor instead.
func (ProxyLogLevel) Number ¶ added in v2.14.0
func (x ProxyLogLevel) Number() protoreflect.EnumNumber
func (ProxyLogLevel) String ¶
func (x ProxyLogLevel) String() string
func (ProxyLogLevel) Type ¶ added in v2.14.0
func (ProxyLogLevel) Type() protoreflect.EnumType
type ProxyWasmConfiguration ¶
type ProxyWasmConfiguration struct { Enabled *wrappers.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` // contains filtered or unexported fields }
ProxyWasmConfiguration defines config options for Envoy wasm
func (*ProxyWasmConfiguration) DeepCopy ¶
func (in *ProxyWasmConfiguration) DeepCopy() *ProxyWasmConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyWasmConfiguration. Required by controller-gen.
func (*ProxyWasmConfiguration) DeepCopyInterface ¶
func (in *ProxyWasmConfiguration) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new ProxyWasmConfiguration. Required by controller-gen.
func (*ProxyWasmConfiguration) DeepCopyInto ¶
func (in *ProxyWasmConfiguration) DeepCopyInto(out *ProxyWasmConfiguration)
DeepCopyInto supports using ProxyWasmConfiguration within kubernetes types, where deepcopy-gen is used.
func (*ProxyWasmConfiguration) Descriptor
deprecated
func (*ProxyWasmConfiguration) Descriptor() ([]byte, []int)
Deprecated: Use ProxyWasmConfiguration.ProtoReflect.Descriptor instead.
func (*ProxyWasmConfiguration) GetEnabled ¶
func (x *ProxyWasmConfiguration) GetEnabled() *wrappers.BoolValue
func (*ProxyWasmConfiguration) MarshalJSON ¶
func (this *ProxyWasmConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for ProxyWasmConfiguration
func (*ProxyWasmConfiguration) ProtoMessage ¶
func (*ProxyWasmConfiguration) ProtoMessage()
func (*ProxyWasmConfiguration) ProtoReflect ¶ added in v2.14.0
func (x *ProxyWasmConfiguration) ProtoReflect() protoreflect.Message
func (*ProxyWasmConfiguration) Reset ¶
func (x *ProxyWasmConfiguration) Reset()
func (*ProxyWasmConfiguration) String ¶
func (x *ProxyWasmConfiguration) String() string
func (*ProxyWasmConfiguration) UnmarshalJSON ¶
func (this *ProxyWasmConfiguration) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for ProxyWasmConfiguration
type Quantity ¶
define new type from k8s quantity to marshal/unmarshal jsonpb
func (*Quantity) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Quantity. Required by controller-gen.
func (*Quantity) DeepCopyInterface ¶
func (in *Quantity) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new Quantity. Required by controller-gen.
func (*Quantity) DeepCopyInto ¶
DeepCopyInto supports using Quantity within kubernetes types, where deepcopy-gen is used.
func (*Quantity) MarshalJSON ¶
MarshalJSON is a custom marshaler for Quantity
func (*Quantity) MarshalJSONPB ¶
MarshalJSONPB implements the jsonpb.JSONPBMarshaler interface.
func (*Quantity) UnmarshalJSON ¶
UnmarshalJSON is a custom unmarshaler for Quantity
func (*Quantity) UnmarshalJSONPB ¶
func (q *Quantity) UnmarshalJSONPB(_ *jsonpb.Unmarshaler, value []byte) error
UnmarshalJSONPB implements the jsonpb.JSONPBUnmarshaler interface.
type Replicas ¶
type Replicas struct { // Standard Kubernetes replica count configuration // +kubebuilder:validation:Minimum=0 Count *wrappers.Int32Value `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"` // min is the lower limit for the number of replicas to which the autoscaler // can scale down. // min and max both need to be set the turn on autoscaling. // +kubebuilder:validation:Minimum=0 Min *wrappers.Int32Value `protobuf:"bytes,2,opt,name=min,proto3" json:"min,omitempty"` // max is the upper limit for the number of replicas to which the autoscaler can scale up. // min and max both need to be set the turn on autoscaling. // It cannot be less than min. // +kubebuilder:validation:Minimum=1 Max *wrappers.Int32Value `protobuf:"bytes,3,opt,name=max,proto3" json:"max,omitempty"` // target average CPU utilization (represented as a percentage of requested CPU) over all the pods; // default 80% will be used if not specified. // +optional // +kubebuilder:validation:Minimum=0 TargetCPUUtilizationPercentage *wrappers.Int32Value `protobuf:"bytes,4,opt,name=targetCPUUtilizationPercentage,proto3" json:"targetCPUUtilizationPercentage,omitempty"` // contains filtered or unexported fields }
Replicas contains pod replica configuration
func (*Replicas) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Replicas. Required by controller-gen.
func (*Replicas) DeepCopyInterface ¶
func (in *Replicas) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new Replicas. Required by controller-gen.
func (*Replicas) DeepCopyInto ¶
DeepCopyInto supports using Replicas within kubernetes types, where deepcopy-gen is used.
func (*Replicas) Descriptor
deprecated
func (*Replicas) GetCount ¶
func (x *Replicas) GetCount() *wrappers.Int32Value
func (*Replicas) GetMax ¶
func (x *Replicas) GetMax() *wrappers.Int32Value
func (*Replicas) GetMin ¶
func (x *Replicas) GetMin() *wrappers.Int32Value
func (*Replicas) GetTargetCPUUtilizationPercentage ¶
func (x *Replicas) GetTargetCPUUtilizationPercentage() *wrappers.Int32Value
func (*Replicas) MarshalJSON ¶
MarshalJSON is a custom marshaler for Replicas
func (*Replicas) ProtoMessage ¶
func (*Replicas) ProtoMessage()
func (*Replicas) ProtoReflect ¶ added in v2.14.0
func (x *Replicas) ProtoReflect() protoreflect.Message
func (*Replicas) UnmarshalJSON ¶
UnmarshalJSON is a custom unmarshaler for Replicas
type ResourceRequirements ¶
type ResourceRequirements struct { // Limits describes the maximum amount of compute resources allowed. // More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ // +optional Limits map[string]*Quantity `` /* 153-byte string literal not displayed */ // Requests describes the minimum amount of compute resources required. // If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, // otherwise to an implementation-defined value. // More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ // +optional Requests map[string]*Quantity `` /* 157-byte string literal not displayed */ // contains filtered or unexported fields }
ResourceRequirements describes the compute resource requirements.
func InitResourceRequirementsFromK8sRR ¶
func InitResourceRequirementsFromK8sRR(rr *corev1.ResourceRequirements) *ResourceRequirements
func (*ResourceRequirements) ConvertToK8sRR ¶
func (r *ResourceRequirements) ConvertToK8sRR() *corev1.ResourceRequirements
func (*ResourceRequirements) DeepCopy ¶
func (in *ResourceRequirements) DeepCopy() *ResourceRequirements
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceRequirements. Required by controller-gen.
func (*ResourceRequirements) DeepCopyInterface ¶
func (in *ResourceRequirements) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new ResourceRequirements. Required by controller-gen.
func (*ResourceRequirements) DeepCopyInto ¶
func (in *ResourceRequirements) DeepCopyInto(out *ResourceRequirements)
DeepCopyInto supports using ResourceRequirements within kubernetes types, where deepcopy-gen is used.
func (*ResourceRequirements) Descriptor
deprecated
func (*ResourceRequirements) Descriptor() ([]byte, []int)
Deprecated: Use ResourceRequirements.ProtoReflect.Descriptor instead.
func (*ResourceRequirements) GetLimits ¶ added in v2.14.0
func (x *ResourceRequirements) GetLimits() map[string]*Quantity
func (*ResourceRequirements) GetRequests ¶ added in v2.14.0
func (x *ResourceRequirements) GetRequests() map[string]*Quantity
func (*ResourceRequirements) MarshalJSON ¶
func (this *ResourceRequirements) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for ResourceRequirements
func (*ResourceRequirements) ProtoMessage ¶
func (*ResourceRequirements) ProtoMessage()
func (*ResourceRequirements) ProtoReflect ¶ added in v2.14.0
func (x *ResourceRequirements) ProtoReflect() protoreflect.Message
func (*ResourceRequirements) Reset ¶
func (x *ResourceRequirements) Reset()
func (*ResourceRequirements) String ¶
func (x *ResourceRequirements) String() string
func (*ResourceRequirements) UnmarshalJSON ¶
func (this *ResourceRequirements) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for ResourceRequirements
type SDSConfiguration ¶
type SDSConfiguration struct { // The JWT token for SDS and the aud field of such JWT. See RFC 7519, section 4.1.3. // When a CSR is sent from Citadel Agent to the CA (e.g. Citadel), this aud is to make sure the // // JWT is intended for the CA. TokenAudience string `protobuf:"bytes,1,opt,name=tokenAudience,proto3" json:"tokenAudience,omitempty"` // contains filtered or unexported fields }
SDSConfiguration defines Secret Discovery Service config options
func (*SDSConfiguration) DeepCopy ¶
func (in *SDSConfiguration) DeepCopy() *SDSConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SDSConfiguration. Required by controller-gen.
func (*SDSConfiguration) DeepCopyInterface ¶
func (in *SDSConfiguration) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new SDSConfiguration. Required by controller-gen.
func (*SDSConfiguration) DeepCopyInto ¶
func (in *SDSConfiguration) DeepCopyInto(out *SDSConfiguration)
DeepCopyInto supports using SDSConfiguration within kubernetes types, where deepcopy-gen is used.
func (*SDSConfiguration) Descriptor
deprecated
func (*SDSConfiguration) Descriptor() ([]byte, []int)
Deprecated: Use SDSConfiguration.ProtoReflect.Descriptor instead.
func (*SDSConfiguration) GetTokenAudience ¶
func (x *SDSConfiguration) GetTokenAudience() string
func (*SDSConfiguration) MarshalJSON ¶
func (this *SDSConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for SDSConfiguration
func (*SDSConfiguration) ProtoMessage ¶
func (*SDSConfiguration) ProtoMessage()
func (*SDSConfiguration) ProtoReflect ¶ added in v2.14.0
func (x *SDSConfiguration) ProtoReflect() protoreflect.Message
func (*SDSConfiguration) Reset ¶
func (x *SDSConfiguration) Reset()
func (*SDSConfiguration) String ¶
func (x *SDSConfiguration) String() string
func (*SDSConfiguration) UnmarshalJSON ¶
func (this *SDSConfiguration) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for SDSConfiguration
type SPIFFEConfiguration ¶
type SPIFFEConfiguration struct { OperatorEndpoints *OperatorEndpointsConfiguration `protobuf:"bytes,1,opt,name=operatorEndpoints,proto3" json:"operatorEndpoints,omitempty"` // contains filtered or unexported fields }
SPIFFEConfiguration is for SPIFFE configuration of Pilot
func (*SPIFFEConfiguration) DeepCopy ¶
func (in *SPIFFEConfiguration) DeepCopy() *SPIFFEConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SPIFFEConfiguration. Required by controller-gen.
func (*SPIFFEConfiguration) DeepCopyInterface ¶
func (in *SPIFFEConfiguration) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new SPIFFEConfiguration. Required by controller-gen.
func (*SPIFFEConfiguration) DeepCopyInto ¶
func (in *SPIFFEConfiguration) DeepCopyInto(out *SPIFFEConfiguration)
DeepCopyInto supports using SPIFFEConfiguration within kubernetes types, where deepcopy-gen is used.
func (*SPIFFEConfiguration) Descriptor
deprecated
func (*SPIFFEConfiguration) Descriptor() ([]byte, []int)
Deprecated: Use SPIFFEConfiguration.ProtoReflect.Descriptor instead.
func (*SPIFFEConfiguration) GetOperatorEndpoints ¶
func (x *SPIFFEConfiguration) GetOperatorEndpoints() *OperatorEndpointsConfiguration
func (*SPIFFEConfiguration) MarshalJSON ¶
func (this *SPIFFEConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for SPIFFEConfiguration
func (*SPIFFEConfiguration) ProtoMessage ¶
func (*SPIFFEConfiguration) ProtoMessage()
func (*SPIFFEConfiguration) ProtoReflect ¶ added in v2.14.0
func (x *SPIFFEConfiguration) ProtoReflect() protoreflect.Message
func (*SPIFFEConfiguration) Reset ¶
func (x *SPIFFEConfiguration) Reset()
func (*SPIFFEConfiguration) String ¶
func (x *SPIFFEConfiguration) String() string
func (*SPIFFEConfiguration) UnmarshalJSON ¶
func (this *SPIFFEConfiguration) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for SPIFFEConfiguration
type Service ¶
type Service struct { Metadata *K8SObjectMeta `protobuf:"bytes,16,opt,name=metadata,proto3" json:"metadata,omitempty"` // The list of ports that are exposed by this service. // More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies // +patchMergeKey=port // +patchStrategy=merge // +listType=map // +listMapKey=port // +listMapKey=protocol // +kubebuilder:validation:MinItems=1 Ports []*ServicePort `protobuf:"bytes,1,rep,name=ports,proto3" json:"ports,omitempty"` // Route service traffic to pods with label keys and values matching this // selector. If empty or not present, the service is assumed to have an // external process managing its endpoints, which Kubernetes will not // modify. Only applies to types ClusterIP, NodePort, and LoadBalancer. // Ignored if type is ExternalName. // More info: https://kubernetes.io/docs/concepts/services-networking/service/ // +optional Selector map[string]string `` /* 157-byte string literal not displayed */ // clusterIP is the IP address of the service and is usually assigned // randomly by the master. If an address is specified manually and is not in // use by others, it will be allocated to the service; otherwise, creation // of the service will fail. This field can not be changed through updates. // Valid values are "None", empty string (""), or a valid IP address. "None" // can be specified for headless services when proxying is not required. // Only applies to types ClusterIP, NodePort, and LoadBalancer. Ignored if // type is ExternalName. // More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies // +optional ClusterIP string `protobuf:"bytes,3,opt,name=clusterIP,proto3" json:"clusterIP,omitempty"` // type determines how the Service is exposed. Defaults to ClusterIP. Valid // options are ExternalName, ClusterIP, NodePort, and LoadBalancer. // "ExternalName" maps to the specified externalName. // "ClusterIP" allocates a cluster-internal IP address for load-balancing to // endpoints. Endpoints are determined by the selector or if that is not // specified, by manual construction of an Endpoints object. If clusterIP is // "None", no virtual IP is allocated and the endpoints are published as a // set of endpoints rather than a stable IP. // "NodePort" builds on ClusterIP and allocates a port on every node which // routes to the clusterIP. // "LoadBalancer" builds on NodePort and creates an // external load-balancer (if supported in the current cloud) which routes // to the clusterIP. // More info: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types // +optional // +kubebuilder:validation:Enum=ClusterIP;NodePort;LoadBalancer Type string `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"` // externalIPs is a list of IP addresses for which nodes in the cluster // will also accept traffic for this service. These IPs are not managed by // Kubernetes. The user is responsible for ensuring that traffic arrives // at a node with this IP. A common example is external load-balancers // that are not part of the Kubernetes system. // +optional ExternalIPs []string `protobuf:"bytes,5,rep,name=externalIPs,proto3" json:"externalIPs,omitempty"` // Supports "ClientIP" and "None". Used to maintain session affinity. // Enable client IP based session affinity. // Must be ClientIP or None. // Defaults to None. // More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies // +optional SessionAffinity string `protobuf:"bytes,7,opt,name=sessionAffinity,proto3" json:"sessionAffinity,omitempty"` // Only applies to Service Type: LoadBalancer // LoadBalancer will get created with the IP specified in this field. // This feature depends on whether the underlying cloud-provider supports specifying // the loadBalancerIP when a load balancer is created. // This field will be ignored if the cloud-provider does not support the feature. // +optional LoadBalancerIP string `protobuf:"bytes,8,opt,name=loadBalancerIP,proto3" json:"loadBalancerIP,omitempty"` // If specified and supported by the platform, this will restrict traffic through the cloud-provider // load-balancer will be restricted to the specified client IPs. This field will be ignored if the // cloud-provider does not support the feature." // More info: https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/ // +optional LoadBalancerSourceRanges []string `protobuf:"bytes,9,rep,name=loadBalancerSourceRanges,proto3" json:"loadBalancerSourceRanges,omitempty"` // externalName is the external reference that kubedns or equivalent will // return as a CNAME record for this service. No proxying will be involved. // Must be a valid RFC-1123 hostname (https://tools.ietf.org/html/rfc1123) // and requires Type to be ExternalName. // +optional ExternalName string `protobuf:"bytes,10,opt,name=externalName,proto3" json:"externalName,omitempty"` // externalTrafficPolicy denotes if this Service desires to route external // traffic to node-local or cluster-wide endpoints. "Local" preserves the // client source IP and avoids a second hop for LoadBalancer and Nodeport // type services, but risks potentially imbalanced traffic spreading. // "Cluster" obscures the client source IP and may cause a second hop to // another node, but should have good overall load-spreading. // +optional ExternalTrafficPolicy string `protobuf:"bytes,11,opt,name=externalTrafficPolicy,proto3" json:"externalTrafficPolicy,omitempty"` // healthCheckNodePort specifies the healthcheck nodePort for the service. // If not specified, HealthCheckNodePort is created by the service api // backend with the allocated nodePort. Will use user-specified nodePort value // if specified by the client. Only effects when Type is set to LoadBalancer // and ExternalTrafficPolicy is set to Local. // +optional HealthCheckNodePort int32 `protobuf:"varint,12,opt,name=healthCheckNodePort,proto3" json:"healthCheckNodePort,omitempty"` // publishNotReadyAddresses, when set to true, indicates that DNS implementations // must publish the notReadyAddresses of subsets for the Endpoints associated with // the Service. The default value is false. // The primary use case for setting this field is to use a StatefulSet's Headless Service // to propagate SRV records for its Pods without respect to their readiness for purpose // of peer discovery. // +optional PublishNotReadyAddresses *wrappers.BoolValue `protobuf:"bytes,13,opt,name=publishNotReadyAddresses,proto3" json:"publishNotReadyAddresses,omitempty"` // sessionAffinityConfig contains the configurations of session affinity. // +optional SessionAffinityConfig *v1.SessionAffinityConfig `protobuf:"bytes,14,opt,name=sessionAffinityConfig,proto3" json:"sessionAffinityConfig,omitempty"` // ipFamily specifies whether this Service has a preference for a particular IP family (e.g. IPv4 vs. // IPv6). If a specific IP family is requested, the clusterIP field will be allocated from that family, if it is // available in the cluster. If no IP family is requested, the cluster's primary IP family will be used. // Other IP fields (loadBalancerIP, loadBalancerSourceRanges, externalIPs) and controllers which // allocate external load-balancers should use the same IP family. Endpoints for this Service will be of // this family. This field is immutable after creation. Assigning a ServiceIPFamily not available in the // cluster (e.g. IPv6 in IPv4 only cluster) is an error condition and will fail during clusterIP assignment. // +optional IpFamily string `protobuf:"bytes,15,opt,name=ipFamily,proto3" json:"ipFamily,omitempty"` // contains filtered or unexported fields }
Service describes the attributes that a user creates on a service.
func (*Service) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service. Required by controller-gen.
func (*Service) DeepCopyInterface ¶
func (in *Service) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new Service. Required by controller-gen.
func (*Service) DeepCopyInto ¶
DeepCopyInto supports using Service within kubernetes types, where deepcopy-gen is used.
func (*Service) Descriptor
deprecated
func (*Service) GetClusterIP ¶
func (*Service) GetExternalIPs ¶
func (*Service) GetExternalName ¶
func (*Service) GetExternalTrafficPolicy ¶
func (*Service) GetHealthCheckNodePort ¶
func (*Service) GetIpFamily ¶
func (*Service) GetLoadBalancerIP ¶
func (*Service) GetLoadBalancerSourceRanges ¶
func (*Service) GetMetadata ¶
func (x *Service) GetMetadata() *K8SObjectMeta
func (*Service) GetPorts ¶
func (x *Service) GetPorts() []*ServicePort
func (*Service) GetPublishNotReadyAddresses ¶
func (*Service) GetSelector ¶
func (*Service) GetSessionAffinity ¶
func (*Service) GetSessionAffinityConfig ¶
func (x *Service) GetSessionAffinityConfig() *v1.SessionAffinityConfig
func (*Service) MarshalJSON ¶
MarshalJSON is a custom marshaler for Service
func (*Service) ProtoMessage ¶
func (*Service) ProtoMessage()
func (*Service) ProtoReflect ¶ added in v2.14.0
func (x *Service) ProtoReflect() protoreflect.Message
func (*Service) UnmarshalJSON ¶
UnmarshalJSON is a custom unmarshaler for Service
type ServicePort ¶
type ServicePort struct { // The name of this port within the service. This must be a DNS_LABEL. // All ports within a ServiceSpec must have unique names. When considering // the endpoints for a Service, this must match the 'name' field in the // EndpointPort. // if only one ServicePort is defined on this service. // +optional Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The IP protocol for this port. Supports "TCP", "UDP", and "SCTP". // Default is TCP. // +optional // +kubebuilder:default=TCP Protocol string `protobuf:"bytes,2,opt,name=protocol,proto3" json:"protocol,omitempty"` // The port that will be exposed by this service. Port int32 `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"` // Number or name of the port to access on the pods targeted by the service. // Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. // If this is a string, it will be looked up as a named port in the // target Pod's container ports. If this is not specified, the value // of the 'port' field is used (an identity map). // This field is ignored for services with clusterIP=None, and should be // omitted or set equal to the 'port' field. // More info: https://kubernetes.io/docs/concepts/services-networking/service/#defining-a-service // +optional TargetPort *IntOrString `protobuf:"bytes,4,opt,name=targetPort,proto3" json:"targetPort,omitempty"` // The port on each node on which this service is exposed when type=NodePort or LoadBalancer. // Usually assigned by the system. If specified, it will be allocated to the service // if unused or else creation of the service will fail. // Default is to auto-allocate a port if the ServiceType of this Service requires one. // More info: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport // +optional NodePort int32 `protobuf:"varint,5,opt,name=nodePort,proto3" json:"nodePort,omitempty"` // contains filtered or unexported fields }
ServicePort contains information on service's port.
func (*ServicePort) DeepCopy ¶
func (in *ServicePort) DeepCopy() *ServicePort
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePort. Required by controller-gen.
func (*ServicePort) DeepCopyInterface ¶
func (in *ServicePort) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new ServicePort. Required by controller-gen.
func (*ServicePort) DeepCopyInto ¶
func (in *ServicePort) DeepCopyInto(out *ServicePort)
DeepCopyInto supports using ServicePort within kubernetes types, where deepcopy-gen is used.
func (*ServicePort) Descriptor
deprecated
func (*ServicePort) Descriptor() ([]byte, []int)
Deprecated: Use ServicePort.ProtoReflect.Descriptor instead.
func (*ServicePort) GetName ¶
func (x *ServicePort) GetName() string
func (*ServicePort) GetNodePort ¶
func (x *ServicePort) GetNodePort() int32
func (*ServicePort) GetPort ¶
func (x *ServicePort) GetPort() int32
func (*ServicePort) GetProtocol ¶
func (x *ServicePort) GetProtocol() string
func (*ServicePort) GetTargetPort ¶ added in v2.14.0
func (x *ServicePort) GetTargetPort() *IntOrString
func (*ServicePort) MarshalJSON ¶
func (this *ServicePort) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for ServicePort
func (*ServicePort) ProtoMessage ¶
func (*ServicePort) ProtoMessage()
func (*ServicePort) ProtoReflect ¶ added in v2.14.0
func (x *ServicePort) ProtoReflect() protoreflect.Message
func (*ServicePort) Reset ¶
func (x *ServicePort) Reset()
func (*ServicePort) String ¶
func (x *ServicePort) String() string
func (*ServicePort) UnmarshalJSON ¶
func (this *ServicePort) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for ServicePort
type SidecarInjectionTemplates ¶ added in v2.15.4
type SidecarInjectionTemplates struct { // Overrides for the default "sidecar" injection template. This template will be merged with the default "sidecar" template, overwriting values, if existing. Sidecar string `protobuf:"bytes,1,opt,name=sidecar,proto3" json:"sidecar,omitempty"` // Overrides for the default "gateway" injection template. This template will be merged with the default "gateway" template, overwriting values, if existing. Gateway string `protobuf:"bytes,2,opt,name=gateway,proto3" json:"gateway,omitempty"` // Custom templates can be defined for sidecar injection. These templates can be applied by annotating pods with "inject.istio.io/templates=<name of custom template>". See https://istio.io/latest/docs/setup/additional-setup/sidecar-injection/#custom-templates-experimental. CustomTemplates []*CustomSidecarInjectionTemplates `protobuf:"bytes,3,rep,name=customTemplates,proto3" json:"customTemplates,omitempty"` // contains filtered or unexported fields }
func (*SidecarInjectionTemplates) DeepCopy ¶ added in v2.15.4
func (in *SidecarInjectionTemplates) DeepCopy() *SidecarInjectionTemplates
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SidecarInjectionTemplates. Required by controller-gen.
func (*SidecarInjectionTemplates) DeepCopyInterface ¶ added in v2.15.4
func (in *SidecarInjectionTemplates) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new SidecarInjectionTemplates. Required by controller-gen.
func (*SidecarInjectionTemplates) DeepCopyInto ¶ added in v2.15.4
func (in *SidecarInjectionTemplates) DeepCopyInto(out *SidecarInjectionTemplates)
DeepCopyInto supports using SidecarInjectionTemplates within kubernetes types, where deepcopy-gen is used.
func (*SidecarInjectionTemplates) Descriptor
deprecated
added in
v2.15.4
func (*SidecarInjectionTemplates) Descriptor() ([]byte, []int)
Deprecated: Use SidecarInjectionTemplates.ProtoReflect.Descriptor instead.
func (*SidecarInjectionTemplates) GetCustomTemplates ¶ added in v2.15.4
func (x *SidecarInjectionTemplates) GetCustomTemplates() []*CustomSidecarInjectionTemplates
func (*SidecarInjectionTemplates) GetGateway ¶ added in v2.15.4
func (x *SidecarInjectionTemplates) GetGateway() string
func (*SidecarInjectionTemplates) GetSidecar ¶ added in v2.15.4
func (x *SidecarInjectionTemplates) GetSidecar() string
func (*SidecarInjectionTemplates) MarshalJSON ¶ added in v2.15.4
func (this *SidecarInjectionTemplates) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for SidecarInjectionTemplates
func (*SidecarInjectionTemplates) ProtoMessage ¶ added in v2.15.4
func (*SidecarInjectionTemplates) ProtoMessage()
func (*SidecarInjectionTemplates) ProtoReflect ¶ added in v2.15.4
func (x *SidecarInjectionTemplates) ProtoReflect() protoreflect.Message
func (*SidecarInjectionTemplates) Reset ¶ added in v2.15.4
func (x *SidecarInjectionTemplates) Reset()
func (*SidecarInjectionTemplates) String ¶ added in v2.15.4
func (x *SidecarInjectionTemplates) String() string
func (*SidecarInjectionTemplates) UnmarshalJSON ¶ added in v2.15.4
func (this *SidecarInjectionTemplates) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for SidecarInjectionTemplates
type SidecarInjectorConfiguration ¶
type SidecarInjectorConfiguration struct { // Deployment spec Deployment *BaseKubernetesResourceConfig `protobuf:"bytes,1,opt,name=deployment,proto3" json:"deployment,omitempty"` // Service spec Service *Service `protobuf:"bytes,2,opt,name=service,proto3" json:"service,omitempty"` // Fields to introduce sidecar injection template customizations Templates *SidecarInjectionTemplates `protobuf:"bytes,3,opt,name=templates,proto3" json:"templates,omitempty"` // contains filtered or unexported fields }
func (*SidecarInjectorConfiguration) DeepCopy ¶
func (in *SidecarInjectorConfiguration) DeepCopy() *SidecarInjectorConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SidecarInjectorConfiguration. Required by controller-gen.
func (*SidecarInjectorConfiguration) DeepCopyInterface ¶
func (in *SidecarInjectorConfiguration) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new SidecarInjectorConfiguration. Required by controller-gen.
func (*SidecarInjectorConfiguration) DeepCopyInto ¶
func (in *SidecarInjectorConfiguration) DeepCopyInto(out *SidecarInjectorConfiguration)
DeepCopyInto supports using SidecarInjectorConfiguration within kubernetes types, where deepcopy-gen is used.
func (*SidecarInjectorConfiguration) Descriptor
deprecated
func (*SidecarInjectorConfiguration) Descriptor() ([]byte, []int)
Deprecated: Use SidecarInjectorConfiguration.ProtoReflect.Descriptor instead.
func (*SidecarInjectorConfiguration) GetDeployment ¶
func (x *SidecarInjectorConfiguration) GetDeployment() *BaseKubernetesResourceConfig
func (*SidecarInjectorConfiguration) GetService ¶
func (x *SidecarInjectorConfiguration) GetService() *Service
func (*SidecarInjectorConfiguration) GetTemplates ¶ added in v2.15.4
func (x *SidecarInjectorConfiguration) GetTemplates() *SidecarInjectionTemplates
func (*SidecarInjectorConfiguration) MarshalJSON ¶
func (this *SidecarInjectorConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for SidecarInjectorConfiguration
func (*SidecarInjectorConfiguration) ProtoMessage ¶
func (*SidecarInjectorConfiguration) ProtoMessage()
func (*SidecarInjectorConfiguration) ProtoReflect ¶ added in v2.14.0
func (x *SidecarInjectorConfiguration) ProtoReflect() protoreflect.Message
func (*SidecarInjectorConfiguration) Reset ¶
func (x *SidecarInjectorConfiguration) Reset()
func (*SidecarInjectorConfiguration) String ¶
func (x *SidecarInjectorConfiguration) String() string
func (*SidecarInjectorConfiguration) UnmarshalJSON ¶
func (this *SidecarInjectorConfiguration) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for SidecarInjectorConfiguration
type SortableIstioControlPlaneItems ¶
type SortableIstioControlPlaneItems []IstioControlPlane
func (SortableIstioControlPlaneItems) DeepCopy ¶
func (in SortableIstioControlPlaneItems) DeepCopy() SortableIstioControlPlaneItems
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SortableIstioControlPlaneItems.
func (SortableIstioControlPlaneItems) DeepCopyInto ¶
func (in SortableIstioControlPlaneItems) DeepCopyInto(out *SortableIstioControlPlaneItems)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (SortableIstioControlPlaneItems) Len ¶
func (list SortableIstioControlPlaneItems) Len() int
func (SortableIstioControlPlaneItems) Less ¶
func (list SortableIstioControlPlaneItems) Less(i, j int) bool
func (SortableIstioControlPlaneItems) Swap ¶
func (list SortableIstioControlPlaneItems) Swap(i, j int)
type StatusChecksums ¶
type StatusChecksums struct { MeshConfig string `protobuf:"bytes,1,opt,name=meshConfig,proto3" json:"meshConfig,omitempty"` SidecarInjector string `protobuf:"bytes,2,opt,name=sidecarInjector,proto3" json:"sidecarInjector,omitempty"` // contains filtered or unexported fields }
<!-- go code generation tags +genclient +k8s:deepcopy-gen=true -->
func (*StatusChecksums) DeepCopy ¶
func (in *StatusChecksums) DeepCopy() *StatusChecksums
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusChecksums. Required by controller-gen.
func (*StatusChecksums) DeepCopyInterface ¶
func (in *StatusChecksums) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new StatusChecksums. Required by controller-gen.
func (*StatusChecksums) DeepCopyInto ¶
func (in *StatusChecksums) DeepCopyInto(out *StatusChecksums)
DeepCopyInto supports using StatusChecksums within kubernetes types, where deepcopy-gen is used.
func (*StatusChecksums) Descriptor
deprecated
func (*StatusChecksums) Descriptor() ([]byte, []int)
Deprecated: Use StatusChecksums.ProtoReflect.Descriptor instead.
func (*StatusChecksums) GetMeshConfig ¶
func (x *StatusChecksums) GetMeshConfig() string
func (*StatusChecksums) GetSidecarInjector ¶
func (x *StatusChecksums) GetSidecarInjector() string
func (*StatusChecksums) MarshalJSON ¶
func (this *StatusChecksums) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for StatusChecksums
func (*StatusChecksums) ProtoMessage ¶
func (*StatusChecksums) ProtoMessage()
func (*StatusChecksums) ProtoReflect ¶ added in v2.14.0
func (x *StatusChecksums) ProtoReflect() protoreflect.Message
func (*StatusChecksums) Reset ¶
func (x *StatusChecksums) Reset()
func (*StatusChecksums) String ¶
func (x *StatusChecksums) String() string
func (*StatusChecksums) UnmarshalJSON ¶
func (this *StatusChecksums) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for StatusChecksums
type TCPSocketAction ¶ added in v2.15.7
type TCPSocketAction struct { // Number or name of the port to access on the container. // Number must be in the range 1 to 65535. // Name must be an IANA_SVC_NAME. Port *IntOrString `protobuf:"bytes,1,opt,name=port,proto3" json:"port,omitempty"` // Optional: Host name to connect to, defaults to the pod IP. // +optional Host string `protobuf:"bytes,2,opt,name=host,proto3" json:"host,omitempty"` // contains filtered or unexported fields }
TCPSocketAction describes an action based on opening a socket
func (*TCPSocketAction) DeepCopy ¶ added in v2.15.7
func (in *TCPSocketAction) DeepCopy() *TCPSocketAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPSocketAction. Required by controller-gen.
func (*TCPSocketAction) DeepCopyInterface ¶ added in v2.15.7
func (in *TCPSocketAction) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new TCPSocketAction. Required by controller-gen.
func (*TCPSocketAction) DeepCopyInto ¶ added in v2.15.7
func (in *TCPSocketAction) DeepCopyInto(out *TCPSocketAction)
DeepCopyInto supports using TCPSocketAction within kubernetes types, where deepcopy-gen is used.
func (*TCPSocketAction) Descriptor
deprecated
added in
v2.15.7
func (*TCPSocketAction) Descriptor() ([]byte, []int)
Deprecated: Use TCPSocketAction.ProtoReflect.Descriptor instead.
func (*TCPSocketAction) GetHost ¶ added in v2.15.7
func (x *TCPSocketAction) GetHost() string
func (*TCPSocketAction) GetPort ¶ added in v2.15.7
func (x *TCPSocketAction) GetPort() *IntOrString
func (*TCPSocketAction) MarshalJSON ¶ added in v2.15.7
func (this *TCPSocketAction) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for TCPSocketAction
func (*TCPSocketAction) ProtoMessage ¶ added in v2.15.7
func (*TCPSocketAction) ProtoMessage()
func (*TCPSocketAction) ProtoReflect ¶ added in v2.15.7
func (x *TCPSocketAction) ProtoReflect() protoreflect.Message
func (*TCPSocketAction) Reset ¶ added in v2.15.7
func (x *TCPSocketAction) Reset()
func (*TCPSocketAction) String ¶ added in v2.15.7
func (x *TCPSocketAction) String() string
func (*TCPSocketAction) UnmarshalJSON ¶ added in v2.15.7
func (this *TCPSocketAction) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for TCPSocketAction
type TelemetryV2Configuration ¶
type TelemetryV2Configuration struct { Enabled *wrappers.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` // contains filtered or unexported fields }
func (*TelemetryV2Configuration) DeepCopy ¶
func (in *TelemetryV2Configuration) DeepCopy() *TelemetryV2Configuration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TelemetryV2Configuration. Required by controller-gen.
func (*TelemetryV2Configuration) DeepCopyInterface ¶
func (in *TelemetryV2Configuration) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new TelemetryV2Configuration. Required by controller-gen.
func (*TelemetryV2Configuration) DeepCopyInto ¶
func (in *TelemetryV2Configuration) DeepCopyInto(out *TelemetryV2Configuration)
DeepCopyInto supports using TelemetryV2Configuration within kubernetes types, where deepcopy-gen is used.
func (*TelemetryV2Configuration) Descriptor
deprecated
func (*TelemetryV2Configuration) Descriptor() ([]byte, []int)
Deprecated: Use TelemetryV2Configuration.ProtoReflect.Descriptor instead.
func (*TelemetryV2Configuration) GetEnabled ¶
func (x *TelemetryV2Configuration) GetEnabled() *wrappers.BoolValue
func (*TelemetryV2Configuration) MarshalJSON ¶
func (this *TelemetryV2Configuration) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for TelemetryV2Configuration
func (*TelemetryV2Configuration) ProtoMessage ¶
func (*TelemetryV2Configuration) ProtoMessage()
func (*TelemetryV2Configuration) ProtoReflect ¶ added in v2.14.0
func (x *TelemetryV2Configuration) ProtoReflect() protoreflect.Message
func (*TelemetryV2Configuration) Reset ¶
func (x *TelemetryV2Configuration) Reset()
func (*TelemetryV2Configuration) String ¶
func (x *TelemetryV2Configuration) String() string
func (*TelemetryV2Configuration) UnmarshalJSON ¶
func (this *TelemetryV2Configuration) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for TelemetryV2Configuration
type UnprotectedService ¶
type UnprotectedService struct { Metadata *K8SObjectMeta `protobuf:"bytes,16,opt,name=metadata,proto3" json:"metadata,omitempty"` // The list of ports that are exposed by this service. // More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies // +patchMergeKey=port // +patchStrategy=merge // +listType=map // +listMapKey=port // +listMapKey=protocol Ports []*ServicePort `protobuf:"bytes,1,rep,name=ports,proto3" json:"ports,omitempty"` // Route service traffic to pods with label keys and values matching this // selector. If empty or not present, the service is assumed to have an // external process managing its endpoints, which Kubernetes will not // modify. Only applies to types ClusterIP, NodePort, and LoadBalancer. // Ignored if type is ExternalName. // More info: https://kubernetes.io/docs/concepts/services-networking/service/ // +optional Selector map[string]string `` /* 157-byte string literal not displayed */ // clusterIP is the IP address of the service and is usually assigned // randomly by the master. If an address is specified manually and is not in // use by others, it will be allocated to the service; otherwise, creation // of the service will fail. This field can not be changed through updates. // Valid values are "None", empty string (""), or a valid IP address. "None" // can be specified for headless services when proxying is not required. // Only applies to types ClusterIP, NodePort, and LoadBalancer. Ignored if // type is ExternalName. // More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies // +optional ClusterIP string `protobuf:"bytes,3,opt,name=clusterIP,proto3" json:"clusterIP,omitempty"` // type determines how the Service is exposed. Defaults to ClusterIP. Valid // options are ExternalName, ClusterIP, NodePort, and LoadBalancer. // "ExternalName" maps to the specified externalName. // "ClusterIP" allocates a cluster-internal IP address for load-balancing to // endpoints. Endpoints are determined by the selector or if that is not // specified, by manual construction of an Endpoints object. If clusterIP is // "None", no virtual IP is allocated and the endpoints are published as a // set of endpoints rather than a stable IP. // "NodePort" builds on ClusterIP and allocates a port on every node which // routes to the clusterIP. // "LoadBalancer" builds on NodePort and creates an // external load-balancer (if supported in the current cloud) which routes // to the clusterIP. // More info: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types // +optional // +kubebuilder:validation:Enum=ClusterIP;NodePort;LoadBalancer Type string `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"` // externalIPs is a list of IP addresses for which nodes in the cluster // will also accept traffic for this service. These IPs are not managed by // Kubernetes. The user is responsible for ensuring that traffic arrives // at a node with this IP. A common example is external load-balancers // that are not part of the Kubernetes system. // +optional ExternalIPs []string `protobuf:"bytes,5,rep,name=externalIPs,proto3" json:"externalIPs,omitempty"` // Supports "ClientIP" and "None". Used to maintain session affinity. // Enable client IP based session affinity. // Must be ClientIP or None. // Defaults to None. // More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies // +optional SessionAffinity string `protobuf:"bytes,7,opt,name=sessionAffinity,proto3" json:"sessionAffinity,omitempty"` // Only applies to Service Type: LoadBalancer // LoadBalancer will get created with the IP specified in this field. // This feature depends on whether the underlying cloud-provider supports specifying // the loadBalancerIP when a load balancer is created. // This field will be ignored if the cloud-provider does not support the feature. // +optional LoadBalancerIP string `protobuf:"bytes,8,opt,name=loadBalancerIP,proto3" json:"loadBalancerIP,omitempty"` // If specified and supported by the platform, this will restrict traffic through the cloud-provider // load-balancer will be restricted to the specified client IPs. This field will be ignored if the // cloud-provider does not support the feature." // More info: https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/ // +optional LoadBalancerSourceRanges []string `protobuf:"bytes,9,rep,name=loadBalancerSourceRanges,proto3" json:"loadBalancerSourceRanges,omitempty"` // externalName is the external reference that kubedns or equivalent will // return as a CNAME record for this service. No proxying will be involved. // Must be a valid RFC-1123 hostname (https://tools.ietf.org/html/rfc1123) // and requires Type to be ExternalName. // +optional ExternalName string `protobuf:"bytes,10,opt,name=externalName,proto3" json:"externalName,omitempty"` // externalTrafficPolicy denotes if this Service desires to route external // traffic to node-local or cluster-wide endpoints. "Local" preserves the // client source IP and avoids a second hop for LoadBalancer and Nodeport // type services, but risks potentially imbalanced traffic spreading. // "Cluster" obscures the client source IP and may cause a second hop to // another node, but should have good overall load-spreading. // +optional ExternalTrafficPolicy string `protobuf:"bytes,11,opt,name=externalTrafficPolicy,proto3" json:"externalTrafficPolicy,omitempty"` // healthCheckNodePort specifies the healthcheck nodePort for the service. // If not specified, HealthCheckNodePort is created by the service api // backend with the allocated nodePort. Will use user-specified nodePort value // if specified by the client. Only effects when Type is set to LoadBalancer // and ExternalTrafficPolicy is set to Local. // +optional HealthCheckNodePort int32 `protobuf:"varint,12,opt,name=healthCheckNodePort,proto3" json:"healthCheckNodePort,omitempty"` // publishNotReadyAddresses, when set to true, indicates that DNS implementations // must publish the notReadyAddresses of subsets for the Endpoints associated with // the Service. The default value is false. // The primary use case for setting this field is to use a StatefulSet's Headless Service // to propagate SRV records for its Pods without respect to their readiness for purpose // of peer discovery. // +optional PublishNotReadyAddresses *wrappers.BoolValue `protobuf:"bytes,13,opt,name=publishNotReadyAddresses,proto3" json:"publishNotReadyAddresses,omitempty"` // sessionAffinityConfig contains the configurations of session affinity. // +optional SessionAffinityConfig *v1.SessionAffinityConfig `protobuf:"bytes,14,opt,name=sessionAffinityConfig,proto3" json:"sessionAffinityConfig,omitempty"` // ipFamily specifies whether this Service has a preference for a particular IP family (e.g. IPv4 vs. // IPv6). If a specific IP family is requested, the clusterIP field will be allocated from that family, if it is // available in the cluster. If no IP family is requested, the cluster's primary IP family will be used. // Other IP fields (loadBalancerIP, loadBalancerSourceRanges, externalIPs) and controllers which // allocate external load-balancers should use the same IP family. Endpoints for this Service will be of // this family. This field is immutable after creation. Assigning a ServiceIPFamily not available in the // cluster (e.g. IPv6 in IPv4 only cluster) is an error condition and will fail during clusterIP assignment. // +optional IpFamily string `protobuf:"bytes,15,opt,name=ipFamily,proto3" json:"ipFamily,omitempty"` // contains filtered or unexported fields }
Service describes the attributes that a user creates on a service.
func (*UnprotectedService) DeepCopy ¶
func (in *UnprotectedService) DeepCopy() *UnprotectedService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnprotectedService. Required by controller-gen.
func (*UnprotectedService) DeepCopyInterface ¶
func (in *UnprotectedService) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new UnprotectedService. Required by controller-gen.
func (*UnprotectedService) DeepCopyInto ¶
func (in *UnprotectedService) DeepCopyInto(out *UnprotectedService)
DeepCopyInto supports using UnprotectedService within kubernetes types, where deepcopy-gen is used.
func (*UnprotectedService) Descriptor
deprecated
func (*UnprotectedService) Descriptor() ([]byte, []int)
Deprecated: Use UnprotectedService.ProtoReflect.Descriptor instead.
func (*UnprotectedService) GetClusterIP ¶
func (x *UnprotectedService) GetClusterIP() string
func (*UnprotectedService) GetExternalIPs ¶
func (x *UnprotectedService) GetExternalIPs() []string
func (*UnprotectedService) GetExternalName ¶
func (x *UnprotectedService) GetExternalName() string
func (*UnprotectedService) GetExternalTrafficPolicy ¶
func (x *UnprotectedService) GetExternalTrafficPolicy() string
func (*UnprotectedService) GetHealthCheckNodePort ¶
func (x *UnprotectedService) GetHealthCheckNodePort() int32
func (*UnprotectedService) GetIpFamily ¶
func (x *UnprotectedService) GetIpFamily() string
func (*UnprotectedService) GetLoadBalancerIP ¶
func (x *UnprotectedService) GetLoadBalancerIP() string
func (*UnprotectedService) GetLoadBalancerSourceRanges ¶
func (x *UnprotectedService) GetLoadBalancerSourceRanges() []string
func (*UnprotectedService) GetMetadata ¶
func (x *UnprotectedService) GetMetadata() *K8SObjectMeta
func (*UnprotectedService) GetPorts ¶
func (x *UnprotectedService) GetPorts() []*ServicePort
func (*UnprotectedService) GetPublishNotReadyAddresses ¶
func (x *UnprotectedService) GetPublishNotReadyAddresses() *wrappers.BoolValue
func (*UnprotectedService) GetSelector ¶
func (x *UnprotectedService) GetSelector() map[string]string
func (*UnprotectedService) GetSessionAffinity ¶
func (x *UnprotectedService) GetSessionAffinity() string
func (*UnprotectedService) GetSessionAffinityConfig ¶
func (x *UnprotectedService) GetSessionAffinityConfig() *v1.SessionAffinityConfig
func (*UnprotectedService) GetType ¶
func (x *UnprotectedService) GetType() string
func (*UnprotectedService) MarshalJSON ¶
func (this *UnprotectedService) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for UnprotectedService
func (*UnprotectedService) ProtoMessage ¶
func (*UnprotectedService) ProtoMessage()
func (*UnprotectedService) ProtoReflect ¶ added in v2.14.0
func (x *UnprotectedService) ProtoReflect() protoreflect.Message
func (*UnprotectedService) Reset ¶
func (x *UnprotectedService) Reset()
func (*UnprotectedService) String ¶
func (x *UnprotectedService) String() string
func (*UnprotectedService) UnmarshalJSON ¶
func (this *UnprotectedService) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for UnprotectedService
Source Files ¶
- common.go
- common.pb.go
- common_deepcopy.gen.go
- common_json.gen.go
- groupversion_info.go
- istiocontrolplane.pb.go
- istiocontrolplane_deepcopy.gen.go
- istiocontrolplane_json.gen.go
- istiocontrolplane_types.go
- istiomesh.pb.go
- istiomesh_deepcopy.gen.go
- istiomesh_json.gen.go
- istiomesh_types.go
- istiomeshgateway.pb.go
- istiomeshgateway_deepcopy.gen.go
- istiomeshgateway_json.gen.go
- istiomeshgateway_types.go
- zz_generated.deepcopy.go