import "k8s.io/kubernetes/pkg/apis/coordination"
doc.go register.go types.go zz_generated.deepcopy.go
const GroupName = "coordination.k8s.io"
GroupName is the group name use in this package
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
Kind takes an unqualified kind and returns a Group qualified GroupKind
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
type Lease struct { metav1.TypeMeta // +optional metav1.ObjectMeta // Specification of the Lease. // +optional Spec LeaseSpec }
Lease defines a lease concept.
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Lease.
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LeaseList struct { metav1.TypeMeta // +optional metav1.ListMeta // Items is a list of schema objects. Items []Lease }
LeaseList is a list of Lease objects.
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LeaseList.
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
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.
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LeaseSpec.
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Path | Synopsis |
---|---|
install | Package 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 82 packages. Updated 2019-06-13. Refresh now. Tools for package owners.