Documentation ¶
Overview ¶
+k8s:deepcopy-gen=package,register +groupName=testapigroup.apimachinery.k8s.io
package testapigroup contains an testapigroup API used to demonstrate how to create api groups. Moreover, this is used within tests.
Index ¶
- Constants
- Variables
- func DeepCopy_testapigroup_Carp(in interface{}, out interface{}, c *conversion.Cloner) error
- func DeepCopy_testapigroup_CarpCondition(in interface{}, out interface{}, c *conversion.Cloner) error
- func DeepCopy_testapigroup_CarpList(in interface{}, out interface{}, c *conversion.Cloner) error
- func DeepCopy_testapigroup_CarpSpec(in interface{}, out interface{}, c *conversion.Cloner) error
- func DeepCopy_testapigroup_CarpStatus(in interface{}, out interface{}, c *conversion.Cloner) error
- func Kind(kind string) schema.GroupKind
- func RegisterDeepCopies(scheme *runtime.Scheme) error
- func Resource(resource string) schema.GroupResource
- type Carp
- type CarpCondition
- type CarpConditionType
- type CarpList
- type CarpPhase
- type CarpSpec
- type CarpStatus
- type ConditionStatus
- type RestartPolicy
Constants ¶
const GroupName = "testapigroup.apimachinery.k8s.io"
GroupName is the group name use in this package
Variables ¶
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: runtime.APIVersionInternal}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func DeepCopy_testapigroup_Carp ¶
func DeepCopy_testapigroup_Carp(in interface{}, out interface{}, c *conversion.Cloner) error
DeepCopy_testapigroup_Carp is an autogenerated deepcopy function.
func DeepCopy_testapigroup_CarpCondition ¶
func DeepCopy_testapigroup_CarpCondition(in interface{}, out interface{}, c *conversion.Cloner) error
DeepCopy_testapigroup_CarpCondition is an autogenerated deepcopy function.
func DeepCopy_testapigroup_CarpList ¶
func DeepCopy_testapigroup_CarpList(in interface{}, out interface{}, c *conversion.Cloner) error
DeepCopy_testapigroup_CarpList is an autogenerated deepcopy function.
func DeepCopy_testapigroup_CarpSpec ¶
func DeepCopy_testapigroup_CarpSpec(in interface{}, out interface{}, c *conversion.Cloner) error
DeepCopy_testapigroup_CarpSpec is an autogenerated deepcopy function.
func DeepCopy_testapigroup_CarpStatus ¶
func DeepCopy_testapigroup_CarpStatus(in interface{}, out interface{}, c *conversion.Cloner) error
DeepCopy_testapigroup_CarpStatus is an autogenerated deepcopy function.
func RegisterDeepCopies ¶
RegisterDeepCopies adds deep-copy functions to the given scheme. Public to allow building arbitrary schemes.
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Carp ¶
type Carp struct { metav1.TypeMeta // +optional metav1.ObjectMeta // Spec defines the behavior of a carp. // +optional Spec CarpSpec // Status represents the current information about a carp. This data may not be up // to date. // +optional Status CarpStatus }
Carp is a collection of containers, used as either input (create, update) or as output (list, get).
type CarpCondition ¶
type CarpCondition struct { Type CarpConditionType Status ConditionStatus // +optional LastProbeTime metav1.Time // +optional LastTransitionTime metav1.Time // +optional Reason string // +optional Message string }
type CarpConditionType ¶
type CarpConditionType string
type CarpSpec ¶
type CarpSpec struct { // +optional RestartPolicy RestartPolicy // Optional duration in seconds the carp needs to terminate gracefully. May be decreased in delete request. // Value must be non-negative integer. The value zero indicates delete immediately. // If this value is nil, the default grace period will be used instead. // The grace period is the duration in seconds after the processes running in the carp are sent // a termination signal and the time when the processes are forcibly halted with a kill signal. // Set this value longer than the expected cleanup time for your process. // +optional TerminationGracePeriodSeconds *int64 // Optional duration in seconds relative to the StartTime that the carp may be active on a node // before the system actively tries to terminate the carp; value must be positive integer // +optional ActiveDeadlineSeconds *int64 // NodeSelector is a selector which must be true for the carp to fit on a node // +optional NodeSelector map[string]string // ServiceAccountName is the name of the ServiceAccount to use to run this carp // The carp will be allowed to use secrets referenced by the ServiceAccount ServiceAccountName string // NodeName is a request to schedule this carp onto a specific node. If it is non-empty, // the scheduler simply schedules this carp onto that node, assuming that it fits resource // requirements. // +optional NodeName string // Specifies the hostname of the Carp. // If not specified, the carp's hostname will be set to a system-defined value. // +optional Hostname string // If specified, the fully qualified Carp hostname will be "<hostname>.<subdomain>.<carp namespace>.svc.<cluster domain>". // If not specified, the carp will not have a domainname at all. // +optional Subdomain string // If specified, the carp will be dispatched by specified scheduler. // If not specified, the carp will be dispatched by default scheduler. // +optional SchedulerName string }
CarpSpec is a description of a carp
type CarpStatus ¶
type CarpStatus struct { // +optional Phase CarpPhase // +optional Conditions []CarpCondition // A human readable message indicating details about why the carp is in this state. // +optional Message string // A brief CamelCase message indicating details about why the carp is in this state. e.g. 'OutOfDisk' // +optional Reason string // +optional HostIP string // +optional CarpIP string // Date and time at which the object was acknowledged by the Kubelet. // This is before the Kubelet pulled the container image(s) for the carp. // +optional StartTime *metav1.Time }
CarpStatus represents information about the status of a carp. Status may trail the actual state of a system.
type ConditionStatus ¶
type ConditionStatus string
type RestartPolicy ¶
type RestartPolicy string
Directories ¶
Path | Synopsis |
---|---|
Package install installs the certificates API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the certificates API group, making it available as an option to all of the API encoding/decoding machinery. |
+groupName=testapigroup.apimachinery.k8s.io Package v1 is a generated protocol buffer package.
|
+groupName=testapigroup.apimachinery.k8s.io Package v1 is a generated protocol buffer package. |