Documentation

Index

Constants

This section is empty.

Variables

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

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:"-"`
}

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

    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"`
    	// 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 base component.

      func (*BaseComponentSpec) Descriptor

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

      func (*BaseComponentSpec) GetK8S

      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) GetValue

        func (boolvaluepb *BoolValueForPB) GetValue() bool

          GetValue returns true if self is not nil and Value is true, or false otherwise.

          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:"-"`
                  }

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

                    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:"-"`
                      }

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

                        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:"-"`
                        }

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

                          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:"-"`
                          }

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

                            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:"-"`
                            }

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

                              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:"-"`
                              }

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

                                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:"-"`
                                }

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

                                  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 *types.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() *types.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       *v11.LabelSelector `protobuf:"bytes,2,opt,name=metricSelector,proto3" json:"metricSelector,omitempty"`
                                    	TargetValue          *IntOrStringForPB  `protobuf:"bytes,3,opt,name=targetValue,proto3" json:"targetValue,omitempty"`
                                    	TargetAverageValue   *IntOrStringForPB  `protobuf:"bytes,4,opt,name=targetAverageValue,proto3" json:"targetAverageValue,omitempty"`
                                    	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
                                    	XXX_unrecognized     []byte             `json:"-"`
                                    	XXX_sizecache        int32              `json:"-"`
                                    }

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

                                      func (*ExternalMetricSource) Descriptor

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

                                      func (*ExternalMetricSource) GetMetricName

                                      func (m *ExternalMetricSource) GetMetricName() string

                                      func (*ExternalMetricSource) GetMetricSelector

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

                                      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                 *IntOrStringForPB `protobuf:"bytes,2,opt,name=port,proto3" json:"port,omitempty"`
                                        	Host                 string            `protobuf:"bytes,3,opt,name=host,proto3" json:"host,omitempty"`
                                        	Scheme               string            `protobuf:"bytes,4,opt,name=scheme,proto3" json:"scheme,omitempty"`
                                        	HttpHeaders          []*HTTPHeader     `protobuf:"bytes,5,rep,name=httpHeaders,proto3" json:"httpHeaders,omitempty"`
                                        	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
                                        	XXX_unrecognized     []byte            `json:"-"`
                                        	XXX_sizecache        int32             `json:"-"`
                                        }

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

                                          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:"-"`
                                          }

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

                                            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:"-"`
                                            }

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

                                              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`.
                                              	// * If further action is needed for reconciliation to proceed, overall status is `ACTION_REQUIRED`.
                                              	//
                                              	Status InstallStatus_Status `protobuf:"varint,1,opt,name=status,proto3,enum=istio.operator.v1alpha1.InstallStatus_Status" json:"status,omitempty"`
                                              	// Optional message providing additional information about the existing overall status.
                                              	Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
                                              	// Individual status of each component controlled by the operator. The map key is the name of the component.
                                              	ComponentStatus      map[string]*InstallStatus_VersionStatus `` /* 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) GetMessage

                                                    func (m *InstallStatus) GetMessage() string

                                                    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
                                                          	// Overall status only and would not be set as a component status.
                                                          	// Action is needed from the user for reconciliation to proceed
                                                          	// e.g. There are proxies still pointing to the control plane revision when try to remove an `IstioOperator` CR.
                                                          	InstallStatus_ACTION_REQUIRED InstallStatus_Status = 5
                                                          )

                                                          func (InstallStatus_Status) 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"`
                                                                              	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) 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.7.2`
                                                                                	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. You must also set `values.global.istioNamespace` if you wish to install Istio in
                                                                                	// a custom namespace.
                                                                                	// If you have enabled CNI, you must  exclude this namespace by adding it to the list `values.cni.excludeNamespaces`.
                                                                                	Namespace string `protobuf:"bytes,15,opt,name=namespace,proto3" json:"namespace,omitempty"`
                                                                                	// Identify the revision this installation is associated with.
                                                                                	// This option is currently experimental.
                                                                                	Revision string `protobuf:"bytes,16,opt,name=revision,proto3" json:"revision,omitempty"`
                                                                                	// Identify whether this revision is the default revision for the cluster
                                                                                	// This option is currently experimental.
                                                                                	DefaultRevision bool `protobuf:"varint,17,opt,name=default_revision,json=defaultRevision,proto3" json:"defaultRevision,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"`
                                                                                	// Deprecated.
                                                                                	// Users should manage the installation of addon components on their own.
                                                                                	// Refer to samples/addons for demo installation of addon components.
                                                                                	AddonComponents map[string]*ExternalComponentSpec `` // Deprecated: Do not use.
                                                                                	/* 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](https://istio.io/v1.5/docs/reference/config/installation-options/) for schema details.
                                                                                	// Anything that is available in `IstioOperatorSpec` should be set above rather than using the passthrough. This
                                                                                	// includes Kubernetes resource settings for components in `KubernetesResourcesSpec`.
                                                                                	Values 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.

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

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

                                                                                  “`

                                                                                  func (*IstioOperatorSpec) DeepCopy

                                                                                  func (in *IstioOperatorSpec) DeepCopy() *IstioOperatorSpec

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

                                                                                    func (*IstioOperatorSpec) DeepCopyInto

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

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

                                                                                      func (*IstioOperatorSpec) Descriptor

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

                                                                                      func (*IstioOperatorSpec) GetAddonComponents

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

                                                                                        Deprecated: Do not use.

                                                                                        func (*IstioOperatorSpec) GetComponents

                                                                                        func (m *IstioOperatorSpec) GetComponents() *IstioComponentSetSpec

                                                                                        func (*IstioOperatorSpec) GetDefaultRevision

                                                                                        func (m *IstioOperatorSpec) GetDefaultRevision() bool

                                                                                        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

                                                                                        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 []*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 */
                                                                                                	// k8s pod security context
                                                                                                	// [https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod)
                                                                                                	SecurityContext *PodSecurityContext `protobuf:"bytes,16,opt,name=securityContext,proto3" json:"securityContext,omitempty"`
                                                                                                	// k8s volume
                                                                                                	// [https://kubernetes.io/docs/concepts/storage/volumes/](https://kubernetes.io/docs/concepts/storage/volumes/)
                                                                                                	// Volumes defines the collection of Volume to inject into the pod.
                                                                                                	Volumes []*v1.Volume `protobuf:"bytes,17,rep,name=volumes,proto3" json:"volumes,omitempty"`
                                                                                                	// k8s volumeMounts
                                                                                                	// VolumeMounts defines the collection of VolumeMount to inject into containers.
                                                                                                	VolumeMounts []*v1.VolumeMount `protobuf:"bytes,18,rep,name=volumeMounts,proto3" json:"volumeMounts,omitempty"`
                                                                                                	// Overlays for 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) GetSecurityContext

                                                                                                  func (m *KubernetesResourcesSpec) GetSecurityContext() *PodSecurityContext

                                                                                                  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() []*Toleration

                                                                                                  func (*KubernetesResourcesSpec) GetVolumeMounts

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

                                                                                                  func (*KubernetesResourcesSpec) GetVolumes

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

                                                                                                  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:"-"`
                                                                                                  }

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

                                                                                                    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:"-"`
                                                                                                    }

                                                                                                      See k8s.io.autoscaling.v2beta1.MetricSpec.

                                                                                                      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:"-"`
                                                                                                      }

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

                                                                                                        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:"-"`
                                                                                                        }

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

                                                                                                          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:"-"`
                                                                                                          }

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

                                                                                                            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:"-"`
                                                                                                            }

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

                                                                                                              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:"-"`
                                                                                                              }

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

                                                                                                                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 {
                                                                                                                	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:"-"`
                                                                                                                }

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

                                                                                                                  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          *IntOrStringForPB            `protobuf:"bytes,3,opt,name=targetValue,proto3" json:"targetValue,omitempty"`
                                                                                                                  	Selector             *v11.LabelSelector           `protobuf:"bytes,4,opt,name=selector,proto3" json:"selector,omitempty"`
                                                                                                                  	AverageValue         *IntOrStringForPB            `protobuf:"bytes,5,opt,name=averageValue,proto3" json:"averageValue,omitempty"`
                                                                                                                  	XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
                                                                                                                  	XXX_unrecognized     []byte                       `json:"-"`
                                                                                                                  	XXX_sizecache        int32                        `json:"-"`
                                                                                                                  }

                                                                                                                    See k8s.io.autoscaling.v2beta1.ObjectMetricSource.

                                                                                                                    func (*ObjectMetricSource) Descriptor

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

                                                                                                                    func (*ObjectMetricSource) GetMetricName

                                                                                                                    func (m *ObjectMetricSource) GetMetricName() string

                                                                                                                    func (*ObjectMetricSource) GetSelector

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

                                                                                                                    func (*ObjectMetricSource) GetTarget

                                                                                                                    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:"-"`
                                                                                                                    }

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

                                                                                                                      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        *v11.LabelSelector `protobuf:"bytes,1,opt,name=labelSelector,proto3" json:"labelSelector,omitempty"`
                                                                                                                      	Namespaces           []string           `protobuf:"bytes,2,rep,name=namespaces,proto3" json:"namespaces,omitempty"`
                                                                                                                      	TopologyKey          string             `protobuf:"bytes,3,opt,name=topologyKey,proto3" json:"topologyKey,omitempty"`
                                                                                                                      	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
                                                                                                                      	XXX_unrecognized     []byte             `json:"-"`
                                                                                                                      	XXX_sizecache        int32              `json:"-"`
                                                                                                                      }

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

                                                                                                                        func (*PodAffinityTerm) Descriptor

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

                                                                                                                        func (*PodAffinityTerm) GetLabelSelector

                                                                                                                        func (m *PodAffinityTerm) GetLabelSelector() *v11.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:"-"`
                                                                                                                        }

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

                                                                                                                          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             *v11.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:"-"`
                                                                                                                          }

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

                                                                                                                            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() *v11.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 PodSecurityContext

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

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

                                                                                                                              func (*PodSecurityContext) Descriptor

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

                                                                                                                              func (*PodSecurityContext) GetFsGroup

                                                                                                                              func (m *PodSecurityContext) GetFsGroup() int64

                                                                                                                              func (*PodSecurityContext) GetFsGroupChangePolicy

                                                                                                                              func (m *PodSecurityContext) GetFsGroupChangePolicy() string

                                                                                                                              func (*PodSecurityContext) GetRunAsGroup

                                                                                                                              func (m *PodSecurityContext) GetRunAsGroup() int64

                                                                                                                              func (*PodSecurityContext) GetRunAsNonRoot

                                                                                                                              func (m *PodSecurityContext) GetRunAsNonRoot() bool

                                                                                                                              func (*PodSecurityContext) GetRunAsUser

                                                                                                                              func (m *PodSecurityContext) GetRunAsUser() int64

                                                                                                                              func (*PodSecurityContext) GetSeLinuxOptions

                                                                                                                              func (m *PodSecurityContext) GetSeLinuxOptions() *SELinuxOptions

                                                                                                                              func (*PodSecurityContext) GetSeccompProfile

                                                                                                                              func (m *PodSecurityContext) GetSeccompProfile() *SeccompProfile

                                                                                                                              func (*PodSecurityContext) GetSupplementalGroups

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

                                                                                                                              func (*PodSecurityContext) GetSysctls

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

                                                                                                                              func (*PodSecurityContext) GetWindowsOptions

                                                                                                                              func (m *PodSecurityContext) GetWindowsOptions() *WindowsSecurityContextOptions

                                                                                                                              func (*PodSecurityContext) ProtoMessage

                                                                                                                              func (*PodSecurityContext) ProtoMessage()

                                                                                                                              func (*PodSecurityContext) Reset

                                                                                                                              func (m *PodSecurityContext) Reset()

                                                                                                                              func (*PodSecurityContext) String

                                                                                                                              func (m *PodSecurityContext) String() string

                                                                                                                              func (*PodSecurityContext) XXX_DiscardUnknown

                                                                                                                              func (m *PodSecurityContext) XXX_DiscardUnknown()

                                                                                                                              func (*PodSecurityContext) XXX_Marshal

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

                                                                                                                              func (*PodSecurityContext) XXX_Merge

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

                                                                                                                              func (*PodSecurityContext) XXX_Size

                                                                                                                              func (m *PodSecurityContext) XXX_Size() int

                                                                                                                              func (*PodSecurityContext) XXX_Unmarshal

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

                                                                                                                              type PodsMetricSource

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

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

                                                                                                                                func (*PodsMetricSource) Descriptor

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

                                                                                                                                func (*PodsMetricSource) GetMetricName

                                                                                                                                func (m *PodsMetricSource) GetMetricName() string

                                                                                                                                func (*PodsMetricSource) GetSelector

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

                                                                                                                                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:"-"`
                                                                                                                                }

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

                                                                                                                                  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:"-"`
                                                                                                                                  }

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

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

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

                                                                                                                                      func (*ResourceFieldSelector) Descriptor

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

                                                                                                                                      func (*ResourceFieldSelector) GetContainerName

                                                                                                                                      func (m *ResourceFieldSelector) GetContainerName() string

                                                                                                                                      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 int32             `protobuf:"varint,2,opt,name=targetAverageUtilization,proto3" json:"targetAverageUtilization,omitempty"`
                                                                                                                                      	TargetAverageValue       *IntOrStringForPB `protobuf:"bytes,3,opt,name=targetAverageValue,proto3" json:"targetAverageValue,omitempty"`
                                                                                                                                      	XXX_NoUnkeyedLiteral     struct{}          `json:"-"`
                                                                                                                                      	XXX_unrecognized         []byte            `json:"-"`
                                                                                                                                      	XXX_sizecache            int32             `json:"-"`
                                                                                                                                      }

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

                                                                                                                                        func (*ResourceMetricSource) Descriptor

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

                                                                                                                                        func (*ResourceMetricSource) GetName

                                                                                                                                        func (m *ResourceMetricSource) GetName() string

                                                                                                                                        func (*ResourceMetricSource) GetTargetAverageUtilization

                                                                                                                                        func (m *ResourceMetricSource) GetTargetAverageUtilization() int32

                                                                                                                                        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:"-"`
                                                                                                                                        }

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

                                                                                                                                          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       *IntOrStringForPB `protobuf:"bytes,1,opt,name=maxUnavailable,proto3" json:"maxUnavailable,omitempty"`
                                                                                                                                          	MaxSurge             *IntOrStringForPB `protobuf:"bytes,2,opt,name=maxSurge,proto3" json:"maxSurge,omitempty"`
                                                                                                                                          	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
                                                                                                                                          	XXX_unrecognized     []byte            `json:"-"`
                                                                                                                                          	XXX_sizecache        int32             `json:"-"`
                                                                                                                                          }

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

                                                                                                                                            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 SELinuxOptions

                                                                                                                                            type SELinuxOptions struct {
                                                                                                                                            	User                 string   `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
                                                                                                                                            	Role                 string   `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
                                                                                                                                            	Type                 string   `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
                                                                                                                                            	Level                string   `protobuf:"bytes,4,opt,name=level,proto3" json:"level,omitempty"`
                                                                                                                                            	XXX_NoUnkeyedLiteral struct{} `json:"-"`
                                                                                                                                            	XXX_unrecognized     []byte   `json:"-"`
                                                                                                                                            	XXX_sizecache        int32    `json:"-"`
                                                                                                                                            }

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

                                                                                                                                              func (*SELinuxOptions) Descriptor

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

                                                                                                                                              func (*SELinuxOptions) GetLevel

                                                                                                                                              func (m *SELinuxOptions) GetLevel() string

                                                                                                                                              func (*SELinuxOptions) GetRole

                                                                                                                                              func (m *SELinuxOptions) GetRole() string

                                                                                                                                              func (*SELinuxOptions) GetType

                                                                                                                                              func (m *SELinuxOptions) GetType() string

                                                                                                                                              func (*SELinuxOptions) GetUser

                                                                                                                                              func (m *SELinuxOptions) GetUser() string

                                                                                                                                              func (*SELinuxOptions) ProtoMessage

                                                                                                                                              func (*SELinuxOptions) ProtoMessage()

                                                                                                                                              func (*SELinuxOptions) Reset

                                                                                                                                              func (m *SELinuxOptions) Reset()

                                                                                                                                              func (*SELinuxOptions) String

                                                                                                                                              func (m *SELinuxOptions) String() string

                                                                                                                                              func (*SELinuxOptions) XXX_DiscardUnknown

                                                                                                                                              func (m *SELinuxOptions) XXX_DiscardUnknown()

                                                                                                                                              func (*SELinuxOptions) XXX_Marshal

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

                                                                                                                                              func (*SELinuxOptions) XXX_Merge

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

                                                                                                                                              func (*SELinuxOptions) XXX_Size

                                                                                                                                              func (m *SELinuxOptions) XXX_Size() int

                                                                                                                                              func (*SELinuxOptions) XXX_Unmarshal

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

                                                                                                                                              type SeccompProfile

                                                                                                                                              type SeccompProfile struct {
                                                                                                                                              	Type                 string   `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
                                                                                                                                              	LocalhostProfile     string   `protobuf:"bytes,2,opt,name=localhostProfile,proto3" json:"localhostProfile,omitempty"`
                                                                                                                                              	XXX_NoUnkeyedLiteral struct{} `json:"-"`
                                                                                                                                              	XXX_unrecognized     []byte   `json:"-"`
                                                                                                                                              	XXX_sizecache        int32    `json:"-"`
                                                                                                                                              }

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

                                                                                                                                                func (*SeccompProfile) Descriptor

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

                                                                                                                                                func (*SeccompProfile) GetLocalhostProfile

                                                                                                                                                func (m *SeccompProfile) GetLocalhostProfile() string

                                                                                                                                                func (*SeccompProfile) GetType

                                                                                                                                                func (m *SeccompProfile) GetType() string

                                                                                                                                                func (*SeccompProfile) ProtoMessage

                                                                                                                                                func (*SeccompProfile) ProtoMessage()

                                                                                                                                                func (*SeccompProfile) Reset

                                                                                                                                                func (m *SeccompProfile) Reset()

                                                                                                                                                func (*SeccompProfile) String

                                                                                                                                                func (m *SeccompProfile) String() string

                                                                                                                                                func (*SeccompProfile) XXX_DiscardUnknown

                                                                                                                                                func (m *SeccompProfile) XXX_DiscardUnknown()

                                                                                                                                                func (*SeccompProfile) XXX_Marshal

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

                                                                                                                                                func (*SeccompProfile) XXX_Merge

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

                                                                                                                                                func (*SeccompProfile) XXX_Size

                                                                                                                                                func (m *SeccompProfile) XXX_Size() int

                                                                                                                                                func (*SeccompProfile) XXX_Unmarshal

                                                                                                                                                func (m *SeccompProfile) 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:"-"`
                                                                                                                                                }

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

                                                                                                                                                  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           *IntOrStringForPB `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:"-"`
                                                                                                                                                  }

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

                                                                                                                                                    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:"-"`
                                                                                                                                                    }

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

                                                                                                                                                      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:"-"`
                                                                                                                                                      }

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

                                                                                                                                                        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 Sysctl

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

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

                                                                                                                                                          func (*Sysctl) Descriptor

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

                                                                                                                                                          func (*Sysctl) GetName

                                                                                                                                                          func (m *Sysctl) GetName() string

                                                                                                                                                          func (*Sysctl) GetValue

                                                                                                                                                          func (m *Sysctl) GetValue() string

                                                                                                                                                          func (*Sysctl) ProtoMessage

                                                                                                                                                          func (*Sysctl) ProtoMessage()

                                                                                                                                                          func (*Sysctl) Reset

                                                                                                                                                          func (m *Sysctl) Reset()

                                                                                                                                                          func (*Sysctl) String

                                                                                                                                                          func (m *Sysctl) String() string

                                                                                                                                                          func (*Sysctl) XXX_DiscardUnknown

                                                                                                                                                          func (m *Sysctl) XXX_DiscardUnknown()

                                                                                                                                                          func (*Sysctl) XXX_Marshal

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

                                                                                                                                                          func (*Sysctl) XXX_Merge

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

                                                                                                                                                          func (*Sysctl) XXX_Size

                                                                                                                                                          func (m *Sysctl) XXX_Size() int

                                                                                                                                                          func (*Sysctl) XXX_Unmarshal

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

                                                                                                                                                          type TCPSocketAction

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

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

                                                                                                                                                            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 Toleration

                                                                                                                                                            type Toleration struct {
                                                                                                                                                            	Key                  string   `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
                                                                                                                                                            	Operator             string   `protobuf:"bytes,2,opt,name=operator,proto3" json:"operator,omitempty"`
                                                                                                                                                            	Value                string   `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
                                                                                                                                                            	Effect               string   `protobuf:"bytes,4,opt,name=effect,proto3" json:"effect,omitempty"`
                                                                                                                                                            	TolerationSeconds    int64    `protobuf:"varint,5,opt,name=tolerationSeconds,proto3" json:"tolerationSeconds,omitempty"`
                                                                                                                                                            	XXX_NoUnkeyedLiteral struct{} `json:"-"`
                                                                                                                                                            	XXX_unrecognized     []byte   `json:"-"`
                                                                                                                                                            	XXX_sizecache        int32    `json:"-"`
                                                                                                                                                            }

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

                                                                                                                                                              func (*Toleration) Descriptor

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

                                                                                                                                                              func (*Toleration) GetEffect

                                                                                                                                                              func (m *Toleration) GetEffect() string

                                                                                                                                                              func (*Toleration) GetKey

                                                                                                                                                              func (m *Toleration) GetKey() string

                                                                                                                                                              func (*Toleration) GetOperator

                                                                                                                                                              func (m *Toleration) GetOperator() string

                                                                                                                                                              func (*Toleration) GetTolerationSeconds

                                                                                                                                                              func (m *Toleration) GetTolerationSeconds() int64

                                                                                                                                                              func (*Toleration) GetValue

                                                                                                                                                              func (m *Toleration) GetValue() string

                                                                                                                                                              func (*Toleration) ProtoMessage

                                                                                                                                                              func (*Toleration) ProtoMessage()

                                                                                                                                                              func (*Toleration) Reset

                                                                                                                                                              func (m *Toleration) Reset()

                                                                                                                                                              func (*Toleration) String

                                                                                                                                                              func (m *Toleration) String() string

                                                                                                                                                              func (*Toleration) XXX_DiscardUnknown

                                                                                                                                                              func (m *Toleration) XXX_DiscardUnknown()

                                                                                                                                                              func (*Toleration) XXX_Marshal

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

                                                                                                                                                              func (*Toleration) XXX_Merge

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

                                                                                                                                                              func (*Toleration) XXX_Size

                                                                                                                                                              func (m *Toleration) XXX_Size() int

                                                                                                                                                              func (*Toleration) XXX_Unmarshal

                                                                                                                                                              func (m *Toleration) 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:"-"`
                                                                                                                                                              }

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

                                                                                                                                                                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

                                                                                                                                                                type WindowsSecurityContextOptions

                                                                                                                                                                type WindowsSecurityContextOptions struct {
                                                                                                                                                                	GmsaCredentialSpecName string   `protobuf:"bytes,1,opt,name=gmsaCredentialSpecName,proto3" json:"gmsaCredentialSpecName,omitempty"`
                                                                                                                                                                	GmsaCredentialSpec     string   `protobuf:"bytes,2,opt,name=gmsaCredentialSpec,proto3" json:"gmsaCredentialSpec,omitempty"`
                                                                                                                                                                	RunAsUserName          string   `protobuf:"bytes,3,opt,name=runAsUserName,proto3" json:"runAsUserName,omitempty"`
                                                                                                                                                                	XXX_NoUnkeyedLiteral   struct{} `json:"-"`
                                                                                                                                                                	XXX_unrecognized       []byte   `json:"-"`
                                                                                                                                                                	XXX_sizecache          int32    `json:"-"`
                                                                                                                                                                }

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

                                                                                                                                                                  func (*WindowsSecurityContextOptions) Descriptor

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

                                                                                                                                                                  func (*WindowsSecurityContextOptions) GetGmsaCredentialSpec

                                                                                                                                                                  func (m *WindowsSecurityContextOptions) GetGmsaCredentialSpec() string

                                                                                                                                                                  func (*WindowsSecurityContextOptions) GetGmsaCredentialSpecName

                                                                                                                                                                  func (m *WindowsSecurityContextOptions) GetGmsaCredentialSpecName() string

                                                                                                                                                                  func (*WindowsSecurityContextOptions) GetRunAsUserName

                                                                                                                                                                  func (m *WindowsSecurityContextOptions) GetRunAsUserName() string

                                                                                                                                                                  func (*WindowsSecurityContextOptions) ProtoMessage

                                                                                                                                                                  func (*WindowsSecurityContextOptions) ProtoMessage()

                                                                                                                                                                  func (*WindowsSecurityContextOptions) Reset

                                                                                                                                                                  func (m *WindowsSecurityContextOptions) Reset()

                                                                                                                                                                  func (*WindowsSecurityContextOptions) String

                                                                                                                                                                  func (*WindowsSecurityContextOptions) XXX_DiscardUnknown

                                                                                                                                                                  func (m *WindowsSecurityContextOptions) XXX_DiscardUnknown()

                                                                                                                                                                  func (*WindowsSecurityContextOptions) XXX_Marshal

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

                                                                                                                                                                  func (*WindowsSecurityContextOptions) XXX_Merge

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

                                                                                                                                                                  func (*WindowsSecurityContextOptions) XXX_Size

                                                                                                                                                                  func (m *WindowsSecurityContextOptions) XXX_Size() int

                                                                                                                                                                  func (*WindowsSecurityContextOptions) XXX_Unmarshal

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