apimachinery: k8s.io/apimachinery/pkg/apis/testapigroup Index | Files | Directories

package testapigroup

import "k8s.io/apimachinery/pkg/apis/testapigroup"

+k8s:deepcopy-gen=package +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

Package Files

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

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

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 Carp Uses

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).

func (*Carp) DeepCopy Uses

func (in *Carp) DeepCopy() *Carp

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

func (*Carp) DeepCopyInto Uses

func (in *Carp) DeepCopyInto(out *Carp)

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

func (*Carp) DeepCopyObject Uses

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

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

type CarpCondition Uses

type CarpCondition struct {
    Type   CarpConditionType
    Status ConditionStatus
    // +optional
    LastProbeTime metav1.Time
    // +optional
    LastTransitionTime metav1.Time
    // +optional
    Reason string
    // +optional
    Message string
}

func (*CarpCondition) DeepCopy Uses

func (in *CarpCondition) DeepCopy() *CarpCondition

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

func (*CarpCondition) DeepCopyInto Uses

func (in *CarpCondition) DeepCopyInto(out *CarpCondition)

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

type CarpConditionType Uses

type CarpConditionType string

type CarpList Uses

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

    Items []Carp
}

CarpList is a list of Carps.

func (*CarpList) DeepCopy Uses

func (in *CarpList) DeepCopy() *CarpList

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

func (*CarpList) DeepCopyInto Uses

func (in *CarpList) DeepCopyInto(out *CarpList)

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

func (*CarpList) DeepCopyObject Uses

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

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

type CarpPhase Uses

type CarpPhase string

type CarpSpec Uses

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

func (*CarpSpec) DeepCopy Uses

func (in *CarpSpec) DeepCopy() *CarpSpec

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

func (*CarpSpec) DeepCopyInto Uses

func (in *CarpSpec) DeepCopyInto(out *CarpSpec)

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

type CarpStatus Uses

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. 'DiskPressure'
    // +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.

func (*CarpStatus) DeepCopy Uses

func (in *CarpStatus) DeepCopy() *CarpStatus

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

func (*CarpStatus) DeepCopyInto Uses

func (in *CarpStatus) DeepCopyInto(out *CarpStatus)

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

type ConditionStatus Uses

type ConditionStatus string

type RestartPolicy Uses

type RestartPolicy string

Directories

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

Package testapigroup imports 3 packages (graph) and is imported by 6 packages. Updated 2019-09-06. Refresh now. Tools for package owners.