v1alpha1

package
v1.21.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 4, 2024 License: Apache-2.0 Imports: 14 Imported by: 22

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	InstallStatus_Status_name = map[int32]string{
		0: "NONE",
		1: "UPDATING",
		2: "RECONCILING",
		3: "HEALTHY",
		4: "ERROR",
		5: "ACTION_REQUIRED",
	}
	InstallStatus_Status_value = map[string]int32{
		"NONE":            0,
		"UPDATING":        1,
		"RECONCILING":     2,
		"HEALTHY":         3,
		"ERROR":           4,
		"ACTION_REQUIRED": 5,
	}
)

Enum value maps for InstallStatus_Status.

View Source
var (
	OperatorMarshaler   = &jsonpb.Marshaler{}
	OperatorUnmarshaler = &jsonpb.Unmarshaler{}
)
View Source
var File_operator_v1alpha1_operator_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type Affinity

type Affinity struct {
	NodeAffinity    *NodeAffinity    `protobuf:"bytes,1,opt,name=nodeAffinity,proto3" json:"nodeAffinity,omitempty"`
	PodAffinity     *PodAffinity     `protobuf:"bytes,2,opt,name=podAffinity,proto3" json:"podAffinity,omitempty"`
	PodAntiAffinity *PodAntiAffinity `protobuf:"bytes,3,opt,name=podAntiAffinity,proto3" json:"podAntiAffinity,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.api.core.v1.Affinity.

func (*Affinity) Descriptor deprecated

func (*Affinity) Descriptor() ([]byte, []int)

Deprecated: Use Affinity.ProtoReflect.Descriptor instead.

func (*Affinity) GetNodeAffinity

func (x *Affinity) GetNodeAffinity() *NodeAffinity

func (*Affinity) GetPodAffinity

func (x *Affinity) GetPodAffinity() *PodAffinity

func (*Affinity) GetPodAntiAffinity

func (x *Affinity) GetPodAntiAffinity() *PodAntiAffinity

func (*Affinity) ProtoMessage

func (*Affinity) ProtoMessage()

func (*Affinity) ProtoReflect

func (x *Affinity) ProtoReflect() protoreflect.Message

func (*Affinity) Reset

func (x *Affinity) Reset()

func (*Affinity) String

func (x *Affinity) String() string

type BaseComponentSpec

type BaseComponentSpec struct {

	// Selects whether this component is installed.
	Enabled *wrappers.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// Kubernetes resource spec.
	K8S *KubernetesResourcesSpec `protobuf:"bytes,50,opt,name=k8s,proto3" json:"k8s,omitempty"`
	// contains filtered or unexported fields
}

Configuration for base component.

func (*BaseComponentSpec) Descriptor deprecated

func (*BaseComponentSpec) Descriptor() ([]byte, []int)

Deprecated: Use BaseComponentSpec.ProtoReflect.Descriptor instead.

func (*BaseComponentSpec) GetEnabled

func (x *BaseComponentSpec) GetEnabled() *wrappers.BoolValue

func (*BaseComponentSpec) GetK8S

func (*BaseComponentSpec) ProtoMessage

func (*BaseComponentSpec) ProtoMessage()

func (*BaseComponentSpec) ProtoReflect

func (x *BaseComponentSpec) ProtoReflect() protoreflect.Message

func (*BaseComponentSpec) Reset

func (x *BaseComponentSpec) Reset()

func (*BaseComponentSpec) String

func (x *BaseComponentSpec) String() string

type ClientIPConfig

type ClientIPConfig struct {
	TimeoutSeconds int32 `protobuf:"varint,1,opt,name=timeoutSeconds,proto3" json:"timeoutSeconds,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.api.core.v1.ClientIPConfig.

func (*ClientIPConfig) Descriptor deprecated

func (*ClientIPConfig) Descriptor() ([]byte, []int)

Deprecated: Use ClientIPConfig.ProtoReflect.Descriptor instead.

func (*ClientIPConfig) GetTimeoutSeconds

func (x *ClientIPConfig) GetTimeoutSeconds() int32

func (*ClientIPConfig) ProtoMessage

func (*ClientIPConfig) ProtoMessage()

func (*ClientIPConfig) ProtoReflect

func (x *ClientIPConfig) ProtoReflect() protoreflect.Message

func (*ClientIPConfig) Reset

func (x *ClientIPConfig) Reset()

func (*ClientIPConfig) String

func (x *ClientIPConfig) String() string

type ComponentSpec

type ComponentSpec struct {

	// Selects whether this component is installed.
	Enabled *wrappers.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// Namespace for the component.
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// Hub for the component (overrides top level hub setting).
	Hub string `protobuf:"bytes,10,opt,name=hub,proto3" json:"hub,omitempty"`
	// Tag for the component (overrides top level tag setting).
	Tag *_struct.Value `protobuf:"bytes,11,opt,name=tag,proto3" json:"tag,omitempty"`
	// Arbitrary install time configuration for the component.
	Spec *_struct.Struct `protobuf:"bytes,30,opt,name=spec,proto3" json:"spec,omitempty"`
	// Kubernetes resource spec.
	K8S *KubernetesResourcesSpec `protobuf:"bytes,50,opt,name=k8s,proto3" json:"k8s,omitempty"`
	// contains filtered or unexported fields
}

Configuration for internal components.

func (*ComponentSpec) Descriptor deprecated

func (*ComponentSpec) Descriptor() ([]byte, []int)

Deprecated: Use ComponentSpec.ProtoReflect.Descriptor instead.

func (*ComponentSpec) GetEnabled

func (x *ComponentSpec) GetEnabled() *wrappers.BoolValue

func (*ComponentSpec) GetHub

func (x *ComponentSpec) GetHub() string

func (*ComponentSpec) GetK8S

func (*ComponentSpec) GetNamespace

func (x *ComponentSpec) GetNamespace() string

func (*ComponentSpec) GetSpec

func (x *ComponentSpec) GetSpec() *_struct.Struct

func (*ComponentSpec) GetTag

func (x *ComponentSpec) GetTag() *_struct.Value

func (*ComponentSpec) ProtoMessage

func (*ComponentSpec) ProtoMessage()

func (*ComponentSpec) ProtoReflect

func (x *ComponentSpec) ProtoReflect() protoreflect.Message

func (*ComponentSpec) Reset

func (x *ComponentSpec) Reset()

func (*ComponentSpec) String

func (x *ComponentSpec) String() string

type ConfigMapKeySelector

type ConfigMapKeySelector struct {
	LocalObjectReference *LocalObjectReference `protobuf:"bytes,1,opt,name=localObjectReference,proto3" json:"localObjectReference,omitempty"`
	Key                  string                `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	Optional             bool                  `protobuf:"varint,3,opt,name=optional,proto3" json:"optional,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.api.core.v1.ConfigMapKeySelector.

func (*ConfigMapKeySelector) Descriptor deprecated

func (*ConfigMapKeySelector) Descriptor() ([]byte, []int)

Deprecated: Use ConfigMapKeySelector.ProtoReflect.Descriptor instead.

func (*ConfigMapKeySelector) GetKey

func (x *ConfigMapKeySelector) GetKey() string

func (*ConfigMapKeySelector) GetLocalObjectReference

func (x *ConfigMapKeySelector) GetLocalObjectReference() *LocalObjectReference

func (*ConfigMapKeySelector) GetOptional

func (x *ConfigMapKeySelector) GetOptional() bool

func (*ConfigMapKeySelector) ProtoMessage

func (*ConfigMapKeySelector) ProtoMessage()

func (*ConfigMapKeySelector) ProtoReflect

func (x *ConfigMapKeySelector) ProtoReflect() protoreflect.Message

func (*ConfigMapKeySelector) Reset

func (x *ConfigMapKeySelector) Reset()

func (*ConfigMapKeySelector) String

func (x *ConfigMapKeySelector) String() string

type ContainerResourceMetricSource

type ContainerResourceMetricSource struct {
	Name      string        `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Target    *MetricTarget `protobuf:"bytes,2,opt,name=target,proto3" json:"target,omitempty"`
	Container string        `protobuf:"bytes,3,opt,name=container,proto3" json:"container,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.api.autoscaling.v2beta2.ContainerResourceMetricSource.

func (*ContainerResourceMetricSource) Descriptor deprecated

func (*ContainerResourceMetricSource) Descriptor() ([]byte, []int)

Deprecated: Use ContainerResourceMetricSource.ProtoReflect.Descriptor instead.

func (*ContainerResourceMetricSource) GetContainer

func (x *ContainerResourceMetricSource) GetContainer() string

func (*ContainerResourceMetricSource) GetName

func (*ContainerResourceMetricSource) GetTarget

func (*ContainerResourceMetricSource) ProtoMessage

func (*ContainerResourceMetricSource) ProtoMessage()

func (*ContainerResourceMetricSource) ProtoReflect

func (*ContainerResourceMetricSource) Reset

func (x *ContainerResourceMetricSource) Reset()

func (*ContainerResourceMetricSource) String

type ContainerResourceMetricStatus

type ContainerResourceMetricStatus struct {
	Name      string             `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Current   *MetricValueStatus `protobuf:"bytes,2,opt,name=current,proto3" json:"current,omitempty"`
	Container string             `protobuf:"bytes,3,opt,name=container,proto3" json:"container,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.api.autoscaling.v2beta2.ContainerResourceMetricStatus.

func (*ContainerResourceMetricStatus) Descriptor deprecated

func (*ContainerResourceMetricStatus) Descriptor() ([]byte, []int)

Deprecated: Use ContainerResourceMetricStatus.ProtoReflect.Descriptor instead.

func (*ContainerResourceMetricStatus) GetContainer

func (x *ContainerResourceMetricStatus) GetContainer() string

func (*ContainerResourceMetricStatus) GetCurrent

func (*ContainerResourceMetricStatus) GetName

func (*ContainerResourceMetricStatus) ProtoMessage

func (*ContainerResourceMetricStatus) ProtoMessage()

func (*ContainerResourceMetricStatus) ProtoReflect

func (*ContainerResourceMetricStatus) Reset

func (x *ContainerResourceMetricStatus) Reset()

func (*ContainerResourceMetricStatus) String

type CrossVersionObjectReference

type CrossVersionObjectReference struct {
	Kind       string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
	Name       string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	ApiVersion string `protobuf:"bytes,3,opt,name=apiVersion,proto3" json:"apiVersion,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.api.autoscaling.v2beta2.CrossVersionObjectReference.

func (*CrossVersionObjectReference) Descriptor deprecated

func (*CrossVersionObjectReference) Descriptor() ([]byte, []int)

Deprecated: Use CrossVersionObjectReference.ProtoReflect.Descriptor instead.

func (*CrossVersionObjectReference) GetApiVersion

func (x *CrossVersionObjectReference) GetApiVersion() string

func (*CrossVersionObjectReference) GetKind

func (x *CrossVersionObjectReference) GetKind() string

func (*CrossVersionObjectReference) GetName

func (x *CrossVersionObjectReference) GetName() string

func (*CrossVersionObjectReference) ProtoMessage

func (*CrossVersionObjectReference) ProtoMessage()

func (*CrossVersionObjectReference) ProtoReflect

func (*CrossVersionObjectReference) Reset

func (x *CrossVersionObjectReference) Reset()

func (*CrossVersionObjectReference) String

func (x *CrossVersionObjectReference) String() string

type DeploymentStrategy

type DeploymentStrategy struct {
	Type          string                   `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	RollingUpdate *RollingUpdateDeployment `protobuf:"bytes,2,opt,name=rollingUpdate,proto3" json:"rollingUpdate,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.api.apps.v1.DeploymentStrategy.

func (*DeploymentStrategy) Descriptor deprecated

func (*DeploymentStrategy) Descriptor() ([]byte, []int)

Deprecated: Use DeploymentStrategy.ProtoReflect.Descriptor instead.

func (*DeploymentStrategy) GetRollingUpdate

func (x *DeploymentStrategy) GetRollingUpdate() *RollingUpdateDeployment

func (*DeploymentStrategy) GetType

func (x *DeploymentStrategy) GetType() string

func (*DeploymentStrategy) ProtoMessage

func (*DeploymentStrategy) ProtoMessage()

func (*DeploymentStrategy) ProtoReflect

func (x *DeploymentStrategy) ProtoReflect() protoreflect.Message

func (*DeploymentStrategy) Reset

func (x *DeploymentStrategy) Reset()

func (*DeploymentStrategy) String

func (x *DeploymentStrategy) String() string

type EnvVar

type EnvVar struct {
	Name      string        `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Value     string        `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	ValueFrom *EnvVarSource `protobuf:"bytes,3,opt,name=valueFrom,proto3" json:"valueFrom,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.api.core.v1.EnvVar.

func (*EnvVar) Descriptor deprecated

func (*EnvVar) Descriptor() ([]byte, []int)

Deprecated: Use EnvVar.ProtoReflect.Descriptor instead.

func (*EnvVar) GetName

func (x *EnvVar) GetName() string

func (*EnvVar) GetValue

func (x *EnvVar) GetValue() string

func (*EnvVar) GetValueFrom

func (x *EnvVar) GetValueFrom() *EnvVarSource

func (*EnvVar) ProtoMessage

func (*EnvVar) ProtoMessage()

func (*EnvVar) ProtoReflect

func (x *EnvVar) ProtoReflect() protoreflect.Message

func (*EnvVar) Reset

func (x *EnvVar) Reset()

func (*EnvVar) String

func (x *EnvVar) String() string

type EnvVarSource

type EnvVarSource struct {
	FieldRef         *ObjectFieldSelector   `protobuf:"bytes,1,opt,name=fieldRef,proto3" json:"fieldRef,omitempty"`
	ResourceFieldRef *ResourceFieldSelector `protobuf:"bytes,2,opt,name=resourceFieldRef,proto3" json:"resourceFieldRef,omitempty"`
	ConfigMapKeyRef  *ConfigMapKeySelector  `protobuf:"bytes,3,opt,name=configMapKeyRef,proto3" json:"configMapKeyRef,omitempty"`
	SecretKeyRef     *SecretKeySelector     `protobuf:"bytes,4,opt,name=secretKeyRef,proto3" json:"secretKeyRef,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.api.core.v1.EnvVarSource.

func (*EnvVarSource) Descriptor deprecated

func (*EnvVarSource) Descriptor() ([]byte, []int)

Deprecated: Use EnvVarSource.ProtoReflect.Descriptor instead.

func (*EnvVarSource) GetConfigMapKeyRef

func (x *EnvVarSource) GetConfigMapKeyRef() *ConfigMapKeySelector

func (*EnvVarSource) GetFieldRef

func (x *EnvVarSource) GetFieldRef() *ObjectFieldSelector

func (*EnvVarSource) GetResourceFieldRef

func (x *EnvVarSource) GetResourceFieldRef() *ResourceFieldSelector

func (*EnvVarSource) GetSecretKeyRef

func (x *EnvVarSource) GetSecretKeyRef() *SecretKeySelector

func (*EnvVarSource) ProtoMessage

func (*EnvVarSource) ProtoMessage()

func (*EnvVarSource) ProtoReflect

func (x *EnvVarSource) ProtoReflect() protoreflect.Message

func (*EnvVarSource) Reset

func (x *EnvVarSource) Reset()

func (*EnvVarSource) String

func (x *EnvVarSource) String() string

type ExecAction

type ExecAction struct {
	Command []string `protobuf:"bytes,1,rep,name=command,proto3" json:"command,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.api.core.v1.ExecAction.

func (*ExecAction) Descriptor deprecated

func (*ExecAction) Descriptor() ([]byte, []int)

Deprecated: Use ExecAction.ProtoReflect.Descriptor instead.

func (*ExecAction) GetCommand

func (x *ExecAction) GetCommand() []string

func (*ExecAction) ProtoMessage

func (*ExecAction) ProtoMessage()

func (*ExecAction) ProtoReflect

func (x *ExecAction) ProtoReflect() protoreflect.Message

func (*ExecAction) Reset

func (x *ExecAction) Reset()

func (*ExecAction) String

func (x *ExecAction) String() string

type ExternalComponentSpec

type ExternalComponentSpec struct {

	// Selects whether this component is installed.
	Enabled *wrappers.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// Namespace for the component.
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// Arbitrary install time configuration for the component.
	Spec *_struct.Struct `protobuf:"bytes,10,opt,name=spec,proto3" json:"spec,omitempty"`
	// Chart path for addon components.
	ChartPath string `protobuf:"bytes,30,opt,name=chartPath,proto3" json:"chartPath,omitempty"`
	// Optional schema to validate spec against.
	Schema *any1.Any `protobuf:"bytes,35,opt,name=schema,proto3" json:"schema,omitempty"`
	// Kubernetes resource spec.
	K8S *KubernetesResourcesSpec `protobuf:"bytes,50,opt,name=k8s,proto3" json:"k8s,omitempty"`
	// contains filtered or unexported fields
}

Configuration for external components.

func (*ExternalComponentSpec) Descriptor deprecated

func (*ExternalComponentSpec) Descriptor() ([]byte, []int)

Deprecated: Use ExternalComponentSpec.ProtoReflect.Descriptor instead.

func (*ExternalComponentSpec) GetChartPath

func (x *ExternalComponentSpec) GetChartPath() string

func (*ExternalComponentSpec) GetEnabled

func (x *ExternalComponentSpec) GetEnabled() *wrappers.BoolValue

func (*ExternalComponentSpec) GetK8S

func (*ExternalComponentSpec) GetNamespace

func (x *ExternalComponentSpec) GetNamespace() string

func (*ExternalComponentSpec) GetSchema

func (x *ExternalComponentSpec) GetSchema() *any1.Any

func (*ExternalComponentSpec) GetSpec

func (x *ExternalComponentSpec) GetSpec() *_struct.Struct

func (*ExternalComponentSpec) ProtoMessage

func (*ExternalComponentSpec) ProtoMessage()

func (*ExternalComponentSpec) ProtoReflect

func (x *ExternalComponentSpec) ProtoReflect() protoreflect.Message

func (*ExternalComponentSpec) Reset

func (x *ExternalComponentSpec) Reset()

func (*ExternalComponentSpec) String

func (x *ExternalComponentSpec) String() string

type ExternalMetricSource

type ExternalMetricSource struct {

	// Deprecated: Marked as deprecated in operator/v1alpha1/operator.proto.
	MetricName string `protobuf:"bytes,1,opt,name=metricName,proto3" json:"metricName,omitempty"`
	// Deprecated: Marked as deprecated in operator/v1alpha1/operator.proto.
	MetricSelector *v11.LabelSelector `protobuf:"bytes,2,opt,name=metricSelector,proto3" json:"metricSelector,omitempty"`
	// Deprecated: Marked as deprecated in operator/v1alpha1/operator.proto.
	TargetValue *IntOrString `protobuf:"bytes,3,opt,name=targetValue,proto3" json:"targetValue,omitempty"`
	// Deprecated: Marked as deprecated in operator/v1alpha1/operator.proto.
	TargetAverageValue *IntOrString      `protobuf:"bytes,4,opt,name=targetAverageValue,proto3" json:"targetAverageValue,omitempty"`
	Metric             *MetricIdentifier `protobuf:"bytes,5,opt,name=metric,proto3" json:"metric,omitempty"`
	Target             *MetricTarget     `protobuf:"bytes,6,opt,name=target,proto3" json:"target,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.api.autoscaling.v2beta2.ExternalMetricSource.

func (*ExternalMetricSource) Descriptor deprecated

func (*ExternalMetricSource) Descriptor() ([]byte, []int)

Deprecated: Use ExternalMetricSource.ProtoReflect.Descriptor instead.

func (*ExternalMetricSource) GetMetric

func (x *ExternalMetricSource) GetMetric() *MetricIdentifier

func (*ExternalMetricSource) GetMetricName deprecated

func (x *ExternalMetricSource) GetMetricName() string

Deprecated: Marked as deprecated in operator/v1alpha1/operator.proto.

func (*ExternalMetricSource) GetMetricSelector deprecated

func (x *ExternalMetricSource) GetMetricSelector() *v11.LabelSelector

Deprecated: Marked as deprecated in operator/v1alpha1/operator.proto.

func (*ExternalMetricSource) GetTarget

func (x *ExternalMetricSource) GetTarget() *MetricTarget

func (*ExternalMetricSource) GetTargetAverageValue deprecated

func (x *ExternalMetricSource) GetTargetAverageValue() *IntOrString

Deprecated: Marked as deprecated in operator/v1alpha1/operator.proto.

func (*ExternalMetricSource) GetTargetValue deprecated

func (x *ExternalMetricSource) GetTargetValue() *IntOrString

Deprecated: Marked as deprecated in operator/v1alpha1/operator.proto.

func (*ExternalMetricSource) ProtoMessage

func (*ExternalMetricSource) ProtoMessage()

func (*ExternalMetricSource) ProtoReflect

func (x *ExternalMetricSource) ProtoReflect() protoreflect.Message

func (*ExternalMetricSource) Reset

func (x *ExternalMetricSource) Reset()

func (*ExternalMetricSource) String

func (x *ExternalMetricSource) String() string

type ExternalMetricStatus

type ExternalMetricStatus struct {
	Metric  *MetricIdentifier  `protobuf:"bytes,1,opt,name=metric,proto3" json:"metric,omitempty"`
	Current *MetricValueStatus `protobuf:"bytes,2,opt,name=current,proto3" json:"current,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.autoscaling.v2beta2.ExternalMetricStatus.

func (*ExternalMetricStatus) Descriptor deprecated

func (*ExternalMetricStatus) Descriptor() ([]byte, []int)

Deprecated: Use ExternalMetricStatus.ProtoReflect.Descriptor instead.

func (*ExternalMetricStatus) GetCurrent

func (x *ExternalMetricStatus) GetCurrent() *MetricValueStatus

func (*ExternalMetricStatus) GetMetric

func (x *ExternalMetricStatus) GetMetric() *MetricIdentifier

func (*ExternalMetricStatus) ProtoMessage

func (*ExternalMetricStatus) ProtoMessage()

func (*ExternalMetricStatus) ProtoReflect

func (x *ExternalMetricStatus) ProtoReflect() protoreflect.Message

func (*ExternalMetricStatus) Reset

func (x *ExternalMetricStatus) Reset()

func (*ExternalMetricStatus) String

func (x *ExternalMetricStatus) String() string

type GatewaySpec

type GatewaySpec struct {

	// Selects whether this gateway is installed.
	Enabled *wrappers.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// Namespace for the gateway.
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// Name for the gateway.
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// Labels for the gateway.
	Label map[string]string `` /* 151-byte string literal not displayed */
	// Hub for the component (overrides top level hub setting).
	Hub string `protobuf:"bytes,10,opt,name=hub,proto3" json:"hub,omitempty"`
	// Tag for the component (overrides top level tag setting).
	Tag *_struct.Value `protobuf:"bytes,11,opt,name=tag,proto3" json:"tag,omitempty"`
	// Kubernetes resource spec.
	K8S *KubernetesResourcesSpec `protobuf:"bytes,50,opt,name=k8s,proto3" json:"k8s,omitempty"`
	// contains filtered or unexported fields
}

Configuration for gateways.

func (*GatewaySpec) Descriptor deprecated

func (*GatewaySpec) Descriptor() ([]byte, []int)

Deprecated: Use GatewaySpec.ProtoReflect.Descriptor instead.

func (*GatewaySpec) GetEnabled

func (x *GatewaySpec) GetEnabled() *wrappers.BoolValue

func (*GatewaySpec) GetHub

func (x *GatewaySpec) GetHub() string

func (*GatewaySpec) GetK8S

func (x *GatewaySpec) GetK8S() *KubernetesResourcesSpec

func (*GatewaySpec) GetLabel

func (x *GatewaySpec) GetLabel() map[string]string

func (*GatewaySpec) GetName

func (x *GatewaySpec) GetName() string

func (*GatewaySpec) GetNamespace

func (x *GatewaySpec) GetNamespace() string

func (*GatewaySpec) GetTag

func (x *GatewaySpec) GetTag() *_struct.Value

func (*GatewaySpec) ProtoMessage

func (*GatewaySpec) ProtoMessage()

func (*GatewaySpec) ProtoReflect

func (x *GatewaySpec) ProtoReflect() protoreflect.Message

func (*GatewaySpec) Reset

func (x *GatewaySpec) Reset()

func (*GatewaySpec) String

func (x *GatewaySpec) String() string

type HPAScalingPolicy

type HPAScalingPolicy struct {
	Type          string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Value         int32  `protobuf:"varint,2,opt,name=value,proto3" json:"value,omitempty"`
	PeriodSeconds int32  `protobuf:"varint,3,opt,name=periodSeconds,proto3" json:"periodSeconds,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.autoscaling.v2beta2.HPAScalingPolicy.

func (*HPAScalingPolicy) Descriptor deprecated

func (*HPAScalingPolicy) Descriptor() ([]byte, []int)

Deprecated: Use HPAScalingPolicy.ProtoReflect.Descriptor instead.

func (*HPAScalingPolicy) GetPeriodSeconds

func (x *HPAScalingPolicy) GetPeriodSeconds() int32

func (*HPAScalingPolicy) GetType

func (x *HPAScalingPolicy) GetType() string

func (*HPAScalingPolicy) GetValue

func (x *HPAScalingPolicy) GetValue() int32

func (*HPAScalingPolicy) ProtoMessage

func (*HPAScalingPolicy) ProtoMessage()

func (*HPAScalingPolicy) ProtoReflect

func (x *HPAScalingPolicy) ProtoReflect() protoreflect.Message

func (*HPAScalingPolicy) Reset

func (x *HPAScalingPolicy) Reset()

func (*HPAScalingPolicy) String

func (x *HPAScalingPolicy) String() string

type HPAScalingRules

type HPAScalingRules struct {
	StabilizationWindowSeconds int32               `protobuf:"varint,3,opt,name=stabilizationWindowSeconds,proto3" json:"stabilizationWindowSeconds,omitempty"`
	SelectPolicy               string              `protobuf:"bytes,1,opt,name=selectPolicy,proto3" json:"selectPolicy,omitempty"`
	Policies                   []*HPAScalingPolicy `protobuf:"bytes,2,rep,name=policies,proto3" json:"policies,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.autoscaling.v2beta2.HPAScalingRules.

func (*HPAScalingRules) Descriptor deprecated

func (*HPAScalingRules) Descriptor() ([]byte, []int)

Deprecated: Use HPAScalingRules.ProtoReflect.Descriptor instead.

func (*HPAScalingRules) GetPolicies

func (x *HPAScalingRules) GetPolicies() []*HPAScalingPolicy

func (*HPAScalingRules) GetSelectPolicy

func (x *HPAScalingRules) GetSelectPolicy() string

func (*HPAScalingRules) GetStabilizationWindowSeconds

func (x *HPAScalingRules) GetStabilizationWindowSeconds() int32

func (*HPAScalingRules) ProtoMessage

func (*HPAScalingRules) ProtoMessage()

func (*HPAScalingRules) ProtoReflect

func (x *HPAScalingRules) ProtoReflect() protoreflect.Message

func (*HPAScalingRules) Reset

func (x *HPAScalingRules) Reset()

func (*HPAScalingRules) String

func (x *HPAScalingRules) String() string

type HTTPGetAction

type HTTPGetAction struct {
	Path        string        `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	Port        *IntOrString  `protobuf:"bytes,2,opt,name=port,proto3" json:"port,omitempty"`
	Host        string        `protobuf:"bytes,3,opt,name=host,proto3" json:"host,omitempty"`
	Scheme      string        `protobuf:"bytes,4,opt,name=scheme,proto3" json:"scheme,omitempty"`
	HttpHeaders []*HTTPHeader `protobuf:"bytes,5,rep,name=httpHeaders,proto3" json:"httpHeaders,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.api.core.v1.HTTPGetAction.

func (*HTTPGetAction) Descriptor deprecated

func (*HTTPGetAction) Descriptor() ([]byte, []int)

Deprecated: Use HTTPGetAction.ProtoReflect.Descriptor instead.

func (*HTTPGetAction) GetHost

func (x *HTTPGetAction) GetHost() string

func (*HTTPGetAction) GetHttpHeaders

func (x *HTTPGetAction) GetHttpHeaders() []*HTTPHeader

func (*HTTPGetAction) GetPath

func (x *HTTPGetAction) GetPath() string

func (*HTTPGetAction) GetPort

func (x *HTTPGetAction) GetPort() *IntOrString

func (*HTTPGetAction) GetScheme

func (x *HTTPGetAction) GetScheme() string

func (*HTTPGetAction) ProtoMessage

func (*HTTPGetAction) ProtoMessage()

func (*HTTPGetAction) ProtoReflect

func (x *HTTPGetAction) ProtoReflect() protoreflect.Message

func (*HTTPGetAction) Reset

func (x *HTTPGetAction) Reset()

func (*HTTPGetAction) String

func (x *HTTPGetAction) String() string

type HTTPHeader

type HTTPHeader struct {
	Name  string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.api.core.v1.HTTPHeader.

func (*HTTPHeader) Descriptor deprecated

func (*HTTPHeader) Descriptor() ([]byte, []int)

Deprecated: Use HTTPHeader.ProtoReflect.Descriptor instead.

func (*HTTPHeader) GetName

func (x *HTTPHeader) GetName() string

func (*HTTPHeader) GetValue

func (x *HTTPHeader) GetValue() string

func (*HTTPHeader) ProtoMessage

func (*HTTPHeader) ProtoMessage()

func (*HTTPHeader) ProtoReflect

func (x *HTTPHeader) ProtoReflect() protoreflect.Message

func (*HTTPHeader) Reset

func (x *HTTPHeader) Reset()

func (*HTTPHeader) String

func (x *HTTPHeader) String() string

type HorizontalPodAutoScalerBehavior

type HorizontalPodAutoScalerBehavior struct {
	ScaleUp   *HPAScalingRules `protobuf:"bytes,1,opt,name=scaleUp,proto3" json:"scaleUp,omitempty"`
	ScaleDown *HPAScalingRules `protobuf:"bytes,2,opt,name=scaleDown,proto3" json:"scaleDown,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.autoscaling.v2beta2.HorizontalPodAutoScalerBehavior.

func (*HorizontalPodAutoScalerBehavior) Descriptor deprecated

func (*HorizontalPodAutoScalerBehavior) Descriptor() ([]byte, []int)

Deprecated: Use HorizontalPodAutoScalerBehavior.ProtoReflect.Descriptor instead.

func (*HorizontalPodAutoScalerBehavior) GetScaleDown

func (*HorizontalPodAutoScalerBehavior) GetScaleUp

func (*HorizontalPodAutoScalerBehavior) ProtoMessage

func (*HorizontalPodAutoScalerBehavior) ProtoMessage()

func (*HorizontalPodAutoScalerBehavior) ProtoReflect

func (*HorizontalPodAutoScalerBehavior) Reset

func (*HorizontalPodAutoScalerBehavior) String

type HorizontalPodAutoscalerSpec

type HorizontalPodAutoscalerSpec struct {
	ScaleTargetRef *CrossVersionObjectReference     `protobuf:"bytes,1,opt,name=scaleTargetRef,proto3" json:"scaleTargetRef,omitempty"`
	MinReplicas    int32                            `protobuf:"varint,2,opt,name=minReplicas,proto3" json:"minReplicas,omitempty"`
	MaxReplicas    int32                            `protobuf:"varint,3,opt,name=maxReplicas,proto3" json:"maxReplicas,omitempty"`
	Metrics        []*MetricSpec                    `protobuf:"bytes,4,rep,name=metrics,proto3" json:"metrics,omitempty"`
	Behavior       *HorizontalPodAutoScalerBehavior `protobuf:"bytes,5,opt,name=behavior,proto3" json:"behavior,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.api.autoscaling.v2beta1.HorizontalPodAutoscalerSpec.

func (*HorizontalPodAutoscalerSpec) Descriptor deprecated

func (*HorizontalPodAutoscalerSpec) Descriptor() ([]byte, []int)

Deprecated: Use HorizontalPodAutoscalerSpec.ProtoReflect.Descriptor instead.

func (*HorizontalPodAutoscalerSpec) GetBehavior

func (*HorizontalPodAutoscalerSpec) GetMaxReplicas

func (x *HorizontalPodAutoscalerSpec) GetMaxReplicas() int32

func (*HorizontalPodAutoscalerSpec) GetMetrics

func (x *HorizontalPodAutoscalerSpec) GetMetrics() []*MetricSpec

func (*HorizontalPodAutoscalerSpec) GetMinReplicas

func (x *HorizontalPodAutoscalerSpec) GetMinReplicas() int32

func (*HorizontalPodAutoscalerSpec) GetScaleTargetRef

func (*HorizontalPodAutoscalerSpec) ProtoMessage

func (*HorizontalPodAutoscalerSpec) ProtoMessage()

func (*HorizontalPodAutoscalerSpec) ProtoReflect

func (*HorizontalPodAutoscalerSpec) Reset

func (x *HorizontalPodAutoscalerSpec) Reset()

func (*HorizontalPodAutoscalerSpec) String

func (x *HorizontalPodAutoscalerSpec) String() string

type InstallStatus

type InstallStatus struct {

	// Overall status of all components controlled by the operator.
	//
	// * If all components have status `NONE`, overall status is `NONE`.
	// * If all components are `HEALTHY`, overall status is `HEALTHY`.
	// * If one or more components are `RECONCILING` and others are `HEALTHY`, overall status is `RECONCILING`.
	// * If one or more components are `UPDATING` and others are `HEALTHY`, overall status is `UPDATING`.
	// * If components are a mix of `RECONCILING`, `UPDATING` and `HEALTHY`, overall status is `UPDATING`.
	// * If any component is in `ERROR` state, overall status is `ERROR`.
	// * If further action is needed for reconciliation to proceed, overall status is `ACTION_REQUIRED`.
	Status InstallStatus_Status `protobuf:"varint,1,opt,name=status,proto3,enum=istio.operator.v1alpha1.InstallStatus_Status" json:"status,omitempty"`
	// Optional message providing additional information about the existing overall status.
	Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
	// Individual status of each component controlled by the operator. The map key is the name of the component.
	ComponentStatus map[string]*InstallStatus_VersionStatus `` /* 171-byte string literal not displayed */
	// contains filtered or unexported fields
}

Observed state of IstioOperator

func (*InstallStatus) DeepCopy

func (in *InstallStatus) DeepCopy() *InstallStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallStatus. Required by controller-gen.

func (*InstallStatus) DeepCopyInto

func (in *InstallStatus) DeepCopyInto(out *InstallStatus)

DeepCopyInto supports using InstallStatus within kubernetes types, where deepcopy-gen is used.

func (*InstallStatus) Descriptor deprecated

func (*InstallStatus) Descriptor() ([]byte, []int)

Deprecated: Use InstallStatus.ProtoReflect.Descriptor instead.

func (*InstallStatus) GetComponentStatus

func (x *InstallStatus) GetComponentStatus() map[string]*InstallStatus_VersionStatus

func (*InstallStatus) GetMessage

func (x *InstallStatus) GetMessage() string

func (*InstallStatus) GetStatus

func (x *InstallStatus) GetStatus() InstallStatus_Status

func (*InstallStatus) MarshalJSON

func (in *InstallStatus) MarshalJSON() ([]byte, error)

MarshalJSON is a custom marshaler for InstallStatus

func (*InstallStatus) ProtoMessage

func (*InstallStatus) ProtoMessage()

func (*InstallStatus) ProtoReflect

func (x *InstallStatus) ProtoReflect() protoreflect.Message

func (*InstallStatus) Reset

func (x *InstallStatus) Reset()

func (*InstallStatus) String

func (x *InstallStatus) String() string

func (*InstallStatus) UnmarshalJSON

func (in *InstallStatus) UnmarshalJSON(b []byte) error

UnmarshalJSON is a custom unmarshaler for InstallStatus

type InstallStatus_Status

type InstallStatus_Status int32

Status describes the current state of a component.

const (
	// Component is not present.
	InstallStatus_NONE InstallStatus_Status = 0
	// Component is being updated to a different version.
	InstallStatus_UPDATING InstallStatus_Status = 1
	// Controller has started but not yet completed reconciliation loop for the component.
	InstallStatus_RECONCILING InstallStatus_Status = 2
	// Component is healthy.
	InstallStatus_HEALTHY InstallStatus_Status = 3
	// Component is in an error state.
	InstallStatus_ERROR InstallStatus_Status = 4
	// Overall status only and would not be set as a component status.
	// Action is needed from the user for reconciliation to proceed
	// e.g. There are proxies still pointing to the control plane revision when try to remove an `IstioOperator` CR.
	InstallStatus_ACTION_REQUIRED InstallStatus_Status = 5
)

func (InstallStatus_Status) Descriptor

func (InstallStatus_Status) Enum

func (InstallStatus_Status) EnumDescriptor deprecated

func (InstallStatus_Status) EnumDescriptor() ([]byte, []int)

Deprecated: Use InstallStatus_Status.Descriptor instead.

func (InstallStatus_Status) Number

func (InstallStatus_Status) String

func (x InstallStatus_Status) String() string

func (InstallStatus_Status) Type

type InstallStatus_VersionStatus

type InstallStatus_VersionStatus struct {
	Version string               `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	Status  InstallStatus_Status `protobuf:"varint,2,opt,name=status,proto3,enum=istio.operator.v1alpha1.InstallStatus_Status" json:"status,omitempty"`
	Error   string               `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

VersionStatus is the status and version of a component.

func (*InstallStatus_VersionStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallStatus_VersionStatus. Required by controller-gen.

func (*InstallStatus_VersionStatus) DeepCopyInto

DeepCopyInto supports using InstallStatus_VersionStatus within kubernetes types, where deepcopy-gen is used.

func (*InstallStatus_VersionStatus) Descriptor deprecated

func (*InstallStatus_VersionStatus) Descriptor() ([]byte, []int)

Deprecated: Use InstallStatus_VersionStatus.ProtoReflect.Descriptor instead.

func (*InstallStatus_VersionStatus) GetError

func (x *InstallStatus_VersionStatus) GetError() string

func (*InstallStatus_VersionStatus) GetStatus

func (*InstallStatus_VersionStatus) GetVersion

func (x *InstallStatus_VersionStatus) GetVersion() string

func (*InstallStatus_VersionStatus) MarshalJSON

func (in *InstallStatus_VersionStatus) MarshalJSON() ([]byte, error)

MarshalJSON is a custom marshaler for InstallStatus_VersionStatus

func (*InstallStatus_VersionStatus) ProtoMessage

func (*InstallStatus_VersionStatus) ProtoMessage()

func (*InstallStatus_VersionStatus) ProtoReflect

func (*InstallStatus_VersionStatus) Reset

func (x *InstallStatus_VersionStatus) Reset()

func (*InstallStatus_VersionStatus) String

func (x *InstallStatus_VersionStatus) String() string

func (*InstallStatus_VersionStatus) UnmarshalJSON

func (in *InstallStatus_VersionStatus) UnmarshalJSON(b []byte) error

UnmarshalJSON is a custom unmarshaler for InstallStatus_VersionStatus

type IntOrString

type IntOrString struct {
	Type   int64                 `protobuf:"varint,1,opt,name=type,proto3" json:"type,omitempty"`
	IntVal *wrappers.Int32Value  `protobuf:"bytes,2,opt,name=intVal,proto3" json:"intVal,omitempty"`
	StrVal *wrappers.StringValue `protobuf:"bytes,3,opt,name=strVal,proto3" json:"strVal,omitempty"`
	// contains filtered or unexported fields
}

IntOrString is a type that can hold an int32 or a string. When used in JSON or YAML marshalling and unmarshalling, it produces or consumes the inner type. This allows you to have, for example, a JSON field that can accept a name or number.

func (*IntOrString) Descriptor deprecated

func (*IntOrString) Descriptor() ([]byte, []int)

Deprecated: Use IntOrString.ProtoReflect.Descriptor instead.

func (*IntOrString) GetIntVal

func (x *IntOrString) GetIntVal() *wrappers.Int32Value

func (*IntOrString) GetStrVal

func (x *IntOrString) GetStrVal() *wrappers.StringValue

func (*IntOrString) GetType

func (x *IntOrString) GetType() int64

func (*IntOrString) MarshalJSON

func (in *IntOrString) MarshalJSON() ([]byte, error)

func (*IntOrString) MarshalJSONPB

func (in *IntOrString) MarshalJSONPB(_ *jsonpb.Marshaler) ([]byte, error)

func (*IntOrString) ProtoMessage

func (*IntOrString) ProtoMessage()

func (*IntOrString) ProtoReflect

func (x *IntOrString) ProtoReflect() protoreflect.Message

func (*IntOrString) Reset

func (x *IntOrString) Reset()

func (*IntOrString) String

func (x *IntOrString) String() string

func (*IntOrString) ToKubernetes

func (in *IntOrString) ToKubernetes() intstr.IntOrString

func (*IntOrString) UnmarshalJSON

func (in *IntOrString) UnmarshalJSON(value []byte) error

UnmarshalJSON implements the json.Unmarshaller interface.

func (*IntOrString) UnmarshalJSONPB

func (in *IntOrString) UnmarshalJSONPB(_ *jsonpb.Unmarshaler, value []byte) error

type IstioComponentSetSpec

type IstioComponentSetSpec struct {
	Base    *BaseComponentSpec `protobuf:"bytes,29,opt,name=base,proto3" json:"base,omitempty"`
	Pilot   *ComponentSpec     `protobuf:"bytes,30,opt,name=pilot,proto3" json:"pilot,omitempty"`
	Cni     *ComponentSpec     `protobuf:"bytes,38,opt,name=cni,proto3" json:"cni,omitempty"`
	Ztunnel *ComponentSpec     `protobuf:"bytes,42,opt,name=ztunnel,proto3" json:"ztunnel,omitempty"`
	// Remote cluster using an external control plane.
	IstiodRemote    *ComponentSpec `protobuf:"bytes,39,opt,name=istiodRemote,proto3" json:"istiodRemote,omitempty"`
	IngressGateways []*GatewaySpec `protobuf:"bytes,40,rep,name=ingressGateways,proto3" json:"ingressGateways,omitempty"`
	EgressGateways  []*GatewaySpec `protobuf:"bytes,41,rep,name=egressGateways,proto3" json:"egressGateways,omitempty"`
	// contains filtered or unexported fields
}

IstioComponentSpec defines the desired installed state of Istio components.

func (*IstioComponentSetSpec) Descriptor deprecated

func (*IstioComponentSetSpec) Descriptor() ([]byte, []int)

Deprecated: Use IstioComponentSetSpec.ProtoReflect.Descriptor instead.

func (*IstioComponentSetSpec) GetBase

func (*IstioComponentSetSpec) GetCni

func (x *IstioComponentSetSpec) GetCni() *ComponentSpec

func (*IstioComponentSetSpec) GetEgressGateways

func (x *IstioComponentSetSpec) GetEgressGateways() []*GatewaySpec

func (*IstioComponentSetSpec) GetIngressGateways

func (x *IstioComponentSetSpec) GetIngressGateways() []*GatewaySpec

func (*IstioComponentSetSpec) GetIstiodRemote

func (x *IstioComponentSetSpec) GetIstiodRemote() *ComponentSpec

func (*IstioComponentSetSpec) GetPilot

func (x *IstioComponentSetSpec) GetPilot() *ComponentSpec

func (*IstioComponentSetSpec) GetZtunnel

func (x *IstioComponentSetSpec) GetZtunnel() *ComponentSpec

func (*IstioComponentSetSpec) ProtoMessage

func (*IstioComponentSetSpec) ProtoMessage()

func (*IstioComponentSetSpec) ProtoReflect

func (x *IstioComponentSetSpec) ProtoReflect() protoreflect.Message

func (*IstioComponentSetSpec) Reset

func (x *IstioComponentSetSpec) Reset()

func (*IstioComponentSetSpec) String

func (x *IstioComponentSetSpec) String() string

type IstioOperatorSpec

type IstioOperatorSpec struct {

	// Path or name for the profile e.g.
	//
	// * minimal (looks in profiles dir for a file called minimal.yaml)
	// * /tmp/istio/install/values/custom/custom-install.yaml (local file path)
	//
	// default profile is used if this field is unset.
	Profile string `protobuf:"bytes,10,opt,name=profile,proto3" json:"profile,omitempty"`
	// Path for the install package. e.g.
	//
	// * /tmp/istio-installer/nightly (local file path)
	InstallPackagePath string `protobuf:"bytes,11,opt,name=installPackagePath,proto3" json:"installPackagePath,omitempty"`
	// Root for docker image paths e.g. `docker.io/istio`
	Hub string `protobuf:"bytes,12,opt,name=hub,proto3" json:"hub,omitempty"`
	// Version tag for docker images e.g. `1.7.2`
	Tag *_struct.Value `protobuf:"bytes,13,opt,name=tag,proto3" json:"tag,omitempty"`
	// $hide_from_docs
	// Resource suffix is appended to all resources installed by each component.
	// Never implemented; replaced by revision.
	//
	// Deprecated: Marked as deprecated in operator/v1alpha1/operator.proto.
	ResourceSuffix string `protobuf:"bytes,14,opt,name=resourceSuffix,proto3" json:"resourceSuffix,omitempty"`
	// Namespace to install control plane resources into. If unset, Istio will be installed into the same namespace
	// as the `IstioOperator` CR. You must also set `values.global.istioNamespace` if you wish to install Istio in
	// a custom namespace.
	// If you have enabled CNI, you must  exclude this namespace by adding it to the list `values.cni.excludeNamespaces`.
	Namespace string `protobuf:"bytes,15,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// Identify the revision this installation is associated with.
	// This option is currently experimental.
	Revision string `protobuf:"bytes,16,opt,name=revision,proto3" json:"revision,omitempty"`
	// Compatibility version allows configuring Istio to behave like an older version by tuning various settings to align with a
	// previous versions defaults. This accepts a `major.minor` format, such as `1.23`.
	// This option is currently experimental.
	CompatibilityVersion string `protobuf:"bytes,18,opt,name=compatibilityVersion,proto3" json:"compatibilityVersion,omitempty"`
	// Config used by control plane components internally.
	MeshConfig *_struct.Struct `protobuf:"bytes,40,opt,name=meshConfig,proto3" json:"meshConfig,omitempty"`
	// Kubernetes resource settings, enablement and component-specific settings that are not internal to the
	// component.
	Components *IstioComponentSetSpec `protobuf:"bytes,50,opt,name=components,proto3" json:"components,omitempty"`
	// Deprecated.
	// Users should manage the installation of addon components on their own.
	// Refer to samples/addons for demo installation of addon components.
	//
	// Deprecated: Marked as deprecated in operator/v1alpha1/operator.proto.
	AddonComponents map[string]*ExternalComponentSpec `` /* 172-byte string literal not displayed */
	// Overrides for default `values.yaml`. This is a validated pass-through to Helm templates.
	// See the [Helm installation options](https://istio.io/v1.5/docs/reference/config/installation-options/) for schema details.
	// Anything that is available in `IstioOperatorSpec` should be set above rather than using the passthrough. This
	// includes Kubernetes resource settings for components in `KubernetesResourcesSpec`.
	Values *_struct.Struct `protobuf:"bytes,100,opt,name=values,proto3" json:"values,omitempty"`
	// Unvalidated overrides for default `values.yaml`. Used for custom templates where new parameters are added.
	UnvalidatedValues *_struct.Struct `protobuf:"bytes,101,opt,name=unvalidatedValues,proto3" json:"unvalidatedValues,omitempty"`
	// contains filtered or unexported fields
}

<!-- go code generation tags +kubetype-gen +kubetype-gen:groupVersion=install.istio.io/v1alpha1 +genclient +k8s:deepcopy-gen=true --> IstioOperatorSpec defines the desired installed state of Istio components. The spec is a used to define a customization of the default profile values that are supplied with each Istio release. Because the spec is a customization API, specifying an empty IstioOperatorSpec results in a default Istio component values.

```yaml apiVersion: install.istio.io/v1alpha1 kind: IstioOperator spec:

profile: default
hub: gcr.io/istio-testing
tag: latest
revision: 1-8-0
meshConfig:
  accessLogFile: /dev/stdout
  enableTracing: true
components:
  egressGateways:
  - name: istio-egressgateway
    enabled: true

```

func (*IstioOperatorSpec) DeepCopy

func (in *IstioOperatorSpec) DeepCopy() *IstioOperatorSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioOperatorSpec. Required by controller-gen.

func (*IstioOperatorSpec) DeepCopyInto

func (in *IstioOperatorSpec) DeepCopyInto(out *IstioOperatorSpec)

DeepCopyInto supports using IstioOperatorSpec within kubernetes types, where deepcopy-gen is used.

func (*IstioOperatorSpec) Descriptor deprecated

func (*IstioOperatorSpec) Descriptor() ([]byte, []int)

Deprecated: Use IstioOperatorSpec.ProtoReflect.Descriptor instead.

func (*IstioOperatorSpec) GetAddonComponents deprecated

func (x *IstioOperatorSpec) GetAddonComponents() map[string]*ExternalComponentSpec

Deprecated: Marked as deprecated in operator/v1alpha1/operator.proto.

func (*IstioOperatorSpec) GetCompatibilityVersion added in v1.21.0

func (x *IstioOperatorSpec) GetCompatibilityVersion() string

func (*IstioOperatorSpec) GetComponents

func (x *IstioOperatorSpec) GetComponents() *IstioComponentSetSpec

func (*IstioOperatorSpec) GetHub

func (x *IstioOperatorSpec) GetHub() string

func (*IstioOperatorSpec) GetInstallPackagePath

func (x *IstioOperatorSpec) GetInstallPackagePath() string

func (*IstioOperatorSpec) GetMeshConfig

func (x *IstioOperatorSpec) GetMeshConfig() *_struct.Struct

func (*IstioOperatorSpec) GetNamespace

func (x *IstioOperatorSpec) GetNamespace() string

func (*IstioOperatorSpec) GetProfile

func (x *IstioOperatorSpec) GetProfile() string

func (*IstioOperatorSpec) GetResourceSuffix deprecated

func (x *IstioOperatorSpec) GetResourceSuffix() string

Deprecated: Marked as deprecated in operator/v1alpha1/operator.proto.

func (*IstioOperatorSpec) GetRevision

func (x *IstioOperatorSpec) GetRevision() string

func (*IstioOperatorSpec) GetTag

func (x *IstioOperatorSpec) GetTag() *_struct.Value

func (*IstioOperatorSpec) GetUnvalidatedValues

func (x *IstioOperatorSpec) GetUnvalidatedValues() *_struct.Struct

func (*IstioOperatorSpec) GetValues

func (x *IstioOperatorSpec) GetValues() *_struct.Struct

func (*IstioOperatorSpec) MarshalJSON

func (in *IstioOperatorSpec) MarshalJSON() ([]byte, error)

MarshalJSON is a custom marshaler for IstioOperatorSpec

func (*IstioOperatorSpec) ProtoMessage

func (*IstioOperatorSpec) ProtoMessage()

func (*IstioOperatorSpec) ProtoReflect

func (x *IstioOperatorSpec) ProtoReflect() protoreflect.Message

func (*IstioOperatorSpec) Reset

func (x *IstioOperatorSpec) Reset()

func (*IstioOperatorSpec) String

func (x *IstioOperatorSpec) String() string

func (*IstioOperatorSpec) UnmarshalJSON

func (in *IstioOperatorSpec) UnmarshalJSON(b []byte) error

UnmarshalJSON is a custom unmarshaler for IstioOperatorSpec

type K8SObjectOverlay

type K8SObjectOverlay struct {

	// Resource API version.
	ApiVersion string `protobuf:"bytes,1,opt,name=apiVersion,proto3" json:"apiVersion,omitempty"`
	// Resource kind.
	Kind string `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"`
	// Name of resource.
	// Namespace is always the component namespace.
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// List of patches to apply to resource.
	Patches []*K8SObjectOverlay_PathValue `protobuf:"bytes,4,rep,name=patches,proto3" json:"patches,omitempty"`
	// contains filtered or unexported fields
}

Patch for an existing Kubernetes resource.

func (*K8SObjectOverlay) Descriptor deprecated

func (*K8SObjectOverlay) Descriptor() ([]byte, []int)

Deprecated: Use K8SObjectOverlay.ProtoReflect.Descriptor instead.

func (*K8SObjectOverlay) GetApiVersion

func (x *K8SObjectOverlay) GetApiVersion() string

func (*K8SObjectOverlay) GetKind

func (x *K8SObjectOverlay) GetKind() string

func (*K8SObjectOverlay) GetName

func (x *K8SObjectOverlay) GetName() string

func (*K8SObjectOverlay) GetPatches

func (x *K8SObjectOverlay) GetPatches() []*K8SObjectOverlay_PathValue

func (*K8SObjectOverlay) ProtoMessage

func (*K8SObjectOverlay) ProtoMessage()

func (*K8SObjectOverlay) ProtoReflect

func (x *K8SObjectOverlay) ProtoReflect() protoreflect.Message

func (*K8SObjectOverlay) Reset

func (x *K8SObjectOverlay) Reset()

func (*K8SObjectOverlay) String

func (x *K8SObjectOverlay) String() string

type K8SObjectOverlay_PathValue

type K8SObjectOverlay_PathValue struct {

	// Path of the form a.[key1:value1].b.[:value2]
	// Where [key1:value1] is a selector for a key-value pair to identify a list element and [:value] is a value
	// selector to identify a list element in a leaf list.
	// All path intermediate nodes must exist.
	Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	// Value to add, delete or replace.
	// For add, the path should be a new leaf.
	// For delete, value should be unset.
	// For replace, path should reference an existing node.
	// All values are strings but are converted into appropriate type based on schema.
	Value *_struct.Value `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*K8SObjectOverlay_PathValue) Descriptor deprecated

func (*K8SObjectOverlay_PathValue) Descriptor() ([]byte, []int)

Deprecated: Use K8SObjectOverlay_PathValue.ProtoReflect.Descriptor instead.

func (*K8SObjectOverlay_PathValue) GetPath

func (x *K8SObjectOverlay_PathValue) GetPath() string

func (*K8SObjectOverlay_PathValue) GetValue

func (x *K8SObjectOverlay_PathValue) GetValue() *_struct.Value

func (*K8SObjectOverlay_PathValue) ProtoMessage

func (*K8SObjectOverlay_PathValue) ProtoMessage()

func (*K8SObjectOverlay_PathValue) ProtoReflect

func (*K8SObjectOverlay_PathValue) Reset

func (x *K8SObjectOverlay_PathValue) Reset()

func (*K8SObjectOverlay_PathValue) String

func (x *K8SObjectOverlay_PathValue) String() string

type KubernetesResourcesSpec

type KubernetesResourcesSpec struct {

	// Kubernetes affinity.
	// [https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity](https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity)
	Affinity *Affinity `protobuf:"bytes,1,opt,name=affinity,proto3" json:"affinity,omitempty"`
	// Deployment environment variables.
	// [https://kubernetes.io/docs/tasks/inject-data-application/define-environment-variable-container/](https://kubernetes.io/docs/tasks/inject-data-application/define-environment-variable-container/)
	Env []*EnvVar `protobuf:"bytes,2,rep,name=env,proto3" json:"env,omitempty"`
	// Kubernetes HorizontalPodAutoscaler settings.
	// [https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/](https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/)
	HpaSpec *HorizontalPodAutoscalerSpec `protobuf:"bytes,3,opt,name=hpaSpec,proto3" json:"hpaSpec,omitempty"`
	// Kubernetes imagePullPolicy.
	// [https://kubernetes.io/docs/concepts/containers/images/](https://kubernetes.io/docs/concepts/containers/images/)
	ImagePullPolicy string `protobuf:"bytes,4,opt,name=imagePullPolicy,proto3" json:"imagePullPolicy,omitempty"`
	// Kubernetes nodeSelector.
	// [https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector](https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector)
	NodeSelector map[string]string `` /* 165-byte string literal not displayed */
	// Kubernetes PodDisruptionBudget settings.
	// [https://kubernetes.io/docs/concepts/workloads/pods/disruptions/#how-disruption-budgets-work](https://kubernetes.io/docs/concepts/workloads/pods/disruptions/#how-disruption-budgets-work)
	PodDisruptionBudget *PodDisruptionBudgetSpec `protobuf:"bytes,6,opt,name=podDisruptionBudget,proto3" json:"podDisruptionBudget,omitempty"`
	// Kubernetes pod annotations.
	// [https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/](https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/)
	PodAnnotations map[string]string `` /* 169-byte string literal not displayed */
	// Kubernetes priorityClassName. Default for all resources unless overridden.
	// [https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/#priorityclass](https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/#priorityclass)
	PriorityClassName string `protobuf:"bytes,8,opt,name=priorityClassName,proto3" json:"priorityClassName,omitempty"`
	// Kubernetes readinessProbe settings.
	// [https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/)
	// k8s.io.api.core.v1.Probe readiness_probe = 9;
	ReadinessProbe *ReadinessProbe `protobuf:"bytes,9,opt,name=readinessProbe,proto3" json:"readinessProbe,omitempty"`
	// Kubernetes Deployment replicas setting.
	// [https://kubernetes.io/docs/concepts/workloads/controllers/deployment/](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/)
	ReplicaCount uint32 `protobuf:"varint,10,opt,name=replicaCount,proto3" json:"replicaCount,omitempty"`
	// Kubernetes resources settings.
	// [https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/#resource-requests-and-limits-of-pod-and-container](https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/#resource-requests-and-limits-of-pod-and-container)
	Resources *Resources `protobuf:"bytes,11,opt,name=resources,proto3" json:"resources,omitempty"`
	// Kubernetes Service settings.
	// [https://kubernetes.io/docs/concepts/services-networking/service/](https://kubernetes.io/docs/concepts/services-networking/service/)
	Service *ServiceSpec `protobuf:"bytes,12,opt,name=service,proto3" json:"service,omitempty"`
	// Kubernetes deployment strategy.
	// [https://kubernetes.io/docs/concepts/workloads/controllers/deployment/](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/)
	Strategy *DeploymentStrategy `protobuf:"bytes,13,opt,name=strategy,proto3" json:"strategy,omitempty"`
	// Kubernetes toleration
	// [https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/)
	Tolerations []*Toleration `protobuf:"bytes,14,rep,name=tolerations,proto3" json:"tolerations,omitempty"`
	// Kubernetes service annotations.
	// [https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/](https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/)
	ServiceAnnotations map[string]string `` /* 178-byte string literal not displayed */
	// Kubernetes pod security context
	// [https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod)
	SecurityContext *PodSecurityContext `protobuf:"bytes,16,opt,name=securityContext,proto3" json:"securityContext,omitempty"`
	// Kubernetes volumes
	// [https://kubernetes.io/docs/concepts/storage/volumes/](https://kubernetes.io/docs/concepts/storage/volumes/)
	// Volumes defines the collection of Volume to inject into the pod.
	Volumes []*v1.Volume `protobuf:"bytes,17,rep,name=volumes,proto3" json:"volumes,omitempty"`
	// Kubernetes volumeMounts
	// VolumeMounts defines the collection of VolumeMount to inject into containers.
	VolumeMounts []*v1.VolumeMount `protobuf:"bytes,18,rep,name=volumeMounts,proto3" json:"volumeMounts,omitempty"`
	// Overlays for Kubernetes resources in rendered manifests.
	Overlays []*K8SObjectOverlay `protobuf:"bytes,100,rep,name=overlays,proto3" json:"overlays,omitempty"`
	// contains filtered or unexported fields
}

KubernetesResourcesSpec is a common set of Kubernetes resource configs for components.

func (*KubernetesResourcesSpec) Descriptor deprecated

func (*KubernetesResourcesSpec) Descriptor() ([]byte, []int)

Deprecated: Use KubernetesResourcesSpec.ProtoReflect.Descriptor instead.

func (*KubernetesResourcesSpec) GetAffinity

func (x *KubernetesResourcesSpec) GetAffinity() *Affinity

func (*KubernetesResourcesSpec) GetEnv

func (x *KubernetesResourcesSpec) GetEnv() []*EnvVar

func (*KubernetesResourcesSpec) GetHpaSpec

func (*KubernetesResourcesSpec) GetImagePullPolicy

func (x *KubernetesResourcesSpec) GetImagePullPolicy() string

func (*KubernetesResourcesSpec) GetNodeSelector

func (x *KubernetesResourcesSpec) GetNodeSelector() map[string]string

func (*KubernetesResourcesSpec) GetOverlays

func (x *KubernetesResourcesSpec) GetOverlays() []*K8SObjectOverlay

func (*KubernetesResourcesSpec) GetPodAnnotations

func (x *KubernetesResourcesSpec) GetPodAnnotations() map[string]string

func (*KubernetesResourcesSpec) GetPodDisruptionBudget

func (x *KubernetesResourcesSpec) GetPodDisruptionBudget() *PodDisruptionBudgetSpec

func (*KubernetesResourcesSpec) GetPriorityClassName

func (x *KubernetesResourcesSpec) GetPriorityClassName() string

func (*KubernetesResourcesSpec) GetReadinessProbe

func (x *KubernetesResourcesSpec) GetReadinessProbe() *ReadinessProbe

func (*KubernetesResourcesSpec) GetReplicaCount

func (x *KubernetesResourcesSpec) GetReplicaCount() uint32

func (*KubernetesResourcesSpec) GetResources

func (x *KubernetesResourcesSpec) GetResources() *Resources

func (*KubernetesResourcesSpec) GetSecurityContext

func (x *KubernetesResourcesSpec) GetSecurityContext() *PodSecurityContext

func (*KubernetesResourcesSpec) GetService

func (x *KubernetesResourcesSpec) GetService() *ServiceSpec

func (*KubernetesResourcesSpec) GetServiceAnnotations

func (x *KubernetesResourcesSpec) GetServiceAnnotations() map[string]string

func (*KubernetesResourcesSpec) GetStrategy

func (x *KubernetesResourcesSpec) GetStrategy() *DeploymentStrategy

func (*KubernetesResourcesSpec) GetTolerations

func (x *KubernetesResourcesSpec) GetTolerations() []*Toleration

func (*KubernetesResourcesSpec) GetVolumeMounts

func (x *KubernetesResourcesSpec) GetVolumeMounts() []*v1.VolumeMount

func (*KubernetesResourcesSpec) GetVolumes

func (x *KubernetesResourcesSpec) GetVolumes() []*v1.Volume

func (*KubernetesResourcesSpec) ProtoMessage

func (*KubernetesResourcesSpec) ProtoMessage()

func (*KubernetesResourcesSpec) ProtoReflect

func (x *KubernetesResourcesSpec) ProtoReflect() protoreflect.Message

func (*KubernetesResourcesSpec) Reset

func (x *KubernetesResourcesSpec) Reset()

func (*KubernetesResourcesSpec) String

func (x *KubernetesResourcesSpec) String() string

type LocalObjectReference

type LocalObjectReference struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.api.core.v1.LocalObjectReference.

func (*LocalObjectReference) Descriptor deprecated

func (*LocalObjectReference) Descriptor() ([]byte, []int)

Deprecated: Use LocalObjectReference.ProtoReflect.Descriptor instead.

func (*LocalObjectReference) GetName

func (x *LocalObjectReference) GetName() string

func (*LocalObjectReference) ProtoMessage

func (*LocalObjectReference) ProtoMessage()

func (*LocalObjectReference) ProtoReflect

func (x *LocalObjectReference) ProtoReflect() protoreflect.Message

func (*LocalObjectReference) Reset

func (x *LocalObjectReference) Reset()

func (*LocalObjectReference) String

func (x *LocalObjectReference) String() string

type MetricIdentifier

type MetricIdentifier struct {
	Name     *string            `protobuf:"bytes,1,opt,name=name,proto3,oneof" json:"name,omitempty"`
	Selector *v11.LabelSelector `protobuf:"bytes,2,opt,name=selector,proto3" json:"selector,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.autoscaling.v2beta2.MetricIdentifier.

func (*MetricIdentifier) Descriptor deprecated

func (*MetricIdentifier) Descriptor() ([]byte, []int)

Deprecated: Use MetricIdentifier.ProtoReflect.Descriptor instead.

func (*MetricIdentifier) GetName

func (x *MetricIdentifier) GetName() string

func (*MetricIdentifier) GetSelector

func (x *MetricIdentifier) GetSelector() *v11.LabelSelector

func (*MetricIdentifier) ProtoMessage

func (*MetricIdentifier) ProtoMessage()

func (*MetricIdentifier) ProtoReflect

func (x *MetricIdentifier) ProtoReflect() protoreflect.Message

func (*MetricIdentifier) Reset

func (x *MetricIdentifier) Reset()

func (*MetricIdentifier) String

func (x *MetricIdentifier) String() string

type MetricSpec

type MetricSpec struct {
	Type              string                         `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Object            *ObjectMetricSource            `protobuf:"bytes,2,opt,name=object,proto3" json:"object,omitempty"`
	Pods              *PodsMetricSource              `protobuf:"bytes,3,opt,name=pods,proto3" json:"pods,omitempty"`
	Resource          *ResourceMetricSource          `protobuf:"bytes,4,opt,name=resource,proto3" json:"resource,omitempty"`
	ContainerResource *ContainerResourceMetricSource `protobuf:"bytes,7,opt,name=containerResource,proto3" json:"containerResource,omitempty"`
	External          *ExternalMetricSource          `protobuf:"bytes,5,opt,name=external,proto3" json:"external,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.autoscaling.v2beta2.MetricSpec.

func (*MetricSpec) Descriptor deprecated

func (*MetricSpec) Descriptor() ([]byte, []int)

Deprecated: Use MetricSpec.ProtoReflect.Descriptor instead.

func (*MetricSpec) GetContainerResource

func (x *MetricSpec) GetContainerResource() *ContainerResourceMetricSource

func (*MetricSpec) GetExternal

func (x *MetricSpec) GetExternal() *ExternalMetricSource

func (*MetricSpec) GetObject

func (x *MetricSpec) GetObject() *ObjectMetricSource

func (*MetricSpec) GetPods

func (x *MetricSpec) GetPods() *PodsMetricSource

func (*MetricSpec) GetResource

func (x *MetricSpec) GetResource() *ResourceMetricSource

func (*MetricSpec) GetType

func (x *MetricSpec) GetType() string

func (*MetricSpec) ProtoMessage

func (*MetricSpec) ProtoMessage()

func (*MetricSpec) ProtoReflect

func (x *MetricSpec) ProtoReflect() protoreflect.Message

func (*MetricSpec) Reset

func (x *MetricSpec) Reset()

func (*MetricSpec) String

func (x *MetricSpec) String() string

type MetricStatus

type MetricStatus struct {
	Type              string                         `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Object            *ObjectMetricStatus            `protobuf:"bytes,2,opt,name=object,proto3" json:"object,omitempty"`
	Pods              *PodsMetricStatus              `protobuf:"bytes,3,opt,name=pods,proto3" json:"pods,omitempty"`
	Resource          *ResourceMetricStatus          `protobuf:"bytes,4,opt,name=resource,proto3" json:"resource,omitempty"`
	ContainerResource *ContainerResourceMetricStatus `protobuf:"bytes,7,opt,name=containerResource,proto3" json:"containerResource,omitempty"`
	External          *ExternalMetricStatus          `protobuf:"bytes,5,opt,name=external,proto3" json:"external,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.autoscaling.v2beta2.MetricStatus.

func (*MetricStatus) Descriptor deprecated

func (*MetricStatus) Descriptor() ([]byte, []int)

Deprecated: Use MetricStatus.ProtoReflect.Descriptor instead.

func (*MetricStatus) GetContainerResource

func (x *MetricStatus) GetContainerResource() *ContainerResourceMetricStatus

func (*MetricStatus) GetExternal

func (x *MetricStatus) GetExternal() *ExternalMetricStatus

func (*MetricStatus) GetObject

func (x *MetricStatus) GetObject() *ObjectMetricStatus

func (*MetricStatus) GetPods

func (x *MetricStatus) GetPods() *PodsMetricStatus

func (*MetricStatus) GetResource

func (x *MetricStatus) GetResource() *ResourceMetricStatus

func (*MetricStatus) GetType

func (x *MetricStatus) GetType() string

func (*MetricStatus) ProtoMessage

func (*MetricStatus) ProtoMessage()

func (*MetricStatus) ProtoReflect

func (x *MetricStatus) ProtoReflect() protoreflect.Message

func (*MetricStatus) Reset

func (x *MetricStatus) Reset()

func (*MetricStatus) String

func (x *MetricStatus) String() string

type MetricTarget

type MetricTarget struct {
	Type               string       `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Value              *IntOrString `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	AverageValue       *IntOrString `protobuf:"bytes,3,opt,name=averageValue,proto3" json:"averageValue,omitempty"`
	AverageUtilization int32        `protobuf:"varint,4,opt,name=averageUtilization,proto3" json:"averageUtilization,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.autoscaling.v2beta2.MetricTarget.

func (*MetricTarget) Descriptor deprecated

func (*MetricTarget) Descriptor() ([]byte, []int)

Deprecated: Use MetricTarget.ProtoReflect.Descriptor instead.

func (*MetricTarget) GetAverageUtilization

func (x *MetricTarget) GetAverageUtilization() int32

func (*MetricTarget) GetAverageValue

func (x *MetricTarget) GetAverageValue() *IntOrString

func (*MetricTarget) GetType

func (x *MetricTarget) GetType() string

func (*MetricTarget) GetValue

func (x *MetricTarget) GetValue() *IntOrString

func (*MetricTarget) ProtoMessage

func (*MetricTarget) ProtoMessage()

func (*MetricTarget) ProtoReflect

func (x *MetricTarget) ProtoReflect() protoreflect.Message

func (*MetricTarget) Reset

func (x *MetricTarget) Reset()

func (*MetricTarget) String

func (x *MetricTarget) String() string

type MetricValueStatus

type MetricValueStatus struct {
	Value              *IntOrString `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	AverageValue       *IntOrString `protobuf:"bytes,2,opt,name=averageValue,proto3" json:"averageValue,omitempty"`
	AverageUtilization int32        `protobuf:"varint,3,opt,name=averageUtilization,proto3" json:"averageUtilization,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.autoscaling.v2beta2.MetricValueStatus.

func (*MetricValueStatus) Descriptor deprecated

func (*MetricValueStatus) Descriptor() ([]byte, []int)

Deprecated: Use MetricValueStatus.ProtoReflect.Descriptor instead.

func (*MetricValueStatus) GetAverageUtilization

func (x *MetricValueStatus) GetAverageUtilization() int32

func (*MetricValueStatus) GetAverageValue

func (x *MetricValueStatus) GetAverageValue() *IntOrString

func (*MetricValueStatus) GetValue

func (x *MetricValueStatus) GetValue() *IntOrString

func (*MetricValueStatus) ProtoMessage

func (*MetricValueStatus) ProtoMessage()

func (*MetricValueStatus) ProtoReflect

func (x *MetricValueStatus) ProtoReflect() protoreflect.Message

func (*MetricValueStatus) Reset

func (x *MetricValueStatus) Reset()

func (*MetricValueStatus) String

func (x *MetricValueStatus) String() string

type NodeAffinity

type NodeAffinity struct {
	RequiredDuringSchedulingIgnoredDuringExecution  *NodeSelector              `` /* 145-byte string literal not displayed */
	PreferredDuringSchedulingIgnoredDuringExecution []*PreferredSchedulingTerm `` /* 147-byte string literal not displayed */
	// contains filtered or unexported fields
}

See k8s.io.api.core.v1.NodeAffinity.

func (*NodeAffinity) Descriptor deprecated

func (*NodeAffinity) Descriptor() ([]byte, []int)

Deprecated: Use NodeAffinity.ProtoReflect.Descriptor instead.

func (*NodeAffinity) GetPreferredDuringSchedulingIgnoredDuringExecution

func (x *NodeAffinity) GetPreferredDuringSchedulingIgnoredDuringExecution() []*PreferredSchedulingTerm

func (*NodeAffinity) GetRequiredDuringSchedulingIgnoredDuringExecution

func (x *NodeAffinity) GetRequiredDuringSchedulingIgnoredDuringExecution() *NodeSelector

func (*NodeAffinity) ProtoMessage

func (*NodeAffinity) ProtoMessage()

func (*NodeAffinity) ProtoReflect

func (x *NodeAffinity) ProtoReflect() protoreflect.Message

func (*NodeAffinity) Reset

func (x *NodeAffinity) Reset()

func (*NodeAffinity) String

func (x *NodeAffinity) String() string

type NodeSelector

type NodeSelector struct {
	NodeSelectorTerms []*NodeSelectorTerm `protobuf:"bytes,1,rep,name=nodeSelectorTerms,proto3" json:"nodeSelectorTerms,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.api.core.v1.NodeSelector.

func (*NodeSelector) Descriptor deprecated

func (*NodeSelector) Descriptor() ([]byte, []int)

Deprecated: Use NodeSelector.ProtoReflect.Descriptor instead.

func (*NodeSelector) GetNodeSelectorTerms

func (x *NodeSelector) GetNodeSelectorTerms() []*NodeSelectorTerm

func (*NodeSelector) ProtoMessage

func (*NodeSelector) ProtoMessage()

func (*NodeSelector) ProtoReflect

func (x *NodeSelector) ProtoReflect() protoreflect.Message

func (*NodeSelector) Reset

func (x *NodeSelector) Reset()

func (*NodeSelector) String

func (x *NodeSelector) String() string

type NodeSelectorRequirement

type NodeSelectorRequirement struct {
	Key      string   `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	Operator string   `protobuf:"bytes,2,opt,name=operator,proto3" json:"operator,omitempty"`
	Values   []string `protobuf:"bytes,3,rep,name=values,proto3" json:"values,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.api.core.v1.NodeSelectorRequirement.

func (*NodeSelectorRequirement) Descriptor deprecated

func (*NodeSelectorRequirement) Descriptor() ([]byte, []int)

Deprecated: Use NodeSelectorRequirement.ProtoReflect.Descriptor instead.

func (*NodeSelectorRequirement) GetKey

func (x *NodeSelectorRequirement) GetKey() string

func (*NodeSelectorRequirement) GetOperator

func (x *NodeSelectorRequirement) GetOperator() string

func (*NodeSelectorRequirement) GetValues

func (x *NodeSelectorRequirement) GetValues() []string

func (*NodeSelectorRequirement) ProtoMessage

func (*NodeSelectorRequirement) ProtoMessage()

func (*NodeSelectorRequirement) ProtoReflect

func (x *NodeSelectorRequirement) ProtoReflect() protoreflect.Message

func (*NodeSelectorRequirement) Reset

func (x *NodeSelectorRequirement) Reset()

func (*NodeSelectorRequirement) String

func (x *NodeSelectorRequirement) String() string

type NodeSelectorTerm

type NodeSelectorTerm struct {
	MatchExpressions []*NodeSelectorRequirement `protobuf:"bytes,1,rep,name=matchExpressions,proto3" json:"matchExpressions,omitempty"`
	MatchFields      []*NodeSelectorRequirement `protobuf:"bytes,2,rep,name=matchFields,proto3" json:"matchFields,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.api.core.v1.NodeSelectorTerm.

func (*NodeSelectorTerm) Descriptor deprecated

func (*NodeSelectorTerm) Descriptor() ([]byte, []int)

Deprecated: Use NodeSelectorTerm.ProtoReflect.Descriptor instead.

func (*NodeSelectorTerm) GetMatchExpressions

func (x *NodeSelectorTerm) GetMatchExpressions() []*NodeSelectorRequirement

func (*NodeSelectorTerm) GetMatchFields

func (x *NodeSelectorTerm) GetMatchFields() []*NodeSelectorRequirement

func (*NodeSelectorTerm) ProtoMessage

func (*NodeSelectorTerm) ProtoMessage()

func (*NodeSelectorTerm) ProtoReflect

func (x *NodeSelectorTerm) ProtoReflect() protoreflect.Message

func (*NodeSelectorTerm) Reset

func (x *NodeSelectorTerm) Reset()

func (*NodeSelectorTerm) String

func (x *NodeSelectorTerm) String() string

type ObjectFieldSelector

type ObjectFieldSelector struct {
	ApiVersion string `protobuf:"bytes,1,opt,name=apiVersion,proto3" json:"apiVersion,omitempty"`
	FieldPath  string `protobuf:"bytes,2,opt,name=fieldPath,proto3" json:"fieldPath,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.api.core.v1.ObjectFieldSelector.

func (*ObjectFieldSelector) Descriptor deprecated

func (*ObjectFieldSelector) Descriptor() ([]byte, []int)

Deprecated: Use ObjectFieldSelector.ProtoReflect.Descriptor instead.

func (*ObjectFieldSelector) GetApiVersion

func (x *ObjectFieldSelector) GetApiVersion() string

func (*ObjectFieldSelector) GetFieldPath

func (x *ObjectFieldSelector) GetFieldPath() string

func (*ObjectFieldSelector) ProtoMessage

func (*ObjectFieldSelector) ProtoMessage()

func (*ObjectFieldSelector) ProtoReflect

func (x *ObjectFieldSelector) ProtoReflect() protoreflect.Message

func (*ObjectFieldSelector) Reset

func (x *ObjectFieldSelector) Reset()

func (*ObjectFieldSelector) String

func (x *ObjectFieldSelector) String() string

type ObjectMeta

type ObjectMeta struct {
	Name      string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	Namespace string `protobuf:"bytes,6,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// contains filtered or unexported fields
}

From k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta.

func (*ObjectMeta) Descriptor deprecated

func (*ObjectMeta) Descriptor() ([]byte, []int)

Deprecated: Use ObjectMeta.ProtoReflect.Descriptor instead.

func (*ObjectMeta) GetName

func (x *ObjectMeta) GetName() string

func (*ObjectMeta) GetNamespace

func (x *ObjectMeta) GetNamespace() string

func (*ObjectMeta) ProtoMessage

func (*ObjectMeta) ProtoMessage()

func (*ObjectMeta) ProtoReflect

func (x *ObjectMeta) ProtoReflect() protoreflect.Message

func (*ObjectMeta) Reset

func (x *ObjectMeta) Reset()

func (*ObjectMeta) String

func (x *ObjectMeta) String() string

type ObjectMetricSource

type ObjectMetricSource struct {

	// Deprecated: Marked as deprecated in operator/v1alpha1/operator.proto.
	MetricName string `protobuf:"bytes,2,opt,name=metricName,proto3" json:"metricName,omitempty"`
	// Deprecated: Marked as deprecated in operator/v1alpha1/operator.proto.
	TargetValue *IntOrString `protobuf:"bytes,3,opt,name=targetValue,proto3" json:"targetValue,omitempty"`
	// Deprecated: Marked as deprecated in operator/v1alpha1/operator.proto.
	Selector *v11.LabelSelector `protobuf:"bytes,4,opt,name=selector,proto3" json:"selector,omitempty"`
	// Deprecated: Marked as deprecated in operator/v1alpha1/operator.proto.
	AverageValue *IntOrString `protobuf:"bytes,5,opt,name=averageValue,proto3" json:"averageValue,omitempty"`
	// Type changes from CrossVersionObjectReference to ResourceMetricTarget in autoscaling v2beta2/v2 compared with v2beta1
	// Change it to dynamic type to keep backward compatible
	Target          *_struct.Value               `protobuf:"bytes,1,opt,name=target,proto3" json:"target,omitempty"`
	DescribedObject *CrossVersionObjectReference `protobuf:"bytes,6,opt,name=describedObject,proto3" json:"describedObject,omitempty"`
	Metric          *MetricIdentifier            `protobuf:"bytes,8,opt,name=metric,proto3" json:"metric,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.autoscaling.v2beta2.ObjectMetricSource.

func (*ObjectMetricSource) Descriptor deprecated

func (*ObjectMetricSource) Descriptor() ([]byte, []int)

Deprecated: Use ObjectMetricSource.ProtoReflect.Descriptor instead.

func (*ObjectMetricSource) GetAverageValue deprecated

func (x *ObjectMetricSource) GetAverageValue() *IntOrString

Deprecated: Marked as deprecated in operator/v1alpha1/operator.proto.

func (*ObjectMetricSource) GetDescribedObject

func (x *ObjectMetricSource) GetDescribedObject() *CrossVersionObjectReference

func (*ObjectMetricSource) GetMetric

func (x *ObjectMetricSource) GetMetric() *MetricIdentifier

func (*ObjectMetricSource) GetMetricName deprecated

func (x *ObjectMetricSource) GetMetricName() string

Deprecated: Marked as deprecated in operator/v1alpha1/operator.proto.

func (*ObjectMetricSource) GetSelector deprecated

func (x *ObjectMetricSource) GetSelector() *v11.LabelSelector

Deprecated: Marked as deprecated in operator/v1alpha1/operator.proto.

func (*ObjectMetricSource) GetTarget

func (x *ObjectMetricSource) GetTarget() *_struct.Value

func (*ObjectMetricSource) GetTargetValue deprecated

func (x *ObjectMetricSource) GetTargetValue() *IntOrString

Deprecated: Marked as deprecated in operator/v1alpha1/operator.proto.

func (*ObjectMetricSource) ProtoMessage

func (*ObjectMetricSource) ProtoMessage()

func (*ObjectMetricSource) ProtoReflect

func (x *ObjectMetricSource) ProtoReflect() protoreflect.Message

func (*ObjectMetricSource) Reset

func (x *ObjectMetricSource) Reset()

func (*ObjectMetricSource) String

func (x *ObjectMetricSource) String() string

type ObjectMetricStatus

type ObjectMetricStatus struct {
	Metric          *MetricIdentifier            `protobuf:"bytes,1,opt,name=metric,proto3" json:"metric,omitempty"`
	Current         *MetricValueStatus           `protobuf:"bytes,2,opt,name=current,proto3" json:"current,omitempty"`
	DescribedObject *CrossVersionObjectReference `protobuf:"bytes,3,opt,name=describedObject,proto3" json:"describedObject,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.autoscaling.v2beta2.ObjectMetricStatus.

func (*ObjectMetricStatus) Descriptor deprecated

func (*ObjectMetricStatus) Descriptor() ([]byte, []int)

Deprecated: Use ObjectMetricStatus.ProtoReflect.Descriptor instead.

func (*ObjectMetricStatus) GetCurrent

func (x *ObjectMetricStatus) GetCurrent() *MetricValueStatus

func (*ObjectMetricStatus) GetDescribedObject

func (x *ObjectMetricStatus) GetDescribedObject() *CrossVersionObjectReference

func (*ObjectMetricStatus) GetMetric

func (x *ObjectMetricStatus) GetMetric() *MetricIdentifier

func (*ObjectMetricStatus) ProtoMessage

func (*ObjectMetricStatus) ProtoMessage()

func (*ObjectMetricStatus) ProtoReflect

func (x *ObjectMetricStatus) ProtoReflect() protoreflect.Message

func (*ObjectMetricStatus) Reset

func (x *ObjectMetricStatus) Reset()

func (*ObjectMetricStatus) String

func (x *ObjectMetricStatus) String() string

type PodAffinity

type PodAffinity struct {
	RequiredDuringSchedulingIgnoredDuringExecution  []*PodAffinityTerm         `` /* 145-byte string literal not displayed */
	PreferredDuringSchedulingIgnoredDuringExecution []*WeightedPodAffinityTerm `` /* 147-byte string literal not displayed */
	// contains filtered or unexported fields
}

See k8s.io.api.core.v1.PodAffinity.

func (*PodAffinity) Descriptor deprecated

func (*PodAffinity) Descriptor() ([]byte, []int)

Deprecated: Use PodAffinity.ProtoReflect.Descriptor instead.

func (*PodAffinity) GetPreferredDuringSchedulingIgnoredDuringExecution

func (x *PodAffinity) GetPreferredDuringSchedulingIgnoredDuringExecution() []*WeightedPodAffinityTerm

func (*PodAffinity) GetRequiredDuringSchedulingIgnoredDuringExecution

func (x *PodAffinity) GetRequiredDuringSchedulingIgnoredDuringExecution() []*PodAffinityTerm

func (*PodAffinity) ProtoMessage

func (*PodAffinity) ProtoMessage()

func (*PodAffinity) ProtoReflect

func (x *PodAffinity) ProtoReflect() protoreflect.Message

func (*PodAffinity) Reset

func (x *PodAffinity) Reset()

func (*PodAffinity) String

func (x *PodAffinity) String() string

type PodAffinityTerm

type PodAffinityTerm struct {
	LabelSelector *v11.LabelSelector `protobuf:"bytes,1,opt,name=labelSelector,proto3" json:"labelSelector,omitempty"`
	Namespaces    []string           `protobuf:"bytes,2,rep,name=namespaces,proto3" json:"namespaces,omitempty"`
	TopologyKey   string             `protobuf:"bytes,3,opt,name=topologyKey,proto3" json:"topologyKey,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.api.core.v1.PodAntiAffinity.

func (*PodAffinityTerm) Descriptor deprecated

func (*PodAffinityTerm) Descriptor() ([]byte, []int)

Deprecated: Use PodAffinityTerm.ProtoReflect.Descriptor instead.

func (*PodAffinityTerm) GetLabelSelector

func (x *PodAffinityTerm) GetLabelSelector() *v11.LabelSelector

func (*PodAffinityTerm) GetNamespaces

func (x *PodAffinityTerm) GetNamespaces() []string

func (*PodAffinityTerm) GetTopologyKey

func (x *PodAffinityTerm) GetTopologyKey() string

func (*PodAffinityTerm) ProtoMessage

func (*PodAffinityTerm) ProtoMessage()

func (*PodAffinityTerm) ProtoReflect

func (x *PodAffinityTerm) ProtoReflect() protoreflect.Message

func (*PodAffinityTerm) Reset

func (x *PodAffinityTerm) Reset()

func (*PodAffinityTerm) String

func (x *PodAffinityTerm) String() string

type PodAntiAffinity

type PodAntiAffinity struct {
	RequiredDuringSchedulingIgnoredDuringExecution  []*PodAffinityTerm         `` /* 145-byte string literal not displayed */
	PreferredDuringSchedulingIgnoredDuringExecution []*WeightedPodAffinityTerm `` /* 147-byte string literal not displayed */
	// contains filtered or unexported fields
}

See k8s.io.api.core.v1.PodAntiAffinity.

func (*PodAntiAffinity) Descriptor deprecated

func (*PodAntiAffinity) Descriptor() ([]byte, []int)

Deprecated: Use PodAntiAffinity.ProtoReflect.Descriptor instead.

func (*PodAntiAffinity) GetPreferredDuringSchedulingIgnoredDuringExecution

func (x *PodAntiAffinity) GetPreferredDuringSchedulingIgnoredDuringExecution() []*WeightedPodAffinityTerm

func (*PodAntiAffinity) GetRequiredDuringSchedulingIgnoredDuringExecution

func (x *PodAntiAffinity) GetRequiredDuringSchedulingIgnoredDuringExecution() []*PodAffinityTerm

func (*PodAntiAffinity) ProtoMessage

func (*PodAntiAffinity) ProtoMessage()

func (*PodAntiAffinity) ProtoReflect

func (x *PodAntiAffinity) ProtoReflect() protoreflect.Message

func (*PodAntiAffinity) Reset

func (x *PodAntiAffinity) Reset()

func (*PodAntiAffinity) String

func (x *PodAntiAffinity) String() string

type PodDisruptionBudgetSpec

type PodDisruptionBudgetSpec struct {
	MinAvailable   *IntOrString       `protobuf:"bytes,1,opt,name=minAvailable,proto3" json:"minAvailable,omitempty"`
	Selector       *v11.LabelSelector `protobuf:"bytes,2,opt,name=selector,proto3" json:"selector,omitempty"`
	MaxUnavailable *IntOrString       `protobuf:"bytes,3,opt,name=maxUnavailable,proto3" json:"maxUnavailable,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.api.policy.v1beta1.PodDisruptionBudget.

func (*PodDisruptionBudgetSpec) Descriptor deprecated

func (*PodDisruptionBudgetSpec) Descriptor() ([]byte, []int)

Deprecated: Use PodDisruptionBudgetSpec.ProtoReflect.Descriptor instead.

func (*PodDisruptionBudgetSpec) GetMaxUnavailable

func (x *PodDisruptionBudgetSpec) GetMaxUnavailable() *IntOrString

func (*PodDisruptionBudgetSpec) GetMinAvailable

func (x *PodDisruptionBudgetSpec) GetMinAvailable() *IntOrString

func (*PodDisruptionBudgetSpec) GetSelector

func (x *PodDisruptionBudgetSpec) GetSelector() *v11.LabelSelector

func (*PodDisruptionBudgetSpec) ProtoMessage

func (*PodDisruptionBudgetSpec) ProtoMessage()

func (*PodDisruptionBudgetSpec) ProtoReflect

func (x *PodDisruptionBudgetSpec) ProtoReflect() protoreflect.Message

func (*PodDisruptionBudgetSpec) Reset

func (x *PodDisruptionBudgetSpec) Reset()

func (*PodDisruptionBudgetSpec) String

func (x *PodDisruptionBudgetSpec) String() string

type PodSecurityContext

type PodSecurityContext struct {
	SeLinuxOptions      *SELinuxOptions                `protobuf:"bytes,1,opt,name=seLinuxOptions,proto3" json:"seLinuxOptions,omitempty"`
	RunAsUser           int64                          `protobuf:"varint,2,opt,name=runAsUser,proto3" json:"runAsUser,omitempty"`
	RunAsNonRoot        bool                           `protobuf:"varint,3,opt,name=runAsNonRoot,proto3" json:"runAsNonRoot,omitempty"`
	SupplementalGroups  []int64                        `protobuf:"varint,4,rep,packed,name=supplementalGroups,proto3" json:"supplementalGroups,omitempty"`
	FsGroup             int64                          `protobuf:"varint,5,opt,name=fsGroup,proto3" json:"fsGroup,omitempty"`
	RunAsGroup          int64                          `protobuf:"varint,6,opt,name=runAsGroup,proto3" json:"runAsGroup,omitempty"`
	Sysctls             []*Sysctl                      `protobuf:"bytes,7,rep,name=sysctls,proto3" json:"sysctls,omitempty"`
	WindowsOptions      *WindowsSecurityContextOptions `protobuf:"bytes,8,opt,name=windowsOptions,proto3" json:"windowsOptions,omitempty"`
	FsGroupChangePolicy string                         `protobuf:"bytes,9,opt,name=fsGroupChangePolicy,proto3" json:"fsGroupChangePolicy,omitempty"`
	SeccompProfile      *SeccompProfile                `protobuf:"bytes,10,opt,name=seccompProfile,proto3" json:"seccompProfile,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.api.core.v1.PodSecurityContext.

func (*PodSecurityContext) Descriptor deprecated

func (*PodSecurityContext) Descriptor() ([]byte, []int)

Deprecated: Use PodSecurityContext.ProtoReflect.Descriptor instead.

func (*PodSecurityContext) GetFsGroup

func (x *PodSecurityContext) GetFsGroup() int64

func (*PodSecurityContext) GetFsGroupChangePolicy

func (x *PodSecurityContext) GetFsGroupChangePolicy() string

func (*PodSecurityContext) GetRunAsGroup

func (x *PodSecurityContext) GetRunAsGroup() int64

func (*PodSecurityContext) GetRunAsNonRoot

func (x *PodSecurityContext) GetRunAsNonRoot() bool

func (*PodSecurityContext) GetRunAsUser

func (x *PodSecurityContext) GetRunAsUser() int64

func (*PodSecurityContext) GetSeLinuxOptions

func (x *PodSecurityContext) GetSeLinuxOptions() *SELinuxOptions

func (*PodSecurityContext) GetSeccompProfile

func (x *PodSecurityContext) GetSeccompProfile() *SeccompProfile

func (*PodSecurityContext) GetSupplementalGroups

func (x *PodSecurityContext) GetSupplementalGroups() []int64

func (*PodSecurityContext) GetSysctls

func (x *PodSecurityContext) GetSysctls() []*Sysctl

func (*PodSecurityContext) GetWindowsOptions

func (x *PodSecurityContext) GetWindowsOptions() *WindowsSecurityContextOptions

func (*PodSecurityContext) ProtoMessage

func (*PodSecurityContext) ProtoMessage()

func (*PodSecurityContext) ProtoReflect

func (x *PodSecurityContext) ProtoReflect() protoreflect.Message

func (*PodSecurityContext) Reset

func (x *PodSecurityContext) Reset()

func (*PodSecurityContext) String

func (x *PodSecurityContext) String() string

type PodsMetricSource

type PodsMetricSource struct {

	// Deprecated: Marked as deprecated in operator/v1alpha1/operator.proto.
	MetricName string `protobuf:"bytes,1,opt,name=metricName,proto3" json:"metricName,omitempty"`
	// Deprecated: Marked as deprecated in operator/v1alpha1/operator.proto.
	TargetAverageValue *IntOrString `protobuf:"bytes,2,opt,name=targetAverageValue,proto3" json:"targetAverageValue,omitempty"`
	// Deprecated: Marked as deprecated in operator/v1alpha1/operator.proto.
	Selector *v11.LabelSelector `protobuf:"bytes,3,opt,name=selector,proto3" json:"selector,omitempty"`
	// v2beta2/v2 fields
	Metric *MetricIdentifier `protobuf:"bytes,4,opt,name=metric,proto3" json:"metric,omitempty"`
	Target *MetricTarget     `protobuf:"bytes,5,opt,name=target,proto3" json:"target,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.autoscaling.v2beta2.PodsMetricSource.

func (*PodsMetricSource) Descriptor deprecated

func (*PodsMetricSource) Descriptor() ([]byte, []int)

Deprecated: Use PodsMetricSource.ProtoReflect.Descriptor instead.

func (*PodsMetricSource) GetMetric

func (x *PodsMetricSource) GetMetric() *MetricIdentifier

func (*PodsMetricSource) GetMetricName deprecated

func (x *PodsMetricSource) GetMetricName() string

Deprecated: Marked as deprecated in operator/v1alpha1/operator.proto.

func (*PodsMetricSource) GetSelector deprecated

func (x *PodsMetricSource) GetSelector() *v11.LabelSelector

Deprecated: Marked as deprecated in operator/v1alpha1/operator.proto.

func (*PodsMetricSource) GetTarget

func (x *PodsMetricSource) GetTarget() *MetricTarget

func (*PodsMetricSource) GetTargetAverageValue deprecated

func (x *PodsMetricSource) GetTargetAverageValue() *IntOrString

Deprecated: Marked as deprecated in operator/v1alpha1/operator.proto.

func (*PodsMetricSource) ProtoMessage

func (*PodsMetricSource) ProtoMessage()

func (*PodsMetricSource) ProtoReflect

func (x *PodsMetricSource) ProtoReflect() protoreflect.Message

func (*PodsMetricSource) Reset

func (x *PodsMetricSource) Reset()

func (*PodsMetricSource) String

func (x *PodsMetricSource) String() string

type PodsMetricStatus

type PodsMetricStatus struct {
	Metric  *MetricIdentifier  `protobuf:"bytes,1,opt,name=metric,proto3" json:"metric,omitempty"`
	Current *MetricValueStatus `protobuf:"bytes,2,opt,name=current,proto3" json:"current,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.autoscaling.v2beta2.PodsMetricStatus.

func (*PodsMetricStatus) Descriptor deprecated

func (*PodsMetricStatus) Descriptor() ([]byte, []int)

Deprecated: Use PodsMetricStatus.ProtoReflect.Descriptor instead.

func (*PodsMetricStatus) GetCurrent

func (x *PodsMetricStatus) GetCurrent() *MetricValueStatus

func (*PodsMetricStatus) GetMetric

func (x *PodsMetricStatus) GetMetric() *MetricIdentifier

func (*PodsMetricStatus) ProtoMessage

func (*PodsMetricStatus) ProtoMessage()

func (*PodsMetricStatus) ProtoReflect

func (x *PodsMetricStatus) ProtoReflect() protoreflect.Message

func (*PodsMetricStatus) Reset

func (x *PodsMetricStatus) Reset()

func (*PodsMetricStatus) String

func (x *PodsMetricStatus) String() string

type PreferredSchedulingTerm

type PreferredSchedulingTerm struct {
	Weight     int32             `protobuf:"varint,1,opt,name=weight,proto3" json:"weight,omitempty"`
	Preference *NodeSelectorTerm `protobuf:"bytes,2,opt,name=preference,proto3" json:"preference,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.api.core.v1.PreferredSchedulingTerm.

func (*PreferredSchedulingTerm) Descriptor deprecated

func (*PreferredSchedulingTerm) Descriptor() ([]byte, []int)

Deprecated: Use PreferredSchedulingTerm.ProtoReflect.Descriptor instead.

func (*PreferredSchedulingTerm) GetPreference

func (x *PreferredSchedulingTerm) GetPreference() *NodeSelectorTerm

func (*PreferredSchedulingTerm) GetWeight

func (x *PreferredSchedulingTerm) GetWeight() int32

func (*PreferredSchedulingTerm) ProtoMessage

func (*PreferredSchedulingTerm) ProtoMessage()

func (*PreferredSchedulingTerm) ProtoReflect

func (x *PreferredSchedulingTerm) ProtoReflect() protoreflect.Message

func (*PreferredSchedulingTerm) Reset

func (x *PreferredSchedulingTerm) Reset()

func (*PreferredSchedulingTerm) String

func (x *PreferredSchedulingTerm) String() string

type ReadinessProbe

type ReadinessProbe struct {
	Exec                *ExecAction      `protobuf:"bytes,1,opt,name=exec,proto3" json:"exec,omitempty"`
	HttpGet             *HTTPGetAction   `protobuf:"bytes,2,opt,name=httpGet,proto3" json:"httpGet,omitempty"`
	TcpSocket           *TCPSocketAction `protobuf:"bytes,3,opt,name=tcpSocket,proto3" json:"tcpSocket,omitempty"`
	InitialDelaySeconds int32            `protobuf:"varint,4,opt,name=initialDelaySeconds,proto3" json:"initialDelaySeconds,omitempty"`
	TimeoutSeconds      int32            `protobuf:"varint,5,opt,name=timeoutSeconds,proto3" json:"timeoutSeconds,omitempty"`
	PeriodSeconds       int32            `protobuf:"varint,6,opt,name=periodSeconds,proto3" json:"periodSeconds,omitempty"`
	SuccessThreshold    int32            `protobuf:"varint,7,opt,name=successThreshold,proto3" json:"successThreshold,omitempty"`
	FailureThreshold    int32            `protobuf:"varint,8,opt,name=failureThreshold,proto3" json:"failureThreshold,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.api.core.v1.ReadinessProbe.

func (*ReadinessProbe) Descriptor deprecated

func (*ReadinessProbe) Descriptor() ([]byte, []int)

Deprecated: Use ReadinessProbe.ProtoReflect.Descriptor instead.

func (*ReadinessProbe) GetExec

func (x *ReadinessProbe) GetExec() *ExecAction

func (*ReadinessProbe) GetFailureThreshold

func (x *ReadinessProbe) GetFailureThreshold() int32

func (*ReadinessProbe) GetHttpGet

func (x *ReadinessProbe) GetHttpGet() *HTTPGetAction

func (*ReadinessProbe) GetInitialDelaySeconds

func (x *ReadinessProbe) GetInitialDelaySeconds() int32

func (*ReadinessProbe) GetPeriodSeconds

func (x *ReadinessProbe) GetPeriodSeconds() int32

func (*ReadinessProbe) GetSuccessThreshold

func (x *ReadinessProbe) GetSuccessThreshold() int32

func (*ReadinessProbe) GetTcpSocket

func (x *ReadinessProbe) GetTcpSocket() *TCPSocketAction

func (*ReadinessProbe) GetTimeoutSeconds

func (x *ReadinessProbe) GetTimeoutSeconds() int32

func (*ReadinessProbe) ProtoMessage

func (*ReadinessProbe) ProtoMessage()

func (*ReadinessProbe) ProtoReflect

func (x *ReadinessProbe) ProtoReflect() protoreflect.Message

func (*ReadinessProbe) Reset

func (x *ReadinessProbe) Reset()

func (*ReadinessProbe) String

func (x *ReadinessProbe) String() string

type ResourceFieldSelector

type ResourceFieldSelector struct {
	ContainerName string       `protobuf:"bytes,1,opt,name=containerName,proto3" json:"containerName,omitempty"`
	Resource      string       `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
	Divisor       *IntOrString `protobuf:"bytes,3,opt,name=divisor,proto3" json:"divisor,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.api.core.v1..

func (*ResourceFieldSelector) Descriptor deprecated

func (*ResourceFieldSelector) Descriptor() ([]byte, []int)

Deprecated: Use ResourceFieldSelector.ProtoReflect.Descriptor instead.

func (*ResourceFieldSelector) GetContainerName

func (x *ResourceFieldSelector) GetContainerName() string

func (*ResourceFieldSelector) GetDivisor

func (x *ResourceFieldSelector) GetDivisor() *IntOrString

func (*ResourceFieldSelector) GetResource

func (x *ResourceFieldSelector) GetResource() string

func (*ResourceFieldSelector) ProtoMessage

func (*ResourceFieldSelector) ProtoMessage()

func (*ResourceFieldSelector) ProtoReflect

func (x *ResourceFieldSelector) ProtoReflect() protoreflect.Message

func (*ResourceFieldSelector) Reset

func (x *ResourceFieldSelector) Reset()

func (*ResourceFieldSelector) String

func (x *ResourceFieldSelector) String() string

type ResourceMetricSource

type ResourceMetricSource struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Deprecated: Marked as deprecated in operator/v1alpha1/operator.proto.
	TargetAverageUtilization int32 `protobuf:"varint,2,opt,name=targetAverageUtilization,proto3" json:"targetAverageUtilization,omitempty"`
	// Deprecated: Marked as deprecated in operator/v1alpha1/operator.proto.
	TargetAverageValue *IntOrString  `protobuf:"bytes,3,opt,name=targetAverageValue,proto3" json:"targetAverageValue,omitempty"`
	Target             *MetricTarget `protobuf:"bytes,4,opt,name=target,proto3" json:"target,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.autoscaling.v2beta2.ResourceMetricSource.

func (*ResourceMetricSource) Descriptor deprecated

func (*ResourceMetricSource) Descriptor() ([]byte, []int)

Deprecated: Use ResourceMetricSource.ProtoReflect.Descriptor instead.

func (*ResourceMetricSource) GetName

func (x *ResourceMetricSource) GetName() string

func (*ResourceMetricSource) GetTarget

func (x *ResourceMetricSource) GetTarget() *MetricTarget

func (*ResourceMetricSource) GetTargetAverageUtilization deprecated

func (x *ResourceMetricSource) GetTargetAverageUtilization() int32

Deprecated: Marked as deprecated in operator/v1alpha1/operator.proto.

func (*ResourceMetricSource) GetTargetAverageValue deprecated

func (x *ResourceMetricSource) GetTargetAverageValue() *IntOrString

Deprecated: Marked as deprecated in operator/v1alpha1/operator.proto.

func (*ResourceMetricSource) ProtoMessage

func (*ResourceMetricSource) ProtoMessage()

func (*ResourceMetricSource) ProtoReflect

func (x *ResourceMetricSource) ProtoReflect() protoreflect.Message

func (*ResourceMetricSource) Reset

func (x *ResourceMetricSource) Reset()

func (*ResourceMetricSource) String

func (x *ResourceMetricSource) String() string

type ResourceMetricStatus

type ResourceMetricStatus struct {
	Name    string             `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Current *MetricValueStatus `protobuf:"bytes,2,opt,name=current,proto3" json:"current,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.autoscaling.v2beta2.ResourceMetricStatus.

func (*ResourceMetricStatus) Descriptor deprecated

func (*ResourceMetricStatus) Descriptor() ([]byte, []int)

Deprecated: Use ResourceMetricStatus.ProtoReflect.Descriptor instead.

func (*ResourceMetricStatus) GetCurrent

func (x *ResourceMetricStatus) GetCurrent() *MetricValueStatus

func (*ResourceMetricStatus) GetName

func (x *ResourceMetricStatus) GetName() string

func (*ResourceMetricStatus) ProtoMessage

func (*ResourceMetricStatus) ProtoMessage()

func (*ResourceMetricStatus) ProtoReflect

func (x *ResourceMetricStatus) ProtoReflect() protoreflect.Message

func (*ResourceMetricStatus) Reset

func (x *ResourceMetricStatus) Reset()

func (*ResourceMetricStatus) String

func (x *ResourceMetricStatus) String() string

type Resources

type Resources struct {
	Limits   map[string]string `` /* 153-byte string literal not displayed */
	Requests map[string]string `` /* 157-byte string literal not displayed */
	// contains filtered or unexported fields
}

See k8s.io.api.core.v1.ResourceRequirements.

func (*Resources) Descriptor deprecated

func (*Resources) Descriptor() ([]byte, []int)

Deprecated: Use Resources.ProtoReflect.Descriptor instead.

func (*Resources) GetLimits

func (x *Resources) GetLimits() map[string]string

func (*Resources) GetRequests

func (x *Resources) GetRequests() map[string]string

func (*Resources) ProtoMessage

func (*Resources) ProtoMessage()

func (*Resources) ProtoReflect

func (x *Resources) ProtoReflect() protoreflect.Message

func (*Resources) Reset

func (x *Resources) Reset()

func (*Resources) String

func (x *Resources) String() string

type RollingUpdateDeployment

type RollingUpdateDeployment struct {
	MaxUnavailable *IntOrString `protobuf:"bytes,1,opt,name=maxUnavailable,proto3" json:"maxUnavailable,omitempty"`
	MaxSurge       *IntOrString `protobuf:"bytes,2,opt,name=maxSurge,proto3" json:"maxSurge,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.api.apps.v1.RollingUpdateDeployment.

func (*RollingUpdateDeployment) Descriptor deprecated

func (*RollingUpdateDeployment) Descriptor() ([]byte, []int)

Deprecated: Use RollingUpdateDeployment.ProtoReflect.Descriptor instead.

func (*RollingUpdateDeployment) GetMaxSurge

func (x *RollingUpdateDeployment) GetMaxSurge() *IntOrString

func (*RollingUpdateDeployment) GetMaxUnavailable

func (x *RollingUpdateDeployment) GetMaxUnavailable() *IntOrString

func (*RollingUpdateDeployment) ProtoMessage

func (*RollingUpdateDeployment) ProtoMessage()

func (*RollingUpdateDeployment) ProtoReflect

func (x *RollingUpdateDeployment) ProtoReflect() protoreflect.Message

func (*RollingUpdateDeployment) Reset

func (x *RollingUpdateDeployment) Reset()

func (*RollingUpdateDeployment) String

func (x *RollingUpdateDeployment) String() string

type SELinuxOptions

type SELinuxOptions struct {
	User  string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	Role  string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
	Type  string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
	Level string `protobuf:"bytes,4,opt,name=level,proto3" json:"level,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.api.core.v1.SELinuxOptions.

func (*SELinuxOptions) Descriptor deprecated

func (*SELinuxOptions) Descriptor() ([]byte, []int)

Deprecated: Use SELinuxOptions.ProtoReflect.Descriptor instead.

func (*SELinuxOptions) GetLevel

func (x *SELinuxOptions) GetLevel() string

func (*SELinuxOptions) GetRole

func (x *SELinuxOptions) GetRole() string

func (*SELinuxOptions) GetType

func (x *SELinuxOptions) GetType() string

func (*SELinuxOptions) GetUser

func (x *SELinuxOptions) GetUser() string

func (*SELinuxOptions) ProtoMessage

func (*SELinuxOptions) ProtoMessage()

func (*SELinuxOptions) ProtoReflect

func (x *SELinuxOptions) ProtoReflect() protoreflect.Message

func (*SELinuxOptions) Reset

func (x *SELinuxOptions) Reset()

func (*SELinuxOptions) String

func (x *SELinuxOptions) String() string

type SeccompProfile

type SeccompProfile struct {
	Type             string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	LocalhostProfile string `protobuf:"bytes,2,opt,name=localhostProfile,proto3" json:"localhostProfile,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.api.core.v1.SeccompProfile.

func (*SeccompProfile) Descriptor deprecated

func (*SeccompProfile) Descriptor() ([]byte, []int)

Deprecated: Use SeccompProfile.ProtoReflect.Descriptor instead.

func (*SeccompProfile) GetLocalhostProfile

func (x *SeccompProfile) GetLocalhostProfile() string

func (*SeccompProfile) GetType

func (x *SeccompProfile) GetType() string

func (*SeccompProfile) ProtoMessage

func (*SeccompProfile) ProtoMessage()

func (*SeccompProfile) ProtoReflect

func (x *SeccompProfile) ProtoReflect() protoreflect.Message

func (*SeccompProfile) Reset

func (x *SeccompProfile) Reset()

func (*SeccompProfile) String

func (x *SeccompProfile) String() string

type SecretKeySelector

type SecretKeySelector struct {
	LocalObjectReference *LocalObjectReference `protobuf:"bytes,1,opt,name=localObjectReference,proto3" json:"localObjectReference,omitempty"`
	Key                  string                `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	Optional             bool                  `protobuf:"varint,3,opt,name=optional,proto3" json:"optional,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.api.core.v1.SecretKeySelector.

func (*SecretKeySelector) Descriptor deprecated

func (*SecretKeySelector) Descriptor() ([]byte, []int)

Deprecated: Use SecretKeySelector.ProtoReflect.Descriptor instead.

func (*SecretKeySelector) GetKey

func (x *SecretKeySelector) GetKey() string

func (*SecretKeySelector) GetLocalObjectReference

func (x *SecretKeySelector) GetLocalObjectReference() *LocalObjectReference

func (*SecretKeySelector) GetOptional

func (x *SecretKeySelector) GetOptional() bool

func (*SecretKeySelector) ProtoMessage

func (*SecretKeySelector) ProtoMessage()

func (*SecretKeySelector) ProtoReflect

func (x *SecretKeySelector) ProtoReflect() protoreflect.Message

func (*SecretKeySelector) Reset

func (x *SecretKeySelector) Reset()

func (*SecretKeySelector) String

func (x *SecretKeySelector) String() string

type ServicePort

type ServicePort struct {
	Name        string       `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Protocol    string       `protobuf:"bytes,2,opt,name=protocol,proto3" json:"protocol,omitempty"`
	Port        int32        `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"`
	TargetPort  *IntOrString `protobuf:"bytes,4,opt,name=targetPort,proto3" json:"targetPort,omitempty"`
	NodePort    int32        `protobuf:"varint,5,opt,name=nodePort,proto3" json:"nodePort,omitempty"`
	AppProtocol string       `protobuf:"bytes,6,opt,name=appProtocol,proto3" json:"appProtocol,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.api.core.v1..

func (*ServicePort) Descriptor deprecated

func (*ServicePort) Descriptor() ([]byte, []int)

Deprecated: Use ServicePort.ProtoReflect.Descriptor instead.

func (*ServicePort) GetAppProtocol

func (x *ServicePort) GetAppProtocol() string

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

func (x *ServicePort) GetTargetPort() *IntOrString

func (*ServicePort) ProtoMessage

func (*ServicePort) ProtoMessage()

func (*ServicePort) ProtoReflect

func (x *ServicePort) ProtoReflect() protoreflect.Message

func (*ServicePort) Reset

func (x *ServicePort) Reset()

func (*ServicePort) String

func (x *ServicePort) String() string

type ServiceSpec

type ServiceSpec struct {
	Ports                    []*ServicePort         `protobuf:"bytes,1,rep,name=ports,proto3" json:"ports,omitempty"`
	Selector                 map[string]string      `` /* 157-byte string literal not displayed */
	ClusterIP                string                 `protobuf:"bytes,3,opt,name=clusterIP,proto3" json:"clusterIP,omitempty"`
	Type                     string                 `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	ExternalIPs              []string               `protobuf:"bytes,5,rep,name=externalIPs,proto3" json:"externalIPs,omitempty"`
	SessionAffinity          string                 `protobuf:"bytes,7,opt,name=sessionAffinity,proto3" json:"sessionAffinity,omitempty"`
	LoadBalancerIP           string                 `protobuf:"bytes,8,opt,name=loadBalancerIP,proto3" json:"loadBalancerIP,omitempty"`
	LoadBalancerSourceRanges []string               `protobuf:"bytes,9,rep,name=loadBalancerSourceRanges,proto3" json:"loadBalancerSourceRanges,omitempty"`
	ExternalName             string                 `protobuf:"bytes,10,opt,name=externalName,proto3" json:"externalName,omitempty"`
	ExternalTrafficPolicy    string                 `protobuf:"bytes,11,opt,name=externalTrafficPolicy,proto3" json:"externalTrafficPolicy,omitempty"`
	HealthCheckNodePort      int32                  `protobuf:"varint,12,opt,name=healthCheckNodePort,proto3" json:"healthCheckNodePort,omitempty"`
	PublishNotReadyAddresses bool                   `protobuf:"varint,13,opt,name=publishNotReadyAddresses,proto3" json:"publishNotReadyAddresses,omitempty"`
	SessionAffinityConfig    *SessionAffinityConfig `protobuf:"bytes,14,opt,name=sessionAffinityConfig,proto3" json:"sessionAffinityConfig,omitempty"`
	LoadBalancerClass        string                 `protobuf:"bytes,15,opt,name=loadBalancerClass,proto3" json:"loadBalancerClass,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.api.core.v1.ServiceSpec.

func (*ServiceSpec) Descriptor deprecated

func (*ServiceSpec) Descriptor() ([]byte, []int)

Deprecated: Use ServiceSpec.ProtoReflect.Descriptor instead.

func (*ServiceSpec) GetClusterIP

func (x *ServiceSpec) GetClusterIP() string

func (*ServiceSpec) GetExternalIPs

func (x *ServiceSpec) GetExternalIPs() []string

func (*ServiceSpec) GetExternalName

func (x *ServiceSpec) GetExternalName() string

func (*ServiceSpec) GetExternalTrafficPolicy

func (x *ServiceSpec) GetExternalTrafficPolicy() string

func (*ServiceSpec) GetHealthCheckNodePort

func (x *ServiceSpec) GetHealthCheckNodePort() int32

func (*ServiceSpec) GetLoadBalancerClass added in v1.21.0

func (x *ServiceSpec) GetLoadBalancerClass() string

func (*ServiceSpec) GetLoadBalancerIP

func (x *ServiceSpec) GetLoadBalancerIP() string

func (*ServiceSpec) GetLoadBalancerSourceRanges

func (x *ServiceSpec) GetLoadBalancerSourceRanges() []string

func (*ServiceSpec) GetPorts

func (x *ServiceSpec) GetPorts() []*ServicePort

func (*ServiceSpec) GetPublishNotReadyAddresses

func (x *ServiceSpec) GetPublishNotReadyAddresses() bool

func (*ServiceSpec) GetSelector

func (x *ServiceSpec) GetSelector() map[string]string

func (*ServiceSpec) GetSessionAffinity

func (x *ServiceSpec) GetSessionAffinity() string

func (*ServiceSpec) GetSessionAffinityConfig

func (x *ServiceSpec) GetSessionAffinityConfig() *SessionAffinityConfig

func (*ServiceSpec) GetType

func (x *ServiceSpec) GetType() string

func (*ServiceSpec) ProtoMessage

func (*ServiceSpec) ProtoMessage()

func (*ServiceSpec) ProtoReflect

func (x *ServiceSpec) ProtoReflect() protoreflect.Message

func (*ServiceSpec) Reset

func (x *ServiceSpec) Reset()

func (*ServiceSpec) String

func (x *ServiceSpec) String() string

type SessionAffinityConfig

type SessionAffinityConfig struct {
	ClientIP *ClientIPConfig `protobuf:"bytes,1,opt,name=clientIP,proto3" json:"clientIP,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.api.core.v1.SessionAffinityConfig.

func (*SessionAffinityConfig) Descriptor deprecated

func (*SessionAffinityConfig) Descriptor() ([]byte, []int)

Deprecated: Use SessionAffinityConfig.ProtoReflect.Descriptor instead.

func (*SessionAffinityConfig) GetClientIP

func (x *SessionAffinityConfig) GetClientIP() *ClientIPConfig

func (*SessionAffinityConfig) ProtoMessage

func (*SessionAffinityConfig) ProtoMessage()

func (*SessionAffinityConfig) ProtoReflect

func (x *SessionAffinityConfig) ProtoReflect() protoreflect.Message

func (*SessionAffinityConfig) Reset

func (x *SessionAffinityConfig) Reset()

func (*SessionAffinityConfig) String

func (x *SessionAffinityConfig) String() string

type Sysctl

type Sysctl struct {
	Name  string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.api.core.v1.Sysctl.

func (*Sysctl) Descriptor deprecated

func (*Sysctl) Descriptor() ([]byte, []int)

Deprecated: Use Sysctl.ProtoReflect.Descriptor instead.

func (*Sysctl) GetName

func (x *Sysctl) GetName() string

func (*Sysctl) GetValue

func (x *Sysctl) GetValue() string

func (*Sysctl) ProtoMessage

func (*Sysctl) ProtoMessage()

func (*Sysctl) ProtoReflect

func (x *Sysctl) ProtoReflect() protoreflect.Message

func (*Sysctl) Reset

func (x *Sysctl) Reset()

func (*Sysctl) String

func (x *Sysctl) String() string

type TCPSocketAction

type TCPSocketAction struct {
	Port *IntOrString `protobuf:"bytes,1,opt,name=port,proto3" json:"port,omitempty"`
	Host string       `protobuf:"bytes,2,opt,name=host,proto3" json:"host,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.api.core.v1.TCPSocketAction.

func (*TCPSocketAction) Descriptor deprecated

func (*TCPSocketAction) Descriptor() ([]byte, []int)

Deprecated: Use TCPSocketAction.ProtoReflect.Descriptor instead.

func (*TCPSocketAction) GetHost

func (x *TCPSocketAction) GetHost() string

func (*TCPSocketAction) GetPort

func (x *TCPSocketAction) GetPort() *IntOrString

func (*TCPSocketAction) ProtoMessage

func (*TCPSocketAction) ProtoMessage()

func (*TCPSocketAction) ProtoReflect

func (x *TCPSocketAction) ProtoReflect() protoreflect.Message

func (*TCPSocketAction) Reset

func (x *TCPSocketAction) Reset()

func (*TCPSocketAction) String

func (x *TCPSocketAction) String() string

type Toleration

type Toleration struct {
	Key               string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	Operator          string `protobuf:"bytes,2,opt,name=operator,proto3" json:"operator,omitempty"`
	Value             string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
	Effect            string `protobuf:"bytes,4,opt,name=effect,proto3" json:"effect,omitempty"`
	TolerationSeconds int64  `protobuf:"varint,5,opt,name=tolerationSeconds,proto3" json:"tolerationSeconds,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.api.core.v1.Toleration.

func (*Toleration) Descriptor deprecated

func (*Toleration) Descriptor() ([]byte, []int)

Deprecated: Use Toleration.ProtoReflect.Descriptor instead.

func (*Toleration) GetEffect

func (x *Toleration) GetEffect() string

func (*Toleration) GetKey

func (x *Toleration) GetKey() string

func (*Toleration) GetOperator

func (x *Toleration) GetOperator() string

func (*Toleration) GetTolerationSeconds

func (x *Toleration) GetTolerationSeconds() int64

func (*Toleration) GetValue

func (x *Toleration) GetValue() string

func (*Toleration) ProtoMessage

func (*Toleration) ProtoMessage()

func (*Toleration) ProtoReflect

func (x *Toleration) ProtoReflect() protoreflect.Message

func (*Toleration) Reset

func (x *Toleration) Reset()

func (*Toleration) String

func (x *Toleration) String() string

type WeightedPodAffinityTerm

type WeightedPodAffinityTerm struct {
	Weight          int32            `protobuf:"varint,1,opt,name=weight,proto3" json:"weight,omitempty"`
	PodAffinityTerm *PodAffinityTerm `protobuf:"bytes,2,opt,name=podAffinityTerm,proto3" json:"podAffinityTerm,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.api.core.v1.WeightedPodAffinityTerm.

func (*WeightedPodAffinityTerm) Descriptor deprecated

func (*WeightedPodAffinityTerm) Descriptor() ([]byte, []int)

Deprecated: Use WeightedPodAffinityTerm.ProtoReflect.Descriptor instead.

func (*WeightedPodAffinityTerm) GetPodAffinityTerm

func (x *WeightedPodAffinityTerm) GetPodAffinityTerm() *PodAffinityTerm

func (*WeightedPodAffinityTerm) GetWeight

func (x *WeightedPodAffinityTerm) GetWeight() int32

func (*WeightedPodAffinityTerm) ProtoMessage

func (*WeightedPodAffinityTerm) ProtoMessage()

func (*WeightedPodAffinityTerm) ProtoReflect

func (x *WeightedPodAffinityTerm) ProtoReflect() protoreflect.Message

func (*WeightedPodAffinityTerm) Reset

func (x *WeightedPodAffinityTerm) Reset()

func (*WeightedPodAffinityTerm) String

func (x *WeightedPodAffinityTerm) String() string

type WindowsSecurityContextOptions

type WindowsSecurityContextOptions struct {
	GmsaCredentialSpecName string `protobuf:"bytes,1,opt,name=gmsaCredentialSpecName,proto3" json:"gmsaCredentialSpecName,omitempty"`
	GmsaCredentialSpec     string `protobuf:"bytes,2,opt,name=gmsaCredentialSpec,proto3" json:"gmsaCredentialSpec,omitempty"`
	RunAsUserName          string `protobuf:"bytes,3,opt,name=runAsUserName,proto3" json:"runAsUserName,omitempty"`
	// contains filtered or unexported fields
}

See k8s.io.api.core.v1.WindowsSecurityContextOptions.

func (*WindowsSecurityContextOptions) Descriptor deprecated

func (*WindowsSecurityContextOptions) Descriptor() ([]byte, []int)

Deprecated: Use WindowsSecurityContextOptions.ProtoReflect.Descriptor instead.

func (*WindowsSecurityContextOptions) GetGmsaCredentialSpec

func (x *WindowsSecurityContextOptions) GetGmsaCredentialSpec() string

func (*WindowsSecurityContextOptions) GetGmsaCredentialSpecName

func (x *WindowsSecurityContextOptions) GetGmsaCredentialSpecName() string

func (*WindowsSecurityContextOptions) GetRunAsUserName

func (x *WindowsSecurityContextOptions) GetRunAsUserName() string

func (*WindowsSecurityContextOptions) ProtoMessage

func (*WindowsSecurityContextOptions) ProtoMessage()

func (*WindowsSecurityContextOptions) ProtoReflect

func (*WindowsSecurityContextOptions) Reset

func (x *WindowsSecurityContextOptions) Reset()

func (*WindowsSecurityContextOptions) String

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL