Documentation ¶
Index ¶
Constants ¶
View Source
const GroupName = "coordination.k8s.io"
GroupName is the group name use in this package
Variables ¶
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1"}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Lease ¶
type Lease struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources APIVersion string `json:"apiVersion,omitempty"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds Kind string `json:"kind,omitempty"` // More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata Metadata *apimachinery_pkg_apis_meta_v1.ObjectMeta `json:"metadata,omitempty"` // Specification of the Lease. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status Spec *LeaseSpec `json:"spec,omitempty"` }
Lease Lease defines a lease concept.
swagger:model Lease
func (*Lease) GroupVersionKind ¶
func (v *Lease) GroupVersionKind() schema.GroupVersionKind
type LeaseList ¶
type LeaseList struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources APIVersion string `json:"apiVersion,omitempty"` // Items is a list of schema objects. // Required: true Items []*Lease `json:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds Kind string `json:"kind,omitempty"` // Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata Metadata *apimachinery_pkg_apis_meta_v1.ListMeta `json:"metadata,omitempty"` }
LeaseList LeaseList is a list of Lease objects.
swagger:model LeaseList
func (*LeaseList) GroupVersionKind ¶
func (v *LeaseList) GroupVersionKind() schema.GroupVersionKind
type LeaseSpec ¶
type LeaseSpec struct { // acquireTime is a time when the current lease was acquired. AcquireTime *apimachinery_pkg_apis_meta_v1.MicroTime `json:"acquireTime,omitempty"` // holderIdentity contains the identity of the holder of a current lease. HolderIdentity string `json:"holderIdentity,omitempty"` // 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. LeaseDurationSeconds int32 `json:"leaseDurationSeconds,omitempty"` // leaseTransitions is the number of transitions of a lease between holders. LeaseTransitions int32 `json:"leaseTransitions,omitempty"` // renewTime is a time when the current holder of a lease has last updated the lease. RenewTime *apimachinery_pkg_apis_meta_v1.MicroTime `json:"renewTime,omitempty"` }
LeaseSpec LeaseSpec is a specification of a Lease.
swagger:model LeaseSpec
Click to show internal directories.
Click to hide internal directories.