Documentation ¶
Index ¶
- Constants
- Variables
- func Resource(resource string) schema.GroupResource
- type Lease
- func (in *Lease) APILifecycleIntroduced() (major, minor int)
- func (in *Lease) DeepCopy() *Lease
- func (in *Lease) DeepCopyInto(out *Lease)
- func (in *Lease) DeepCopyObject() runtime.Object
- func (*Lease) Descriptor() ([]byte, []int)
- func (m *Lease) Marshal() (dAtA []byte, err error)
- func (m *Lease) MarshalTo(dAtA []byte) (int, error)
- func (m *Lease) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Lease) ProtoMessage()
- func (m *Lease) Reset()
- func (m *Lease) Size() (n int)
- func (this *Lease) String() string
- func (Lease) SwaggerDoc() map[string]string
- func (m *Lease) Unmarshal(dAtA []byte) error
- func (m *Lease) XXX_DiscardUnknown()
- func (m *Lease) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Lease) XXX_Merge(src proto.Message)
- func (m *Lease) XXX_Size() int
- func (m *Lease) XXX_Unmarshal(b []byte) error
- type LeaseList
- func (in *LeaseList) APILifecycleIntroduced() (major, minor int)
- func (in *LeaseList) DeepCopy() *LeaseList
- func (in *LeaseList) DeepCopyInto(out *LeaseList)
- func (in *LeaseList) DeepCopyObject() runtime.Object
- func (*LeaseList) Descriptor() ([]byte, []int)
- func (m *LeaseList) Marshal() (dAtA []byte, err error)
- func (m *LeaseList) MarshalTo(dAtA []byte) (int, error)
- func (m *LeaseList) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*LeaseList) ProtoMessage()
- func (m *LeaseList) Reset()
- func (m *LeaseList) Size() (n int)
- func (this *LeaseList) String() string
- func (LeaseList) SwaggerDoc() map[string]string
- func (m *LeaseList) Unmarshal(dAtA []byte) error
- func (m *LeaseList) XXX_DiscardUnknown()
- func (m *LeaseList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *LeaseList) XXX_Merge(src proto.Message)
- func (m *LeaseList) XXX_Size() int
- func (m *LeaseList) XXX_Unmarshal(b []byte) error
- type LeaseSpec
- func (in *LeaseSpec) DeepCopy() *LeaseSpec
- func (in *LeaseSpec) DeepCopyInto(out *LeaseSpec)
- func (*LeaseSpec) Descriptor() ([]byte, []int)
- func (m *LeaseSpec) Marshal() (dAtA []byte, err error)
- func (m *LeaseSpec) MarshalTo(dAtA []byte) (int, error)
- func (m *LeaseSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*LeaseSpec) ProtoMessage()
- func (m *LeaseSpec) Reset()
- func (m *LeaseSpec) Size() (n int)
- func (this *LeaseSpec) String() string
- func (LeaseSpec) SwaggerDoc() map[string]string
- func (m *LeaseSpec) Unmarshal(dAtA []byte) error
- func (m *LeaseSpec) XXX_DiscardUnknown()
- func (m *LeaseSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *LeaseSpec) XXX_Merge(src proto.Message)
- func (m *LeaseSpec) XXX_Size() int
- func (m *LeaseSpec) XXX_Unmarshal(b []byte) error
Constants ¶
const GroupName = "coordination.k8s.io"
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") ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group") )
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = localSchemeBuilder.AddToScheme )
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 { metav1.TypeMeta `json:",inline"` // More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata // +optional metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` // spec contains the specification of the Lease. // More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status // +optional Spec LeaseSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"` }
Lease defines a lease concept.
func (*Lease) APILifecycleIntroduced ¶ added in v0.31.0
APILifecycleIntroduced is an autogenerated function, returning the release in which the API struct was introduced as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:introduced" tags in types.go.
func (*Lease) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Lease.
func (*Lease) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Lease) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Lease) Descriptor ¶
func (*Lease) MarshalToSizedBuffer ¶ added in v0.16.4
func (*Lease) ProtoMessage ¶
func (*Lease) ProtoMessage()
func (Lease) SwaggerDoc ¶
func (*Lease) XXX_DiscardUnknown ¶ added in v0.16.4
func (m *Lease) XXX_DiscardUnknown()
func (*Lease) XXX_Marshal ¶ added in v0.16.4
func (*Lease) XXX_Unmarshal ¶ added in v0.16.4
type LeaseList ¶
type LeaseList struct { metav1.TypeMeta `json:",inline"` // Standard list metadata. // More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata // +optional metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` // items is a list of schema objects. Items []Lease `json:"items" protobuf:"bytes,2,rep,name=items"` }
LeaseList is a list of Lease objects.
func (*LeaseList) APILifecycleIntroduced ¶ added in v0.31.0
APILifecycleIntroduced is an autogenerated function, returning the release in which the API struct was introduced as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:introduced" tags in types.go.
func (*LeaseList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LeaseList.
func (*LeaseList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LeaseList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LeaseList) Descriptor ¶
func (*LeaseList) MarshalToSizedBuffer ¶ added in v0.16.4
func (*LeaseList) ProtoMessage ¶
func (*LeaseList) ProtoMessage()
func (LeaseList) SwaggerDoc ¶
func (*LeaseList) XXX_DiscardUnknown ¶ added in v0.16.4
func (m *LeaseList) XXX_DiscardUnknown()
func (*LeaseList) XXX_Marshal ¶ added in v0.16.4
func (*LeaseList) XXX_Unmarshal ¶ added in v0.16.4
type LeaseSpec ¶
type LeaseSpec struct { // holderIdentity contains the identity of the holder of a current lease. // +optional HolderIdentity *string `json:"holderIdentity,omitempty" protobuf:"bytes,1,opt,name=holderIdentity"` // 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 `json:"leaseDurationSeconds,omitempty" protobuf:"varint,2,opt,name=leaseDurationSeconds"` // acquireTime is a time when the current lease was acquired. // +optional AcquireTime *metav1.MicroTime `json:"acquireTime,omitempty" protobuf:"bytes,3,opt,name=acquireTime"` // renewTime is a time when the current holder of a lease has last // updated the lease. // +optional RenewTime *metav1.MicroTime `json:"renewTime,omitempty" protobuf:"bytes,4,opt,name=renewTime"` // leaseTransitions is the number of transitions of a lease between // holders. // +optional LeaseTransitions *int32 `json:"leaseTransitions,omitempty" protobuf:"varint,5,opt,name=leaseTransitions"` }
LeaseSpec is a specification of a Lease.
func (*LeaseSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LeaseSpec.
func (*LeaseSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LeaseSpec) Descriptor ¶
func (*LeaseSpec) MarshalToSizedBuffer ¶ added in v0.16.4
func (*LeaseSpec) ProtoMessage ¶
func (*LeaseSpec) ProtoMessage()
func (LeaseSpec) SwaggerDoc ¶
func (*LeaseSpec) XXX_DiscardUnknown ¶ added in v0.16.4
func (m *LeaseSpec) XXX_DiscardUnknown()