kubernetes: k8s.io/kubernetes/pkg/apis/coordination Index | Files | Directories

package coordination

import "k8s.io/kubernetes/pkg/apis/coordination"

Index

Package Files

doc.go register.go types.go zz_generated.deepcopy.go

Constants

const GroupName = "coordination.k8s.io"

GroupName is the group name use in this package

Variables

var (
    // SchemeBuilder points to a list of functions added to Scheme.
    SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
    // AddToScheme applies all the stored functions to the scheme.
    AddToScheme = SchemeBuilder.AddToScheme
)
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: runtime.APIVersionInternal}

SchemeGroupVersion is group version used to register these objects

func Kind Uses

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource Uses

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

type Lease Uses

type Lease struct {
    metav1.TypeMeta
    // +optional
    metav1.ObjectMeta

    // Specification of the Lease.
    // +optional
    Spec LeaseSpec
}

Lease defines a lease concept.

func (*Lease) DeepCopy Uses

func (in *Lease) DeepCopy() *Lease

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

func (*Lease) DeepCopyInto Uses

func (in *Lease) DeepCopyInto(out *Lease)

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

func (*Lease) DeepCopyObject Uses

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

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

type LeaseList Uses

type LeaseList struct {
    metav1.TypeMeta
    // +optional
    metav1.ListMeta

    // Items is a list of schema objects.
    Items []Lease
}

LeaseList is a list of Lease objects.

func (*LeaseList) DeepCopy Uses

func (in *LeaseList) DeepCopy() *LeaseList

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

func (*LeaseList) DeepCopyInto Uses

func (in *LeaseList) DeepCopyInto(out *LeaseList)

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

func (*LeaseList) DeepCopyObject Uses

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

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

type LeaseSpec Uses

type LeaseSpec struct {
    // holderIdentity contains the identity of the holder of a current lease.
    // +optional
    HolderIdentity *string
    // leaseDurationSeconds is a duration that candidates for a lease need
    // to wait to force acquire it. This is measure against time of last
    // observed RenewTime.
    // +optional
    LeaseDurationSeconds *int32
    // acquireTime is a time when the current lease was acquired.
    // +optional
    AcquireTime *metav1.MicroTime
    // renewTime is a time when the current holder of a lease has last
    // updated the lease.
    // +optional
    RenewTime *metav1.MicroTime
    // leaseTransitions is the number of transitions of a lease between
    // holders.
    // +optional
    LeaseTransitions *int32
}

LeaseSpec is a specification of a Lease.

func (*LeaseSpec) DeepCopy Uses

func (in *LeaseSpec) DeepCopy() *LeaseSpec

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

func (*LeaseSpec) DeepCopyInto Uses

func (in *LeaseSpec) DeepCopyInto(out *LeaseSpec)

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

Directories

PathSynopsis
installPackage install installs the coordination API group, making it available as an option to all of the API encoding/decoding machinery.
v1
v1beta1
validation

Package coordination imports 3 packages (graph) and is imported by 64 packages. Updated 2019-06-13. Refresh now. Tools for package owners.