...

Package v1beta1

import "k8s.io/api/apps/v1beta1"
Overview
Index

Overview ▾

Index ▾

Constants
Variables
func Resource(resource string) schema.GroupResource
type ControllerRevision
    func (in *ControllerRevision) APILifecycleDeprecated() (major, minor int)
    func (in *ControllerRevision) APILifecycleIntroduced() (major, minor int)
    func (in *ControllerRevision) APILifecycleRemoved() (major, minor int)
    func (in *ControllerRevision) APILifecycleReplacement() schema.GroupVersionKind
    func (in *ControllerRevision) DeepCopy() *ControllerRevision
    func (in *ControllerRevision) DeepCopyInto(out *ControllerRevision)
    func (in *ControllerRevision) DeepCopyObject() runtime.Object
    func (*ControllerRevision) Descriptor() ([]byte, []int)
    func (m *ControllerRevision) Marshal() (dAtA []byte, err error)
    func (m *ControllerRevision) MarshalTo(dAtA []byte) (int, error)
    func (m *ControllerRevision) MarshalToSizedBuffer(dAtA []byte) (int, error)
    func (*ControllerRevision) ProtoMessage()
    func (m *ControllerRevision) Reset()
    func (m *ControllerRevision) Size() (n int)
    func (this *ControllerRevision) String() string
    func (ControllerRevision) SwaggerDoc() map[string]string
    func (m *ControllerRevision) Unmarshal(dAtA []byte) error
    func (m *ControllerRevision) XXX_DiscardUnknown()
    func (m *ControllerRevision) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
    func (m *ControllerRevision) XXX_Merge(src proto.Message)
    func (m *ControllerRevision) XXX_Size() int
    func (m *ControllerRevision) XXX_Unmarshal(b []byte) error
type ControllerRevisionList
    func (in *ControllerRevisionList) APILifecycleDeprecated() (major, minor int)
    func (in *ControllerRevisionList) APILifecycleIntroduced() (major, minor int)
    func (in *ControllerRevisionList) APILifecycleRemoved() (major, minor int)
    func (in *ControllerRevisionList) APILifecycleReplacement() schema.GroupVersionKind
    func (in *ControllerRevisionList) DeepCopy() *ControllerRevisionList
    func (in *ControllerRevisionList) DeepCopyInto(out *ControllerRevisionList)
    func (in *ControllerRevisionList) DeepCopyObject() runtime.Object
    func (*ControllerRevisionList) Descriptor() ([]byte, []int)
    func (m *ControllerRevisionList) Marshal() (dAtA []byte, err error)
    func (m *ControllerRevisionList) MarshalTo(dAtA []byte) (int, error)
    func (m *ControllerRevisionList) MarshalToSizedBuffer(dAtA []byte) (int, error)
    func (*ControllerRevisionList) ProtoMessage()
    func (m *ControllerRevisionList) Reset()
    func (m *ControllerRevisionList) Size() (n int)
    func (this *ControllerRevisionList) String() string
    func (ControllerRevisionList) SwaggerDoc() map[string]string
    func (m *ControllerRevisionList) Unmarshal(dAtA []byte) error
    func (m *ControllerRevisionList) XXX_DiscardUnknown()
    func (m *ControllerRevisionList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
    func (m *ControllerRevisionList) XXX_Merge(src proto.Message)
    func (m *ControllerRevisionList) XXX_Size() int
    func (m *ControllerRevisionList) XXX_Unmarshal(b []byte) error
type Deployment
    func (in *Deployment) APILifecycleDeprecated() (major, minor int)
    func (in *Deployment) APILifecycleIntroduced() (major, minor int)
    func (in *Deployment) APILifecycleRemoved() (major, minor int)
    func (in *Deployment) APILifecycleReplacement() schema.GroupVersionKind
    func (in *Deployment) DeepCopy() *Deployment
    func (in *Deployment) DeepCopyInto(out *Deployment)
    func (in *Deployment) DeepCopyObject() runtime.Object
    func (*Deployment) Descriptor() ([]byte, []int)
    func (m *Deployment) Marshal() (dAtA []byte, err error)
    func (m *Deployment) MarshalTo(dAtA []byte) (int, error)
    func (m *Deployment) MarshalToSizedBuffer(dAtA []byte) (int, error)
    func (*Deployment) ProtoMessage()
    func (m *Deployment) Reset()
    func (m *Deployment) Size() (n int)
    func (this *Deployment) String() string
    func (Deployment) SwaggerDoc() map[string]string
    func (m *Deployment) Unmarshal(dAtA []byte) error
    func (m *Deployment) XXX_DiscardUnknown()
    func (m *Deployment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
    func (m *Deployment) XXX_Merge(src proto.Message)
    func (m *Deployment) XXX_Size() int
    func (m *Deployment) XXX_Unmarshal(b []byte) error
type DeploymentCondition
    func (in *DeploymentCondition) DeepCopy() *DeploymentCondition
    func (in *DeploymentCondition) DeepCopyInto(out *DeploymentCondition)
    func (*DeploymentCondition) Descriptor() ([]byte, []int)
    func (m *DeploymentCondition) Marshal() (dAtA []byte, err error)
    func (m *DeploymentCondition) MarshalTo(dAtA []byte) (int, error)
    func (m *DeploymentCondition) MarshalToSizedBuffer(dAtA []byte) (int, error)
    func (*DeploymentCondition) ProtoMessage()
    func (m *DeploymentCondition) Reset()
    func (m *DeploymentCondition) Size() (n int)
    func (this *DeploymentCondition) String() string
    func (DeploymentCondition) SwaggerDoc() map[string]string
    func (m *DeploymentCondition) Unmarshal(dAtA []byte) error
    func (m *DeploymentCondition) XXX_DiscardUnknown()
    func (m *DeploymentCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
    func (m *DeploymentCondition) XXX_Merge(src proto.Message)
    func (m *DeploymentCondition) XXX_Size() int
    func (m *DeploymentCondition) XXX_Unmarshal(b []byte) error
type DeploymentConditionType
type DeploymentList
    func (in *DeploymentList) APILifecycleDeprecated() (major, minor int)
    func (in *DeploymentList) APILifecycleIntroduced() (major, minor int)
    func (in *DeploymentList) APILifecycleRemoved() (major, minor int)
    func (in *DeploymentList) APILifecycleReplacement() schema.GroupVersionKind
    func (in *DeploymentList) DeepCopy() *DeploymentList
    func (in *DeploymentList) DeepCopyInto(out *DeploymentList)
    func (in *DeploymentList) DeepCopyObject() runtime.Object
    func (*DeploymentList) Descriptor() ([]byte, []int)
    func (m *DeploymentList) Marshal() (dAtA []byte, err error)
    func (m *DeploymentList) MarshalTo(dAtA []byte) (int, error)
    func (m *DeploymentList) MarshalToSizedBuffer(dAtA []byte) (int, error)
    func (*DeploymentList) ProtoMessage()
    func (m *DeploymentList) Reset()
    func (m *DeploymentList) Size() (n int)
    func (this *DeploymentList) String() string
    func (DeploymentList) SwaggerDoc() map[string]string
    func (m *DeploymentList) Unmarshal(dAtA []byte) error
    func (m *DeploymentList) XXX_DiscardUnknown()
    func (m *DeploymentList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
    func (m *DeploymentList) XXX_Merge(src proto.Message)
    func (m *DeploymentList) XXX_Size() int
    func (m *DeploymentList) XXX_Unmarshal(b []byte) error
type DeploymentRollback
    func (in *DeploymentRollback) APILifecycleDeprecated() (major, minor int)
    func (in *DeploymentRollback) APILifecycleIntroduced() (major, minor int)
    func (in *DeploymentRollback) APILifecycleRemoved() (major, minor int)
    func (in *DeploymentRollback) APILifecycleReplacement() schema.GroupVersionKind
    func (in *DeploymentRollback) DeepCopy() *DeploymentRollback
    func (in *DeploymentRollback) DeepCopyInto(out *DeploymentRollback)
    func (in *DeploymentRollback) DeepCopyObject() runtime.Object
    func (*DeploymentRollback) Descriptor() ([]byte, []int)
    func (m *DeploymentRollback) Marshal() (dAtA []byte, err error)
    func (m *DeploymentRollback) MarshalTo(dAtA []byte) (int, error)
    func (m *DeploymentRollback) MarshalToSizedBuffer(dAtA []byte) (int, error)
    func (*DeploymentRollback) ProtoMessage()
    func (m *DeploymentRollback) Reset()
    func (m *DeploymentRollback) Size() (n int)
    func (this *DeploymentRollback) String() string
    func (DeploymentRollback) SwaggerDoc() map[string]string
    func (m *DeploymentRollback) Unmarshal(dAtA []byte) error
    func (m *DeploymentRollback) XXX_DiscardUnknown()
    func (m *DeploymentRollback) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
    func (m *DeploymentRollback) XXX_Merge(src proto.Message)
    func (m *DeploymentRollback) XXX_Size() int
    func (m *DeploymentRollback) XXX_Unmarshal(b []byte) error
type DeploymentSpec
    func (in *DeploymentSpec) DeepCopy() *DeploymentSpec
    func (in *DeploymentSpec) DeepCopyInto(out *DeploymentSpec)
    func (*DeploymentSpec) Descriptor() ([]byte, []int)
    func (m *DeploymentSpec) Marshal() (dAtA []byte, err error)
    func (m *DeploymentSpec) MarshalTo(dAtA []byte) (int, error)
    func (m *DeploymentSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
    func (*DeploymentSpec) ProtoMessage()
    func (m *DeploymentSpec) Reset()
    func (m *DeploymentSpec) Size() (n int)
    func (this *DeploymentSpec) String() string
    func (DeploymentSpec) SwaggerDoc() map[string]string
    func (m *DeploymentSpec) Unmarshal(dAtA []byte) error
    func (m *DeploymentSpec) XXX_DiscardUnknown()
    func (m *DeploymentSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
    func (m *DeploymentSpec) XXX_Merge(src proto.Message)
    func (m *DeploymentSpec) XXX_Size() int
    func (m *DeploymentSpec) XXX_Unmarshal(b []byte) error
type DeploymentStatus
    func (in *DeploymentStatus) DeepCopy() *DeploymentStatus
    func (in *DeploymentStatus) DeepCopyInto(out *DeploymentStatus)
    func (*DeploymentStatus) Descriptor() ([]byte, []int)
    func (m *DeploymentStatus) Marshal() (dAtA []byte, err error)
    func (m *DeploymentStatus) MarshalTo(dAtA []byte) (int, error)
    func (m *DeploymentStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
    func (*DeploymentStatus) ProtoMessage()
    func (m *DeploymentStatus) Reset()
    func (m *DeploymentStatus) Size() (n int)
    func (this *DeploymentStatus) String() string
    func (DeploymentStatus) SwaggerDoc() map[string]string
    func (m *DeploymentStatus) Unmarshal(dAtA []byte) error
    func (m *DeploymentStatus) XXX_DiscardUnknown()
    func (m *DeploymentStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
    func (m *DeploymentStatus) XXX_Merge(src proto.Message)
    func (m *DeploymentStatus) XXX_Size() int
    func (m *DeploymentStatus) XXX_Unmarshal(b []byte) error
type DeploymentStrategy
    func (in *DeploymentStrategy) DeepCopy() *DeploymentStrategy
    func (in *DeploymentStrategy) DeepCopyInto(out *DeploymentStrategy)
    func (*DeploymentStrategy) Descriptor() ([]byte, []int)
    func (m *DeploymentStrategy) Marshal() (dAtA []byte, err error)
    func (m *DeploymentStrategy) MarshalTo(dAtA []byte) (int, error)
    func (m *DeploymentStrategy) MarshalToSizedBuffer(dAtA []byte) (int, error)
    func (*DeploymentStrategy) ProtoMessage()
    func (m *DeploymentStrategy) Reset()
    func (m *DeploymentStrategy) Size() (n int)
    func (this *DeploymentStrategy) String() string
    func (DeploymentStrategy) SwaggerDoc() map[string]string
    func (m *DeploymentStrategy) Unmarshal(dAtA []byte) error
    func (m *DeploymentStrategy) XXX_DiscardUnknown()
    func (m *DeploymentStrategy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
    func (m *DeploymentStrategy) XXX_Merge(src proto.Message)
    func (m *DeploymentStrategy) XXX_Size() int
    func (m *DeploymentStrategy) XXX_Unmarshal(b []byte) error
type DeploymentStrategyType
type PersistentVolumeClaimRetentionPolicyType
type PodManagementPolicyType
type RollbackConfig
    func (in *RollbackConfig) DeepCopy() *RollbackConfig
    func (in *RollbackConfig) DeepCopyInto(out *RollbackConfig)
    func (*RollbackConfig) Descriptor() ([]byte, []int)
    func (m *RollbackConfig) Marshal() (dAtA []byte, err error)
    func (m *RollbackConfig) MarshalTo(dAtA []byte) (int, error)
    func (m *RollbackConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)
    func (*RollbackConfig) ProtoMessage()
    func (m *RollbackConfig) Reset()
    func (m *RollbackConfig) Size() (n int)
    func (this *RollbackConfig) String() string
    func (RollbackConfig) SwaggerDoc() map[string]string
    func (m *RollbackConfig) Unmarshal(dAtA []byte) error
    func (m *RollbackConfig) XXX_DiscardUnknown()
    func (m *RollbackConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
    func (m *RollbackConfig) XXX_Merge(src proto.Message)
    func (m *RollbackConfig) XXX_Size() int
    func (m *RollbackConfig) XXX_Unmarshal(b []byte) error
type RollingUpdateDeployment
    func (in *RollingUpdateDeployment) DeepCopy() *RollingUpdateDeployment
    func (in *RollingUpdateDeployment) DeepCopyInto(out *RollingUpdateDeployment)
    func (*RollingUpdateDeployment) Descriptor() ([]byte, []int)
    func (m *RollingUpdateDeployment) Marshal() (dAtA []byte, err error)
    func (m *RollingUpdateDeployment) MarshalTo(dAtA []byte) (int, error)
    func (m *RollingUpdateDeployment) MarshalToSizedBuffer(dAtA []byte) (int, error)
    func (*RollingUpdateDeployment) ProtoMessage()
    func (m *RollingUpdateDeployment) Reset()
    func (m *RollingUpdateDeployment) Size() (n int)
    func (this *RollingUpdateDeployment) String() string
    func (RollingUpdateDeployment) SwaggerDoc() map[string]string
    func (m *RollingUpdateDeployment) Unmarshal(dAtA []byte) error
    func (m *RollingUpdateDeployment) XXX_DiscardUnknown()
    func (m *RollingUpdateDeployment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
    func (m *RollingUpdateDeployment) XXX_Merge(src proto.Message)
    func (m *RollingUpdateDeployment) XXX_Size() int
    func (m *RollingUpdateDeployment) XXX_Unmarshal(b []byte) error
type RollingUpdateStatefulSetStrategy
    func (in *RollingUpdateStatefulSetStrategy) DeepCopy() *RollingUpdateStatefulSetStrategy
    func (in *RollingUpdateStatefulSetStrategy) DeepCopyInto(out *RollingUpdateStatefulSetStrategy)
    func (*RollingUpdateStatefulSetStrategy) Descriptor() ([]byte, []int)
    func (m *RollingUpdateStatefulSetStrategy) Marshal() (dAtA []byte, err error)
    func (m *RollingUpdateStatefulSetStrategy) MarshalTo(dAtA []byte) (int, error)
    func (m *RollingUpdateStatefulSetStrategy) MarshalToSizedBuffer(dAtA []byte) (int, error)
    func (*RollingUpdateStatefulSetStrategy) ProtoMessage()
    func (m *RollingUpdateStatefulSetStrategy) Reset()
    func (m *RollingUpdateStatefulSetStrategy) Size() (n int)
    func (this *RollingUpdateStatefulSetStrategy) String() string
    func (RollingUpdateStatefulSetStrategy) SwaggerDoc() map[string]string
    func (m *RollingUpdateStatefulSetStrategy) Unmarshal(dAtA []byte) error
    func (m *RollingUpdateStatefulSetStrategy) XXX_DiscardUnknown()
    func (m *RollingUpdateStatefulSetStrategy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
    func (m *RollingUpdateStatefulSetStrategy) XXX_Merge(src proto.Message)
    func (m *RollingUpdateStatefulSetStrategy) XXX_Size() int
    func (m *RollingUpdateStatefulSetStrategy) XXX_Unmarshal(b []byte) error
type Scale
    func (in *Scale) APILifecycleDeprecated() (major, minor int)
    func (in *Scale) APILifecycleIntroduced() (major, minor int)
    func (in *Scale) APILifecycleRemoved() (major, minor int)
    func (in *Scale) APILifecycleReplacement() schema.GroupVersionKind
    func (in *Scale) DeepCopy() *Scale
    func (in *Scale) DeepCopyInto(out *Scale)
    func (in *Scale) DeepCopyObject() runtime.Object
    func (*Scale) Descriptor() ([]byte, []int)
    func (m *Scale) Marshal() (dAtA []byte, err error)
    func (m *Scale) MarshalTo(dAtA []byte) (int, error)
    func (m *Scale) MarshalToSizedBuffer(dAtA []byte) (int, error)
    func (*Scale) ProtoMessage()
    func (m *Scale) Reset()
    func (m *Scale) Size() (n int)
    func (this *Scale) String() string
    func (Scale) SwaggerDoc() map[string]string
    func (m *Scale) Unmarshal(dAtA []byte) error
    func (m *Scale) XXX_DiscardUnknown()
    func (m *Scale) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
    func (m *Scale) XXX_Merge(src proto.Message)
    func (m *Scale) XXX_Size() int
    func (m *Scale) XXX_Unmarshal(b []byte) error
type ScaleSpec
    func (in *ScaleSpec) DeepCopy() *ScaleSpec
    func (in *ScaleSpec) DeepCopyInto(out *ScaleSpec)
    func (*ScaleSpec) Descriptor() ([]byte, []int)
    func (m *ScaleSpec) Marshal() (dAtA []byte, err error)
    func (m *ScaleSpec) MarshalTo(dAtA []byte) (int, error)
    func (m *ScaleSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
    func (*ScaleSpec) ProtoMessage()
    func (m *ScaleSpec) Reset()
    func (m *ScaleSpec) Size() (n int)
    func (this *ScaleSpec) String() string
    func (ScaleSpec) SwaggerDoc() map[string]string
    func (m *ScaleSpec) Unmarshal(dAtA []byte) error
    func (m *ScaleSpec) XXX_DiscardUnknown()
    func (m *ScaleSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
    func (m *ScaleSpec) XXX_Merge(src proto.Message)
    func (m *ScaleSpec) XXX_Size() int
    func (m *ScaleSpec) XXX_Unmarshal(b []byte) error
type ScaleStatus
    func (in *ScaleStatus) DeepCopy() *ScaleStatus
    func (in *ScaleStatus) DeepCopyInto(out *ScaleStatus)
    func (*ScaleStatus) Descriptor() ([]byte, []int)
    func (m *ScaleStatus) Marshal() (dAtA []byte, err error)
    func (m *ScaleStatus) MarshalTo(dAtA []byte) (int, error)
    func (m *ScaleStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
    func (*ScaleStatus) ProtoMessage()
    func (m *ScaleStatus) Reset()
    func (m *ScaleStatus) Size() (n int)
    func (this *ScaleStatus) String() string
    func (ScaleStatus) SwaggerDoc() map[string]string
    func (m *ScaleStatus) Unmarshal(dAtA []byte) error
    func (m *ScaleStatus) XXX_DiscardUnknown()
    func (m *ScaleStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
    func (m *ScaleStatus) XXX_Merge(src proto.Message)
    func (m *ScaleStatus) XXX_Size() int
    func (m *ScaleStatus) XXX_Unmarshal(b []byte) error
type StatefulSet
    func (in *StatefulSet) APILifecycleDeprecated() (major, minor int)
    func (in *StatefulSet) APILifecycleIntroduced() (major, minor int)
    func (in *StatefulSet) APILifecycleRemoved() (major, minor int)
    func (in *StatefulSet) APILifecycleReplacement() schema.GroupVersionKind
    func (in *StatefulSet) DeepCopy() *StatefulSet
    func (in *StatefulSet) DeepCopyInto(out *StatefulSet)
    func (in *StatefulSet) DeepCopyObject() runtime.Object
    func (*StatefulSet) Descriptor() ([]byte, []int)
    func (m *StatefulSet) Marshal() (dAtA []byte, err error)
    func (m *StatefulSet) MarshalTo(dAtA []byte) (int, error)
    func (m *StatefulSet) MarshalToSizedBuffer(dAtA []byte) (int, error)
    func (*StatefulSet) ProtoMessage()
    func (m *StatefulSet) Reset()
    func (m *StatefulSet) Size() (n int)
    func (this *StatefulSet) String() string
    func (StatefulSet) SwaggerDoc() map[string]string
    func (m *StatefulSet) Unmarshal(dAtA []byte) error
    func (m *StatefulSet) XXX_DiscardUnknown()
    func (m *StatefulSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
    func (m *StatefulSet) XXX_Merge(src proto.Message)
    func (m *StatefulSet) XXX_Size() int
    func (m *StatefulSet) XXX_Unmarshal(b []byte) error
type StatefulSetCondition
    func (in *StatefulSetCondition) DeepCopy() *StatefulSetCondition
    func (in *StatefulSetCondition) DeepCopyInto(out *StatefulSetCondition)
    func (*StatefulSetCondition) Descriptor() ([]byte, []int)
    func (m *StatefulSetCondition) Marshal() (dAtA []byte, err error)
    func (m *StatefulSetCondition) MarshalTo(dAtA []byte) (int, error)
    func (m *StatefulSetCondition) MarshalToSizedBuffer(dAtA []byte) (int, error)
    func (*StatefulSetCondition) ProtoMessage()
    func (m *StatefulSetCondition) Reset()
    func (m *StatefulSetCondition) Size() (n int)
    func (this *StatefulSetCondition) String() string
    func (StatefulSetCondition) SwaggerDoc() map[string]string
    func (m *StatefulSetCondition) Unmarshal(dAtA []byte) error
    func (m *StatefulSetCondition) XXX_DiscardUnknown()
    func (m *StatefulSetCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
    func (m *StatefulSetCondition) XXX_Merge(src proto.Message)
    func (m *StatefulSetCondition) XXX_Size() int
    func (m *StatefulSetCondition) XXX_Unmarshal(b []byte) error
type StatefulSetConditionType
type StatefulSetList
    func (in *StatefulSetList) APILifecycleDeprecated() (major, minor int)
    func (in *StatefulSetList) APILifecycleIntroduced() (major, minor int)
    func (in *StatefulSetList) APILifecycleRemoved() (major, minor int)
    func (in *StatefulSetList) APILifecycleReplacement() schema.GroupVersionKind
    func (in *StatefulSetList) DeepCopy() *StatefulSetList
    func (in *StatefulSetList) DeepCopyInto(out *StatefulSetList)
    func (in *StatefulSetList) DeepCopyObject() runtime.Object
    func (*StatefulSetList) Descriptor() ([]byte, []int)
    func (m *StatefulSetList) Marshal() (dAtA []byte, err error)
    func (m *StatefulSetList) MarshalTo(dAtA []byte) (int, error)
    func (m *StatefulSetList) MarshalToSizedBuffer(dAtA []byte) (int, error)
    func (*StatefulSetList) ProtoMessage()
    func (m *StatefulSetList) Reset()
    func (m *StatefulSetList) Size() (n int)
    func (this *StatefulSetList) String() string
    func (StatefulSetList) SwaggerDoc() map[string]string
    func (m *StatefulSetList) Unmarshal(dAtA []byte) error
    func (m *StatefulSetList) XXX_DiscardUnknown()
    func (m *StatefulSetList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
    func (m *StatefulSetList) XXX_Merge(src proto.Message)
    func (m *StatefulSetList) XXX_Size() int
    func (m *StatefulSetList) XXX_Unmarshal(b []byte) error
type StatefulSetOrdinals
    func (in *StatefulSetOrdinals) DeepCopy() *StatefulSetOrdinals
    func (in *StatefulSetOrdinals) DeepCopyInto(out *StatefulSetOrdinals)
    func (*StatefulSetOrdinals) Descriptor() ([]byte, []int)
    func (m *StatefulSetOrdinals) Marshal() (dAtA []byte, err error)
    func (m *StatefulSetOrdinals) MarshalTo(dAtA []byte) (int, error)
    func (m *StatefulSetOrdinals) MarshalToSizedBuffer(dAtA []byte) (int, error)
    func (*StatefulSetOrdinals) ProtoMessage()
    func (m *StatefulSetOrdinals) Reset()
    func (m *StatefulSetOrdinals) Size() (n int)
    func (this *StatefulSetOrdinals) String() string
    func (StatefulSetOrdinals) SwaggerDoc() map[string]string
    func (m *StatefulSetOrdinals) Unmarshal(dAtA []byte) error
    func (m *StatefulSetOrdinals) XXX_DiscardUnknown()
    func (m *StatefulSetOrdinals) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
    func (m *StatefulSetOrdinals) XXX_Merge(src proto.Message)
    func (m *StatefulSetOrdinals) XXX_Size() int
    func (m *StatefulSetOrdinals) XXX_Unmarshal(b []byte) error
type StatefulSetPersistentVolumeClaimRetentionPolicy
    func (in *StatefulSetPersistentVolumeClaimRetentionPolicy) DeepCopy() *StatefulSetPersistentVolumeClaimRetentionPolicy
    func (in *StatefulSetPersistentVolumeClaimRetentionPolicy) DeepCopyInto(out *StatefulSetPersistentVolumeClaimRetentionPolicy)
    func (*StatefulSetPersistentVolumeClaimRetentionPolicy) Descriptor() ([]byte, []int)
    func (m *StatefulSetPersistentVolumeClaimRetentionPolicy) Marshal() (dAtA []byte, err error)
    func (m *StatefulSetPersistentVolumeClaimRetentionPolicy) MarshalTo(dAtA []byte) (int, error)
    func (m *StatefulSetPersistentVolumeClaimRetentionPolicy) MarshalToSizedBuffer(dAtA []byte) (int, error)
    func (*StatefulSetPersistentVolumeClaimRetentionPolicy) ProtoMessage()
    func (m *StatefulSetPersistentVolumeClaimRetentionPolicy) Reset()
    func (m *StatefulSetPersistentVolumeClaimRetentionPolicy) Size() (n int)
    func (this *StatefulSetPersistentVolumeClaimRetentionPolicy) String() string
    func (StatefulSetPersistentVolumeClaimRetentionPolicy) SwaggerDoc() map[string]string
    func (m *StatefulSetPersistentVolumeClaimRetentionPolicy) Unmarshal(dAtA []byte) error
    func (m *StatefulSetPersistentVolumeClaimRetentionPolicy) XXX_DiscardUnknown()
    func (m *StatefulSetPersistentVolumeClaimRetentionPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
    func (m *StatefulSetPersistentVolumeClaimRetentionPolicy) XXX_Merge(src proto.Message)
    func (m *StatefulSetPersistentVolumeClaimRetentionPolicy) XXX_Size() int
    func (m *StatefulSetPersistentVolumeClaimRetentionPolicy) XXX_Unmarshal(b []byte) error
type StatefulSetSpec
    func (in *StatefulSetSpec) DeepCopy() *StatefulSetSpec
    func (in *StatefulSetSpec) DeepCopyInto(out *StatefulSetSpec)
    func (*StatefulSetSpec) Descriptor() ([]byte, []int)
    func (m *StatefulSetSpec) Marshal() (dAtA []byte, err error)
    func (m *StatefulSetSpec) MarshalTo(dAtA []byte) (int, error)
    func (m *StatefulSetSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
    func (*StatefulSetSpec) ProtoMessage()
    func (m *StatefulSetSpec) Reset()
    func (m *StatefulSetSpec) Size() (n int)
    func (this *StatefulSetSpec) String() string
    func (StatefulSetSpec) SwaggerDoc() map[string]string
    func (m *StatefulSetSpec) Unmarshal(dAtA []byte) error
    func (m *StatefulSetSpec) XXX_DiscardUnknown()
    func (m *StatefulSetSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
    func (m *StatefulSetSpec) XXX_Merge(src proto.Message)
    func (m *StatefulSetSpec) XXX_Size() int
    func (m *StatefulSetSpec) XXX_Unmarshal(b []byte) error
type StatefulSetStatus
    func (in *StatefulSetStatus) DeepCopy() *StatefulSetStatus
    func (in *StatefulSetStatus) DeepCopyInto(out *StatefulSetStatus)
    func (*StatefulSetStatus) Descriptor() ([]byte, []int)
    func (m *StatefulSetStatus) Marshal() (dAtA []byte, err error)
    func (m *StatefulSetStatus) MarshalTo(dAtA []byte) (int, error)
    func (m *StatefulSetStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
    func (*StatefulSetStatus) ProtoMessage()
    func (m *StatefulSetStatus) Reset()
    func (m *StatefulSetStatus) Size() (n int)
    func (this *StatefulSetStatus) String() string
    func (StatefulSetStatus) SwaggerDoc() map[string]string
    func (m *StatefulSetStatus) Unmarshal(dAtA []byte) error
    func (m *StatefulSetStatus) XXX_DiscardUnknown()
    func (m *StatefulSetStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
    func (m *StatefulSetStatus) XXX_Merge(src proto.Message)
    func (m *StatefulSetStatus) XXX_Size() int
    func (m *StatefulSetStatus) XXX_Unmarshal(b []byte) error
type StatefulSetUpdateStrategy
    func (in *StatefulSetUpdateStrategy) DeepCopy() *StatefulSetUpdateStrategy
    func (in *StatefulSetUpdateStrategy) DeepCopyInto(out *StatefulSetUpdateStrategy)
    func (*StatefulSetUpdateStrategy) Descriptor() ([]byte, []int)
    func (m *StatefulSetUpdateStrategy) Marshal() (dAtA []byte, err error)
    func (m *StatefulSetUpdateStrategy) MarshalTo(dAtA []byte) (int, error)
    func (m *StatefulSetUpdateStrategy) MarshalToSizedBuffer(dAtA []byte) (int, error)
    func (*StatefulSetUpdateStrategy) ProtoMessage()
    func (m *StatefulSetUpdateStrategy) Reset()
    func (m *StatefulSetUpdateStrategy) Size() (n int)
    func (this *StatefulSetUpdateStrategy) String() string
    func (StatefulSetUpdateStrategy) SwaggerDoc() map[string]string
    func (m *StatefulSetUpdateStrategy) Unmarshal(dAtA []byte) error
    func (m *StatefulSetUpdateStrategy) XXX_DiscardUnknown()
    func (m *StatefulSetUpdateStrategy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
    func (m *StatefulSetUpdateStrategy) XXX_Merge(src proto.Message)
    func (m *StatefulSetUpdateStrategy) XXX_Size() int
    func (m *StatefulSetUpdateStrategy) XXX_Unmarshal(b []byte) error
type StatefulSetUpdateStrategyType

Package files

doc.go generated.pb.go register.go types.go types_swagger_doc_generated.go zz_generated.deepcopy.go zz_generated.prerelease-lifecycle.go

Constants

const (
    ControllerRevisionHashLabelKey = "controller-revision-hash"
    StatefulSetRevisionLabel       = ControllerRevisionHashLabelKey
    StatefulSetPodNameLabel        = "statefulset.kubernetes.io/pod-name"
)
const (
    // DefaultDeploymentUniqueLabelKey is the default key of the selector that is added
    // to existing ReplicaSets (and label key that is added to its pods) to prevent the existing ReplicaSets
    // to select new pods (and old pods being select by new ReplicaSet).
    DefaultDeploymentUniqueLabelKey string = "pod-template-hash"
)

GroupName is the group name use in this package

const GroupName = "apps"

Variables

var (
    ErrInvalidLengthGenerated        = fmt.Errorf("proto: negative length found during unmarshaling")
    ErrIntOverflowGenerated          = fmt.Errorf("proto: integer overflow")
    ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group")
)
var (
    // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
    // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
    SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)

    AddToScheme = localSchemeBuilder.AddToScheme
)

SchemeGroupVersion is group version used to register these objects

var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1beta1"}

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

type ControllerRevision

DEPRECATED - This group version of ControllerRevision is deprecated by apps/v1beta2/ControllerRevision. See the release notes for more information. ControllerRevision implements an immutable snapshot of state data. Clients are responsible for serializing and deserializing the objects that contain their internal state. Once a ControllerRevision has been successfully created, it can not be updated. The API Server will fail validation of all requests that attempt to mutate the Data field. ControllerRevisions may, however, be deleted. Note that, due to its use by both the DaemonSet and StatefulSet controllers for update and rollback, this object is beta. However, it may be subject to name and representation changes in future releases, and clients should not depend on its stability. It is primarily for internal use by controllers.

type ControllerRevision struct {
    metav1.TypeMeta `json:",inline"`
    // Standard object's metadata.
    // More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
    // +optional
    metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

    // data is the serialized representation of the state.
    Data runtime.RawExtension `json:"data,omitempty" protobuf:"bytes,2,opt,name=data"`

    // revision indicates the revision of the state represented by Data.
    Revision int64 `json:"revision" protobuf:"varint,3,opt,name=revision"`
}

func (*ControllerRevision) APILifecycleDeprecated

func (in *ControllerRevision) APILifecycleDeprecated() (major, minor int)

APILifecycleDeprecated is an autogenerated function, returning the release in which the API struct was or will be deprecated as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:deprecated" tags in types.go or "k8s:prerelease-lifecycle-gen:introduced" plus three minor.

func (*ControllerRevision) APILifecycleIntroduced

func (in *ControllerRevision) APILifecycleIntroduced() (major, minor int)

APILifecycleIntroduced is an autogenerated function, returning the release in which the API struct was introduced as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:introduced" tags in types.go.

func (*ControllerRevision) APILifecycleRemoved

func (in *ControllerRevision) APILifecycleRemoved() (major, minor int)

APILifecycleRemoved is an autogenerated function, returning the release in which the API is no longer served as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:removed" tags in types.go or "k8s:prerelease-lifecycle-gen:deprecated" plus three minor.

func (*ControllerRevision) APILifecycleReplacement

func (in *ControllerRevision) APILifecycleReplacement() schema.GroupVersionKind

APILifecycleReplacement is an autogenerated function, returning the group, version, and kind that should be used instead of this deprecated type. It is controlled by "k8s:prerelease-lifecycle-gen:replacement=<group>,<version>,<kind>" tags in types.go.

func (*ControllerRevision) DeepCopy

func (in *ControllerRevision) DeepCopy() *ControllerRevision

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerRevision.

func (*ControllerRevision) DeepCopyInto

func (in *ControllerRevision) DeepCopyInto(out *ControllerRevision)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ControllerRevision) DeepCopyObject

func (in *ControllerRevision) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ControllerRevision) Descriptor

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

func (*ControllerRevision) Marshal

func (m *ControllerRevision) Marshal() (dAtA []byte, err error)

func (*ControllerRevision) MarshalTo

func (m *ControllerRevision) MarshalTo(dAtA []byte) (int, error)

func (*ControllerRevision) MarshalToSizedBuffer

func (m *ControllerRevision) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ControllerRevision) ProtoMessage

func (*ControllerRevision) ProtoMessage()

func (*ControllerRevision) Reset

func (m *ControllerRevision) Reset()

func (*ControllerRevision) Size

func (m *ControllerRevision) Size() (n int)

func (*ControllerRevision) String

func (this *ControllerRevision) String() string

func (ControllerRevision) SwaggerDoc

func (ControllerRevision) SwaggerDoc() map[string]string

func (*ControllerRevision) Unmarshal

func (m *ControllerRevision) Unmarshal(dAtA []byte) error

func (*ControllerRevision) XXX_DiscardUnknown

func (m *ControllerRevision) XXX_DiscardUnknown()

func (*ControllerRevision) XXX_Marshal

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

func (*ControllerRevision) XXX_Merge

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

func (*ControllerRevision) XXX_Size

func (m *ControllerRevision) XXX_Size() int

func (*ControllerRevision) XXX_Unmarshal

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

type ControllerRevisionList

ControllerRevisionList is a resource containing a list of ControllerRevision objects.

type ControllerRevisionList struct {
    metav1.TypeMeta `json:",inline"`

    // More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
    // +optional
    metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

    // Items is the list of ControllerRevisions
    Items []ControllerRevision `json:"items" protobuf:"bytes,2,rep,name=items"`
}

func (*ControllerRevisionList) APILifecycleDeprecated

func (in *ControllerRevisionList) APILifecycleDeprecated() (major, minor int)

APILifecycleDeprecated is an autogenerated function, returning the release in which the API struct was or will be deprecated as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:deprecated" tags in types.go or "k8s:prerelease-lifecycle-gen:introduced" plus three minor.

func (*ControllerRevisionList) APILifecycleIntroduced

func (in *ControllerRevisionList) APILifecycleIntroduced() (major, minor int)

APILifecycleIntroduced is an autogenerated function, returning the release in which the API struct was introduced as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:introduced" tags in types.go.

func (*ControllerRevisionList) APILifecycleRemoved

func (in *ControllerRevisionList) APILifecycleRemoved() (major, minor int)

APILifecycleRemoved is an autogenerated function, returning the release in which the API is no longer served as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:removed" tags in types.go or "k8s:prerelease-lifecycle-gen:deprecated" plus three minor.

func (*ControllerRevisionList) APILifecycleReplacement

func (in *ControllerRevisionList) APILifecycleReplacement() schema.GroupVersionKind

APILifecycleReplacement is an autogenerated function, returning the group, version, and kind that should be used instead of this deprecated type. It is controlled by "k8s:prerelease-lifecycle-gen:replacement=<group>,<version>,<kind>" tags in types.go.

func (*ControllerRevisionList) DeepCopy

func (in *ControllerRevisionList) DeepCopy() *ControllerRevisionList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerRevisionList.

func (*ControllerRevisionList) DeepCopyInto

func (in *ControllerRevisionList) DeepCopyInto(out *ControllerRevisionList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ControllerRevisionList) DeepCopyObject

func (in *ControllerRevisionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ControllerRevisionList) Descriptor

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

func (*ControllerRevisionList) Marshal

func (m *ControllerRevisionList) Marshal() (dAtA []byte, err error)

func (*ControllerRevisionList) MarshalTo

func (m *ControllerRevisionList) MarshalTo(dAtA []byte) (int, error)

func (*ControllerRevisionList) MarshalToSizedBuffer

func (m *ControllerRevisionList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ControllerRevisionList) ProtoMessage

func (*ControllerRevisionList) ProtoMessage()

func (*ControllerRevisionList) Reset

func (m *ControllerRevisionList) Reset()

func (*ControllerRevisionList) Size

func (m *ControllerRevisionList) Size() (n int)

func (*ControllerRevisionList) String

func (this *ControllerRevisionList) String() string

func (ControllerRevisionList) SwaggerDoc

func (ControllerRevisionList) SwaggerDoc() map[string]string

func (*ControllerRevisionList) Unmarshal

func (m *ControllerRevisionList) Unmarshal(dAtA []byte) error

func (*ControllerRevisionList) XXX_DiscardUnknown

func (m *ControllerRevisionList) XXX_DiscardUnknown()

func (*ControllerRevisionList) XXX_Marshal

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

func (*ControllerRevisionList) XXX_Merge

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

func (*ControllerRevisionList) XXX_Size

func (m *ControllerRevisionList) XXX_Size() int

func (*ControllerRevisionList) XXX_Unmarshal

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

type Deployment

DEPRECATED - This group version of Deployment is deprecated by apps/v1beta2/Deployment. See the release notes for more information. Deployment enables declarative updates for Pods and ReplicaSets.

type Deployment struct {
    metav1.TypeMeta `json:",inline"`
    // Standard object metadata.
    // +optional
    metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

    // Specification of the desired behavior of the Deployment.
    // +optional
    Spec DeploymentSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`

    // Most recently observed status of the Deployment.
    // +optional
    Status DeploymentStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

func (*Deployment) APILifecycleDeprecated

func (in *Deployment) APILifecycleDeprecated() (major, minor int)

APILifecycleDeprecated is an autogenerated function, returning the release in which the API struct was or will be deprecated as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:deprecated" tags in types.go or "k8s:prerelease-lifecycle-gen:introduced" plus three minor.

func (*Deployment) APILifecycleIntroduced

func (in *Deployment) APILifecycleIntroduced() (major, minor int)

APILifecycleIntroduced is an autogenerated function, returning the release in which the API struct was introduced as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:introduced" tags in types.go.

func (*Deployment) APILifecycleRemoved

func (in *Deployment) APILifecycleRemoved() (major, minor int)

APILifecycleRemoved is an autogenerated function, returning the release in which the API is no longer served as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:removed" tags in types.go or "k8s:prerelease-lifecycle-gen:deprecated" plus three minor.

func (*Deployment) APILifecycleReplacement

func (in *Deployment) APILifecycleReplacement() schema.GroupVersionKind

APILifecycleReplacement is an autogenerated function, returning the group, version, and kind that should be used instead of this deprecated type. It is controlled by "k8s:prerelease-lifecycle-gen:replacement=<group>,<version>,<kind>" tags in types.go.

func (*Deployment) DeepCopy

func (in *Deployment) DeepCopy() *Deployment

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Deployment.

func (*Deployment) DeepCopyInto

func (in *Deployment) DeepCopyInto(out *Deployment)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Deployment) DeepCopyObject

func (in *Deployment) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Deployment) Descriptor

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

func (*Deployment) Marshal

func (m *Deployment) Marshal() (dAtA []byte, err error)

func (*Deployment) MarshalTo

func (m *Deployment) MarshalTo(dAtA []byte) (int, error)

func (*Deployment) MarshalToSizedBuffer

func (m *Deployment) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Deployment) ProtoMessage

func (*Deployment) ProtoMessage()

func (*Deployment) Reset

func (m *Deployment) Reset()

func (*Deployment) Size

func (m *Deployment) Size() (n int)

func (*Deployment) String

func (this *Deployment) String() string

func (Deployment) SwaggerDoc

func (Deployment) SwaggerDoc() map[string]string

func (*Deployment) Unmarshal

func (m *Deployment) Unmarshal(dAtA []byte) error

func (*Deployment) XXX_DiscardUnknown

func (m *Deployment) XXX_DiscardUnknown()

func (*Deployment) XXX_Marshal

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

func (*Deployment) XXX_Merge

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

func (*Deployment) XXX_Size

func (m *Deployment) XXX_Size() int

func (*Deployment) XXX_Unmarshal

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

type DeploymentCondition

DeploymentCondition describes the state of a deployment at a certain point.

type DeploymentCondition struct {
    // Type of deployment condition.
    Type DeploymentConditionType `json:"type" protobuf:"bytes,1,opt,name=type,casttype=DeploymentConditionType"`
    // Status of the condition, one of True, False, Unknown.
    Status v1.ConditionStatus `json:"status" protobuf:"bytes,2,opt,name=status,casttype=k8s.io/api/core/v1.ConditionStatus"`
    // The last time this condition was updated.
    LastUpdateTime metav1.Time `json:"lastUpdateTime,omitempty" protobuf:"bytes,6,opt,name=lastUpdateTime"`
    // Last time the condition transitioned from one status to another.
    LastTransitionTime metav1.Time `json:"lastTransitionTime,omitempty" protobuf:"bytes,7,opt,name=lastTransitionTime"`
    // The reason for the condition's last transition.
    Reason string `json:"reason,omitempty" protobuf:"bytes,4,opt,name=reason"`
    // A human readable message indicating details about the transition.
    Message string `json:"message,omitempty" protobuf:"bytes,5,opt,name=message"`
}

func (*DeploymentCondition) DeepCopy

func (in *DeploymentCondition) DeepCopy() *DeploymentCondition

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentCondition.

func (*DeploymentCondition) DeepCopyInto

func (in *DeploymentCondition) DeepCopyInto(out *DeploymentCondition)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DeploymentCondition) Descriptor

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

func (*DeploymentCondition) Marshal

func (m *DeploymentCondition) Marshal() (dAtA []byte, err error)

func (*DeploymentCondition) MarshalTo

func (m *DeploymentCondition) MarshalTo(dAtA []byte) (int, error)

func (*DeploymentCondition) MarshalToSizedBuffer

func (m *DeploymentCondition) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DeploymentCondition) ProtoMessage

func (*DeploymentCondition) ProtoMessage()

func (*DeploymentCondition) Reset

func (m *DeploymentCondition) Reset()

func (*DeploymentCondition) Size

func (m *DeploymentCondition) Size() (n int)

func (*DeploymentCondition) String

func (this *DeploymentCondition) String() string

func (DeploymentCondition) SwaggerDoc

func (DeploymentCondition) SwaggerDoc() map[string]string

func (*DeploymentCondition) Unmarshal

func (m *DeploymentCondition) Unmarshal(dAtA []byte) error

func (*DeploymentCondition) XXX_DiscardUnknown

func (m *DeploymentCondition) XXX_DiscardUnknown()

func (*DeploymentCondition) XXX_Marshal

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

func (*DeploymentCondition) XXX_Merge

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

func (*DeploymentCondition) XXX_Size

func (m *DeploymentCondition) XXX_Size() int

func (*DeploymentCondition) XXX_Unmarshal

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

type DeploymentConditionType

type DeploymentConditionType string

These are valid conditions of a deployment.

const (
    // Available means the deployment is available, ie. at least the minimum available
    // replicas required are up and running for at least minReadySeconds.
    DeploymentAvailable DeploymentConditionType = "Available"
    // Progressing means the deployment is progressing. Progress for a deployment is
    // considered when a new replica set is created or adopted, and when new pods scale
    // up or old pods scale down. Progress is not estimated for paused deployments or
    // when progressDeadlineSeconds is not specified.
    DeploymentProgressing DeploymentConditionType = "Progressing"
    // ReplicaFailure is added in a deployment when one of its pods fails to be created
    // or deleted.
    DeploymentReplicaFailure DeploymentConditionType = "ReplicaFailure"
)

type DeploymentList

DeploymentList is a list of Deployments.

type DeploymentList struct {
    metav1.TypeMeta `json:",inline"`
    // Standard list metadata.
    // +optional
    metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

    // Items is the list of Deployments.
    Items []Deployment `json:"items" protobuf:"bytes,2,rep,name=items"`
}

func (*DeploymentList) APILifecycleDeprecated

func (in *DeploymentList) APILifecycleDeprecated() (major, minor int)

APILifecycleDeprecated is an autogenerated function, returning the release in which the API struct was or will be deprecated as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:deprecated" tags in types.go or "k8s:prerelease-lifecycle-gen:introduced" plus three minor.

func (*DeploymentList) APILifecycleIntroduced

func (in *DeploymentList) APILifecycleIntroduced() (major, minor int)

APILifecycleIntroduced is an autogenerated function, returning the release in which the API struct was introduced as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:introduced" tags in types.go.

func (*DeploymentList) APILifecycleRemoved

func (in *DeploymentList) APILifecycleRemoved() (major, minor int)

APILifecycleRemoved is an autogenerated function, returning the release in which the API is no longer served as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:removed" tags in types.go or "k8s:prerelease-lifecycle-gen:deprecated" plus three minor.

func (*DeploymentList) APILifecycleReplacement

func (in *DeploymentList) APILifecycleReplacement() schema.GroupVersionKind

APILifecycleReplacement is an autogenerated function, returning the group, version, and kind that should be used instead of this deprecated type. It is controlled by "k8s:prerelease-lifecycle-gen:replacement=<group>,<version>,<kind>" tags in types.go.

func (*DeploymentList) DeepCopy

func (in *DeploymentList) DeepCopy() *DeploymentList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentList.

func (*DeploymentList) DeepCopyInto

func (in *DeploymentList) DeepCopyInto(out *DeploymentList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DeploymentList) DeepCopyObject

func (in *DeploymentList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DeploymentList) Descriptor

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

func (*DeploymentList) Marshal

func (m *DeploymentList) Marshal() (dAtA []byte, err error)

func (*DeploymentList) MarshalTo

func (m *DeploymentList) MarshalTo(dAtA []byte) (int, error)

func (*DeploymentList) MarshalToSizedBuffer

func (m *DeploymentList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DeploymentList) ProtoMessage

func (*DeploymentList) ProtoMessage()

func (*DeploymentList) Reset

func (m *DeploymentList) Reset()

func (*DeploymentList) Size

func (m *DeploymentList) Size() (n int)

func (*DeploymentList) String

func (this *DeploymentList) String() string

func (DeploymentList) SwaggerDoc

func (DeploymentList) SwaggerDoc() map[string]string

func (*DeploymentList) Unmarshal

func (m *DeploymentList) Unmarshal(dAtA []byte) error

func (*DeploymentList) XXX_DiscardUnknown

func (m *DeploymentList) XXX_DiscardUnknown()

func (*DeploymentList) XXX_Marshal

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

func (*DeploymentList) XXX_Merge

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

func (*DeploymentList) XXX_Size

func (m *DeploymentList) XXX_Size() int

func (*DeploymentList) XXX_Unmarshal

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

type DeploymentRollback

DEPRECATED. DeploymentRollback stores the information required to rollback a deployment.

type DeploymentRollback struct {
    metav1.TypeMeta `json:",inline"`
    // Required: This must match the Name of a deployment.
    Name string `json:"name" protobuf:"bytes,1,opt,name=name"`
    // The annotations to be updated to a deployment
    // +optional
    UpdatedAnnotations map[string]string `json:"updatedAnnotations,omitempty" protobuf:"bytes,2,rep,name=updatedAnnotations"`
    // The config of this deployment rollback.
    RollbackTo RollbackConfig `json:"rollbackTo" protobuf:"bytes,3,opt,name=rollbackTo"`
}

func (*DeploymentRollback) APILifecycleDeprecated

func (in *DeploymentRollback) APILifecycleDeprecated() (major, minor int)

APILifecycleDeprecated is an autogenerated function, returning the release in which the API struct was or will be deprecated as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:deprecated" tags in types.go or "k8s:prerelease-lifecycle-gen:introduced" plus three minor.

func (*DeploymentRollback) APILifecycleIntroduced

func (in *DeploymentRollback) APILifecycleIntroduced() (major, minor int)

APILifecycleIntroduced is an autogenerated function, returning the release in which the API struct was introduced as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:introduced" tags in types.go.

func (*DeploymentRollback) APILifecycleRemoved

func (in *DeploymentRollback) APILifecycleRemoved() (major, minor int)

APILifecycleRemoved is an autogenerated function, returning the release in which the API is no longer served as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:removed" tags in types.go or "k8s:prerelease-lifecycle-gen:deprecated" plus three minor.

func (*DeploymentRollback) APILifecycleReplacement

func (in *DeploymentRollback) APILifecycleReplacement() schema.GroupVersionKind

APILifecycleReplacement is an autogenerated function, returning the group, version, and kind that should be used instead of this deprecated type. It is controlled by "k8s:prerelease-lifecycle-gen:replacement=<group>,<version>,<kind>" tags in types.go.

func (*DeploymentRollback) DeepCopy

func (in *DeploymentRollback) DeepCopy() *DeploymentRollback

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentRollback.

func (*DeploymentRollback) DeepCopyInto

func (in *DeploymentRollback) DeepCopyInto(out *DeploymentRollback)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DeploymentRollback) DeepCopyObject

func (in *DeploymentRollback) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DeploymentRollback) Descriptor

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

func (*DeploymentRollback) Marshal

func (m *DeploymentRollback) Marshal() (dAtA []byte, err error)

func (*DeploymentRollback) MarshalTo

func (m *DeploymentRollback) MarshalTo(dAtA []byte) (int, error)

func (*DeploymentRollback) MarshalToSizedBuffer

func (m *DeploymentRollback) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DeploymentRollback) ProtoMessage

func (*DeploymentRollback) ProtoMessage()

func (*DeploymentRollback) Reset

func (m *DeploymentRollback) Reset()

func (*DeploymentRollback) Size

func (m *DeploymentRollback) Size() (n int)

func (*DeploymentRollback) String

func (this *DeploymentRollback) String() string

func (DeploymentRollback) SwaggerDoc

func (DeploymentRollback) SwaggerDoc() map[string]string

func (*DeploymentRollback) Unmarshal

func (m *DeploymentRollback) Unmarshal(dAtA []byte) error

func (*DeploymentRollback) XXX_DiscardUnknown

func (m *DeploymentRollback) XXX_DiscardUnknown()

func (*DeploymentRollback) XXX_Marshal

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

func (*DeploymentRollback) XXX_Merge

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

func (*DeploymentRollback) XXX_Size

func (m *DeploymentRollback) XXX_Size() int

func (*DeploymentRollback) XXX_Unmarshal

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

type DeploymentSpec

DeploymentSpec is the specification of the desired behavior of the Deployment.

type DeploymentSpec struct {
    // replicas is the number of desired pods. This is a pointer to distinguish between explicit
    // zero and not specified. Defaults to 1.
    // +optional
    Replicas *int32 `json:"replicas,omitempty" protobuf:"varint,1,opt,name=replicas"`

    // selector is the label selector for pods. Existing ReplicaSets whose pods are
    // selected by this will be the ones affected by this deployment.
    // +optional
    Selector *metav1.LabelSelector `json:"selector,omitempty" protobuf:"bytes,2,opt,name=selector"`

    // Template describes the pods that will be created.
    // The only allowed template.spec.restartPolicy value is "Always".
    Template v1.PodTemplateSpec `json:"template" protobuf:"bytes,3,opt,name=template"`

    // The deployment strategy to use to replace existing pods with new ones.
    // +optional
    // +patchStrategy=retainKeys
    Strategy DeploymentStrategy `json:"strategy,omitempty" patchStrategy:"retainKeys" protobuf:"bytes,4,opt,name=strategy"`

    // minReadySeconds is the minimum number of seconds for which a newly created pod should be ready
    // without any of its container crashing, for it to be considered available.
    // Defaults to 0 (pod will be considered available as soon as it is ready)
    // +optional
    MinReadySeconds int32 `json:"minReadySeconds,omitempty" protobuf:"varint,5,opt,name=minReadySeconds"`

    // revisionHistoryLimit is the number of old ReplicaSets to retain to allow rollback.
    // This is a pointer to distinguish between explicit zero and not specified.
    // Defaults to 2.
    // +optional
    RevisionHistoryLimit *int32 `json:"revisionHistoryLimit,omitempty" protobuf:"varint,6,opt,name=revisionHistoryLimit"`

    // paused indicates that the deployment is paused.
    // +optional
    Paused bool `json:"paused,omitempty" protobuf:"varint,7,opt,name=paused"`

    // DEPRECATED.
    // rollbackTo is the config this deployment is rolling back to. Will be cleared after rollback is done.
    // +optional
    RollbackTo *RollbackConfig `json:"rollbackTo,omitempty" protobuf:"bytes,8,opt,name=rollbackTo"`

    // progressDeadlineSeconds is the maximum time in seconds for a deployment to make progress before it
    // is considered to be failed. The deployment controller will continue to
    // process failed deployments and a condition with a ProgressDeadlineExceeded
    // reason will be surfaced in the deployment status. Note that progress will
    // not be estimated during the time a deployment is paused. Defaults to 600s.
    // +optional
    ProgressDeadlineSeconds *int32 `json:"progressDeadlineSeconds,omitempty" protobuf:"varint,9,opt,name=progressDeadlineSeconds"`
}

func (*DeploymentSpec) DeepCopy

func (in *DeploymentSpec) DeepCopy() *DeploymentSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentSpec.

func (*DeploymentSpec) DeepCopyInto

func (in *DeploymentSpec) DeepCopyInto(out *DeploymentSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DeploymentSpec) Descriptor

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

func (*DeploymentSpec) Marshal

func (m *DeploymentSpec) Marshal() (dAtA []byte, err error)

func (*DeploymentSpec) MarshalTo

func (m *DeploymentSpec) MarshalTo(dAtA []byte) (int, error)

func (*DeploymentSpec) MarshalToSizedBuffer

func (m *DeploymentSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DeploymentSpec) ProtoMessage

func (*DeploymentSpec) ProtoMessage()

func (*DeploymentSpec) Reset

func (m *DeploymentSpec) Reset()

func (*DeploymentSpec) Size

func (m *DeploymentSpec) Size() (n int)

func (*DeploymentSpec) String

func (this *DeploymentSpec) String() string

func (DeploymentSpec) SwaggerDoc

func (DeploymentSpec) SwaggerDoc() map[string]string

func (*DeploymentSpec) Unmarshal

func (m *DeploymentSpec) Unmarshal(dAtA []byte) error

func (*DeploymentSpec) XXX_DiscardUnknown

func (m *DeploymentSpec) XXX_DiscardUnknown()

func (*DeploymentSpec) XXX_Marshal

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

func (*DeploymentSpec) XXX_Merge

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

func (*DeploymentSpec) XXX_Size

func (m *DeploymentSpec) XXX_Size() int

func (*DeploymentSpec) XXX_Unmarshal

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

type DeploymentStatus

DeploymentStatus is the most recently observed status of the Deployment.

type DeploymentStatus struct {
    // observedGeneration is the generation observed by the deployment controller.
    // +optional
    ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,1,opt,name=observedGeneration"`

    // replicas is the total number of non-terminated pods targeted by this deployment (their labels match the selector).
    // +optional
    Replicas int32 `json:"replicas,omitempty" protobuf:"varint,2,opt,name=replicas"`

    // updatedReplicas is the total number of non-terminated pods targeted by this deployment that have the desired template spec.
    // +optional
    UpdatedReplicas int32 `json:"updatedReplicas,omitempty" protobuf:"varint,3,opt,name=updatedReplicas"`

    // readyReplicas is the number of pods targeted by this Deployment controller with a Ready Condition.
    // +optional
    ReadyReplicas int32 `json:"readyReplicas,omitempty" protobuf:"varint,7,opt,name=readyReplicas"`

    // Total number of available pods (ready for at least minReadySeconds) targeted by this deployment.
    // +optional
    AvailableReplicas int32 `json:"availableReplicas,omitempty" protobuf:"varint,4,opt,name=availableReplicas"`

    // unavailableReplicas is the total number of unavailable pods targeted by this deployment. This is the total number of
    // pods that are still required for the deployment to have 100% available capacity. They may
    // either be pods that are running but not yet available or pods that still have not been created.
    // +optional
    UnavailableReplicas int32 `json:"unavailableReplicas,omitempty" protobuf:"varint,5,opt,name=unavailableReplicas"`

    // Conditions represent the latest available observations of a deployment's current state.
    // +patchMergeKey=type
    // +patchStrategy=merge
    // +listType=map
    // +listMapKey=type
    Conditions []DeploymentCondition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,6,rep,name=conditions"`

    // collisionCount is the count of hash collisions for the Deployment. The Deployment controller uses this
    // field as a collision avoidance mechanism when it needs to create the name for the
    // newest ReplicaSet.
    // +optional
    CollisionCount *int32 `json:"collisionCount,omitempty" protobuf:"varint,8,opt,name=collisionCount"`
}

func (*DeploymentStatus) DeepCopy

func (in *DeploymentStatus) DeepCopy() *DeploymentStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentStatus.

func (*DeploymentStatus) DeepCopyInto

func (in *DeploymentStatus) DeepCopyInto(out *DeploymentStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DeploymentStatus) Descriptor

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

func (*DeploymentStatus) Marshal

func (m *DeploymentStatus) Marshal() (dAtA []byte, err error)

func (*DeploymentStatus) MarshalTo

func (m *DeploymentStatus) MarshalTo(dAtA []byte) (int, error)

func (*DeploymentStatus) MarshalToSizedBuffer

func (m *DeploymentStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DeploymentStatus) ProtoMessage

func (*DeploymentStatus) ProtoMessage()

func (*DeploymentStatus) Reset

func (m *DeploymentStatus) Reset()

func (*DeploymentStatus) Size

func (m *DeploymentStatus) Size() (n int)

func (*DeploymentStatus) String

func (this *DeploymentStatus) String() string

func (DeploymentStatus) SwaggerDoc

func (DeploymentStatus) SwaggerDoc() map[string]string

func (*DeploymentStatus) Unmarshal

func (m *DeploymentStatus) Unmarshal(dAtA []byte) error

func (*DeploymentStatus) XXX_DiscardUnknown

func (m *DeploymentStatus) XXX_DiscardUnknown()

func (*DeploymentStatus) XXX_Marshal

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

func (*DeploymentStatus) XXX_Merge

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

func (*DeploymentStatus) XXX_Size

func (m *DeploymentStatus) XXX_Size() int

func (*DeploymentStatus) XXX_Unmarshal

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

type DeploymentStrategy

DeploymentStrategy describes how to replace existing pods with new ones.

type DeploymentStrategy struct {
    // Type of deployment. Can be "Recreate" or "RollingUpdate". Default is RollingUpdate.
    // +optional
    Type DeploymentStrategyType `json:"type,omitempty" protobuf:"bytes,1,opt,name=type,casttype=DeploymentStrategyType"`

    // Rolling update config params. Present only if DeploymentStrategyType =
    // RollingUpdate.
    //---
    // TODO: Update this to follow our convention for oneOf, whatever we decide it
    // to be.
    // +optional
    RollingUpdate *RollingUpdateDeployment `json:"rollingUpdate,omitempty" protobuf:"bytes,2,opt,name=rollingUpdate"`
}

func (*DeploymentStrategy) DeepCopy

func (in *DeploymentStrategy) DeepCopy() *DeploymentStrategy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentStrategy.

func (*DeploymentStrategy) DeepCopyInto

func (in *DeploymentStrategy) DeepCopyInto(out *DeploymentStrategy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DeploymentStrategy) Descriptor

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

func (*DeploymentStrategy) Marshal

func (m *DeploymentStrategy) Marshal() (dAtA []byte, err error)

func (*DeploymentStrategy) MarshalTo

func (m *DeploymentStrategy) MarshalTo(dAtA []byte) (int, error)

func (*DeploymentStrategy) MarshalToSizedBuffer

func (m *DeploymentStrategy) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DeploymentStrategy) ProtoMessage

func (*DeploymentStrategy) ProtoMessage()

func (*DeploymentStrategy) Reset

func (m *DeploymentStrategy) Reset()

func (*DeploymentStrategy) Size

func (m *DeploymentStrategy) Size() (n int)

func (*DeploymentStrategy) String

func (this *DeploymentStrategy) String() string

func (DeploymentStrategy) SwaggerDoc

func (DeploymentStrategy) SwaggerDoc() map[string]string

func (*DeploymentStrategy) Unmarshal

func (m *DeploymentStrategy) Unmarshal(dAtA []byte) error

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 DeploymentStrategyType

type DeploymentStrategyType string
const (
    // Kill all existing pods before creating new ones.
    RecreateDeploymentStrategyType DeploymentStrategyType = "Recreate"

    // Replace the old ReplicaSets by new one using rolling update i.e gradually scale down the old ReplicaSets and scale up the new one.
    RollingUpdateDeploymentStrategyType DeploymentStrategyType = "RollingUpdate"
)

type PersistentVolumeClaimRetentionPolicyType

PersistentVolumeClaimRetentionPolicyType is a string enumeration of the policies that will determine when volumes from the VolumeClaimTemplates will be deleted when the controlling StatefulSet is deleted or scaled down.

type PersistentVolumeClaimRetentionPolicyType string
const (
    // RetainPersistentVolumeClaimRetentionPolicyType is the default
    // PersistentVolumeClaimRetentionPolicy and specifies that
    // PersistentVolumeClaims associated with StatefulSet VolumeClaimTemplates
    // will not be deleted.
    RetainPersistentVolumeClaimRetentionPolicyType PersistentVolumeClaimRetentionPolicyType = "Retain"
    // RetentionPersistentVolumeClaimRetentionPolicyType specifies that
    // PersistentVolumeClaims associated with StatefulSet VolumeClaimTemplates
    // will be deleted in the scenario specified in
    // StatefulSetPersistentVolumeClaimRetentionPolicy.
    RetentionPersistentVolumeClaimRetentionPolicyType PersistentVolumeClaimRetentionPolicyType = "Delete"
)

type PodManagementPolicyType

PodManagementPolicyType defines the policy for creating pods under a stateful set.

type PodManagementPolicyType string
const (
    // OrderedReadyPodManagement will create pods in strictly increasing order on
    // scale up and strictly decreasing order on scale down, progressing only when
    // the previous pod is ready or terminated. At most one pod will be changed
    // at any time.
    OrderedReadyPodManagement PodManagementPolicyType = "OrderedReady"
    // ParallelPodManagement will create and delete pods as soon as the stateful set
    // replica count is changed, and will not wait for pods to be ready or complete
    // termination.
    ParallelPodManagement PodManagementPolicyType = "Parallel"
)

type RollbackConfig

DEPRECATED.

type RollbackConfig struct {
    // The revision to rollback to. If set to 0, rollback to the last revision.
    // +optional
    Revision int64 `json:"revision,omitempty" protobuf:"varint,1,opt,name=revision"`
}

func (*RollbackConfig) DeepCopy

func (in *RollbackConfig) DeepCopy() *RollbackConfig

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RollbackConfig.

func (*RollbackConfig) DeepCopyInto

func (in *RollbackConfig) DeepCopyInto(out *RollbackConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RollbackConfig) Descriptor

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

func (*RollbackConfig) Marshal

func (m *RollbackConfig) Marshal() (dAtA []byte, err error)

func (*RollbackConfig) MarshalTo

func (m *RollbackConfig) MarshalTo(dAtA []byte) (int, error)

func (*RollbackConfig) MarshalToSizedBuffer

func (m *RollbackConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RollbackConfig) ProtoMessage

func (*RollbackConfig) ProtoMessage()

func (*RollbackConfig) Reset

func (m *RollbackConfig) Reset()

func (*RollbackConfig) Size

func (m *RollbackConfig) Size() (n int)

func (*RollbackConfig) String

func (this *RollbackConfig) String() string

func (RollbackConfig) SwaggerDoc

func (RollbackConfig) SwaggerDoc() map[string]string

func (*RollbackConfig) Unmarshal

func (m *RollbackConfig) Unmarshal(dAtA []byte) error

func (*RollbackConfig) XXX_DiscardUnknown

func (m *RollbackConfig) XXX_DiscardUnknown()

func (*RollbackConfig) XXX_Marshal

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

func (*RollbackConfig) XXX_Merge

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

func (*RollbackConfig) XXX_Size

func (m *RollbackConfig) XXX_Size() int

func (*RollbackConfig) XXX_Unmarshal

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

type RollingUpdateDeployment

Spec to control the desired behavior of rolling update.

type RollingUpdateDeployment struct {
    // The maximum number of pods that can be unavailable during the update.
    // Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%).
    // Absolute number is calculated from percentage by rounding down.
    // This can not be 0 if MaxSurge is 0.
    // Defaults to 25%.
    // Example: when this is set to 30%, the old ReplicaSet can be scaled down to 70% of desired pods
    // immediately when the rolling update starts. Once new pods are ready, old ReplicaSet
    // can be scaled down further, followed by scaling up the new ReplicaSet, ensuring
    // that the total number of pods available at all times during the update is at
    // least 70% of desired pods.
    // +optional
    MaxUnavailable *intstr.IntOrString `json:"maxUnavailable,omitempty" protobuf:"bytes,1,opt,name=maxUnavailable"`

    // The maximum number of pods that can be scheduled above the desired number of
    // pods.
    // Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%).
    // This can not be 0 if MaxUnavailable is 0.
    // Absolute number is calculated from percentage by rounding up.
    // Defaults to 25%.
    // Example: when this is set to 30%, the new ReplicaSet can be scaled up immediately when
    // the rolling update starts, such that the total number of old and new pods do not exceed
    // 130% of desired pods. Once old pods have been killed,
    // new ReplicaSet can be scaled up further, ensuring that total number of pods running
    // at any time during the update is at most 130% of desired pods.
    // +optional
    MaxSurge *intstr.IntOrString `json:"maxSurge,omitempty" protobuf:"bytes,2,opt,name=maxSurge"`
}

func (*RollingUpdateDeployment) DeepCopy

func (in *RollingUpdateDeployment) DeepCopy() *RollingUpdateDeployment

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RollingUpdateDeployment.

func (*RollingUpdateDeployment) DeepCopyInto

func (in *RollingUpdateDeployment) DeepCopyInto(out *RollingUpdateDeployment)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RollingUpdateDeployment) Descriptor

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

func (*RollingUpdateDeployment) Marshal

func (m *RollingUpdateDeployment) Marshal() (dAtA []byte, err error)

func (*RollingUpdateDeployment) MarshalTo

func (m *RollingUpdateDeployment) MarshalTo(dAtA []byte) (int, error)

func (*RollingUpdateDeployment) MarshalToSizedBuffer

func (m *RollingUpdateDeployment) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RollingUpdateDeployment) ProtoMessage

func (*RollingUpdateDeployment) ProtoMessage()

func (*RollingUpdateDeployment) Reset

func (m *RollingUpdateDeployment) Reset()

func (*RollingUpdateDeployment) Size

func (m *RollingUpdateDeployment) Size() (n int)

func (*RollingUpdateDeployment) String

func (this *RollingUpdateDeployment) String() string

func (RollingUpdateDeployment) SwaggerDoc

func (RollingUpdateDeployment) SwaggerDoc() map[string]string

func (*RollingUpdateDeployment) Unmarshal

func (m *RollingUpdateDeployment) Unmarshal(dAtA []byte) error

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 RollingUpdateStatefulSetStrategy

RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType.

type RollingUpdateStatefulSetStrategy struct {
    // Partition indicates the ordinal at which the StatefulSet should be partitioned
    // for updates. During a rolling update, all pods from ordinal Replicas-1 to
    // Partition are updated. All pods from ordinal Partition-1 to 0 remain untouched.
    // This is helpful in being able to do a canary based deployment. The default value is 0.
    Partition *int32 `json:"partition,omitempty" protobuf:"varint,1,opt,name=partition"`
    // maxUnavailable is the maximum number of pods that can be unavailable during the update.
    // Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%).
    // Absolute number is calculated from percentage by rounding up. This can not be 0.
    // Defaults to 1. This field is alpha-level and is only honored by servers that enable the
    // MaxUnavailableStatefulSet feature. The field applies to all pods in the range 0 to
    // Replicas-1. That means if there is any unavailable pod in the range 0 to Replicas-1, it
    // will be counted towards MaxUnavailable.
    // +optional
    MaxUnavailable *intstr.IntOrString `json:"maxUnavailable,omitempty" protobuf:"varint,2,opt,name=maxUnavailable"`
}

func (*RollingUpdateStatefulSetStrategy) DeepCopy

func (in *RollingUpdateStatefulSetStrategy) DeepCopy() *RollingUpdateStatefulSetStrategy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RollingUpdateStatefulSetStrategy.

func (*RollingUpdateStatefulSetStrategy) DeepCopyInto

func (in *RollingUpdateStatefulSetStrategy) DeepCopyInto(out *RollingUpdateStatefulSetStrategy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RollingUpdateStatefulSetStrategy) Descriptor

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

func (*RollingUpdateStatefulSetStrategy) Marshal

func (m *RollingUpdateStatefulSetStrategy) Marshal() (dAtA []byte, err error)

func (*RollingUpdateStatefulSetStrategy) MarshalTo

func (m *RollingUpdateStatefulSetStrategy) MarshalTo(dAtA []byte) (int, error)

func (*RollingUpdateStatefulSetStrategy) MarshalToSizedBuffer

func (m *RollingUpdateStatefulSetStrategy) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RollingUpdateStatefulSetStrategy) ProtoMessage

func (*RollingUpdateStatefulSetStrategy) ProtoMessage()

func (*RollingUpdateStatefulSetStrategy) Reset

func (m *RollingUpdateStatefulSetStrategy) Reset()

func (*RollingUpdateStatefulSetStrategy) Size

func (m *RollingUpdateStatefulSetStrategy) Size() (n int)

func (*RollingUpdateStatefulSetStrategy) String

func (this *RollingUpdateStatefulSetStrategy) String() string

func (RollingUpdateStatefulSetStrategy) SwaggerDoc

func (RollingUpdateStatefulSetStrategy) SwaggerDoc() map[string]string

func (*RollingUpdateStatefulSetStrategy) Unmarshal

func (m *RollingUpdateStatefulSetStrategy) Unmarshal(dAtA []byte) error

func (*RollingUpdateStatefulSetStrategy) XXX_DiscardUnknown

func (m *RollingUpdateStatefulSetStrategy) XXX_DiscardUnknown()

func (*RollingUpdateStatefulSetStrategy) XXX_Marshal

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

func (*RollingUpdateStatefulSetStrategy) XXX_Merge

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

func (*RollingUpdateStatefulSetStrategy) XXX_Size

func (m *RollingUpdateStatefulSetStrategy) XXX_Size() int

func (*RollingUpdateStatefulSetStrategy) XXX_Unmarshal

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

type Scale

Scale represents a scaling request for a resource.

type Scale struct {
    metav1.TypeMeta `json:",inline"`
    // Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata.
    // +optional
    metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

    // spec defines the behavior of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status.
    // +optional
    Spec ScaleSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`

    // status defines current status of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. Read-only.
    // +optional
    Status ScaleStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

func (*Scale) APILifecycleDeprecated

func (in *Scale) APILifecycleDeprecated() (major, minor int)

APILifecycleDeprecated is an autogenerated function, returning the release in which the API struct was or will be deprecated as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:deprecated" tags in types.go or "k8s:prerelease-lifecycle-gen:introduced" plus three minor.

func (*Scale) APILifecycleIntroduced

func (in *Scale) APILifecycleIntroduced() (major, minor int)

APILifecycleIntroduced is an autogenerated function, returning the release in which the API struct was introduced as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:introduced" tags in types.go.

func (*Scale) APILifecycleRemoved

func (in *Scale) APILifecycleRemoved() (major, minor int)

APILifecycleRemoved is an autogenerated function, returning the release in which the API is no longer served as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:removed" tags in types.go or "k8s:prerelease-lifecycle-gen:deprecated" plus three minor.

func (*Scale) APILifecycleReplacement

func (in *Scale) APILifecycleReplacement() schema.GroupVersionKind

APILifecycleReplacement is an autogenerated function, returning the group, version, and kind that should be used instead of this deprecated type. It is controlled by "k8s:prerelease-lifecycle-gen:replacement=<group>,<version>,<kind>" tags in types.go.

func (*Scale) DeepCopy

func (in *Scale) DeepCopy() *Scale

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Scale.

func (*Scale) DeepCopyInto

func (in *Scale) DeepCopyInto(out *Scale)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Scale) DeepCopyObject

func (in *Scale) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Scale) Descriptor

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

func (*Scale) Marshal

func (m *Scale) Marshal() (dAtA []byte, err error)

func (*Scale) MarshalTo

func (m *Scale) MarshalTo(dAtA []byte) (int, error)

func (*Scale) MarshalToSizedBuffer

func (m *Scale) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Scale) ProtoMessage

func (*Scale) ProtoMessage()

func (*Scale) Reset

func (m *Scale) Reset()

func (*Scale) Size

func (m *Scale) Size() (n int)

func (*Scale) String

func (this *Scale) String() string

func (Scale) SwaggerDoc

func (Scale) SwaggerDoc() map[string]string

func (*Scale) Unmarshal

func (m *Scale) Unmarshal(dAtA []byte) error

func (*Scale) XXX_DiscardUnknown

func (m *Scale) XXX_DiscardUnknown()

func (*Scale) XXX_Marshal

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

func (*Scale) XXX_Merge

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

func (*Scale) XXX_Size

func (m *Scale) XXX_Size() int

func (*Scale) XXX_Unmarshal

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

type ScaleSpec

ScaleSpec describes the attributes of a scale subresource

type ScaleSpec struct {
    // replicas is the number of observed instances of the scaled object.
    // +optional
    Replicas int32 `json:"replicas,omitempty" protobuf:"varint,1,opt,name=replicas"`
}

func (*ScaleSpec) DeepCopy

func (in *ScaleSpec) DeepCopy() *ScaleSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleSpec.

func (*ScaleSpec) DeepCopyInto

func (in *ScaleSpec) DeepCopyInto(out *ScaleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ScaleSpec) Descriptor

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

func (*ScaleSpec) Marshal

func (m *ScaleSpec) Marshal() (dAtA []byte, err error)

func (*ScaleSpec) MarshalTo

func (m *ScaleSpec) MarshalTo(dAtA []byte) (int, error)

func (*ScaleSpec) MarshalToSizedBuffer

func (m *ScaleSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ScaleSpec) ProtoMessage

func (*ScaleSpec) ProtoMessage()

func (*ScaleSpec) Reset

func (m *ScaleSpec) Reset()

func (*ScaleSpec) Size

func (m *ScaleSpec) Size() (n int)

func (*ScaleSpec) String

func (this *ScaleSpec) String() string

func (ScaleSpec) SwaggerDoc

func (ScaleSpec) SwaggerDoc() map[string]string

func (*ScaleSpec) Unmarshal

func (m *ScaleSpec) Unmarshal(dAtA []byte) error

func (*ScaleSpec) XXX_DiscardUnknown

func (m *ScaleSpec) XXX_DiscardUnknown()

func (*ScaleSpec) XXX_Marshal

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

func (*ScaleSpec) XXX_Merge

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

func (*ScaleSpec) XXX_Size

func (m *ScaleSpec) XXX_Size() int

func (*ScaleSpec) XXX_Unmarshal

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

type ScaleStatus

ScaleStatus represents the current status of a scale subresource.

type ScaleStatus struct {
    // replias is the actual number of observed instances of the scaled object.
    Replicas int32 `json:"replicas" protobuf:"varint,1,opt,name=replicas"`

    // selector is a label query over pods that should match the replicas count. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
    // +optional
    Selector map[string]string `json:"selector,omitempty" protobuf:"bytes,2,rep,name=selector"`

    // targetSelector is the label selector for pods that should match the replicas count. This is a serializated
    // version of both map-based and more expressive set-based selectors. This is done to
    // avoid introspection in the clients. The string will be in the same format as the
    // query-param syntax. If the target type only supports map-based selectors, both this
    // field and map-based selector field are populated.
    // More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
    // +optional
    TargetSelector string `json:"targetSelector,omitempty" protobuf:"bytes,3,opt,name=targetSelector"`
}

func (*ScaleStatus) DeepCopy

func (in *ScaleStatus) DeepCopy() *ScaleStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleStatus.

func (*ScaleStatus) DeepCopyInto

func (in *ScaleStatus) DeepCopyInto(out *ScaleStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ScaleStatus) Descriptor

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

func (*ScaleStatus) Marshal

func (m *ScaleStatus) Marshal() (dAtA []byte, err error)

func (*ScaleStatus) MarshalTo

func (m *ScaleStatus) MarshalTo(dAtA []byte) (int, error)

func (*ScaleStatus) MarshalToSizedBuffer

func (m *ScaleStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ScaleStatus) ProtoMessage

func (*ScaleStatus) ProtoMessage()

func (*ScaleStatus) Reset

func (m *ScaleStatus) Reset()

func (*ScaleStatus) Size

func (m *ScaleStatus) Size() (n int)

func (*ScaleStatus) String

func (this *ScaleStatus) String() string

func (ScaleStatus) SwaggerDoc

func (ScaleStatus) SwaggerDoc() map[string]string

func (*ScaleStatus) Unmarshal

func (m *ScaleStatus) Unmarshal(dAtA []byte) error

func (*ScaleStatus) XXX_DiscardUnknown

func (m *ScaleStatus) XXX_DiscardUnknown()

func (*ScaleStatus) XXX_Marshal

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

func (*ScaleStatus) XXX_Merge

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

func (*ScaleStatus) XXX_Size

func (m *ScaleStatus) XXX_Size() int

func (*ScaleStatus) XXX_Unmarshal

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

type StatefulSet

DEPRECATED - This group version of StatefulSet is deprecated by apps/v1beta2/StatefulSet. See the release notes for more information. StatefulSet represents a set of pods with consistent identities. Identities are defined as:

The StatefulSet guarantees that a given network identity will always map to the same storage identity.

type StatefulSet struct {
    metav1.TypeMeta `json:",inline"`
    // +optional
    metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

    // Spec defines the desired identities of pods in this set.
    // +optional
    Spec StatefulSetSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`

    // Status is the current status of Pods in this StatefulSet. This data
    // may be out of date by some window of time.
    // +optional
    Status StatefulSetStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

func (*StatefulSet) APILifecycleDeprecated

func (in *StatefulSet) APILifecycleDeprecated() (major, minor int)

APILifecycleDeprecated is an autogenerated function, returning the release in which the API struct was or will be deprecated as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:deprecated" tags in types.go or "k8s:prerelease-lifecycle-gen:introduced" plus three minor.

func (*StatefulSet) APILifecycleIntroduced

func (in *StatefulSet) APILifecycleIntroduced() (major, minor int)

APILifecycleIntroduced is an autogenerated function, returning the release in which the API struct was introduced as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:introduced" tags in types.go.

func (*StatefulSet) APILifecycleRemoved

func (in *StatefulSet) APILifecycleRemoved() (major, minor int)

APILifecycleRemoved is an autogenerated function, returning the release in which the API is no longer served as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:removed" tags in types.go or "k8s:prerelease-lifecycle-gen:deprecated" plus three minor.

func (*StatefulSet) APILifecycleReplacement

func (in *StatefulSet) APILifecycleReplacement() schema.GroupVersionKind

APILifecycleReplacement is an autogenerated function, returning the group, version, and kind that should be used instead of this deprecated type. It is controlled by "k8s:prerelease-lifecycle-gen:replacement=<group>,<version>,<kind>" tags in types.go.

func (*StatefulSet) DeepCopy

func (in *StatefulSet) DeepCopy() *StatefulSet

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulSet.

func (*StatefulSet) DeepCopyInto

func (in *StatefulSet) DeepCopyInto(out *StatefulSet)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StatefulSet) DeepCopyObject

func (in *StatefulSet) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*StatefulSet) Descriptor

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

func (*StatefulSet) Marshal

func (m *StatefulSet) Marshal() (dAtA []byte, err error)

func (*StatefulSet) MarshalTo

func (m *StatefulSet) MarshalTo(dAtA []byte) (int, error)

func (*StatefulSet) MarshalToSizedBuffer

func (m *StatefulSet) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*StatefulSet) ProtoMessage

func (*StatefulSet) ProtoMessage()

func (*StatefulSet) Reset

func (m *StatefulSet) Reset()

func (*StatefulSet) Size

func (m *StatefulSet) Size() (n int)

func (*StatefulSet) String

func (this *StatefulSet) String() string

func (StatefulSet) SwaggerDoc

func (StatefulSet) SwaggerDoc() map[string]string

func (*StatefulSet) Unmarshal

func (m *StatefulSet) Unmarshal(dAtA []byte) error

func (*StatefulSet) XXX_DiscardUnknown

func (m *StatefulSet) XXX_DiscardUnknown()

func (*StatefulSet) XXX_Marshal

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

func (*StatefulSet) XXX_Merge

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

func (*StatefulSet) XXX_Size

func (m *StatefulSet) XXX_Size() int

func (*StatefulSet) XXX_Unmarshal

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

type StatefulSetCondition

StatefulSetCondition describes the state of a statefulset at a certain point.

type StatefulSetCondition struct {
    // Type of statefulset condition.
    Type StatefulSetConditionType `json:"type" protobuf:"bytes,1,opt,name=type,casttype=StatefulSetConditionType"`
    // Status of the condition, one of True, False, Unknown.
    Status v1.ConditionStatus `json:"status" protobuf:"bytes,2,opt,name=status,casttype=k8s.io/api/core/v1.ConditionStatus"`
    // Last time the condition transitioned from one status to another.
    // +optional
    LastTransitionTime metav1.Time `json:"lastTransitionTime,omitempty" protobuf:"bytes,3,opt,name=lastTransitionTime"`
    // The reason for the condition's last transition.
    // +optional
    Reason string `json:"reason,omitempty" protobuf:"bytes,4,opt,name=reason"`
    // A human readable message indicating details about the transition.
    // +optional
    Message string `json:"message,omitempty" protobuf:"bytes,5,opt,name=message"`
}

func (*StatefulSetCondition) DeepCopy

func (in *StatefulSetCondition) DeepCopy() *StatefulSetCondition

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulSetCondition.

func (*StatefulSetCondition) DeepCopyInto

func (in *StatefulSetCondition) DeepCopyInto(out *StatefulSetCondition)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StatefulSetCondition) Descriptor

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

func (*StatefulSetCondition) Marshal

func (m *StatefulSetCondition) Marshal() (dAtA []byte, err error)

func (*StatefulSetCondition) MarshalTo

func (m *StatefulSetCondition) MarshalTo(dAtA []byte) (int, error)

func (*StatefulSetCondition) MarshalToSizedBuffer

func (m *StatefulSetCondition) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*StatefulSetCondition) ProtoMessage

func (*StatefulSetCondition) ProtoMessage()

func (*StatefulSetCondition) Reset

func (m *StatefulSetCondition) Reset()

func (*StatefulSetCondition) Size

func (m *StatefulSetCondition) Size() (n int)

func (*StatefulSetCondition) String

func (this *StatefulSetCondition) String() string

func (StatefulSetCondition) SwaggerDoc

func (StatefulSetCondition) SwaggerDoc() map[string]string

func (*StatefulSetCondition) Unmarshal

func (m *StatefulSetCondition) Unmarshal(dAtA []byte) error

func (*StatefulSetCondition) XXX_DiscardUnknown

func (m *StatefulSetCondition) XXX_DiscardUnknown()

func (*StatefulSetCondition) XXX_Marshal

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

func (*StatefulSetCondition) XXX_Merge

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

func (*StatefulSetCondition) XXX_Size

func (m *StatefulSetCondition) XXX_Size() int

func (*StatefulSetCondition) XXX_Unmarshal

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

type StatefulSetConditionType

type StatefulSetConditionType string

type StatefulSetList

StatefulSetList is a collection of StatefulSets.

type StatefulSetList struct {
    metav1.TypeMeta `json:",inline"`
    // +optional
    metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
    Items           []StatefulSet `json:"items" protobuf:"bytes,2,rep,name=items"`
}

func (*StatefulSetList) APILifecycleDeprecated

func (in *StatefulSetList) APILifecycleDeprecated() (major, minor int)

APILifecycleDeprecated is an autogenerated function, returning the release in which the API struct was or will be deprecated as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:deprecated" tags in types.go or "k8s:prerelease-lifecycle-gen:introduced" plus three minor.

func (*StatefulSetList) APILifecycleIntroduced

func (in *StatefulSetList) APILifecycleIntroduced() (major, minor int)

APILifecycleIntroduced is an autogenerated function, returning the release in which the API struct was introduced as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:introduced" tags in types.go.

func (*StatefulSetList) APILifecycleRemoved

func (in *StatefulSetList) APILifecycleRemoved() (major, minor int)

APILifecycleRemoved is an autogenerated function, returning the release in which the API is no longer served as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:removed" tags in types.go or "k8s:prerelease-lifecycle-gen:deprecated" plus three minor.

func (*StatefulSetList) APILifecycleReplacement

func (in *StatefulSetList) APILifecycleReplacement() schema.GroupVersionKind

APILifecycleReplacement is an autogenerated function, returning the group, version, and kind that should be used instead of this deprecated type. It is controlled by "k8s:prerelease-lifecycle-gen:replacement=<group>,<version>,<kind>" tags in types.go.

func (*StatefulSetList) DeepCopy

func (in *StatefulSetList) DeepCopy() *StatefulSetList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulSetList.

func (*StatefulSetList) DeepCopyInto

func (in *StatefulSetList) DeepCopyInto(out *StatefulSetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StatefulSetList) DeepCopyObject

func (in *StatefulSetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*StatefulSetList) Descriptor

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

func (*StatefulSetList) Marshal

func (m *StatefulSetList) Marshal() (dAtA []byte, err error)

func (*StatefulSetList) MarshalTo

func (m *StatefulSetList) MarshalTo(dAtA []byte) (int, error)

func (*StatefulSetList) MarshalToSizedBuffer

func (m *StatefulSetList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*StatefulSetList) ProtoMessage

func (*StatefulSetList) ProtoMessage()

func (*StatefulSetList) Reset

func (m *StatefulSetList) Reset()

func (*StatefulSetList) Size

func (m *StatefulSetList) Size() (n int)

func (*StatefulSetList) String

func (this *StatefulSetList) String() string

func (StatefulSetList) SwaggerDoc

func (StatefulSetList) SwaggerDoc() map[string]string

func (*StatefulSetList) Unmarshal

func (m *StatefulSetList) Unmarshal(dAtA []byte) error

func (*StatefulSetList) XXX_DiscardUnknown

func (m *StatefulSetList) XXX_DiscardUnknown()

func (*StatefulSetList) XXX_Marshal

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

func (*StatefulSetList) XXX_Merge

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

func (*StatefulSetList) XXX_Size

func (m *StatefulSetList) XXX_Size() int

func (*StatefulSetList) XXX_Unmarshal

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

type StatefulSetOrdinals

StatefulSetOrdinals describes the policy used for replica ordinal assignment in this StatefulSet.

type StatefulSetOrdinals struct {
    // start is the number representing the first replica's index. It may be used
    // to number replicas from an alternate index (eg: 1-indexed) over the default
    // 0-indexed names, or to orchestrate progressive movement of replicas from
    // one StatefulSet to another.
    // If set, replica indices will be in the range:
    //   [.spec.ordinals.start, .spec.ordinals.start + .spec.replicas).
    // If unset, defaults to 0. Replica indices will be in the range:
    //   [0, .spec.replicas).
    // +optional
    Start int32 `json:"start" protobuf:"varint,1,opt,name=start"`
}

func (*StatefulSetOrdinals) DeepCopy

func (in *StatefulSetOrdinals) DeepCopy() *StatefulSetOrdinals

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulSetOrdinals.

func (*StatefulSetOrdinals) DeepCopyInto

func (in *StatefulSetOrdinals) DeepCopyInto(out *StatefulSetOrdinals)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StatefulSetOrdinals) Descriptor

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

func (*StatefulSetOrdinals) Marshal

func (m *StatefulSetOrdinals) Marshal() (dAtA []byte, err error)

func (*StatefulSetOrdinals) MarshalTo

func (m *StatefulSetOrdinals) MarshalTo(dAtA []byte) (int, error)

func (*StatefulSetOrdinals) MarshalToSizedBuffer

func (m *StatefulSetOrdinals) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*StatefulSetOrdinals) ProtoMessage

func (*StatefulSetOrdinals) ProtoMessage()

func (*StatefulSetOrdinals) Reset

func (m *StatefulSetOrdinals) Reset()

func (*StatefulSetOrdinals) Size

func (m *StatefulSetOrdinals) Size() (n int)

func (*StatefulSetOrdinals) String

func (this *StatefulSetOrdinals) String() string

func (StatefulSetOrdinals) SwaggerDoc

func (StatefulSetOrdinals) SwaggerDoc() map[string]string

func (*StatefulSetOrdinals) Unmarshal

func (m *StatefulSetOrdinals) Unmarshal(dAtA []byte) error

func (*StatefulSetOrdinals) XXX_DiscardUnknown

func (m *StatefulSetOrdinals) XXX_DiscardUnknown()

func (*StatefulSetOrdinals) XXX_Marshal

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

func (*StatefulSetOrdinals) XXX_Merge

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

func (*StatefulSetOrdinals) XXX_Size

func (m *StatefulSetOrdinals) XXX_Size() int

func (*StatefulSetOrdinals) XXX_Unmarshal

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

type StatefulSetPersistentVolumeClaimRetentionPolicy

StatefulSetPersistentVolumeClaimRetentionPolicy describes the policy used for PVCs created from the StatefulSet VolumeClaimTemplates.

type StatefulSetPersistentVolumeClaimRetentionPolicy struct {
    // whenDeleted specifies what happens to PVCs created from StatefulSet
    // VolumeClaimTemplates when the StatefulSet is deleted. The default policy
    // of `Retain` causes PVCs to not be affected by StatefulSet deletion. The
    // `Delete` policy causes those PVCs to be deleted.
    WhenDeleted PersistentVolumeClaimRetentionPolicyType `json:"whenDeleted,omitempty" protobuf:"bytes,1,opt,name=whenDeleted,casttype=PersistentVolumeClaimRetentionPolicyType"`
    // whenScaled specifies what happens to PVCs created from StatefulSet
    // VolumeClaimTemplates when the StatefulSet is scaled down. The default
    // policy of `Retain` causes PVCs to not be affected by a scaledown. The
    // `Delete` policy causes the associated PVCs for any excess pods above
    // the replica count to be deleted.
    WhenScaled PersistentVolumeClaimRetentionPolicyType `json:"whenScaled,omitempty" protobuf:"bytes,2,opt,name=whenScaled,casttype=PersistentVolumeClaimRetentionPolicyType"`
}

func (*StatefulSetPersistentVolumeClaimRetentionPolicy) DeepCopy

func (in *StatefulSetPersistentVolumeClaimRetentionPolicy) DeepCopy() *StatefulSetPersistentVolumeClaimRetentionPolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulSetPersistentVolumeClaimRetentionPolicy.

func (*StatefulSetPersistentVolumeClaimRetentionPolicy) DeepCopyInto

func (in *StatefulSetPersistentVolumeClaimRetentionPolicy) DeepCopyInto(out *StatefulSetPersistentVolumeClaimRetentionPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StatefulSetPersistentVolumeClaimRetentionPolicy) Descriptor

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

func (*StatefulSetPersistentVolumeClaimRetentionPolicy) Marshal

func (m *StatefulSetPersistentVolumeClaimRetentionPolicy) Marshal() (dAtA []byte, err error)

func (*StatefulSetPersistentVolumeClaimRetentionPolicy) MarshalTo

func (m *StatefulSetPersistentVolumeClaimRetentionPolicy) MarshalTo(dAtA []byte) (int, error)

func (*StatefulSetPersistentVolumeClaimRetentionPolicy) MarshalToSizedBuffer

func (m *StatefulSetPersistentVolumeClaimRetentionPolicy) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*StatefulSetPersistentVolumeClaimRetentionPolicy) ProtoMessage

func (*StatefulSetPersistentVolumeClaimRetentionPolicy) ProtoMessage()

func (*StatefulSetPersistentVolumeClaimRetentionPolicy) Reset

func (m *StatefulSetPersistentVolumeClaimRetentionPolicy) Reset()

func (*StatefulSetPersistentVolumeClaimRetentionPolicy) Size

func (m *StatefulSetPersistentVolumeClaimRetentionPolicy) Size() (n int)

func (*StatefulSetPersistentVolumeClaimRetentionPolicy) String

func (this *StatefulSetPersistentVolumeClaimRetentionPolicy) String() string

func (StatefulSetPersistentVolumeClaimRetentionPolicy) SwaggerDoc

func (StatefulSetPersistentVolumeClaimRetentionPolicy) SwaggerDoc() map[string]string

func (*StatefulSetPersistentVolumeClaimRetentionPolicy) Unmarshal

func (m *StatefulSetPersistentVolumeClaimRetentionPolicy) Unmarshal(dAtA []byte) error

func (*StatefulSetPersistentVolumeClaimRetentionPolicy) XXX_DiscardUnknown

func (m *StatefulSetPersistentVolumeClaimRetentionPolicy) XXX_DiscardUnknown()

func (*StatefulSetPersistentVolumeClaimRetentionPolicy) XXX_Marshal

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

func (*StatefulSetPersistentVolumeClaimRetentionPolicy) XXX_Merge

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

func (*StatefulSetPersistentVolumeClaimRetentionPolicy) XXX_Size

func (m *StatefulSetPersistentVolumeClaimRetentionPolicy) XXX_Size() int

func (*StatefulSetPersistentVolumeClaimRetentionPolicy) XXX_Unmarshal

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

type StatefulSetSpec

A StatefulSetSpec is the specification of a StatefulSet.

type StatefulSetSpec struct {
    // replicas is the desired number of replicas of the given Template.
    // These are replicas in the sense that they are instantiations of the
    // same Template, but individual replicas also have a consistent identity.
    // If unspecified, defaults to 1.
    // TODO: Consider a rename of this field.
    // +optional
    Replicas *int32 `json:"replicas,omitempty" protobuf:"varint,1,opt,name=replicas"`

    // selector is a label query over pods that should match the replica count.
    // If empty, defaulted to labels on the pod template.
    // More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
    // +optional
    Selector *metav1.LabelSelector `json:"selector,omitempty" protobuf:"bytes,2,opt,name=selector"`

    // template is the object that describes the pod that will be created if
    // insufficient replicas are detected. Each pod stamped out by the StatefulSet
    // will fulfill this Template, but have a unique identity from the rest
    // of the StatefulSet. Each pod will be named with the format
    // <statefulsetname>-<podindex>. For example, a pod in a StatefulSet named
    // "web" with index number "3" would be named "web-3".
    Template v1.PodTemplateSpec `json:"template" protobuf:"bytes,3,opt,name=template"`

    // volumeClaimTemplates is a list of claims that pods are allowed to reference.
    // The StatefulSet controller is responsible for mapping network identities to
    // claims in a way that maintains the identity of a pod. Every claim in
    // this list must have at least one matching (by name) volumeMount in one
    // container in the template. A claim in this list takes precedence over
    // any volumes in the template, with the same name.
    // TODO: Define the behavior if a claim already exists with the same name.
    // +optional
    // +listType=atomic
    VolumeClaimTemplates []v1.PersistentVolumeClaim `json:"volumeClaimTemplates,omitempty" protobuf:"bytes,4,rep,name=volumeClaimTemplates"`

    // serviceName is the name of the service that governs this StatefulSet.
    // This service must exist before the StatefulSet, and is responsible for
    // the network identity of the set. Pods get DNS/hostnames that follow the
    // pattern: pod-specific-string.serviceName.default.svc.cluster.local
    // where "pod-specific-string" is managed by the StatefulSet controller.
    ServiceName string `json:"serviceName" protobuf:"bytes,5,opt,name=serviceName"`

    // podManagementPolicy controls how pods are created during initial scale up,
    // when replacing pods on nodes, or when scaling down. The default policy is
    // `OrderedReady`, where pods are created in increasing order (pod-0, then
    // pod-1, etc) and the controller will wait until each pod is ready before
    // continuing. When scaling down, the pods are removed in the opposite order.
    // The alternative policy is `Parallel` which will create pods in parallel
    // to match the desired scale without waiting, and on scale down will delete
    // all pods at once.
    // +optional
    PodManagementPolicy PodManagementPolicyType `json:"podManagementPolicy,omitempty" protobuf:"bytes,6,opt,name=podManagementPolicy,casttype=PodManagementPolicyType"`

    // updateStrategy indicates the StatefulSetUpdateStrategy that will be
    // employed to update Pods in the StatefulSet when a revision is made to
    // Template.
    UpdateStrategy StatefulSetUpdateStrategy `json:"updateStrategy,omitempty" protobuf:"bytes,7,opt,name=updateStrategy"`

    // revisionHistoryLimit is the maximum number of revisions that will
    // be maintained in the StatefulSet's revision history. The revision history
    // consists of all revisions not represented by a currently applied
    // StatefulSetSpec version. The default value is 10.
    RevisionHistoryLimit *int32 `json:"revisionHistoryLimit,omitempty" protobuf:"varint,8,opt,name=revisionHistoryLimit"`

    // minReadySeconds is the minimum number of seconds for which a newly created pod should be ready
    // without any of its container crashing for it to be considered available.
    // Defaults to 0 (pod will be considered available as soon as it is ready)
    // +optional
    MinReadySeconds int32 `json:"minReadySeconds,omitempty" protobuf:"varint,9,opt,name=minReadySeconds"`

    // PersistentVolumeClaimRetentionPolicy describes the policy used for PVCs created from
    // the StatefulSet VolumeClaimTemplates. This requires the
    // StatefulSetAutoDeletePVC feature gate to be enabled, which is alpha.
    // +optional
    PersistentVolumeClaimRetentionPolicy *StatefulSetPersistentVolumeClaimRetentionPolicy `json:"persistentVolumeClaimRetentionPolicy,omitempty" protobuf:"bytes,10,opt,name=persistentVolumeClaimRetentionPolicy"`

    // ordinals controls the numbering of replica indices in a StatefulSet. The
    // default ordinals behavior assigns a "0" index to the first replica and
    // increments the index by one for each additional replica requested. Using
    // the ordinals field requires the StatefulSetStartOrdinal feature gate to be
    // enabled, which is beta.
    // +optional
    Ordinals *StatefulSetOrdinals `json:"ordinals,omitempty" protobuf:"bytes,11,opt,name=ordinals"`
}

func (*StatefulSetSpec) DeepCopy

func (in *StatefulSetSpec) DeepCopy() *StatefulSetSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulSetSpec.

func (*StatefulSetSpec) DeepCopyInto

func (in *StatefulSetSpec) DeepCopyInto(out *StatefulSetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StatefulSetSpec) Descriptor

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

func (*StatefulSetSpec) Marshal

func (m *StatefulSetSpec) Marshal() (dAtA []byte, err error)

func (*StatefulSetSpec) MarshalTo

func (m *StatefulSetSpec) MarshalTo(dAtA []byte) (int, error)

func (*StatefulSetSpec) MarshalToSizedBuffer

func (m *StatefulSetSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*StatefulSetSpec) ProtoMessage

func (*StatefulSetSpec) ProtoMessage()

func (*StatefulSetSpec) Reset

func (m *StatefulSetSpec) Reset()

func (*StatefulSetSpec) Size

func (m *StatefulSetSpec) Size() (n int)

func (*StatefulSetSpec) String

func (this *StatefulSetSpec) String() string

func (StatefulSetSpec) SwaggerDoc

func (StatefulSetSpec) SwaggerDoc() map[string]string

func (*StatefulSetSpec) Unmarshal

func (m *StatefulSetSpec) Unmarshal(dAtA []byte) error

func (*StatefulSetSpec) XXX_DiscardUnknown

func (m *StatefulSetSpec) XXX_DiscardUnknown()

func (*StatefulSetSpec) XXX_Marshal

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

func (*StatefulSetSpec) XXX_Merge

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

func (*StatefulSetSpec) XXX_Size

func (m *StatefulSetSpec) XXX_Size() int

func (*StatefulSetSpec) XXX_Unmarshal

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

type StatefulSetStatus

StatefulSetStatus represents the current state of a StatefulSet.

type StatefulSetStatus struct {
    // observedGeneration is the most recent generation observed for this StatefulSet. It corresponds to the
    // StatefulSet's generation, which is updated on mutation by the API Server.
    // +optional
    ObservedGeneration *int64 `json:"observedGeneration,omitempty" protobuf:"varint,1,opt,name=observedGeneration"`

    // replicas is the number of Pods created by the StatefulSet controller.
    Replicas int32 `json:"replicas" protobuf:"varint,2,opt,name=replicas"`

    // readyReplicas is the number of pods created by this StatefulSet controller with a Ready Condition.
    ReadyReplicas int32 `json:"readyReplicas,omitempty" protobuf:"varint,3,opt,name=readyReplicas"`

    // currentReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version
    // indicated by currentRevision.
    CurrentReplicas int32 `json:"currentReplicas,omitempty" protobuf:"varint,4,opt,name=currentReplicas"`

    // updatedReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version
    // indicated by updateRevision.
    UpdatedReplicas int32 `json:"updatedReplicas,omitempty" protobuf:"varint,5,opt,name=updatedReplicas"`

    // currentRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the
    // sequence [0,currentReplicas).
    CurrentRevision string `json:"currentRevision,omitempty" protobuf:"bytes,6,opt,name=currentRevision"`

    // updateRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence
    // [replicas-updatedReplicas,replicas)
    UpdateRevision string `json:"updateRevision,omitempty" protobuf:"bytes,7,opt,name=updateRevision"`

    // collisionCount is the count of hash collisions for the StatefulSet. The StatefulSet controller
    // uses this field as a collision avoidance mechanism when it needs to create the name for the
    // newest ControllerRevision.
    // +optional
    CollisionCount *int32 `json:"collisionCount,omitempty" protobuf:"varint,9,opt,name=collisionCount"`

    // conditions represent the latest available observations of a statefulset's current state.
    // +optional
    // +patchMergeKey=type
    // +patchStrategy=merge
    // +listType=map
    // +listMapKey=type
    Conditions []StatefulSetCondition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,10,rep,name=conditions"`

    // availableReplicas is the total number of available pods (ready for at least minReadySeconds) targeted by this StatefulSet.
    // +optional
    AvailableReplicas int32 `json:"availableReplicas" protobuf:"varint,11,opt,name=availableReplicas"`
}

func (*StatefulSetStatus) DeepCopy

func (in *StatefulSetStatus) DeepCopy() *StatefulSetStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulSetStatus.

func (*StatefulSetStatus) DeepCopyInto

func (in *StatefulSetStatus) DeepCopyInto(out *StatefulSetStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StatefulSetStatus) Descriptor

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

func (*StatefulSetStatus) Marshal

func (m *StatefulSetStatus) Marshal() (dAtA []byte, err error)

func (*StatefulSetStatus) MarshalTo

func (m *StatefulSetStatus) MarshalTo(dAtA []byte) (int, error)

func (*StatefulSetStatus) MarshalToSizedBuffer

func (m *StatefulSetStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*StatefulSetStatus) ProtoMessage

func (*StatefulSetStatus) ProtoMessage()

func (*StatefulSetStatus) Reset

func (m *StatefulSetStatus) Reset()

func (*StatefulSetStatus) Size

func (m *StatefulSetStatus) Size() (n int)

func (*StatefulSetStatus) String

func (this *StatefulSetStatus) String() string

func (StatefulSetStatus) SwaggerDoc

func (StatefulSetStatus) SwaggerDoc() map[string]string

func (*StatefulSetStatus) Unmarshal

func (m *StatefulSetStatus) Unmarshal(dAtA []byte) error

func (*StatefulSetStatus) XXX_DiscardUnknown

func (m *StatefulSetStatus) XXX_DiscardUnknown()

func (*StatefulSetStatus) XXX_Marshal

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

func (*StatefulSetStatus) XXX_Merge

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

func (*StatefulSetStatus) XXX_Size

func (m *StatefulSetStatus) XXX_Size() int

func (*StatefulSetStatus) XXX_Unmarshal

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

type StatefulSetUpdateStrategy

StatefulSetUpdateStrategy indicates the strategy that the StatefulSet controller will use to perform updates. It includes any additional parameters necessary to perform the update for the indicated strategy.

type StatefulSetUpdateStrategy struct {
    // Type indicates the type of the StatefulSetUpdateStrategy.
    Type StatefulSetUpdateStrategyType `json:"type,omitempty" protobuf:"bytes,1,opt,name=type,casttype=StatefulSetStrategyType"`
    // RollingUpdate is used to communicate parameters when Type is RollingUpdateStatefulSetStrategyType.
    RollingUpdate *RollingUpdateStatefulSetStrategy `json:"rollingUpdate,omitempty" protobuf:"bytes,2,opt,name=rollingUpdate"`
}

func (*StatefulSetUpdateStrategy) DeepCopy

func (in *StatefulSetUpdateStrategy) DeepCopy() *StatefulSetUpdateStrategy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulSetUpdateStrategy.

func (*StatefulSetUpdateStrategy) DeepCopyInto

func (in *StatefulSetUpdateStrategy) DeepCopyInto(out *StatefulSetUpdateStrategy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StatefulSetUpdateStrategy) Descriptor

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

func (*StatefulSetUpdateStrategy) Marshal

func (m *StatefulSetUpdateStrategy) Marshal() (dAtA []byte, err error)

func (*StatefulSetUpdateStrategy) MarshalTo

func (m *StatefulSetUpdateStrategy) MarshalTo(dAtA []byte) (int, error)

func (*StatefulSetUpdateStrategy) MarshalToSizedBuffer

func (m *StatefulSetUpdateStrategy) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*StatefulSetUpdateStrategy) ProtoMessage

func (*StatefulSetUpdateStrategy) ProtoMessage()

func (*StatefulSetUpdateStrategy) Reset

func (m *StatefulSetUpdateStrategy) Reset()

func (*StatefulSetUpdateStrategy) Size

func (m *StatefulSetUpdateStrategy) Size() (n int)

func (*StatefulSetUpdateStrategy) String

func (this *StatefulSetUpdateStrategy) String() string

func (StatefulSetUpdateStrategy) SwaggerDoc

func (StatefulSetUpdateStrategy) SwaggerDoc() map[string]string

func (*StatefulSetUpdateStrategy) Unmarshal

func (m *StatefulSetUpdateStrategy) Unmarshal(dAtA []byte) error

func (*StatefulSetUpdateStrategy) XXX_DiscardUnknown

func (m *StatefulSetUpdateStrategy) XXX_DiscardUnknown()

func (*StatefulSetUpdateStrategy) XXX_Marshal

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

func (*StatefulSetUpdateStrategy) XXX_Merge

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

func (*StatefulSetUpdateStrategy) XXX_Size

func (m *StatefulSetUpdateStrategy) XXX_Size() int

func (*StatefulSetUpdateStrategy) XXX_Unmarshal

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

type StatefulSetUpdateStrategyType

StatefulSetUpdateStrategyType is a string enumeration type that enumerates all possible update strategies for the StatefulSet controller.

type StatefulSetUpdateStrategyType string
const (
    // RollingUpdateStatefulSetStrategyType indicates that update will be
    // applied to all Pods in the StatefulSet with respect to the StatefulSet
    // ordering constraints. When a scale operation is performed with this
    // strategy, new Pods will be created from the specification version indicated
    // by the StatefulSet's updateRevision.
    RollingUpdateStatefulSetStrategyType StatefulSetUpdateStrategyType = "RollingUpdate"
    // OnDeleteStatefulSetStrategyType triggers the legacy behavior. Version
    // tracking and ordered rolling restarts are disabled. Pods are recreated
    // from the StatefulSetSpec when they are manually deleted. When a scale
    // operation is performed with this strategy,specification version indicated
    // by the StatefulSet's currentRevision.
    OnDeleteStatefulSetStrategyType StatefulSetUpdateStrategyType = "OnDelete"
)