kubernetes: github.com/ArdaXi/kubernetes/pkg/apis/policy Index | Files | Directories

package policy

import "github.com/ArdaXi/kubernetes/pkg/apis/policy"

Index

Package Files

deep_copy_generated.go register.go types.generated.go types.go

Constants

const GroupName = "policy"

GroupName is the group name use in this package

Variables

var SchemeGroupVersion = unversioned.GroupVersion{Group: GroupName, Version: runtime.APIVersionInternal}

SchemeGroupVersion is group version used to register these objects

func AddToScheme Uses

func AddToScheme(scheme *runtime.Scheme)

func DeepCopy_policy_PodDisruptionBudget Uses

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

func DeepCopy_policy_PodDisruptionBudgetList Uses

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

func DeepCopy_policy_PodDisruptionBudgetSpec Uses

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

func DeepCopy_policy_PodDisruptionBudgetStatus Uses

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

func Kind Uses

func Kind(kind string) unversioned.GroupKind

Kind takes an unqualified kind and returns back a Group qualified GroupKind

func Resource Uses

func Resource(resource string) unversioned.GroupResource

Resource takes an unqualified resource and returns back a Group qualified GroupResource

type PodDisruptionBudget Uses

type PodDisruptionBudget struct {
    unversioned.TypeMeta `json:",inline"`
    api.ObjectMeta       `json:"metadata,omitempty"`

    // Specification of the desired behavior of the PodDisruptionBudget.
    Spec PodDisruptionBudgetSpec `json:"spec,omitempty"`
    // Most recently observed status of the PodDisruptionBudget.
    Status PodDisruptionBudgetStatus `json:"status,omitempty"`
}

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

type PodDisruptionBudgetList Uses

type PodDisruptionBudgetList struct {
    unversioned.TypeMeta `json:",inline"`
    unversioned.ListMeta `json:"metadata,omitempty"`
    Items                []PodDisruptionBudget `json:"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

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

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

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)

type PodDisruptionBudgetStatus Uses

type PodDisruptionBudgetStatus struct {
    // Whether or not a disruption is currently allowed.
    PodDisruptionAllowed bool `json:"disruptionAllowed"`

    // current number of healthy pods
    CurrentHealthy int32 `json:"currentHealthy"`

    // minimum desired number of healthy pods
    DesiredHealthy int32 `json:"desiredHealthy"`

    // total number of pods counted by this disruption budget
    ExpectedPods int32 `json:"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)

Directories

PathSynopsis
installPackage install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
v1alpha1Package policy is for any kind of policy object.
validation

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