...

Package v1alpha1

import "kubevirt.io/api/pool/v1alpha1"
Overview
Index

Overview ▾

Index ▾

Constants
Variables
func Kind(kind string) schema.GroupKind
func Resource(resource string) schema.GroupResource
type VirtualMachinePool
    func (in *VirtualMachinePool) DeepCopy() *VirtualMachinePool
    func (in *VirtualMachinePool) DeepCopyInto(out *VirtualMachinePool)
    func (in *VirtualMachinePool) DeepCopyObject() runtime.Object
    func (VirtualMachinePool) SwaggerDoc() map[string]string
type VirtualMachinePoolCondition
    func (in *VirtualMachinePoolCondition) DeepCopy() *VirtualMachinePoolCondition
    func (in *VirtualMachinePoolCondition) DeepCopyInto(out *VirtualMachinePoolCondition)
    func (VirtualMachinePoolCondition) SwaggerDoc() map[string]string
type VirtualMachinePoolConditionType
type VirtualMachinePoolList
    func (in *VirtualMachinePoolList) DeepCopy() *VirtualMachinePoolList
    func (in *VirtualMachinePoolList) DeepCopyInto(out *VirtualMachinePoolList)
    func (in *VirtualMachinePoolList) DeepCopyObject() runtime.Object
    func (VirtualMachinePoolList) SwaggerDoc() map[string]string
type VirtualMachinePoolSpec
    func (in *VirtualMachinePoolSpec) DeepCopy() *VirtualMachinePoolSpec
    func (in *VirtualMachinePoolSpec) DeepCopyInto(out *VirtualMachinePoolSpec)
    func (VirtualMachinePoolSpec) SwaggerDoc() map[string]string
type VirtualMachinePoolStatus
    func (in *VirtualMachinePoolStatus) DeepCopy() *VirtualMachinePoolStatus
    func (in *VirtualMachinePoolStatus) DeepCopyInto(out *VirtualMachinePoolStatus)
    func (VirtualMachinePoolStatus) SwaggerDoc() map[string]string
type VirtualMachineTemplateSpec
    func (in *VirtualMachineTemplateSpec) DeepCopy() *VirtualMachineTemplateSpec
    func (in *VirtualMachineTemplateSpec) DeepCopyInto(out *VirtualMachineTemplateSpec)
    func (VirtualMachineTemplateSpec) SwaggerDoc() map[string]string

Package files

deepcopy_generated.go doc.go register.go types.go types_swagger_generated.go

Constants

const (
    VirtualMachinePoolKind = "VirtualMachinePool"
)

Variables

var (
    // SchemeBuilder initializes a scheme builder
    SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
    // AddToScheme is a global function that registers this API group & version to a scheme
    AddToScheme = SchemeBuilder.AddToScheme
)

SchemeGroupVersion is group version used to register these objects

var SchemeGroupVersion = schema.GroupVersion{Group: pool.GroupName, Version: "v1alpha1"}

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns back a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

type VirtualMachinePool

VirtualMachinePool resource contains a VirtualMachine configuration that can be used to replicate multiple VirtualMachine resources.

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +k8s:openapi-gen=true +genclient

type VirtualMachinePool struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata,omitempty"`

    Spec   VirtualMachinePoolSpec   `json:"spec" valid:"required"`
    Status VirtualMachinePoolStatus `json:"status,omitempty"`
}

func (*VirtualMachinePool) DeepCopy

func (in *VirtualMachinePool) DeepCopy() *VirtualMachinePool

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

func (*VirtualMachinePool) DeepCopyInto

func (in *VirtualMachinePool) DeepCopyInto(out *VirtualMachinePool)

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

func (*VirtualMachinePool) DeepCopyObject

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

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

func (VirtualMachinePool) SwaggerDoc

func (VirtualMachinePool) SwaggerDoc() map[string]string

type VirtualMachinePoolCondition

+k8s:openapi-gen=true

type VirtualMachinePoolCondition struct {
    Type   VirtualMachinePoolConditionType `json:"type"`
    Status k8sv1.ConditionStatus           `json:"status"`
    // +nullable
    LastProbeTime metav1.Time `json:"lastProbeTime,omitempty"`
    // +nullable
    LastTransitionTime metav1.Time `json:"lastTransitionTime,omitempty"`
    Reason             string      `json:"reason,omitempty"`
    Message            string      `json:"message,omitempty"`
}

func (*VirtualMachinePoolCondition) DeepCopy

func (in *VirtualMachinePoolCondition) DeepCopy() *VirtualMachinePoolCondition

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

func (*VirtualMachinePoolCondition) DeepCopyInto

func (in *VirtualMachinePoolCondition) DeepCopyInto(out *VirtualMachinePoolCondition)

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

func (VirtualMachinePoolCondition) SwaggerDoc

func (VirtualMachinePoolCondition) SwaggerDoc() map[string]string

type VirtualMachinePoolConditionType

+k8s:openapi-gen=true

type VirtualMachinePoolConditionType string
const (
    // VirtualMachinePoolReplicaFailure is added in a pool when one of its vms
    // fails to be created.
    VirtualMachinePoolReplicaFailure VirtualMachinePoolConditionType = "ReplicaFailure"

    // VirtualMachinePoolReplicaPaused is added in a pool when the pool got paused by the controller.
    // After this condition was added, it is safe to remove or add vms by hand and adjust the replica count manually
    VirtualMachinePoolReplicaPaused VirtualMachinePoolConditionType = "ReplicaPaused"
)

type VirtualMachinePoolList

VirtualMachinePoolList is a list of VirtualMachinePool resources.

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +k8s:openapi-gen=true

type VirtualMachinePoolList struct {
    metav1.TypeMeta `json:",inline"`
    metav1.ListMeta `json:"metadata,omitempty"`
    Items           []VirtualMachinePool `json:"items"`
}

func (*VirtualMachinePoolList) DeepCopy

func (in *VirtualMachinePoolList) DeepCopy() *VirtualMachinePoolList

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

func (*VirtualMachinePoolList) DeepCopyInto

func (in *VirtualMachinePoolList) DeepCopyInto(out *VirtualMachinePoolList)

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

func (*VirtualMachinePoolList) DeepCopyObject

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

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

func (VirtualMachinePoolList) SwaggerDoc

func (VirtualMachinePoolList) SwaggerDoc() map[string]string

type VirtualMachinePoolSpec

+k8s:openapi-gen=true

type VirtualMachinePoolSpec struct {
    // Number of desired pods. This is a pointer to distinguish between explicit
    // zero and not specified. Defaults to 1.
    // +optional
    Replicas *int32 `json:"replicas,omitempty"`

    // Label selector for pods. Existing Poolss whose pods are
    // selected by this will be the ones affected by this deployment.
    Selector *metav1.LabelSelector `json:"selector" valid:"required"`

    // Template describes the VM that will be created.
    VirtualMachineTemplate *VirtualMachineTemplateSpec `json:"virtualMachineTemplate" valid:"required"`

    // Indicates that the pool is paused.
    // +optional
    Paused bool `json:"paused,omitempty" protobuf:"varint,7,opt,name=paused"`
}

func (*VirtualMachinePoolSpec) DeepCopy

func (in *VirtualMachinePoolSpec) DeepCopy() *VirtualMachinePoolSpec

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

func (*VirtualMachinePoolSpec) DeepCopyInto

func (in *VirtualMachinePoolSpec) DeepCopyInto(out *VirtualMachinePoolSpec)

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

func (VirtualMachinePoolSpec) SwaggerDoc

func (VirtualMachinePoolSpec) SwaggerDoc() map[string]string

type VirtualMachinePoolStatus

+k8s:openapi-gen=true

type VirtualMachinePoolStatus struct {
    Replicas int32 `json:"replicas,omitempty" optional:"true"`

    ReadyReplicas int32 `json:"readyReplicas,omitempty" optional:"true"`

    // +listType=atomic
    Conditions []VirtualMachinePoolCondition `json:"conditions,omitempty" optional:"true"`

    // Canonical form of the label selector for HPA which consumes it through the scale subresource.
    LabelSelector string `json:"labelSelector,omitempty"`
}

func (*VirtualMachinePoolStatus) DeepCopy

func (in *VirtualMachinePoolStatus) DeepCopy() *VirtualMachinePoolStatus

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

func (*VirtualMachinePoolStatus) DeepCopyInto

func (in *VirtualMachinePoolStatus) DeepCopyInto(out *VirtualMachinePoolStatus)

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

func (VirtualMachinePoolStatus) SwaggerDoc

func (VirtualMachinePoolStatus) SwaggerDoc() map[string]string

type VirtualMachineTemplateSpec

+k8s:openapi-gen=true

type VirtualMachineTemplateSpec struct {
    // +kubebuilder:pruning:PreserveUnknownFields
    // +nullable
    ObjectMeta metav1.ObjectMeta `json:"metadata,omitempty"`
    // VirtualMachineSpec contains the VirtualMachine specification.
    Spec virtv1.VirtualMachineSpec `json:"spec,omitempty" valid:"required"`
}

func (*VirtualMachineTemplateSpec) DeepCopy

func (in *VirtualMachineTemplateSpec) DeepCopy() *VirtualMachineTemplateSpec

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

func (*VirtualMachineTemplateSpec) DeepCopyInto

func (in *VirtualMachineTemplateSpec) DeepCopyInto(out *VirtualMachineTemplateSpec)

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

func (VirtualMachineTemplateSpec) SwaggerDoc

func (VirtualMachineTemplateSpec) SwaggerDoc() map[string]string