v1alpha1

package
v0.0.0-...-9d98e3d Latest Latest
Warning

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

Go to latest
Published: Jun 11, 2020 License: Apache-2.0 Imports: 14 Imported by: 0

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",
}
View Source
var InstallStatus_Status_value = map[string]int32{
	"NONE":        0,
	"UPDATING":    1,
	"RECONCILING": 2,
	"HEALTHY":     3,
	"ERROR":       4,
}

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"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

Mirrors k8s.io.api.core.v1.

func (*Affinity) Descriptor

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

func (*Affinity) GetNodeAffinity

func (m *Affinity) GetNodeAffinity() *NodeAffinity

func (*Affinity) GetPodAffinity

func (m *Affinity) GetPodAffinity() *PodAffinity

func (*Affinity) GetPodAntiAffinity

func (m *Affinity) GetPodAntiAffinity() *PodAntiAffinity

func (*Affinity) ProtoMessage

func (*Affinity) ProtoMessage()

func (*Affinity) Reset

func (m *Affinity) Reset()

func (*Affinity) String

func (m *Affinity) String() string

func (*Affinity) XXX_DiscardUnknown

func (m *Affinity) XXX_DiscardUnknown()

func (*Affinity) XXX_Marshal

func (m *Affinity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Affinity) XXX_Merge

func (m *Affinity) XXX_Merge(src proto.Message)

func (*Affinity) XXX_Size

func (m *Affinity) XXX_Size() int

func (*Affinity) XXX_Unmarshal

func (m *Affinity) XXX_Unmarshal(b []byte) error

type BaseComponentSpec

type BaseComponentSpec struct {
	// Selects whether this component is installed.
	Enabled              *BoolValueForPB `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

Configuration for base component.

func (*BaseComponentSpec) Descriptor

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

func (*BaseComponentSpec) ProtoMessage

func (*BaseComponentSpec) ProtoMessage()

func (*BaseComponentSpec) Reset

func (m *BaseComponentSpec) Reset()

func (*BaseComponentSpec) String

func (m *BaseComponentSpec) String() string

func (*BaseComponentSpec) XXX_DiscardUnknown

func (m *BaseComponentSpec) XXX_DiscardUnknown()

func (*BaseComponentSpec) XXX_Marshal

func (m *BaseComponentSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BaseComponentSpec) XXX_Merge

func (m *BaseComponentSpec) XXX_Merge(src proto.Message)

func (*BaseComponentSpec) XXX_Size

func (m *BaseComponentSpec) XXX_Size() int

func (*BaseComponentSpec) XXX_Unmarshal

func (m *BaseComponentSpec) XXX_Unmarshal(b []byte) error

type BoolValueForPB

type BoolValueForPB struct {
	protobuf.BoolValue
}

define new type from protobuf.BoolValue to marshal/unmarshal jsonpb

func (*BoolValueForPB) MarshalJSON

func (boolvaluepb *BoolValueForPB) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.JSONMarshaler interface.

func (*BoolValueForPB) MarshalJSONPB

func (boolvaluepb *BoolValueForPB) MarshalJSONPB(_ *jsonpb.Marshaler) ([]byte, error)

MarshalJSONPB implements the jsonpb.JSONPBMarshaler interface.

func (*BoolValueForPB) UnmarshalJSON

func (boolvaluepb *BoolValueForPB) UnmarshalJSON(value []byte) error

UnmarshalJSON implements the json.JSONUnmarshaler interface.

func (*BoolValueForPB) UnmarshalJSONPB

func (boolvaluepb *BoolValueForPB) UnmarshalJSONPB(_ *jsonpb.Unmarshaler, value []byte) error

UnmarshalJSONPB implements the jsonpb.JSONPBUnmarshaler interface.

type ClientIPConfig

type ClientIPConfig struct {
	TimeoutSeconds       int32    `protobuf:"varint,1,opt,name=timeoutSeconds,proto3" json:"timeoutSeconds,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ClientIPConfig) Descriptor

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

func (*ClientIPConfig) GetTimeoutSeconds

func (m *ClientIPConfig) GetTimeoutSeconds() int32

func (*ClientIPConfig) ProtoMessage

func (*ClientIPConfig) ProtoMessage()

func (*ClientIPConfig) Reset

func (m *ClientIPConfig) Reset()

func (*ClientIPConfig) String

func (m *ClientIPConfig) String() string

func (*ClientIPConfig) XXX_DiscardUnknown

func (m *ClientIPConfig) XXX_DiscardUnknown()

func (*ClientIPConfig) XXX_Marshal

func (m *ClientIPConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ClientIPConfig) XXX_Merge

func (m *ClientIPConfig) XXX_Merge(src proto.Message)

func (*ClientIPConfig) XXX_Size

func (m *ClientIPConfig) XXX_Size() int

func (*ClientIPConfig) XXX_Unmarshal

func (m *ClientIPConfig) XXX_Unmarshal(b []byte) error

type ComponentSpec

type ComponentSpec struct {
	// Selects whether this component is installed.
	Enabled *BoolValueForPB `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 interface{} `protobuf:"bytes,11,opt,name=tag,proto3" json:"tag,omitempty"`
	// Arbitrary install time configuration for the component.
	Spec interface{} `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"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

Configuration for internal components.

func (*ComponentSpec) Descriptor

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

func (*ComponentSpec) GetHub

func (m *ComponentSpec) GetHub() string

func (*ComponentSpec) GetK8S

func (*ComponentSpec) GetNamespace

func (m *ComponentSpec) GetNamespace() string

func (*ComponentSpec) ProtoMessage

func (*ComponentSpec) ProtoMessage()

func (*ComponentSpec) Reset

func (m *ComponentSpec) Reset()

func (*ComponentSpec) String

func (m *ComponentSpec) String() string

func (*ComponentSpec) XXX_DiscardUnknown

func (m *ComponentSpec) XXX_DiscardUnknown()

func (*ComponentSpec) XXX_Marshal

func (m *ComponentSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ComponentSpec) XXX_Merge

func (m *ComponentSpec) XXX_Merge(src proto.Message)

func (*ComponentSpec) XXX_Size

func (m *ComponentSpec) XXX_Size() int

func (*ComponentSpec) XXX_Unmarshal

func (m *ComponentSpec) XXX_Unmarshal(b []byte) error

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"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

func (*ConfigMapKeySelector) Descriptor

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

func (*ConfigMapKeySelector) GetKey

func (m *ConfigMapKeySelector) GetKey() string

func (*ConfigMapKeySelector) GetLocalObjectReference

func (m *ConfigMapKeySelector) GetLocalObjectReference() *LocalObjectReference

func (*ConfigMapKeySelector) GetOptional

func (m *ConfigMapKeySelector) GetOptional() bool

func (*ConfigMapKeySelector) ProtoMessage

func (*ConfigMapKeySelector) ProtoMessage()

func (*ConfigMapKeySelector) Reset

func (m *ConfigMapKeySelector) Reset()

func (*ConfigMapKeySelector) String

func (m *ConfigMapKeySelector) String() string

func (*ConfigMapKeySelector) XXX_DiscardUnknown

func (m *ConfigMapKeySelector) XXX_DiscardUnknown()

func (*ConfigMapKeySelector) XXX_Marshal

func (m *ConfigMapKeySelector) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ConfigMapKeySelector) XXX_Merge

func (m *ConfigMapKeySelector) XXX_Merge(src proto.Message)

func (*ConfigMapKeySelector) XXX_Size

func (m *ConfigMapKeySelector) XXX_Size() int

func (*ConfigMapKeySelector) XXX_Unmarshal

func (m *ConfigMapKeySelector) XXX_Unmarshal(b []byte) error

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"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*CrossVersionObjectReference) Descriptor

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

func (*CrossVersionObjectReference) GetApiVersion

func (m *CrossVersionObjectReference) GetApiVersion() string

func (*CrossVersionObjectReference) GetKind

func (m *CrossVersionObjectReference) GetKind() string

func (*CrossVersionObjectReference) GetName

func (m *CrossVersionObjectReference) GetName() string

func (*CrossVersionObjectReference) ProtoMessage

func (*CrossVersionObjectReference) ProtoMessage()

func (*CrossVersionObjectReference) Reset

func (m *CrossVersionObjectReference) Reset()

func (*CrossVersionObjectReference) String

func (m *CrossVersionObjectReference) String() string

func (*CrossVersionObjectReference) XXX_DiscardUnknown

func (m *CrossVersionObjectReference) XXX_DiscardUnknown()

func (*CrossVersionObjectReference) XXX_Marshal

func (m *CrossVersionObjectReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CrossVersionObjectReference) XXX_Merge

func (m *CrossVersionObjectReference) XXX_Merge(src proto.Message)

func (*CrossVersionObjectReference) XXX_Size

func (m *CrossVersionObjectReference) XXX_Size() int

func (*CrossVersionObjectReference) XXX_Unmarshal

func (m *CrossVersionObjectReference) XXX_Unmarshal(b []byte) error

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"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

Mirrors k8s.io.api.apps.v1.DeploymentStrategy for unmarshaling.

func (*DeploymentStrategy) Descriptor

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

func (*DeploymentStrategy) GetRollingUpdate

func (m *DeploymentStrategy) GetRollingUpdate() *RollingUpdateDeployment

func (*DeploymentStrategy) GetType

func (m *DeploymentStrategy) GetType() string

func (*DeploymentStrategy) ProtoMessage

func (*DeploymentStrategy) ProtoMessage()

func (*DeploymentStrategy) Reset

func (m *DeploymentStrategy) Reset()

func (*DeploymentStrategy) String

func (m *DeploymentStrategy) String() string

func (*DeploymentStrategy) XXX_DiscardUnknown

func (m *DeploymentStrategy) XXX_DiscardUnknown()

func (*DeploymentStrategy) XXX_Marshal

func (m *DeploymentStrategy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeploymentStrategy) XXX_Merge

func (m *DeploymentStrategy) XXX_Merge(src proto.Message)

func (*DeploymentStrategy) XXX_Size

func (m *DeploymentStrategy) XXX_Size() int

func (*DeploymentStrategy) XXX_Unmarshal

func (m *DeploymentStrategy) XXX_Unmarshal(b []byte) error

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"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

func (*EnvVar) Descriptor

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

func (*EnvVar) GetName

func (m *EnvVar) GetName() string

func (*EnvVar) GetValue

func (m *EnvVar) GetValue() string

func (*EnvVar) GetValueFrom

func (m *EnvVar) GetValueFrom() *EnvVarSource

func (*EnvVar) ProtoMessage

func (*EnvVar) ProtoMessage()

func (*EnvVar) Reset

func (m *EnvVar) Reset()

func (*EnvVar) String

func (m *EnvVar) String() string

func (*EnvVar) XXX_DiscardUnknown

func (m *EnvVar) XXX_DiscardUnknown()

func (*EnvVar) XXX_Marshal

func (m *EnvVar) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EnvVar) XXX_Merge

func (m *EnvVar) XXX_Merge(src proto.Message)

func (*EnvVar) XXX_Size

func (m *EnvVar) XXX_Size() int

func (*EnvVar) XXX_Unmarshal

func (m *EnvVar) XXX_Unmarshal(b []byte) error

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"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

func (*EnvVarSource) Descriptor

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

func (*EnvVarSource) GetConfigMapKeyRef

func (m *EnvVarSource) GetConfigMapKeyRef() *ConfigMapKeySelector

func (*EnvVarSource) GetFieldRef

func (m *EnvVarSource) GetFieldRef() *ObjectFieldSelector

func (*EnvVarSource) GetResourceFieldRef

func (m *EnvVarSource) GetResourceFieldRef() *ResourceFieldSelector

func (*EnvVarSource) GetSecretKeyRef

func (m *EnvVarSource) GetSecretKeyRef() *SecretKeySelector

func (*EnvVarSource) ProtoMessage

func (*EnvVarSource) ProtoMessage()

func (*EnvVarSource) Reset

func (m *EnvVarSource) Reset()

func (*EnvVarSource) String

func (m *EnvVarSource) String() string

func (*EnvVarSource) XXX_DiscardUnknown

func (m *EnvVarSource) XXX_DiscardUnknown()

func (*EnvVarSource) XXX_Marshal

func (m *EnvVarSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EnvVarSource) XXX_Merge

func (m *EnvVarSource) XXX_Merge(src proto.Message)

func (*EnvVarSource) XXX_Size

func (m *EnvVarSource) XXX_Size() int

func (*EnvVarSource) XXX_Unmarshal

func (m *EnvVarSource) XXX_Unmarshal(b []byte) error

type ExecAction

type ExecAction struct {
	Command              []string `protobuf:"bytes,1,rep,name=command,proto3" json:"command,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Mirrors k8s.io.api.core.v1.ExecAction for unmarshaling.

func (*ExecAction) Descriptor

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

func (*ExecAction) GetCommand

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

func (*ExecAction) ProtoMessage

func (*ExecAction) ProtoMessage()

func (*ExecAction) Reset

func (m *ExecAction) Reset()

func (*ExecAction) String

func (m *ExecAction) String() string

func (*ExecAction) XXX_DiscardUnknown

func (m *ExecAction) XXX_DiscardUnknown()

func (*ExecAction) XXX_Marshal

func (m *ExecAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ExecAction) XXX_Merge

func (m *ExecAction) XXX_Merge(src proto.Message)

func (*ExecAction) XXX_Size

func (m *ExecAction) XXX_Size() int

func (*ExecAction) XXX_Unmarshal

func (m *ExecAction) XXX_Unmarshal(b []byte) error

type ExternalComponentSpec

type ExternalComponentSpec struct {
	// Selects whether this component is installed.
	Enabled *BoolValueForPB `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 interface{} `protobuf:"bytes,10,opt,name=spec,proto3" json:"spec,omitempty"`
	// Chart path for addon components.
	ChartPath string `protobuf:"bytes,30,opt,name=chart_path,json=chartPath,proto3" json:"chartPath,omitempty"`
	// Optional schema to validate spec against.
	Schema *any.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"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

Configuration for external components.

func (*ExternalComponentSpec) Descriptor

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

func (*ExternalComponentSpec) GetChartPath

func (m *ExternalComponentSpec) GetChartPath() string

func (*ExternalComponentSpec) GetK8S

func (*ExternalComponentSpec) GetNamespace

func (m *ExternalComponentSpec) GetNamespace() string

func (*ExternalComponentSpec) GetSchema

func (m *ExternalComponentSpec) GetSchema() *any.Any

func (*ExternalComponentSpec) ProtoMessage

func (*ExternalComponentSpec) ProtoMessage()

func (*ExternalComponentSpec) Reset

func (m *ExternalComponentSpec) Reset()

func (*ExternalComponentSpec) String

func (m *ExternalComponentSpec) String() string

func (*ExternalComponentSpec) XXX_DiscardUnknown

func (m *ExternalComponentSpec) XXX_DiscardUnknown()

func (*ExternalComponentSpec) XXX_Marshal

func (m *ExternalComponentSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ExternalComponentSpec) XXX_Merge

func (m *ExternalComponentSpec) XXX_Merge(src proto.Message)

func (*ExternalComponentSpec) XXX_Size

func (m *ExternalComponentSpec) XXX_Size() int

func (*ExternalComponentSpec) XXX_Unmarshal

func (m *ExternalComponentSpec) XXX_Unmarshal(b []byte) error

type ExternalMetricSource

type ExternalMetricSource struct {
	MetricName           string             `protobuf:"bytes,1,opt,name=metricName,proto3" json:"metricName,omitempty"`
	MetricSelector       *v1.LabelSelector  `protobuf:"bytes,2,opt,name=metricSelector,proto3" json:"metricSelector,omitempty"`
	TargetValue          *resource.Quantity `protobuf:"bytes,3,opt,name=targetValue,proto3" json:"targetValue,omitempty"`
	TargetAverageValue   *resource.Quantity `protobuf:"bytes,4,opt,name=targetAverageValue,proto3" json:"targetAverageValue,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

func (*ExternalMetricSource) Descriptor

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

func (*ExternalMetricSource) GetMetricName

func (m *ExternalMetricSource) GetMetricName() string

func (*ExternalMetricSource) GetMetricSelector

func (m *ExternalMetricSource) GetMetricSelector() *v1.LabelSelector

func (*ExternalMetricSource) GetTargetAverageValue

func (m *ExternalMetricSource) GetTargetAverageValue() *resource.Quantity

func (*ExternalMetricSource) GetTargetValue

func (m *ExternalMetricSource) GetTargetValue() *resource.Quantity

func (*ExternalMetricSource) ProtoMessage

func (*ExternalMetricSource) ProtoMessage()

func (*ExternalMetricSource) Reset

func (m *ExternalMetricSource) Reset()

func (*ExternalMetricSource) String

func (m *ExternalMetricSource) String() string

func (*ExternalMetricSource) XXX_DiscardUnknown

func (m *ExternalMetricSource) XXX_DiscardUnknown()

func (*ExternalMetricSource) XXX_Marshal

func (m *ExternalMetricSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ExternalMetricSource) XXX_Merge

func (m *ExternalMetricSource) XXX_Merge(src proto.Message)

func (*ExternalMetricSource) XXX_Size

func (m *ExternalMetricSource) XXX_Size() int

func (*ExternalMetricSource) XXX_Unmarshal

func (m *ExternalMetricSource) XXX_Unmarshal(b []byte) error

type GatewaySpec

type GatewaySpec struct {
	// Selects whether this gateway is installed.
	Enabled *BoolValueForPB `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 interface{} `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"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

Configuration for gateways.

func (*GatewaySpec) Descriptor

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

func (*GatewaySpec) GetHub

func (m *GatewaySpec) GetHub() string

func (*GatewaySpec) GetK8S

func (m *GatewaySpec) GetK8S() *KubernetesResourcesSpec

func (*GatewaySpec) GetLabel

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

func (*GatewaySpec) GetName

func (m *GatewaySpec) GetName() string

func (*GatewaySpec) GetNamespace

func (m *GatewaySpec) GetNamespace() string

func (*GatewaySpec) ProtoMessage

func (*GatewaySpec) ProtoMessage()

func (*GatewaySpec) Reset

func (m *GatewaySpec) Reset()

func (*GatewaySpec) String

func (m *GatewaySpec) String() string

func (*GatewaySpec) XXX_DiscardUnknown

func (m *GatewaySpec) XXX_DiscardUnknown()

func (*GatewaySpec) XXX_Marshal

func (m *GatewaySpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GatewaySpec) XXX_Merge

func (m *GatewaySpec) XXX_Merge(src proto.Message)

func (*GatewaySpec) XXX_Size

func (m *GatewaySpec) XXX_Size() int

func (*GatewaySpec) XXX_Unmarshal

func (m *GatewaySpec) XXX_Unmarshal(b []byte) error

type HTTPGetAction

type HTTPGetAction struct {
	Path                 string        `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	Port                 interface{}   `protobuf:"bytes,2,opt,name=port,proto3" json:"port,omitempty"`
	Host                 string        `protobuf:"bytes,3,opt,name=host,proto3" json:"host,omitempty"`
	Scheme               string        `protobuf:"bytes,4,opt,name=scheme,proto3" json:"scheme,omitempty"`
	HttpHeaders          []*HTTPHeader `protobuf:"bytes,5,rep,name=httpHeaders,proto3" json:"httpHeaders,omitempty"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

Mirrors k8s.io.api.core.v1.HTTPGetAction for unmarshaling.

func (*HTTPGetAction) Descriptor

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

func (*HTTPGetAction) GetHost

func (m *HTTPGetAction) GetHost() string

func (*HTTPGetAction) GetHttpHeaders

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

func (*HTTPGetAction) GetPath

func (m *HTTPGetAction) GetPath() string

func (*HTTPGetAction) GetScheme

func (m *HTTPGetAction) GetScheme() string

func (*HTTPGetAction) ProtoMessage

func (*HTTPGetAction) ProtoMessage()

func (*HTTPGetAction) Reset

func (m *HTTPGetAction) Reset()

func (*HTTPGetAction) String

func (m *HTTPGetAction) String() string

func (*HTTPGetAction) XXX_DiscardUnknown

func (m *HTTPGetAction) XXX_DiscardUnknown()

func (*HTTPGetAction) XXX_Marshal

func (m *HTTPGetAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HTTPGetAction) XXX_Merge

func (m *HTTPGetAction) XXX_Merge(src proto.Message)

func (*HTTPGetAction) XXX_Size

func (m *HTTPGetAction) XXX_Size() int

func (*HTTPGetAction) XXX_Unmarshal

func (m *HTTPGetAction) XXX_Unmarshal(b []byte) error

type HTTPHeader

type HTTPHeader struct {
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Value                string   `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Mirrors k8s.io.api.core.v1.HTTPHeader for unmarshaling.

func (*HTTPHeader) Descriptor

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

func (*HTTPHeader) GetName

func (m *HTTPHeader) GetName() string

func (*HTTPHeader) GetValue

func (m *HTTPHeader) GetValue() string

func (*HTTPHeader) ProtoMessage

func (*HTTPHeader) ProtoMessage()

func (*HTTPHeader) Reset

func (m *HTTPHeader) Reset()

func (*HTTPHeader) String

func (m *HTTPHeader) String() string

func (*HTTPHeader) XXX_DiscardUnknown

func (m *HTTPHeader) XXX_DiscardUnknown()

func (*HTTPHeader) XXX_Marshal

func (m *HTTPHeader) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HTTPHeader) XXX_Merge

func (m *HTTPHeader) XXX_Merge(src proto.Message)

func (*HTTPHeader) XXX_Size

func (m *HTTPHeader) XXX_Size() int

func (*HTTPHeader) XXX_Unmarshal

func (m *HTTPHeader) XXX_Unmarshal(b []byte) error

type 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"`
	XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
	XXX_unrecognized     []byte                       `json:"-"`
	XXX_sizecache        int32                        `json:"-"`
}

func (*HorizontalPodAutoscalerSpec) Descriptor

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

func (*HorizontalPodAutoscalerSpec) GetMaxReplicas

func (m *HorizontalPodAutoscalerSpec) GetMaxReplicas() int32

func (*HorizontalPodAutoscalerSpec) GetMetrics

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

func (*HorizontalPodAutoscalerSpec) GetMinReplicas

func (m *HorizontalPodAutoscalerSpec) GetMinReplicas() int32

func (*HorizontalPodAutoscalerSpec) GetScaleTargetRef

func (*HorizontalPodAutoscalerSpec) ProtoMessage

func (*HorizontalPodAutoscalerSpec) ProtoMessage()

func (*HorizontalPodAutoscalerSpec) Reset

func (m *HorizontalPodAutoscalerSpec) Reset()

func (*HorizontalPodAutoscalerSpec) String

func (m *HorizontalPodAutoscalerSpec) String() string

func (*HorizontalPodAutoscalerSpec) XXX_DiscardUnknown

func (m *HorizontalPodAutoscalerSpec) XXX_DiscardUnknown()

func (*HorizontalPodAutoscalerSpec) XXX_Marshal

func (m *HorizontalPodAutoscalerSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HorizontalPodAutoscalerSpec) XXX_Merge

func (m *HorizontalPodAutoscalerSpec) XXX_Merge(src proto.Message)

func (*HorizontalPodAutoscalerSpec) XXX_Size

func (m *HorizontalPodAutoscalerSpec) XXX_Size() int

func (*HorizontalPodAutoscalerSpec) XXX_Unmarshal

func (m *HorizontalPodAutoscalerSpec) XXX_Unmarshal(b []byte) error

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.
	Status InstallStatus_Status `protobuf:"varint,1,opt,name=status,proto3,enum=istio.operator.v1alpha1.InstallStatus_Status" json:"status,omitempty"`
	// Individual status of each component controlled by the operator. The map key is the name of the component.
	ComponentStatus      map[string]*InstallStatus_VersionStatus `` /* 193-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}                                `json:"-"`
	XXX_unrecognized     []byte                                  `json:"-"`
	XXX_sizecache        int32                                   `json:"-"`
}

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

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

func (*InstallStatus) GetComponentStatus

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

func (*InstallStatus) GetStatus

func (m *InstallStatus) GetStatus() InstallStatus_Status

func (*InstallStatus) MarshalJSON

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

MarshalJSON is a custom marshaler for InstallStatus

func (*InstallStatus) ProtoMessage

func (*InstallStatus) ProtoMessage()

func (*InstallStatus) Reset

func (m *InstallStatus) Reset()

func (*InstallStatus) String

func (m *InstallStatus) String() string

func (*InstallStatus) UnmarshalJSON

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

UnmarshalJSON is a custom unmarshaler for InstallStatus

func (*InstallStatus) XXX_DiscardUnknown

func (m *InstallStatus) XXX_DiscardUnknown()

func (*InstallStatus) XXX_Marshal

func (m *InstallStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*InstallStatus) XXX_Merge

func (m *InstallStatus) XXX_Merge(src proto.Message)

func (*InstallStatus) XXX_Size

func (m *InstallStatus) XXX_Size() int

func (*InstallStatus) XXX_Unmarshal

func (m *InstallStatus) XXX_Unmarshal(b []byte) error

type InstallStatus_Status

type InstallStatus_Status int32

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
)

func (InstallStatus_Status) EnumDescriptor

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

func (InstallStatus_Status) String

func (x InstallStatus_Status) String() string

type InstallStatus_VersionStatus

type InstallStatus_VersionStatus struct {
	Version              string               `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	Status               InstallStatus_Status `protobuf:"varint,2,opt,name=status,proto3,enum=istio.operator.v1alpha1.InstallStatus_Status" json:"status,omitempty"`
	Error                string               `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

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

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

func (*InstallStatus_VersionStatus) GetError

func (m *InstallStatus_VersionStatus) GetError() string

func (*InstallStatus_VersionStatus) GetStatus

func (*InstallStatus_VersionStatus) GetVersion

func (m *InstallStatus_VersionStatus) GetVersion() string

func (*InstallStatus_VersionStatus) MarshalJSON

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

MarshalJSON is a custom marshaler for InstallStatus_VersionStatus

func (*InstallStatus_VersionStatus) ProtoMessage

func (*InstallStatus_VersionStatus) ProtoMessage()

func (*InstallStatus_VersionStatus) Reset

func (m *InstallStatus_VersionStatus) Reset()

func (*InstallStatus_VersionStatus) String

func (m *InstallStatus_VersionStatus) String() string

func (*InstallStatus_VersionStatus) UnmarshalJSON

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

UnmarshalJSON is a custom unmarshaler for InstallStatus_VersionStatus

func (*InstallStatus_VersionStatus) XXX_DiscardUnknown

func (m *InstallStatus_VersionStatus) XXX_DiscardUnknown()

func (*InstallStatus_VersionStatus) XXX_Marshal

func (m *InstallStatus_VersionStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*InstallStatus_VersionStatus) XXX_Merge

func (m *InstallStatus_VersionStatus) XXX_Merge(src proto.Message)

func (*InstallStatus_VersionStatus) XXX_Size

func (m *InstallStatus_VersionStatus) XXX_Size() int

func (*InstallStatus_VersionStatus) XXX_Unmarshal

func (m *InstallStatus_VersionStatus) XXX_Unmarshal(b []byte) error

type IntOrStringForPB

type IntOrStringForPB struct {
	intstr.IntOrString
}

define new type from k8s intstr to marshal/unmarshal jsonpb

func FromInt

func FromInt(val int) IntOrStringForPB

FromInt creates an IntOrStringForPB object with an int32 value.

func FromString

func FromString(val string) IntOrStringForPB

FromString creates an IntOrStringForPB object with a string value.

func (*IntOrStringForPB) MarshalJSONPB

func (intstrpb *IntOrStringForPB) MarshalJSONPB(_ *jsonpb.Marshaler) ([]byte, error)

MarshalJSONPB implements the jsonpb.JSONPBMarshaler interface.

func (*IntOrStringForPB) UnmarshalJSONPB

func (intstrpb *IntOrStringForPB) UnmarshalJSONPB(_ *jsonpb.Unmarshaler, value []byte) error

UnmarshalJSONPB implements the jsonpb.JSONPBUnmarshaler interface.

type 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"`
	Policy               *ComponentSpec     `protobuf:"bytes,33,opt,name=policy,proto3" json:"policy,omitempty"`
	Telemetry            *ComponentSpec     `protobuf:"bytes,34,opt,name=telemetry,proto3" json:"telemetry,omitempty"`
	Cni                  *ComponentSpec     `protobuf:"bytes,38,opt,name=cni,proto3" json:"cni,omitempty"`
	IstiodRemote         *ComponentSpec     `protobuf:"bytes,39,opt,name=istiod_remote,json=istiodRemote,proto3" json:"istiodRemote,omitempty"`
	IngressGateways      []*GatewaySpec     `protobuf:"bytes,40,rep,name=ingress_gateways,json=ingressGateways,proto3" json:"ingressGateways,omitempty"`
	EgressGateways       []*GatewaySpec     `protobuf:"bytes,41,rep,name=egress_gateways,json=egressGateways,proto3" json:"egressGateways,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

IstioComponentSpec defines the desired installed state of Istio components.

func (*IstioComponentSetSpec) Descriptor

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

func (*IstioComponentSetSpec) GetBase

func (*IstioComponentSetSpec) GetCni

func (m *IstioComponentSetSpec) GetCni() *ComponentSpec

func (*IstioComponentSetSpec) GetEgressGateways

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

func (*IstioComponentSetSpec) GetIngressGateways

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

func (*IstioComponentSetSpec) GetIstiodRemote

func (m *IstioComponentSetSpec) GetIstiodRemote() *ComponentSpec

func (*IstioComponentSetSpec) GetPilot

func (m *IstioComponentSetSpec) GetPilot() *ComponentSpec

func (*IstioComponentSetSpec) GetPolicy

func (m *IstioComponentSetSpec) GetPolicy() *ComponentSpec

func (*IstioComponentSetSpec) GetTelemetry

func (m *IstioComponentSetSpec) GetTelemetry() *ComponentSpec

func (*IstioComponentSetSpec) ProtoMessage

func (*IstioComponentSetSpec) ProtoMessage()

func (*IstioComponentSetSpec) Reset

func (m *IstioComponentSetSpec) Reset()

func (*IstioComponentSetSpec) String

func (m *IstioComponentSetSpec) String() string

func (*IstioComponentSetSpec) XXX_DiscardUnknown

func (m *IstioComponentSetSpec) XXX_DiscardUnknown()

func (*IstioComponentSetSpec) XXX_Marshal

func (m *IstioComponentSetSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IstioComponentSetSpec) XXX_Merge

func (m *IstioComponentSetSpec) XXX_Merge(src proto.Message)

func (*IstioComponentSetSpec) XXX_Size

func (m *IstioComponentSetSpec) XXX_Size() int

func (*IstioComponentSetSpec) XXX_Unmarshal

func (m *IstioComponentSetSpec) XXX_Unmarshal(b []byte) error

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=install_package_path,json=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.0.6
	Tag interface{} `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.
	ResourceSuffix string `protobuf:"bytes,14,opt,name=resource_suffix,json=resourceSuffix,proto3" json:"resourceSuffix,omitempty"` // Deprecated: Do not use.
	// Namespace to install control plane resources into. If unset, Istio will be installed into the same namespace
	// as the IstioOperator CR.
	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"`
	// Config used by control plane components internally.
	MeshConfig map[string]interface{} `protobuf:"bytes,40,opt,name=mesh_config,json=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"`
	// Extra addon components which are not explicitly specified above.
	AddonComponents map[string]*ExternalComponentSpec `` /* 194-byte string literal not displayed */
	// Overrides for default values.yaml. This is a validated pass-through to Helm templates.
	// See the Helm installation options for schema details: https://istio.io/docs/reference/config/installation-options/.
	// 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 map[string]interface{} `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    map[string]interface{} `protobuf:"bytes,101,opt,name=unvalidated_values,json=unvalidatedValues,proto3" json:"unvalidatedValues,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

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.

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

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

func (*IstioOperatorSpec) GetAddonComponents

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

func (*IstioOperatorSpec) GetComponents

func (m *IstioOperatorSpec) GetComponents() *IstioComponentSetSpec

func (*IstioOperatorSpec) GetHub

func (m *IstioOperatorSpec) GetHub() string

func (*IstioOperatorSpec) GetInstallPackagePath

func (m *IstioOperatorSpec) GetInstallPackagePath() string

func (*IstioOperatorSpec) GetNamespace

func (m *IstioOperatorSpec) GetNamespace() string

func (*IstioOperatorSpec) GetProfile

func (m *IstioOperatorSpec) GetProfile() string

func (*IstioOperatorSpec) GetResourceSuffix deprecated

func (m *IstioOperatorSpec) GetResourceSuffix() string

Deprecated: Do not use.

func (*IstioOperatorSpec) GetRevision

func (m *IstioOperatorSpec) GetRevision() string

func (*IstioOperatorSpec) MarshalJSON

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

MarshalJSON is a custom marshaler for IstioOperatorSpec

func (*IstioOperatorSpec) ProtoMessage

func (*IstioOperatorSpec) ProtoMessage()

func (*IstioOperatorSpec) Reset

func (m *IstioOperatorSpec) Reset()

func (*IstioOperatorSpec) String

func (m *IstioOperatorSpec) String() string

func (*IstioOperatorSpec) UnmarshalJSON

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

UnmarshalJSON is a custom unmarshaler for IstioOperatorSpec

func (*IstioOperatorSpec) XXX_DiscardUnknown

func (m *IstioOperatorSpec) XXX_DiscardUnknown()

func (*IstioOperatorSpec) XXX_Marshal

func (m *IstioOperatorSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IstioOperatorSpec) XXX_Merge

func (m *IstioOperatorSpec) XXX_Merge(src proto.Message)

func (*IstioOperatorSpec) XXX_Size

func (m *IstioOperatorSpec) XXX_Size() int

func (*IstioOperatorSpec) XXX_Unmarshal

func (m *IstioOperatorSpec) XXX_Unmarshal(b []byte) error

type K8SObjectOverlay

type K8SObjectOverlay struct {
	// Resource API version.
	ApiVersion string `protobuf:"bytes,1,opt,name=api_version,json=apiVersion,proto3" json:"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"`
	XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
	XXX_unrecognized     []byte                        `json:"-"`
	XXX_sizecache        int32                         `json:"-"`
}

Patch for an existing k8s resource.

func (*K8SObjectOverlay) Descriptor

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

func (*K8SObjectOverlay) GetApiVersion

func (m *K8SObjectOverlay) GetApiVersion() string

func (*K8SObjectOverlay) GetKind

func (m *K8SObjectOverlay) GetKind() string

func (*K8SObjectOverlay) GetName

func (m *K8SObjectOverlay) GetName() string

func (*K8SObjectOverlay) GetPatches

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

func (*K8SObjectOverlay) ProtoMessage

func (*K8SObjectOverlay) ProtoMessage()

func (*K8SObjectOverlay) Reset

func (m *K8SObjectOverlay) Reset()

func (*K8SObjectOverlay) String

func (m *K8SObjectOverlay) String() string

func (*K8SObjectOverlay) XXX_DiscardUnknown

func (m *K8SObjectOverlay) XXX_DiscardUnknown()

func (*K8SObjectOverlay) XXX_Marshal

func (m *K8SObjectOverlay) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*K8SObjectOverlay) XXX_Merge

func (m *K8SObjectOverlay) XXX_Merge(src proto.Message)

func (*K8SObjectOverlay) XXX_Size

func (m *K8SObjectOverlay) XXX_Size() int

func (*K8SObjectOverlay) XXX_Unmarshal

func (m *K8SObjectOverlay) XXX_Unmarshal(b []byte) error

type K8SObjectOverlay_PathValue

type K8SObjectOverlay_PathValue struct {
	// Path of the form a.[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                interface{} `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

func (*K8SObjectOverlay_PathValue) Descriptor

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

func (*K8SObjectOverlay_PathValue) GetPath

func (m *K8SObjectOverlay_PathValue) GetPath() string

func (*K8SObjectOverlay_PathValue) ProtoMessage

func (*K8SObjectOverlay_PathValue) ProtoMessage()

func (*K8SObjectOverlay_PathValue) Reset

func (m *K8SObjectOverlay_PathValue) Reset()

func (*K8SObjectOverlay_PathValue) String

func (m *K8SObjectOverlay_PathValue) String() string

func (*K8SObjectOverlay_PathValue) XXX_DiscardUnknown

func (m *K8SObjectOverlay_PathValue) XXX_DiscardUnknown()

func (*K8SObjectOverlay_PathValue) XXX_Marshal

func (m *K8SObjectOverlay_PathValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*K8SObjectOverlay_PathValue) XXX_Merge

func (m *K8SObjectOverlay_PathValue) XXX_Merge(src proto.Message)

func (*K8SObjectOverlay_PathValue) XXX_Size

func (m *K8SObjectOverlay_PathValue) XXX_Size() int

func (*K8SObjectOverlay_PathValue) XXX_Unmarshal

func (m *K8SObjectOverlay_PathValue) XXX_Unmarshal(b []byte) error

type KubernetesResourcesSpec

type KubernetesResourcesSpec struct {
	// k8s 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"`
	// k8s 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=hpa_spec,json=hpaSpec,proto3" json:"hpaSpec,omitempty"`
	// k8s imagePullPolicy.
	// [https://kubernetes.io/docs/concepts/containers/images/](https://kubernetes.io/docs/concepts/containers/images/)
	ImagePullPolicy string `protobuf:"bytes,4,opt,name=image_pull_policy,json=imagePullPolicy,proto3" json:"imagePullPolicy,omitempty"`
	// k8s 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 `` /* 184-byte string literal not displayed */
	// k8s 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=pod_disruption_budget,json=podDisruptionBudget,proto3" json:"podDisruptionBudget,omitempty"`
	// k8s 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 `` /* 190-byte string literal not displayed */
	// k8s priority_class_name. Default for all resources unless overridden.
	// [https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/#priorityclass](https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/#priorityclass)
	PriorityClassName string `protobuf:"bytes,8,opt,name=priority_class_name,json=priorityClassName,proto3" json:"priorityClassName,omitempty"`
	// k8s 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=readiness_probe,json=readinessProbe,proto3" json:"readinessProbe,omitempty"`
	// k8s 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=replica_count,json=replicaCount,proto3" json:"replicaCount,omitempty"`
	// k8s 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"`
	// k8s 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"`
	// k8s 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"`
	// k8s toleration
	// [https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/)
	Tolerations []*v1.Toleration `protobuf:"bytes,14,rep,name=tolerations,proto3" json:"tolerations,omitempty"`
	// k8s 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 `` /* 203-byte string literal not displayed */
	// Overlays for k8s resources in rendered manifests.
	Overlays             []*K8SObjectOverlay `protobuf:"bytes,100,rep,name=overlays,proto3" json:"overlays,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

KubernetesResourcesConfig is a common set of k8s resource configs for components.

func (*KubernetesResourcesSpec) Descriptor

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

func (*KubernetesResourcesSpec) GetAffinity

func (m *KubernetesResourcesSpec) GetAffinity() *Affinity

func (*KubernetesResourcesSpec) GetEnv

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

func (*KubernetesResourcesSpec) GetHpaSpec

func (*KubernetesResourcesSpec) GetImagePullPolicy

func (m *KubernetesResourcesSpec) GetImagePullPolicy() string

func (*KubernetesResourcesSpec) GetNodeSelector

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

func (*KubernetesResourcesSpec) GetOverlays

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

func (*KubernetesResourcesSpec) GetPodAnnotations

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

func (*KubernetesResourcesSpec) GetPodDisruptionBudget

func (m *KubernetesResourcesSpec) GetPodDisruptionBudget() *PodDisruptionBudgetSpec

func (*KubernetesResourcesSpec) GetPriorityClassName

func (m *KubernetesResourcesSpec) GetPriorityClassName() string

func (*KubernetesResourcesSpec) GetReadinessProbe

func (m *KubernetesResourcesSpec) GetReadinessProbe() *ReadinessProbe

func (*KubernetesResourcesSpec) GetReplicaCount

func (m *KubernetesResourcesSpec) GetReplicaCount() uint32

func (*KubernetesResourcesSpec) GetResources

func (m *KubernetesResourcesSpec) GetResources() *Resources

func (*KubernetesResourcesSpec) GetService

func (m *KubernetesResourcesSpec) GetService() *ServiceSpec

func (*KubernetesResourcesSpec) GetServiceAnnotations

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

func (*KubernetesResourcesSpec) GetStrategy

func (m *KubernetesResourcesSpec) GetStrategy() *DeploymentStrategy

func (*KubernetesResourcesSpec) GetTolerations

func (m *KubernetesResourcesSpec) GetTolerations() []*v1.Toleration

func (*KubernetesResourcesSpec) ProtoMessage

func (*KubernetesResourcesSpec) ProtoMessage()

func (*KubernetesResourcesSpec) Reset

func (m *KubernetesResourcesSpec) Reset()

func (*KubernetesResourcesSpec) String

func (m *KubernetesResourcesSpec) String() string

func (*KubernetesResourcesSpec) XXX_DiscardUnknown

func (m *KubernetesResourcesSpec) XXX_DiscardUnknown()

func (*KubernetesResourcesSpec) XXX_Marshal

func (m *KubernetesResourcesSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KubernetesResourcesSpec) XXX_Merge

func (m *KubernetesResourcesSpec) XXX_Merge(src proto.Message)

func (*KubernetesResourcesSpec) XXX_Size

func (m *KubernetesResourcesSpec) XXX_Size() int

func (*KubernetesResourcesSpec) XXX_Unmarshal

func (m *KubernetesResourcesSpec) XXX_Unmarshal(b []byte) error

type LocalObjectReference

type LocalObjectReference struct {
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*LocalObjectReference) Descriptor

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

func (*LocalObjectReference) GetName

func (m *LocalObjectReference) GetName() string

func (*LocalObjectReference) ProtoMessage

func (*LocalObjectReference) ProtoMessage()

func (*LocalObjectReference) Reset

func (m *LocalObjectReference) Reset()

func (*LocalObjectReference) String

func (m *LocalObjectReference) String() string

func (*LocalObjectReference) XXX_DiscardUnknown

func (m *LocalObjectReference) XXX_DiscardUnknown()

func (*LocalObjectReference) XXX_Marshal

func (m *LocalObjectReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LocalObjectReference) XXX_Merge

func (m *LocalObjectReference) XXX_Merge(src proto.Message)

func (*LocalObjectReference) XXX_Size

func (m *LocalObjectReference) XXX_Size() int

func (*LocalObjectReference) XXX_Unmarshal

func (m *LocalObjectReference) XXX_Unmarshal(b []byte) error

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"`
	External             *ExternalMetricSource `protobuf:"bytes,5,opt,name=external,proto3" json:"external,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

func (*MetricSpec) Descriptor

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

func (*MetricSpec) GetExternal

func (m *MetricSpec) GetExternal() *ExternalMetricSource

func (*MetricSpec) GetObject

func (m *MetricSpec) GetObject() *ObjectMetricSource

func (*MetricSpec) GetPods

func (m *MetricSpec) GetPods() *PodsMetricSource

func (*MetricSpec) GetResource

func (m *MetricSpec) GetResource() *ResourceMetricSource

func (*MetricSpec) GetType

func (m *MetricSpec) GetType() string

func (*MetricSpec) ProtoMessage

func (*MetricSpec) ProtoMessage()

func (*MetricSpec) Reset

func (m *MetricSpec) Reset()

func (*MetricSpec) String

func (m *MetricSpec) String() string

func (*MetricSpec) XXX_DiscardUnknown

func (m *MetricSpec) XXX_DiscardUnknown()

func (*MetricSpec) XXX_Marshal

func (m *MetricSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MetricSpec) XXX_Merge

func (m *MetricSpec) XXX_Merge(src proto.Message)

func (*MetricSpec) XXX_Size

func (m *MetricSpec) XXX_Size() int

func (*MetricSpec) XXX_Unmarshal

func (m *MetricSpec) XXX_Unmarshal(b []byte) error

type NodeAffinity

type NodeAffinity struct {
	RequiredDuringSchedulingIgnoredDuringExecution  *NodeSelector              `` /* 145-byte string literal not displayed */
	PreferredDuringSchedulingIgnoredDuringExecution []*PreferredSchedulingTerm `` /* 147-byte string literal not displayed */
	XXX_NoUnkeyedLiteral                            struct{}                   `json:"-"`
	XXX_unrecognized                                []byte                     `json:"-"`
	XXX_sizecache                                   int32                      `json:"-"`
}

func (*NodeAffinity) Descriptor

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

func (*NodeAffinity) GetPreferredDuringSchedulingIgnoredDuringExecution

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

func (*NodeAffinity) GetRequiredDuringSchedulingIgnoredDuringExecution

func (m *NodeAffinity) GetRequiredDuringSchedulingIgnoredDuringExecution() *NodeSelector

func (*NodeAffinity) ProtoMessage

func (*NodeAffinity) ProtoMessage()

func (*NodeAffinity) Reset

func (m *NodeAffinity) Reset()

func (*NodeAffinity) String

func (m *NodeAffinity) String() string

func (*NodeAffinity) XXX_DiscardUnknown

func (m *NodeAffinity) XXX_DiscardUnknown()

func (*NodeAffinity) XXX_Marshal

func (m *NodeAffinity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeAffinity) XXX_Merge

func (m *NodeAffinity) XXX_Merge(src proto.Message)

func (*NodeAffinity) XXX_Size

func (m *NodeAffinity) XXX_Size() int

func (*NodeAffinity) XXX_Unmarshal

func (m *NodeAffinity) XXX_Unmarshal(b []byte) error

type NodeSelector

type NodeSelector struct {
	NodeSelectorTerms    []*NodeSelectorTerm `protobuf:"bytes,1,rep,name=nodeSelectorTerms,proto3" json:"nodeSelectorTerms,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (*NodeSelector) Descriptor

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

func (*NodeSelector) GetNodeSelectorTerms

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

func (*NodeSelector) ProtoMessage

func (*NodeSelector) ProtoMessage()

func (*NodeSelector) Reset

func (m *NodeSelector) Reset()

func (*NodeSelector) String

func (m *NodeSelector) String() string

func (*NodeSelector) XXX_DiscardUnknown

func (m *NodeSelector) XXX_DiscardUnknown()

func (*NodeSelector) XXX_Marshal

func (m *NodeSelector) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeSelector) XXX_Merge

func (m *NodeSelector) XXX_Merge(src proto.Message)

func (*NodeSelector) XXX_Size

func (m *NodeSelector) XXX_Size() int

func (*NodeSelector) XXX_Unmarshal

func (m *NodeSelector) XXX_Unmarshal(b []byte) error

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"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*NodeSelectorRequirement) Descriptor

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

func (*NodeSelectorRequirement) GetKey

func (m *NodeSelectorRequirement) GetKey() string

func (*NodeSelectorRequirement) GetOperator

func (m *NodeSelectorRequirement) GetOperator() string

func (*NodeSelectorRequirement) GetValues

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

func (*NodeSelectorRequirement) ProtoMessage

func (*NodeSelectorRequirement) ProtoMessage()

func (*NodeSelectorRequirement) Reset

func (m *NodeSelectorRequirement) Reset()

func (*NodeSelectorRequirement) String

func (m *NodeSelectorRequirement) String() string

func (*NodeSelectorRequirement) XXX_DiscardUnknown

func (m *NodeSelectorRequirement) XXX_DiscardUnknown()

func (*NodeSelectorRequirement) XXX_Marshal

func (m *NodeSelectorRequirement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeSelectorRequirement) XXX_Merge

func (m *NodeSelectorRequirement) XXX_Merge(src proto.Message)

func (*NodeSelectorRequirement) XXX_Size

func (m *NodeSelectorRequirement) XXX_Size() int

func (*NodeSelectorRequirement) XXX_Unmarshal

func (m *NodeSelectorRequirement) XXX_Unmarshal(b []byte) error

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"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

func (*NodeSelectorTerm) Descriptor

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

func (*NodeSelectorTerm) GetMatchExpressions

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

func (*NodeSelectorTerm) GetMatchFields

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

func (*NodeSelectorTerm) ProtoMessage

func (*NodeSelectorTerm) ProtoMessage()

func (*NodeSelectorTerm) Reset

func (m *NodeSelectorTerm) Reset()

func (*NodeSelectorTerm) String

func (m *NodeSelectorTerm) String() string

func (*NodeSelectorTerm) XXX_DiscardUnknown

func (m *NodeSelectorTerm) XXX_DiscardUnknown()

func (*NodeSelectorTerm) XXX_Marshal

func (m *NodeSelectorTerm) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeSelectorTerm) XXX_Merge

func (m *NodeSelectorTerm) XXX_Merge(src proto.Message)

func (*NodeSelectorTerm) XXX_Size

func (m *NodeSelectorTerm) XXX_Size() int

func (*NodeSelectorTerm) XXX_Unmarshal

func (m *NodeSelectorTerm) XXX_Unmarshal(b []byte) error

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"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ObjectFieldSelector) Descriptor

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

func (*ObjectFieldSelector) GetApiVersion

func (m *ObjectFieldSelector) GetApiVersion() string

func (*ObjectFieldSelector) GetFieldPath

func (m *ObjectFieldSelector) GetFieldPath() string

func (*ObjectFieldSelector) ProtoMessage

func (*ObjectFieldSelector) ProtoMessage()

func (*ObjectFieldSelector) Reset

func (m *ObjectFieldSelector) Reset()

func (*ObjectFieldSelector) String

func (m *ObjectFieldSelector) String() string

func (*ObjectFieldSelector) XXX_DiscardUnknown

func (m *ObjectFieldSelector) XXX_DiscardUnknown()

func (*ObjectFieldSelector) XXX_Marshal

func (m *ObjectFieldSelector) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ObjectFieldSelector) XXX_Merge

func (m *ObjectFieldSelector) XXX_Merge(src proto.Message)

func (*ObjectFieldSelector) XXX_Size

func (m *ObjectFieldSelector) XXX_Size() int

func (*ObjectFieldSelector) XXX_Unmarshal

func (m *ObjectFieldSelector) XXX_Unmarshal(b []byte) error

type ObjectMeta

type ObjectMeta struct {
	// From k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta.
	Name                 string   `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	Namespace            string   `protobuf:"bytes,6,opt,name=namespace,proto3" json:"namespace,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ObjectMeta) Descriptor

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

func (*ObjectMeta) GetName

func (m *ObjectMeta) GetName() string

func (*ObjectMeta) GetNamespace

func (m *ObjectMeta) GetNamespace() string

func (*ObjectMeta) ProtoMessage

func (*ObjectMeta) ProtoMessage()

func (*ObjectMeta) Reset

func (m *ObjectMeta) Reset()

func (*ObjectMeta) String

func (m *ObjectMeta) String() string

func (*ObjectMeta) XXX_DiscardUnknown

func (m *ObjectMeta) XXX_DiscardUnknown()

func (*ObjectMeta) XXX_Marshal

func (m *ObjectMeta) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ObjectMeta) XXX_Merge

func (m *ObjectMeta) XXX_Merge(src proto.Message)

func (*ObjectMeta) XXX_Size

func (m *ObjectMeta) XXX_Size() int

func (*ObjectMeta) XXX_Unmarshal

func (m *ObjectMeta) XXX_Unmarshal(b []byte) error

type ObjectMetricSource

type ObjectMetricSource struct {
	Target               *CrossVersionObjectReference `protobuf:"bytes,1,opt,name=target,proto3" json:"target,omitempty"`
	MetricName           string                       `protobuf:"bytes,2,opt,name=metricName,proto3" json:"metricName,omitempty"`
	TargetValue          *resource.Quantity           `protobuf:"bytes,3,opt,name=targetValue,proto3" json:"targetValue,omitempty"`
	Selector             *v1.LabelSelector            `protobuf:"bytes,4,opt,name=selector,proto3" json:"selector,omitempty"`
	AverageValue         *resource.Quantity           `protobuf:"bytes,5,opt,name=averageValue,proto3" json:"averageValue,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
	XXX_unrecognized     []byte                       `json:"-"`
	XXX_sizecache        int32                        `json:"-"`
}

func (*ObjectMetricSource) Descriptor

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

func (*ObjectMetricSource) GetAverageValue

func (m *ObjectMetricSource) GetAverageValue() *resource.Quantity

func (*ObjectMetricSource) GetMetricName

func (m *ObjectMetricSource) GetMetricName() string

func (*ObjectMetricSource) GetSelector

func (m *ObjectMetricSource) GetSelector() *v1.LabelSelector

func (*ObjectMetricSource) GetTarget

func (*ObjectMetricSource) GetTargetValue

func (m *ObjectMetricSource) GetTargetValue() *resource.Quantity

func (*ObjectMetricSource) ProtoMessage

func (*ObjectMetricSource) ProtoMessage()

func (*ObjectMetricSource) Reset

func (m *ObjectMetricSource) Reset()

func (*ObjectMetricSource) String

func (m *ObjectMetricSource) String() string

func (*ObjectMetricSource) XXX_DiscardUnknown

func (m *ObjectMetricSource) XXX_DiscardUnknown()

func (*ObjectMetricSource) XXX_Marshal

func (m *ObjectMetricSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ObjectMetricSource) XXX_Merge

func (m *ObjectMetricSource) XXX_Merge(src proto.Message)

func (*ObjectMetricSource) XXX_Size

func (m *ObjectMetricSource) XXX_Size() int

func (*ObjectMetricSource) XXX_Unmarshal

func (m *ObjectMetricSource) XXX_Unmarshal(b []byte) error

type PodAffinity

type PodAffinity struct {
	RequiredDuringSchedulingIgnoredDuringExecution  []*PodAffinityTerm         `` /* 145-byte string literal not displayed */
	PreferredDuringSchedulingIgnoredDuringExecution []*WeightedPodAffinityTerm `` /* 147-byte string literal not displayed */
	XXX_NoUnkeyedLiteral                            struct{}                   `json:"-"`
	XXX_unrecognized                                []byte                     `json:"-"`
	XXX_sizecache                                   int32                      `json:"-"`
}

func (*PodAffinity) Descriptor

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

func (*PodAffinity) GetPreferredDuringSchedulingIgnoredDuringExecution

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

func (*PodAffinity) GetRequiredDuringSchedulingIgnoredDuringExecution

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

func (*PodAffinity) ProtoMessage

func (*PodAffinity) ProtoMessage()

func (*PodAffinity) Reset

func (m *PodAffinity) Reset()

func (*PodAffinity) String

func (m *PodAffinity) String() string

func (*PodAffinity) XXX_DiscardUnknown

func (m *PodAffinity) XXX_DiscardUnknown()

func (*PodAffinity) XXX_Marshal

func (m *PodAffinity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PodAffinity) XXX_Merge

func (m *PodAffinity) XXX_Merge(src proto.Message)

func (*PodAffinity) XXX_Size

func (m *PodAffinity) XXX_Size() int

func (*PodAffinity) XXX_Unmarshal

func (m *PodAffinity) XXX_Unmarshal(b []byte) error

type PodAffinityTerm

type PodAffinityTerm struct {
	LabelSelector        *v1.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"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

func (*PodAffinityTerm) Descriptor

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

func (*PodAffinityTerm) GetLabelSelector

func (m *PodAffinityTerm) GetLabelSelector() *v1.LabelSelector

func (*PodAffinityTerm) GetNamespaces

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

func (*PodAffinityTerm) GetTopologyKey

func (m *PodAffinityTerm) GetTopologyKey() string

func (*PodAffinityTerm) ProtoMessage

func (*PodAffinityTerm) ProtoMessage()

func (*PodAffinityTerm) Reset

func (m *PodAffinityTerm) Reset()

func (*PodAffinityTerm) String

func (m *PodAffinityTerm) String() string

func (*PodAffinityTerm) XXX_DiscardUnknown

func (m *PodAffinityTerm) XXX_DiscardUnknown()

func (*PodAffinityTerm) XXX_Marshal

func (m *PodAffinityTerm) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PodAffinityTerm) XXX_Merge

func (m *PodAffinityTerm) XXX_Merge(src proto.Message)

func (*PodAffinityTerm) XXX_Size

func (m *PodAffinityTerm) XXX_Size() int

func (*PodAffinityTerm) XXX_Unmarshal

func (m *PodAffinityTerm) XXX_Unmarshal(b []byte) error

type PodAntiAffinity

type PodAntiAffinity struct {
	RequiredDuringSchedulingIgnoredDuringExecution  []*PodAffinityTerm         `` /* 145-byte string literal not displayed */
	PreferredDuringSchedulingIgnoredDuringExecution []*WeightedPodAffinityTerm `` /* 147-byte string literal not displayed */
	XXX_NoUnkeyedLiteral                            struct{}                   `json:"-"`
	XXX_unrecognized                                []byte                     `json:"-"`
	XXX_sizecache                                   int32                      `json:"-"`
}

func (*PodAntiAffinity) Descriptor

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

func (*PodAntiAffinity) GetPreferredDuringSchedulingIgnoredDuringExecution

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

func (*PodAntiAffinity) GetRequiredDuringSchedulingIgnoredDuringExecution

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

func (*PodAntiAffinity) ProtoMessage

func (*PodAntiAffinity) ProtoMessage()

func (*PodAntiAffinity) Reset

func (m *PodAntiAffinity) Reset()

func (*PodAntiAffinity) String

func (m *PodAntiAffinity) String() string

func (*PodAntiAffinity) XXX_DiscardUnknown

func (m *PodAntiAffinity) XXX_DiscardUnknown()

func (*PodAntiAffinity) XXX_Marshal

func (m *PodAntiAffinity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PodAntiAffinity) XXX_Merge

func (m *PodAntiAffinity) XXX_Merge(src proto.Message)

func (*PodAntiAffinity) XXX_Size

func (m *PodAntiAffinity) XXX_Size() int

func (*PodAntiAffinity) XXX_Unmarshal

func (m *PodAntiAffinity) XXX_Unmarshal(b []byte) error

type PodDisruptionBudgetSpec

type PodDisruptionBudgetSpec struct {
	MinAvailable         uint32            `protobuf:"varint,1,opt,name=minAvailable,proto3" json:"minAvailable,omitempty"`
	Selector             *v1.LabelSelector `protobuf:"bytes,2,opt,name=selector,proto3" json:"selector,omitempty"`
	MaxUnavailable       uint32            `protobuf:"varint,3,opt,name=maxUnavailable,proto3" json:"maxUnavailable,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

Mirrors k8s.io.api.policy.v1beta1.PodDisruptionBudget for unmarshaling.

func (*PodDisruptionBudgetSpec) Descriptor

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

func (*PodDisruptionBudgetSpec) GetMaxUnavailable

func (m *PodDisruptionBudgetSpec) GetMaxUnavailable() uint32

func (*PodDisruptionBudgetSpec) GetMinAvailable

func (m *PodDisruptionBudgetSpec) GetMinAvailable() uint32

func (*PodDisruptionBudgetSpec) GetSelector

func (m *PodDisruptionBudgetSpec) GetSelector() *v1.LabelSelector

func (*PodDisruptionBudgetSpec) ProtoMessage

func (*PodDisruptionBudgetSpec) ProtoMessage()

func (*PodDisruptionBudgetSpec) Reset

func (m *PodDisruptionBudgetSpec) Reset()

func (*PodDisruptionBudgetSpec) String

func (m *PodDisruptionBudgetSpec) String() string

func (*PodDisruptionBudgetSpec) XXX_DiscardUnknown

func (m *PodDisruptionBudgetSpec) XXX_DiscardUnknown()

func (*PodDisruptionBudgetSpec) XXX_Marshal

func (m *PodDisruptionBudgetSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PodDisruptionBudgetSpec) XXX_Merge

func (m *PodDisruptionBudgetSpec) XXX_Merge(src proto.Message)

func (*PodDisruptionBudgetSpec) XXX_Size

func (m *PodDisruptionBudgetSpec) XXX_Size() int

func (*PodDisruptionBudgetSpec) XXX_Unmarshal

func (m *PodDisruptionBudgetSpec) XXX_Unmarshal(b []byte) error

type PodsMetricSource

type PodsMetricSource struct {
	MetricName           string             `protobuf:"bytes,1,opt,name=metricName,proto3" json:"metricName,omitempty"`
	TargetAverageValue   *resource.Quantity `protobuf:"bytes,2,opt,name=targetAverageValue,proto3" json:"targetAverageValue,omitempty"`
	Selector             *v1.LabelSelector  `protobuf:"bytes,3,opt,name=selector,proto3" json:"selector,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

func (*PodsMetricSource) Descriptor

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

func (*PodsMetricSource) GetMetricName

func (m *PodsMetricSource) GetMetricName() string

func (*PodsMetricSource) GetSelector

func (m *PodsMetricSource) GetSelector() *v1.LabelSelector

func (*PodsMetricSource) GetTargetAverageValue

func (m *PodsMetricSource) GetTargetAverageValue() *resource.Quantity

func (*PodsMetricSource) ProtoMessage

func (*PodsMetricSource) ProtoMessage()

func (*PodsMetricSource) Reset

func (m *PodsMetricSource) Reset()

func (*PodsMetricSource) String

func (m *PodsMetricSource) String() string

func (*PodsMetricSource) XXX_DiscardUnknown

func (m *PodsMetricSource) XXX_DiscardUnknown()

func (*PodsMetricSource) XXX_Marshal

func (m *PodsMetricSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PodsMetricSource) XXX_Merge

func (m *PodsMetricSource) XXX_Merge(src proto.Message)

func (*PodsMetricSource) XXX_Size

func (m *PodsMetricSource) XXX_Size() int

func (*PodsMetricSource) XXX_Unmarshal

func (m *PodsMetricSource) XXX_Unmarshal(b []byte) error

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"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

func (*PreferredSchedulingTerm) Descriptor

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

func (*PreferredSchedulingTerm) GetPreference

func (m *PreferredSchedulingTerm) GetPreference() *NodeSelectorTerm

func (*PreferredSchedulingTerm) GetWeight

func (m *PreferredSchedulingTerm) GetWeight() int32

func (*PreferredSchedulingTerm) ProtoMessage

func (*PreferredSchedulingTerm) ProtoMessage()

func (*PreferredSchedulingTerm) Reset

func (m *PreferredSchedulingTerm) Reset()

func (*PreferredSchedulingTerm) String

func (m *PreferredSchedulingTerm) String() string

func (*PreferredSchedulingTerm) XXX_DiscardUnknown

func (m *PreferredSchedulingTerm) XXX_DiscardUnknown()

func (*PreferredSchedulingTerm) XXX_Marshal

func (m *PreferredSchedulingTerm) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PreferredSchedulingTerm) XXX_Merge

func (m *PreferredSchedulingTerm) XXX_Merge(src proto.Message)

func (*PreferredSchedulingTerm) XXX_Size

func (m *PreferredSchedulingTerm) XXX_Size() int

func (*PreferredSchedulingTerm) XXX_Unmarshal

func (m *PreferredSchedulingTerm) XXX_Unmarshal(b []byte) error

type ReadinessProbe

type ReadinessProbe struct {
	Exec                 *ExecAction      `protobuf:"bytes,1,opt,name=exec,proto3" json:"exec,omitempty"`
	HttpGet              *HTTPGetAction   `protobuf:"bytes,2,opt,name=httpGet,proto3" json:"httpGet,omitempty"`
	TcpSocket            *TCPSocketAction `protobuf:"bytes,3,opt,name=tcpSocket,proto3" json:"tcpSocket,omitempty"`
	InitialDelaySeconds  int32            `protobuf:"varint,4,opt,name=initialDelaySeconds,proto3" json:"initialDelaySeconds,omitempty"`
	TimeoutSeconds       int32            `protobuf:"varint,5,opt,name=timeoutSeconds,proto3" json:"timeoutSeconds,omitempty"`
	PeriodSeconds        int32            `protobuf:"varint,6,opt,name=periodSeconds,proto3" json:"periodSeconds,omitempty"`
	SuccessThreshold     int32            `protobuf:"varint,7,opt,name=successThreshold,proto3" json:"successThreshold,omitempty"`
	FailureThreshold     int32            `protobuf:"varint,8,opt,name=failureThreshold,proto3" json:"failureThreshold,omitempty"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

Mirrors k8s.io.api.core.v1.Probe for unmarshaling.

func (*ReadinessProbe) Descriptor

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

func (*ReadinessProbe) GetExec

func (m *ReadinessProbe) GetExec() *ExecAction

func (*ReadinessProbe) GetFailureThreshold

func (m *ReadinessProbe) GetFailureThreshold() int32

func (*ReadinessProbe) GetHttpGet

func (m *ReadinessProbe) GetHttpGet() *HTTPGetAction

func (*ReadinessProbe) GetInitialDelaySeconds

func (m *ReadinessProbe) GetInitialDelaySeconds() int32

func (*ReadinessProbe) GetPeriodSeconds

func (m *ReadinessProbe) GetPeriodSeconds() int32

func (*ReadinessProbe) GetSuccessThreshold

func (m *ReadinessProbe) GetSuccessThreshold() int32

func (*ReadinessProbe) GetTcpSocket

func (m *ReadinessProbe) GetTcpSocket() *TCPSocketAction

func (*ReadinessProbe) GetTimeoutSeconds

func (m *ReadinessProbe) GetTimeoutSeconds() int32

func (*ReadinessProbe) ProtoMessage

func (*ReadinessProbe) ProtoMessage()

func (*ReadinessProbe) Reset

func (m *ReadinessProbe) Reset()

func (*ReadinessProbe) String

func (m *ReadinessProbe) String() string

func (*ReadinessProbe) XXX_DiscardUnknown

func (m *ReadinessProbe) XXX_DiscardUnknown()

func (*ReadinessProbe) XXX_Marshal

func (m *ReadinessProbe) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReadinessProbe) XXX_Merge

func (m *ReadinessProbe) XXX_Merge(src proto.Message)

func (*ReadinessProbe) XXX_Size

func (m *ReadinessProbe) XXX_Size() int

func (*ReadinessProbe) XXX_Unmarshal

func (m *ReadinessProbe) XXX_Unmarshal(b []byte) error

type 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              *resource.Quantity `protobuf:"bytes,3,opt,name=divisor,proto3" json:"divisor,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

func (*ResourceFieldSelector) Descriptor

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

func (*ResourceFieldSelector) GetContainerName

func (m *ResourceFieldSelector) GetContainerName() string

func (*ResourceFieldSelector) GetDivisor

func (m *ResourceFieldSelector) GetDivisor() *resource.Quantity

func (*ResourceFieldSelector) GetResource

func (m *ResourceFieldSelector) GetResource() string

func (*ResourceFieldSelector) ProtoMessage

func (*ResourceFieldSelector) ProtoMessage()

func (*ResourceFieldSelector) Reset

func (m *ResourceFieldSelector) Reset()

func (*ResourceFieldSelector) String

func (m *ResourceFieldSelector) String() string

func (*ResourceFieldSelector) XXX_DiscardUnknown

func (m *ResourceFieldSelector) XXX_DiscardUnknown()

func (*ResourceFieldSelector) XXX_Marshal

func (m *ResourceFieldSelector) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ResourceFieldSelector) XXX_Merge

func (m *ResourceFieldSelector) XXX_Merge(src proto.Message)

func (*ResourceFieldSelector) XXX_Size

func (m *ResourceFieldSelector) XXX_Size() int

func (*ResourceFieldSelector) XXX_Unmarshal

func (m *ResourceFieldSelector) XXX_Unmarshal(b []byte) error

type ResourceMetricSource

type ResourceMetricSource struct {
	Name                     string             `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	TargetAverageUtilization interface{}        `protobuf:"bytes,2,opt,name=targetAverageUtilization,proto3" json:"targetAverageUtilization,omitempty"`
	TargetAverageValue       *resource.Quantity `protobuf:"bytes,3,opt,name=targetAverageValue,proto3" json:"targetAverageValue,omitempty"`
	XXX_NoUnkeyedLiteral     struct{}           `json:"-"`
	XXX_unrecognized         []byte             `json:"-"`
	XXX_sizecache            int32              `json:"-"`
}

func (*ResourceMetricSource) Descriptor

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

func (*ResourceMetricSource) GetName

func (m *ResourceMetricSource) GetName() string

func (*ResourceMetricSource) GetTargetAverageValue

func (m *ResourceMetricSource) GetTargetAverageValue() *resource.Quantity

func (*ResourceMetricSource) ProtoMessage

func (*ResourceMetricSource) ProtoMessage()

func (*ResourceMetricSource) Reset

func (m *ResourceMetricSource) Reset()

func (*ResourceMetricSource) String

func (m *ResourceMetricSource) String() string

func (*ResourceMetricSource) XXX_DiscardUnknown

func (m *ResourceMetricSource) XXX_DiscardUnknown()

func (*ResourceMetricSource) XXX_Marshal

func (m *ResourceMetricSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ResourceMetricSource) XXX_Merge

func (m *ResourceMetricSource) XXX_Merge(src proto.Message)

func (*ResourceMetricSource) XXX_Size

func (m *ResourceMetricSource) XXX_Size() int

func (*ResourceMetricSource) XXX_Unmarshal

func (m *ResourceMetricSource) XXX_Unmarshal(b []byte) error

type Resources

type Resources struct {
	Limits               map[string]string `` /* 153-byte string literal not displayed */
	Requests             map[string]string `` /* 157-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

Mirrors k8s.io.api.core.v1.ResourceRequirements for unmarshaling.

func (*Resources) Descriptor

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

func (*Resources) GetLimits

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

func (*Resources) GetRequests

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

func (*Resources) ProtoMessage

func (*Resources) ProtoMessage()

func (*Resources) Reset

func (m *Resources) Reset()

func (*Resources) String

func (m *Resources) String() string

func (*Resources) XXX_DiscardUnknown

func (m *Resources) XXX_DiscardUnknown()

func (*Resources) XXX_Marshal

func (m *Resources) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Resources) XXX_Merge

func (m *Resources) XXX_Merge(src proto.Message)

func (*Resources) XXX_Size

func (m *Resources) XXX_Size() int

func (*Resources) XXX_Unmarshal

func (m *Resources) XXX_Unmarshal(b []byte) error

type RollingUpdateDeployment

type RollingUpdateDeployment struct {
	MaxUnavailable       interface{} `protobuf:"bytes,1,opt,name=maxUnavailable,proto3" json:"maxUnavailable,omitempty"`
	MaxSurge             interface{} `protobuf:"bytes,2,opt,name=maxSurge,proto3" json:"maxSurge,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

Mirrors k8s.io.api.apps.v1.RollingUpdateDeployment for unmarshaling.

func (*RollingUpdateDeployment) Descriptor

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

func (*RollingUpdateDeployment) ProtoMessage

func (*RollingUpdateDeployment) ProtoMessage()

func (*RollingUpdateDeployment) Reset

func (m *RollingUpdateDeployment) Reset()

func (*RollingUpdateDeployment) String

func (m *RollingUpdateDeployment) String() string

func (*RollingUpdateDeployment) XXX_DiscardUnknown

func (m *RollingUpdateDeployment) XXX_DiscardUnknown()

func (*RollingUpdateDeployment) XXX_Marshal

func (m *RollingUpdateDeployment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RollingUpdateDeployment) XXX_Merge

func (m *RollingUpdateDeployment) XXX_Merge(src proto.Message)

func (*RollingUpdateDeployment) XXX_Size

func (m *RollingUpdateDeployment) XXX_Size() int

func (*RollingUpdateDeployment) XXX_Unmarshal

func (m *RollingUpdateDeployment) XXX_Unmarshal(b []byte) error

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"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

func (*SecretKeySelector) Descriptor

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

func (*SecretKeySelector) GetKey

func (m *SecretKeySelector) GetKey() string

func (*SecretKeySelector) GetLocalObjectReference

func (m *SecretKeySelector) GetLocalObjectReference() *LocalObjectReference

func (*SecretKeySelector) GetOptional

func (m *SecretKeySelector) GetOptional() bool

func (*SecretKeySelector) ProtoMessage

func (*SecretKeySelector) ProtoMessage()

func (*SecretKeySelector) Reset

func (m *SecretKeySelector) Reset()

func (*SecretKeySelector) String

func (m *SecretKeySelector) String() string

func (*SecretKeySelector) XXX_DiscardUnknown

func (m *SecretKeySelector) XXX_DiscardUnknown()

func (*SecretKeySelector) XXX_Marshal

func (m *SecretKeySelector) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SecretKeySelector) XXX_Merge

func (m *SecretKeySelector) XXX_Merge(src proto.Message)

func (*SecretKeySelector) XXX_Size

func (m *SecretKeySelector) XXX_Size() int

func (*SecretKeySelector) XXX_Unmarshal

func (m *SecretKeySelector) XXX_Unmarshal(b []byte) error

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           interface{} `protobuf:"bytes,4,opt,name=targetPort,proto3" json:"targetPort,omitempty"`
	NodePort             int32       `protobuf:"varint,5,opt,name=nodePort,proto3" json:"nodePort,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

func (*ServicePort) Descriptor

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

func (*ServicePort) GetName

func (m *ServicePort) GetName() string

func (*ServicePort) GetNodePort

func (m *ServicePort) GetNodePort() int32

func (*ServicePort) GetPort

func (m *ServicePort) GetPort() int32

func (*ServicePort) GetProtocol

func (m *ServicePort) GetProtocol() string

func (*ServicePort) ProtoMessage

func (*ServicePort) ProtoMessage()

func (*ServicePort) Reset

func (m *ServicePort) Reset()

func (*ServicePort) String

func (m *ServicePort) String() string

func (*ServicePort) XXX_DiscardUnknown

func (m *ServicePort) XXX_DiscardUnknown()

func (*ServicePort) XXX_Marshal

func (m *ServicePort) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ServicePort) XXX_Merge

func (m *ServicePort) XXX_Merge(src proto.Message)

func (*ServicePort) XXX_Size

func (m *ServicePort) XXX_Size() int

func (*ServicePort) XXX_Unmarshal

func (m *ServicePort) XXX_Unmarshal(b []byte) error

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"`
	XXX_NoUnkeyedLiteral     struct{}               `json:"-"`
	XXX_unrecognized         []byte                 `json:"-"`
	XXX_sizecache            int32                  `json:"-"`
}

func (*ServiceSpec) Descriptor

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

func (*ServiceSpec) GetClusterIP

func (m *ServiceSpec) GetClusterIP() string

func (*ServiceSpec) GetExternalIPs

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

func (*ServiceSpec) GetExternalName

func (m *ServiceSpec) GetExternalName() string

func (*ServiceSpec) GetExternalTrafficPolicy

func (m *ServiceSpec) GetExternalTrafficPolicy() string

func (*ServiceSpec) GetHealthCheckNodePort

func (m *ServiceSpec) GetHealthCheckNodePort() int32

func (*ServiceSpec) GetLoadBalancerIP

func (m *ServiceSpec) GetLoadBalancerIP() string

func (*ServiceSpec) GetLoadBalancerSourceRanges

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

func (*ServiceSpec) GetPorts

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

func (*ServiceSpec) GetPublishNotReadyAddresses

func (m *ServiceSpec) GetPublishNotReadyAddresses() bool

func (*ServiceSpec) GetSelector

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

func (*ServiceSpec) GetSessionAffinity

func (m *ServiceSpec) GetSessionAffinity() string

func (*ServiceSpec) GetSessionAffinityConfig

func (m *ServiceSpec) GetSessionAffinityConfig() *SessionAffinityConfig

func (*ServiceSpec) GetType

func (m *ServiceSpec) GetType() string

func (*ServiceSpec) ProtoMessage

func (*ServiceSpec) ProtoMessage()

func (*ServiceSpec) Reset

func (m *ServiceSpec) Reset()

func (*ServiceSpec) String

func (m *ServiceSpec) String() string

func (*ServiceSpec) XXX_DiscardUnknown

func (m *ServiceSpec) XXX_DiscardUnknown()

func (*ServiceSpec) XXX_Marshal

func (m *ServiceSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ServiceSpec) XXX_Merge

func (m *ServiceSpec) XXX_Merge(src proto.Message)

func (*ServiceSpec) XXX_Size

func (m *ServiceSpec) XXX_Size() int

func (*ServiceSpec) XXX_Unmarshal

func (m *ServiceSpec) XXX_Unmarshal(b []byte) error

type SessionAffinityConfig

type SessionAffinityConfig struct {
	ClientIP             *ClientIPConfig `protobuf:"bytes,1,opt,name=clientIP,proto3" json:"clientIP,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

func (*SessionAffinityConfig) Descriptor

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

func (*SessionAffinityConfig) GetClientIP

func (m *SessionAffinityConfig) GetClientIP() *ClientIPConfig

func (*SessionAffinityConfig) ProtoMessage

func (*SessionAffinityConfig) ProtoMessage()

func (*SessionAffinityConfig) Reset

func (m *SessionAffinityConfig) Reset()

func (*SessionAffinityConfig) String

func (m *SessionAffinityConfig) String() string

func (*SessionAffinityConfig) XXX_DiscardUnknown

func (m *SessionAffinityConfig) XXX_DiscardUnknown()

func (*SessionAffinityConfig) XXX_Marshal

func (m *SessionAffinityConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SessionAffinityConfig) XXX_Merge

func (m *SessionAffinityConfig) XXX_Merge(src proto.Message)

func (*SessionAffinityConfig) XXX_Size

func (m *SessionAffinityConfig) XXX_Size() int

func (*SessionAffinityConfig) XXX_Unmarshal

func (m *SessionAffinityConfig) XXX_Unmarshal(b []byte) error

type TCPSocketAction

type TCPSocketAction struct {
	Port                 interface{} `protobuf:"bytes,1,opt,name=port,proto3" json:"port,omitempty"`
	Host                 string      `protobuf:"bytes,2,opt,name=host,proto3" json:"host,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

Mirrors k8s.io.api.core.v1.TCPSocketAction for unmarshaling.

func (*TCPSocketAction) Descriptor

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

func (*TCPSocketAction) GetHost

func (m *TCPSocketAction) GetHost() string

func (*TCPSocketAction) ProtoMessage

func (*TCPSocketAction) ProtoMessage()

func (*TCPSocketAction) Reset

func (m *TCPSocketAction) Reset()

func (*TCPSocketAction) String

func (m *TCPSocketAction) String() string

func (*TCPSocketAction) XXX_DiscardUnknown

func (m *TCPSocketAction) XXX_DiscardUnknown()

func (*TCPSocketAction) XXX_Marshal

func (m *TCPSocketAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TCPSocketAction) XXX_Merge

func (m *TCPSocketAction) XXX_Merge(src proto.Message)

func (*TCPSocketAction) XXX_Size

func (m *TCPSocketAction) XXX_Size() int

func (*TCPSocketAction) XXX_Unmarshal

func (m *TCPSocketAction) XXX_Unmarshal(b []byte) error

type 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"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

func (*WeightedPodAffinityTerm) Descriptor

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

func (*WeightedPodAffinityTerm) GetPodAffinityTerm

func (m *WeightedPodAffinityTerm) GetPodAffinityTerm() *PodAffinityTerm

func (*WeightedPodAffinityTerm) GetWeight

func (m *WeightedPodAffinityTerm) GetWeight() int32

func (*WeightedPodAffinityTerm) ProtoMessage

func (*WeightedPodAffinityTerm) ProtoMessage()

func (*WeightedPodAffinityTerm) Reset

func (m *WeightedPodAffinityTerm) Reset()

func (*WeightedPodAffinityTerm) String

func (m *WeightedPodAffinityTerm) String() string

func (*WeightedPodAffinityTerm) XXX_DiscardUnknown

func (m *WeightedPodAffinityTerm) XXX_DiscardUnknown()

func (*WeightedPodAffinityTerm) XXX_Marshal

func (m *WeightedPodAffinityTerm) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*WeightedPodAffinityTerm) XXX_Merge

func (m *WeightedPodAffinityTerm) XXX_Merge(src proto.Message)

func (*WeightedPodAffinityTerm) XXX_Size

func (m *WeightedPodAffinityTerm) XXX_Size() int

func (*WeightedPodAffinityTerm) XXX_Unmarshal

func (m *WeightedPodAffinityTerm) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

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