kubernetes: github.com/Icedroid/kubernetes/pkg/apis/policy/v1alpha1 Index | Files

package v1alpha1

import "github.com/Icedroid/kubernetes/pkg/apis/policy/v1alpha1"

Package policy is for any kind of policy object. Suitable examples, even if they aren't all here, are PodDisruptionBudget, PodSecurityPolicy, NetworkPolicy, etc. +genconversion=true

Package v1alpha1 is a generated protocol buffer package.

It is generated from these files:
	k8s.io/kubernetes/pkg/apis/policy/v1alpha1/generated.proto

It has these top-level messages:
	PodDisruptionBudget
	PodDisruptionBudgetList
	PodDisruptionBudgetSpec
	PodDisruptionBudgetStatus

Index

Package Files

conversion_generated.go deep_copy_generated.go doc.go generated.pb.go register.go types.generated.go types.go types_swagger_doc_generated.go

Constants

const GroupName = "policy"

GroupName is the group name use in this package

Variables

var (
    ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
    ErrIntOverflowGenerated   = fmt.Errorf("proto: integer overflow")
)
var SchemeGroupVersion = unversioned.GroupVersion{Group: GroupName, Version: "v1alpha1"}

SchemeGroupVersion is group version used to register these objects

func AddToScheme Uses

func AddToScheme(scheme *runtime.Scheme)

func Convert_policy_PodDisruptionBudgetList_To_v1alpha1_PodDisruptionBudgetList Uses

func Convert_policy_PodDisruptionBudgetList_To_v1alpha1_PodDisruptionBudgetList(in *policy.PodDisruptionBudgetList, out *PodDisruptionBudgetList, s conversion.Scope) error

func Convert_policy_PodDisruptionBudgetSpec_To_v1alpha1_PodDisruptionBudgetSpec Uses

func Convert_policy_PodDisruptionBudgetSpec_To_v1alpha1_PodDisruptionBudgetSpec(in *policy.PodDisruptionBudgetSpec, out *PodDisruptionBudgetSpec, s conversion.Scope) error

func Convert_policy_PodDisruptionBudgetStatus_To_v1alpha1_PodDisruptionBudgetStatus Uses

func Convert_policy_PodDisruptionBudgetStatus_To_v1alpha1_PodDisruptionBudgetStatus(in *policy.PodDisruptionBudgetStatus, out *PodDisruptionBudgetStatus, s conversion.Scope) error

func Convert_policy_PodDisruptionBudget_To_v1alpha1_PodDisruptionBudget Uses

func Convert_policy_PodDisruptionBudget_To_v1alpha1_PodDisruptionBudget(in *policy.PodDisruptionBudget, out *PodDisruptionBudget, s conversion.Scope) error

func Convert_v1alpha1_PodDisruptionBudgetList_To_policy_PodDisruptionBudgetList Uses

func Convert_v1alpha1_PodDisruptionBudgetList_To_policy_PodDisruptionBudgetList(in *PodDisruptionBudgetList, out *policy.PodDisruptionBudgetList, s conversion.Scope) error

func Convert_v1alpha1_PodDisruptionBudgetSpec_To_policy_PodDisruptionBudgetSpec Uses

func Convert_v1alpha1_PodDisruptionBudgetSpec_To_policy_PodDisruptionBudgetSpec(in *PodDisruptionBudgetSpec, out *policy.PodDisruptionBudgetSpec, s conversion.Scope) error

func Convert_v1alpha1_PodDisruptionBudgetStatus_To_policy_PodDisruptionBudgetStatus Uses

func Convert_v1alpha1_PodDisruptionBudgetStatus_To_policy_PodDisruptionBudgetStatus(in *PodDisruptionBudgetStatus, out *policy.PodDisruptionBudgetStatus, s conversion.Scope) error

func Convert_v1alpha1_PodDisruptionBudget_To_policy_PodDisruptionBudget Uses

func Convert_v1alpha1_PodDisruptionBudget_To_policy_PodDisruptionBudget(in *PodDisruptionBudget, out *policy.PodDisruptionBudget, s conversion.Scope) error

func DeepCopy_v1alpha1_PodDisruptionBudget Uses

func DeepCopy_v1alpha1_PodDisruptionBudget(in PodDisruptionBudget, out *PodDisruptionBudget, c *conversion.Cloner) error

func DeepCopy_v1alpha1_PodDisruptionBudgetList Uses

func DeepCopy_v1alpha1_PodDisruptionBudgetList(in PodDisruptionBudgetList, out *PodDisruptionBudgetList, c *conversion.Cloner) error

func DeepCopy_v1alpha1_PodDisruptionBudgetSpec Uses

func DeepCopy_v1alpha1_PodDisruptionBudgetSpec(in PodDisruptionBudgetSpec, out *PodDisruptionBudgetSpec, c *conversion.Cloner) error

func DeepCopy_v1alpha1_PodDisruptionBudgetStatus Uses

func DeepCopy_v1alpha1_PodDisruptionBudgetStatus(in PodDisruptionBudgetStatus, out *PodDisruptionBudgetStatus, c *conversion.Cloner) error

type PodDisruptionBudget Uses

type PodDisruptionBudget struct {
    unversioned.TypeMeta `json:",inline"`
    v1.ObjectMeta        `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

    // Specification of the desired behavior of the PodDisruptionBudget.
    Spec PodDisruptionBudgetSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
    // Most recently observed status of the PodDisruptionBudget.
    Status PodDisruptionBudgetStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

PodDisruptionBudget is an object to define the max disruption that can be caused to a collection of pods

func (*PodDisruptionBudget) CodecDecodeSelf Uses

func (x *PodDisruptionBudget) CodecDecodeSelf(d *codec1978.Decoder)

func (*PodDisruptionBudget) CodecEncodeSelf Uses

func (x *PodDisruptionBudget) CodecEncodeSelf(e *codec1978.Encoder)

func (*PodDisruptionBudget) GetObjectKind Uses

func (obj *PodDisruptionBudget) GetObjectKind() unversioned.ObjectKind

func (*PodDisruptionBudget) Marshal Uses

func (m *PodDisruptionBudget) Marshal() (data []byte, err error)

func (*PodDisruptionBudget) MarshalTo Uses

func (m *PodDisruptionBudget) MarshalTo(data []byte) (int, error)

func (*PodDisruptionBudget) ProtoMessage Uses

func (*PodDisruptionBudget) ProtoMessage()

func (*PodDisruptionBudget) Reset Uses

func (m *PodDisruptionBudget) Reset()

func (*PodDisruptionBudget) Size Uses

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

func (*PodDisruptionBudget) String Uses

func (m *PodDisruptionBudget) String() string

func (PodDisruptionBudget) SwaggerDoc Uses

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

func (*PodDisruptionBudget) Unmarshal Uses

func (m *PodDisruptionBudget) Unmarshal(data []byte) error

type PodDisruptionBudgetList Uses

type PodDisruptionBudgetList struct {
    unversioned.TypeMeta `json:",inline"`
    unversioned.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
    Items                []PodDisruptionBudget `json:"items" protobuf:"bytes,2,rep,name=items"`
}

PodDisruptionBudgetList is a collection of PodDisruptionBudgets.

func (*PodDisruptionBudgetList) CodecDecodeSelf Uses

func (x *PodDisruptionBudgetList) CodecDecodeSelf(d *codec1978.Decoder)

func (*PodDisruptionBudgetList) CodecEncodeSelf Uses

func (x *PodDisruptionBudgetList) CodecEncodeSelf(e *codec1978.Encoder)

func (*PodDisruptionBudgetList) GetObjectKind Uses

func (obj *PodDisruptionBudgetList) GetObjectKind() unversioned.ObjectKind

func (*PodDisruptionBudgetList) Marshal Uses

func (m *PodDisruptionBudgetList) Marshal() (data []byte, err error)

func (*PodDisruptionBudgetList) MarshalTo Uses

func (m *PodDisruptionBudgetList) MarshalTo(data []byte) (int, error)

func (*PodDisruptionBudgetList) ProtoMessage Uses

func (*PodDisruptionBudgetList) ProtoMessage()

func (*PodDisruptionBudgetList) Reset Uses

func (m *PodDisruptionBudgetList) Reset()

func (*PodDisruptionBudgetList) Size Uses

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

func (*PodDisruptionBudgetList) String Uses

func (m *PodDisruptionBudgetList) String() string

func (PodDisruptionBudgetList) SwaggerDoc Uses

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

func (*PodDisruptionBudgetList) Unmarshal Uses

func (m *PodDisruptionBudgetList) Unmarshal(data []byte) error

type PodDisruptionBudgetSpec Uses

type PodDisruptionBudgetSpec struct {
    // The minimum number of pods that must be available simultaneously.  This
    // can be either an integer or a string specifying a percentage, e.g. "28%".
    MinAvailable intstr.IntOrString `json:"minAvailable,omitempty" protobuf:"bytes,1,opt,name=minAvailable"`

    // Label query over pods whose evictions are managed by the disruption
    // budget.
    Selector *unversioned.LabelSelector `json:"selector,omitempty" protobuf:"bytes,2,opt,name=selector"`
}

PodDisruptionBudgetSpec is a description of a PodDisruptionBudget.

func (*PodDisruptionBudgetSpec) CodecDecodeSelf Uses

func (x *PodDisruptionBudgetSpec) CodecDecodeSelf(d *codec1978.Decoder)

func (*PodDisruptionBudgetSpec) CodecEncodeSelf Uses

func (x *PodDisruptionBudgetSpec) CodecEncodeSelf(e *codec1978.Encoder)

func (*PodDisruptionBudgetSpec) Marshal Uses

func (m *PodDisruptionBudgetSpec) Marshal() (data []byte, err error)

func (*PodDisruptionBudgetSpec) MarshalTo Uses

func (m *PodDisruptionBudgetSpec) MarshalTo(data []byte) (int, error)

func (*PodDisruptionBudgetSpec) ProtoMessage Uses

func (*PodDisruptionBudgetSpec) ProtoMessage()

func (*PodDisruptionBudgetSpec) Reset Uses

func (m *PodDisruptionBudgetSpec) Reset()

func (*PodDisruptionBudgetSpec) Size Uses

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

func (*PodDisruptionBudgetSpec) String Uses

func (m *PodDisruptionBudgetSpec) String() string

func (PodDisruptionBudgetSpec) SwaggerDoc Uses

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

func (*PodDisruptionBudgetSpec) Unmarshal Uses

func (m *PodDisruptionBudgetSpec) Unmarshal(data []byte) error

type PodDisruptionBudgetStatus Uses

type PodDisruptionBudgetStatus struct {
    // Whether or not a disruption is currently allowed.
    PodDisruptionAllowed bool `json:"disruptionAllowed" protobuf:"varint,1,opt,name=disruptionAllowed"`

    // current number of healthy pods
    CurrentHealthy int32 `json:"currentHealthy" protobuf:"varint,2,opt,name=currentHealthy"`

    // minimum desired number of healthy pods
    DesiredHealthy int32 `json:"desiredHealthy" protobuf:"varint,3,opt,name=desiredHealthy"`

    // total number of pods counted by this disruption budget
    ExpectedPods int32 `json:"expectedPods" protobuf:"varint,4,opt,name=expectedPods"`
}

PodDisruptionBudgetStatus represents information about the status of a PodDisruptionBudget. Status may trail the actual state of a system.

func (*PodDisruptionBudgetStatus) CodecDecodeSelf Uses

func (x *PodDisruptionBudgetStatus) CodecDecodeSelf(d *codec1978.Decoder)

func (*PodDisruptionBudgetStatus) CodecEncodeSelf Uses

func (x *PodDisruptionBudgetStatus) CodecEncodeSelf(e *codec1978.Encoder)

func (*PodDisruptionBudgetStatus) Marshal Uses

func (m *PodDisruptionBudgetStatus) Marshal() (data []byte, err error)

func (*PodDisruptionBudgetStatus) MarshalTo Uses

func (m *PodDisruptionBudgetStatus) MarshalTo(data []byte) (int, error)

func (*PodDisruptionBudgetStatus) ProtoMessage Uses

func (*PodDisruptionBudgetStatus) ProtoMessage()

func (*PodDisruptionBudgetStatus) Reset Uses

func (m *PodDisruptionBudgetStatus) Reset()

func (*PodDisruptionBudgetStatus) Size Uses

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

func (*PodDisruptionBudgetStatus) String Uses

func (m *PodDisruptionBudgetStatus) String() string

func (PodDisruptionBudgetStatus) SwaggerDoc Uses

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

func (*PodDisruptionBudgetStatus) Unmarshal Uses

func (m *PodDisruptionBudgetStatus) Unmarshal(data []byte) error

Package v1alpha1 imports 18 packages (graph). Updated 2017-07-01. Refresh now. Tools for package owners. This is a dead-end fork (no commits since the fork).