v1

package
v3.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 21, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
	AddToScheme   = SchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: "hobbyfarm.io", Version: "v1"}

SchemeGroupVersion is group version used to register these objects

Functions

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

Types

type AccessCode

type AccessCode struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AccessCodeSpec `json:"spec"`
}

func (*AccessCode) DeepCopy

func (in *AccessCode) DeepCopy() *AccessCode

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

func (*AccessCode) DeepCopyInto

func (in *AccessCode) DeepCopyInto(out *AccessCode)

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

func (*AccessCode) DeepCopyObject

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

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

type AccessCodeList

type AccessCodeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []AccessCode `json:"items"`
}

func (*AccessCodeList) DeepCopy

func (in *AccessCodeList) DeepCopy() *AccessCodeList

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

func (*AccessCodeList) DeepCopyInto

func (in *AccessCodeList) DeepCopyInto(out *AccessCodeList)

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

func (*AccessCodeList) DeepCopyObject

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

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

type AccessCodeSpec

type AccessCodeSpec struct {
	Code                string   `json:"code"`
	Description         string   `json:"description"`
	Scenarios           []string `json:"scenarios"`
	Courses             []string `json:"courses"`
	Expiration          string   `json:"expiration"`
	RestrictedBind      bool     `json:"restricted_bind"`
	RestrictedBindValue string   `json:"restricted_bind_value"`
	Printable           bool     `json:"printable"`
}

func (*AccessCodeSpec) DeepCopy

func (in *AccessCodeSpec) DeepCopy() *AccessCodeSpec

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

func (*AccessCodeSpec) DeepCopyInto

func (in *AccessCodeSpec) DeepCopyInto(out *AccessCodeSpec)

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

type Course

type Course struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CourseSpec `json:"spec"`
}

func (*Course) DeepCopy

func (in *Course) DeepCopy() *Course

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

func (*Course) DeepCopyInto

func (in *Course) DeepCopyInto(out *Course)

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

func (*Course) DeepCopyObject

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

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

type CourseList

type CourseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []Course `json:"items"`
}

func (*CourseList) DeepCopy

func (in *CourseList) DeepCopy() *CourseList

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

func (*CourseList) DeepCopyInto

func (in *CourseList) DeepCopyInto(out *CourseList)

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

func (*CourseList) DeepCopyObject

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

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

type CourseSpec

type CourseSpec struct {
	Name              string              `json:"name"`
	Description       string              `json:"description"`
	Scenarios         []string            `json:"scenarios"`
	Categories        []string            `json:"categories"`
	VirtualMachines   []map[string]string `json:"virtualmachines"`
	KeepAliveDuration string              `json:"keepalive_duration"`
	PauseDuration     string              `json:"pause_duration"`
	Pauseable         bool                `json:"pauseable"`
	KeepVM            bool                `json:"keep_vm"`
}

func (*CourseSpec) DeepCopy

func (in *CourseSpec) DeepCopy() *CourseSpec

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

func (*CourseSpec) DeepCopyInto

func (in *CourseSpec) DeepCopyInto(out *CourseSpec)

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

type DynamicBindConfiguration

type DynamicBindConfiguration struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DynamicBindConfigurationSpec `json:"spec"`
}

func (*DynamicBindConfiguration) DeepCopy

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

func (*DynamicBindConfiguration) DeepCopyInto

func (in *DynamicBindConfiguration) DeepCopyInto(out *DynamicBindConfiguration)

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

func (*DynamicBindConfiguration) DeepCopyObject

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

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

type DynamicBindConfigurationList

type DynamicBindConfigurationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []DynamicBindConfiguration `json:"items"`
}

func (*DynamicBindConfigurationList) DeepCopy

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

func (*DynamicBindConfigurationList) DeepCopyInto

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

func (*DynamicBindConfigurationList) DeepCopyObject

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

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

type DynamicBindConfigurationSpec

type DynamicBindConfigurationSpec struct {
	Environment         string         `json:"environment"`
	BaseName            string         `json:"base_name"`
	RestrictedBind      bool           `json:"restricted_bind"`
	RestrictedBindValue string         `json:"restricted_bind_value"`
	BurstCountCapacity  map[string]int `json:"burst_count_capacity"`
}

func (*DynamicBindConfigurationSpec) DeepCopy

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

func (*DynamicBindConfigurationSpec) DeepCopyInto

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

type Environment

type Environment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EnvironmentSpec `json:"spec"`
}

func (*Environment) DeepCopy

func (in *Environment) DeepCopy() *Environment

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

func (*Environment) DeepCopyInto

func (in *Environment) DeepCopyInto(out *Environment)

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

func (*Environment) DeepCopyObject

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

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

type EnvironmentList

type EnvironmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []Environment `json:"items"`
}

func (*EnvironmentList) DeepCopy

func (in *EnvironmentList) DeepCopy() *EnvironmentList

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

func (*EnvironmentList) DeepCopyInto

func (in *EnvironmentList) DeepCopyInto(out *EnvironmentList)

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

func (*EnvironmentList) DeepCopyObject

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

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

type EnvironmentSpec

type EnvironmentSpec struct {
	DisplayName          string                       `json:"display_name"`
	DNSSuffix            string                       `json:"dnssuffix"`
	Provider             string                       `json:"provider"`         // aws,vsphere,azure,custom ;)
	TemplateMapping      map[string]map[string]string `json:"template_mapping"` //  lol
	EnvironmentSpecifics map[string]string            `json:"environment_specifics"`
	IPTranslationMap     map[string]string            `json:"ip_translation_map"`
	WsEndpoint           string                       `json:"ws_endpoint"`
	CountCapacity        map[string]int               `json:"count_capacity"`
}

environment is to be like AWS-us-west-2 hermes

func (*EnvironmentSpec) DeepCopy

func (in *EnvironmentSpec) DeepCopy() *EnvironmentSpec

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

func (*EnvironmentSpec) DeepCopyInto

func (in *EnvironmentSpec) DeepCopyInto(out *EnvironmentSpec)

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

type OneTimeAccessCode

type OneTimeAccessCode struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OneTimeAccessCodeSpec `json:"spec"`
}

func (*OneTimeAccessCode) DeepCopy

func (in *OneTimeAccessCode) DeepCopy() *OneTimeAccessCode

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

func (*OneTimeAccessCode) DeepCopyInto

func (in *OneTimeAccessCode) DeepCopyInto(out *OneTimeAccessCode)

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

func (*OneTimeAccessCode) DeepCopyObject

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

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

type OneTimeAccessCodeList

type OneTimeAccessCodeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []OneTimeAccessCode `json:"items"`
}

func (*OneTimeAccessCodeList) DeepCopy

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

func (*OneTimeAccessCodeList) DeepCopyInto

func (in *OneTimeAccessCodeList) DeepCopyInto(out *OneTimeAccessCodeList)

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

func (*OneTimeAccessCodeList) DeepCopyObject

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

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

type OneTimeAccessCodeSpec

type OneTimeAccessCodeSpec struct {
	User              string `json:"user"`
	RedeemedTimestamp string `json:"redeemed_timestamp"`
}

func (*OneTimeAccessCodeSpec) DeepCopy

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

func (*OneTimeAccessCodeSpec) DeepCopyInto

func (in *OneTimeAccessCodeSpec) DeepCopyInto(out *OneTimeAccessCodeSpec)

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

type PredefinedService

type PredefinedService struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceSpec `json:"spec"`
}

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

func (*PredefinedService) DeepCopy

func (in *PredefinedService) DeepCopy() *PredefinedService

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

func (*PredefinedService) DeepCopyInto

func (in *PredefinedService) DeepCopyInto(out *PredefinedService)

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

func (*PredefinedService) DeepCopyObject

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

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

type PredefinedServiceList

type PredefinedServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []PredefinedService `json:"items"`
}

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

func (*PredefinedServiceList) DeepCopy

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

func (*PredefinedServiceList) DeepCopyInto

func (in *PredefinedServiceList) DeepCopyInto(out *PredefinedServiceList)

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

func (*PredefinedServiceList) DeepCopyObject

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

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

type Progress

type Progress struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProgressSpec `json:"spec"`
}

func (*Progress) DeepCopy

func (in *Progress) DeepCopy() *Progress

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

func (*Progress) DeepCopyInto

func (in *Progress) DeepCopyInto(out *Progress)

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

func (*Progress) DeepCopyObject

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

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

type ProgressList

type ProgressList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []Progress `json:"items"`
}

func (*ProgressList) DeepCopy

func (in *ProgressList) DeepCopy() *ProgressList

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

func (*ProgressList) DeepCopyInto

func (in *ProgressList) DeepCopyInto(out *ProgressList)

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

func (*ProgressList) DeepCopyObject

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

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

type ProgressSpec

type ProgressSpec struct {
	CurrentStep int            `json:"current_step"`
	MaxStep     int            `json:"max_step"`
	TotalStep   int            `json:"total_step"`
	Course      string         `json:"course"`
	Scenario    string         `json:"scenario"`
	UserId      string         `json:"user"`
	Started     string         `json:"started"`
	LastUpdate  string         `json:"last_update"`
	Finished    string         `json:"finished"`
	Steps       []ProgressStep `json:"steps"`
}

func (*ProgressSpec) DeepCopy

func (in *ProgressSpec) DeepCopy() *ProgressSpec

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

func (*ProgressSpec) DeepCopyInto

func (in *ProgressSpec) DeepCopyInto(out *ProgressSpec)

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

type ProgressStep

type ProgressStep struct {
	Step      int    `json:"step"`
	Timestamp string `json:"timestamp"`
}

func (*ProgressStep) DeepCopy

func (in *ProgressStep) DeepCopy() *ProgressStep

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

func (*ProgressStep) DeepCopyInto

func (in *ProgressStep) DeepCopyInto(out *ProgressStep)

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

type Scenario

type Scenario struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ScenarioSpec `json:"spec"`
}

func (*Scenario) DeepCopy

func (in *Scenario) DeepCopy() *Scenario

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

func (*Scenario) DeepCopyInto

func (in *Scenario) DeepCopyInto(out *Scenario)

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

func (*Scenario) DeepCopyObject

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

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

type ScenarioList

type ScenarioList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []Scenario `json:"items"`
}

func (*ScenarioList) DeepCopy

func (in *ScenarioList) DeepCopy() *ScenarioList

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

func (*ScenarioList) DeepCopyInto

func (in *ScenarioList) DeepCopyInto(out *ScenarioList)

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

func (*ScenarioList) DeepCopyObject

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

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

type ScenarioSpec

type ScenarioSpec struct {
	Name              string              `json:"name"`
	Description       string              `json:"description"`
	Steps             []ScenarioStep      `json:"steps"`
	Categories        []string            `json:"categories"`
	Tags              []string            `json:"tags"`
	VirtualMachines   []map[string]string `json:"virtualmachines"`
	KeepAliveDuration string              `json:"keepalive_duration"`
	PauseDuration     string              `json:"pause_duration"`
	Pauseable         bool                `json:"pauseable"`
}

func (*ScenarioSpec) DeepCopy

func (in *ScenarioSpec) DeepCopy() *ScenarioSpec

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

func (*ScenarioSpec) DeepCopyInto

func (in *ScenarioSpec) DeepCopyInto(out *ScenarioSpec)

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

type ScenarioStep

type ScenarioStep struct {
	Title   string `json:"title"`
	Content string `json:"content"`
}

func (*ScenarioStep) DeepCopy

func (in *ScenarioStep) DeepCopy() *ScenarioStep

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

func (*ScenarioStep) DeepCopyInto

func (in *ScenarioStep) DeepCopyInto(out *ScenarioStep)

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

type ScheduledEvent

type ScheduledEvent struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ScheduledEventSpec   `json:"spec"`
	Status            ScheduledEventStatus `json:"status"`
}

func (*ScheduledEvent) DeepCopy

func (in *ScheduledEvent) DeepCopy() *ScheduledEvent

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

func (*ScheduledEvent) DeepCopyInto

func (in *ScheduledEvent) DeepCopyInto(out *ScheduledEvent)

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

func (*ScheduledEvent) DeepCopyObject

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

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

type ScheduledEventList

type ScheduledEventList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []ScheduledEvent `json:"items"`
}

func (*ScheduledEventList) DeepCopy

func (in *ScheduledEventList) DeepCopy() *ScheduledEventList

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

func (*ScheduledEventList) DeepCopyInto

func (in *ScheduledEventList) DeepCopyInto(out *ScheduledEventList)

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

func (*ScheduledEventList) DeepCopyObject

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

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

type ScheduledEventSpec

type ScheduledEventSpec struct {
	Creator                 string                    `json:"creator"`
	Name                    string                    `json:"event_name"`
	Description             string                    `json:"description"`
	StartTime               string                    `json:"start_time"`
	EndTime                 string                    `json:"end_time"`
	OnDemand                bool                      `json:"on_demand"`    // whether or not to provision VMs on-demand
	RequiredVirtualMachines map[string]map[string]int `json:"required_vms"` // map of environment to a map of strings it should be environment: vm template: count
	AccessCode              string                    `json:"access_code"`
	RestrictedBind          bool                      `json:"restricted_bind"` // if restricted_bind is true, we need to make the scenario sessions when they get created only bind to vmsets that are created by this scheduledevent
	RestrictedBindValue     string                    `json:"restricted_bind_value"`
	Printable               bool                      `json:"printable"`
	Scenarios               []string                  `json:"scenarios"`
	Courses                 []string                  `json:"courses"`
}

func (*ScheduledEventSpec) DeepCopy

func (in *ScheduledEventSpec) DeepCopy() *ScheduledEventSpec

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

func (*ScheduledEventSpec) DeepCopyInto

func (in *ScheduledEventSpec) DeepCopyInto(out *ScheduledEventSpec)

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

type ScheduledEventStatus

type ScheduledEventStatus struct {
	VirtualMachineSets []string `json:"vmsets"`
	Active             bool     `json:"active"`
	Provisioned        bool     `json:"provisioned"`
	Ready              bool     `json:"ready"`
	Finished           bool     `json:"finished"`
}

func (*ScheduledEventStatus) DeepCopy

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

func (*ScheduledEventStatus) DeepCopyInto

func (in *ScheduledEventStatus) DeepCopyInto(out *ScheduledEventStatus)

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

type Scope

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

	DisplayName string `json:"displayName"`
}

func (*Scope) DeepCopy

func (in *Scope) DeepCopy() *Scope

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

func (*Scope) DeepCopyInto

func (in *Scope) DeepCopyInto(out *Scope)

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

func (*Scope) DeepCopyObject

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

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

type ScopeList

type ScopeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []Scope `json:"items"`
}

func (*ScopeList) DeepCopy

func (in *ScopeList) DeepCopy() *ScopeList

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

func (*ScopeList) DeepCopyInto

func (in *ScopeList) DeepCopyInto(out *ScopeList)

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

func (*ScopeList) DeepCopyObject

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

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

type ServiceSpec

type ServiceSpec struct {
	Name                string `json:"name"`                  // IDE, Jupyter etc.
	Port                int    `json:"port"`                  // 80, 8888 etc.
	HasWebinterface     bool   `json:"has_webinterface"`      // Has a webservice that can be proxies via http/wss
	HasTab              bool   `json:"has_tab"`               // Is displayed in its own tab rather than in a submenu
	Path                string `json:"path"`                  // Default path to be called e.g. /dashboard
	NoRewriteRootPath   bool   `json:"no_rewrite_root_path"`  // Path is rewritten to application root, can be disabled with this flag
	RewriteHostHeader   bool   `json:"rewrite_host_header"`   // Rewrite Host header to proxy host
	RewriteOriginHeader bool   `json:"rewrite_origin_header"` // Rewrite Origin to localhost
	DisallowIFrame      bool   `json:"disallow_iframe"`       // Application can only be accessed in a new tab
	CloudConfig         string `json:"cloud_config"`          // Cloud config data, used to install applications etc.
}

func (*ServiceSpec) DeepCopy

func (in *ServiceSpec) DeepCopy() *ServiceSpec

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

func (*ServiceSpec) DeepCopyInto

func (in *ServiceSpec) DeepCopyInto(out *ServiceSpec)

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

type Session

type Session struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SessionSpec   `json:"spec"`
	Status            SessionStatus `json:"status"`
}

func (*Session) DeepCopy

func (in *Session) DeepCopy() *Session

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

func (*Session) DeepCopyInto

func (in *Session) DeepCopyInto(out *Session)

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

func (*Session) DeepCopyObject

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

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

type SessionList

type SessionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []Session `json:"items"`
}

func (*SessionList) DeepCopy

func (in *SessionList) DeepCopy() *SessionList

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

func (*SessionList) DeepCopyInto

func (in *SessionList) DeepCopyInto(out *SessionList)

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

func (*SessionList) DeepCopyObject

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

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

type SessionSpec

type SessionSpec struct {
	ScenarioId   string   `json:"scenario"`
	CourseId     string   `json:"course"`
	KeepCourseVM bool     `json:"keep_course_vm"`
	UserId       string   `json:"user"`
	VmClaimSet   []string `json:"vm_claim"`
	AccessCode   string   `json:"access_code"`
}

func (*SessionSpec) DeepCopy

func (in *SessionSpec) DeepCopy() *SessionSpec

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

func (*SessionSpec) DeepCopyInto

func (in *SessionSpec) DeepCopyInto(out *SessionSpec)

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

type SessionStatus

type SessionStatus struct {
	Paused         bool   `json:"paused"`
	PausedTime     string `json:"paused_time"`
	Active         bool   `json:"active"`
	Finished       bool   `json:"finished"`
	StartTime      string `json:"start_time"`
	ExpirationTime string `json:"end_time"`
}

func (*SessionStatus) DeepCopy

func (in *SessionStatus) DeepCopy() *SessionStatus

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

func (*SessionStatus) DeepCopyInto

func (in *SessionStatus) DeepCopyInto(out *SessionStatus)

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

type Setting

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

	property.Property `json:",inline"`

	Value string `json:"value"`
}

func (*Setting) DeepCopy

func (in *Setting) DeepCopy() *Setting

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

func (*Setting) DeepCopyInto

func (in *Setting) DeepCopyInto(out *Setting)

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

func (*Setting) DeepCopyObject

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

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

type SettingList

type SettingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []Setting `json:"items"`
}

func (*SettingList) DeepCopy

func (in *SettingList) DeepCopy() *SettingList

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

func (*SettingList) DeepCopyInto

func (in *SettingList) DeepCopyInto(out *SettingList)

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

func (*SettingList) DeepCopyObject

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

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

type User

type User struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UserSpec `json:"spec"`
}

func (*User) DeepCopy

func (in *User) DeepCopy() *User

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

func (*User) DeepCopyInto

func (in *User) DeepCopyInto(out *User)

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

func (*User) DeepCopyObject

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

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

type UserList

type UserList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []User `json:"items"`
}

func (*UserList) DeepCopy

func (in *UserList) DeepCopy() *UserList

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

func (*UserList) DeepCopyInto

func (in *UserList) DeepCopyInto(out *UserList)

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

func (*UserList) DeepCopyObject

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

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

type UserSpec

type UserSpec struct {
	Id          string            `json:"id"`
	Email       string            `json:"email"`
	Password    string            `json:"password"`
	AccessCodes []string          `json:"access_codes"`
	Admin       bool              `json:"admin"`
	Settings    map[string]string `json:"settings"`
}

func (*UserSpec) DeepCopy

func (in *UserSpec) DeepCopy() *UserSpec

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

func (*UserSpec) DeepCopyInto

func (in *UserSpec) DeepCopyInto(out *UserSpec)

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

type VirtualMachine

type VirtualMachine struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualMachineSpec   `json:"spec"`
	Status            VirtualMachineStatus `json:"status,omitempty"`
}

func (*VirtualMachine) DeepCopy

func (in *VirtualMachine) DeepCopy() *VirtualMachine

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

func (*VirtualMachine) DeepCopyInto

func (in *VirtualMachine) DeepCopyInto(out *VirtualMachine)

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

func (*VirtualMachine) DeepCopyObject

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

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

type VirtualMachineClaim

type VirtualMachineClaim struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualMachineClaimSpec   `json:"spec"`
	Status            VirtualMachineClaimStatus `json:"status,omitempty"`
}

func (*VirtualMachineClaim) DeepCopy

func (in *VirtualMachineClaim) DeepCopy() *VirtualMachineClaim

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

func (*VirtualMachineClaim) DeepCopyInto

func (in *VirtualMachineClaim) DeepCopyInto(out *VirtualMachineClaim)

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

func (*VirtualMachineClaim) DeepCopyObject

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

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

type VirtualMachineClaimList

type VirtualMachineClaimList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []VirtualMachineClaim `json:"items"`
}

func (*VirtualMachineClaimList) DeepCopy

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

func (*VirtualMachineClaimList) DeepCopyInto

func (in *VirtualMachineClaimList) DeepCopyInto(out *VirtualMachineClaimList)

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

func (*VirtualMachineClaimList) DeepCopyObject

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

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

type VirtualMachineClaimSpec

type VirtualMachineClaimSpec struct {
	UserId              string                           `json:"user"`
	RestrictedBind      bool                             `json:"restricted_bind"`
	RestrictedBindValue string                           `json:"restricted_bind_value"`
	VirtualMachines     map[string]VirtualMachineClaimVM `json:"vm"`
	DynamicCapable      bool                             `json:"dynamic_bind_capable"`
	BaseName            string                           `json:"base_name"`
}

func (*VirtualMachineClaimSpec) DeepCopy

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

func (*VirtualMachineClaimSpec) DeepCopyInto

func (in *VirtualMachineClaimSpec) DeepCopyInto(out *VirtualMachineClaimSpec)

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

type VirtualMachineClaimStatus

type VirtualMachineClaimStatus struct {
	BindMode           string `json:"bind_mode"`
	StaticBindAttempts int    `json:"static_bind_attempts"`
	Bound              bool   `json:"bound"`
	Ready              bool   `json:"ready"`
	Tainted            bool   `json:"tainted"` // If tainted, we should delete the VM's underneath then delete ourself...
}

func (*VirtualMachineClaimStatus) DeepCopy

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

func (*VirtualMachineClaimStatus) DeepCopyInto

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

type VirtualMachineClaimVM

type VirtualMachineClaimVM struct {
	Template         string `json:"template"`
	VirtualMachineId string `json:"vm_id"`
}

func (*VirtualMachineClaimVM) DeepCopy

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

func (*VirtualMachineClaimVM) DeepCopyInto

func (in *VirtualMachineClaimVM) DeepCopyInto(out *VirtualMachineClaimVM)

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

type VirtualMachineList

type VirtualMachineList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []VirtualMachine `json:"items"`
}

func (*VirtualMachineList) DeepCopy

func (in *VirtualMachineList) DeepCopy() *VirtualMachineList

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

func (*VirtualMachineList) DeepCopyInto

func (in *VirtualMachineList) DeepCopyInto(out *VirtualMachineList)

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

func (*VirtualMachineList) DeepCopyObject

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

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

type VirtualMachineProvision

type VirtualMachineProvision struct {
	VirtualMachineName string `json:"vm_name"`
	TFControllerState  string `json:"tfc_state"`
	TFControllerCM     string `json:"tfc_cm"`
}

func (*VirtualMachineProvision) DeepCopy

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

func (*VirtualMachineProvision) DeepCopyInto

func (in *VirtualMachineProvision) DeepCopyInto(out *VirtualMachineProvision)

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

type VirtualMachineSet

type VirtualMachineSet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualMachineSetSpec   `json:"spec"`
	Status            VirtualMachineSetStatus `json:"status"`
}

func (*VirtualMachineSet) DeepCopy

func (in *VirtualMachineSet) DeepCopy() *VirtualMachineSet

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

func (*VirtualMachineSet) DeepCopyInto

func (in *VirtualMachineSet) DeepCopyInto(out *VirtualMachineSet)

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

func (*VirtualMachineSet) DeepCopyObject

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

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

type VirtualMachineSetList

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

func (*VirtualMachineSetList) DeepCopy

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

func (*VirtualMachineSetList) DeepCopyInto

func (in *VirtualMachineSetList) DeepCopyInto(out *VirtualMachineSetList)

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

func (*VirtualMachineSetList) DeepCopyObject

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

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

type VirtualMachineSetSpec

type VirtualMachineSetSpec struct {
	Count               int    `json:"count"`
	Environment         string `json:"environment"`
	VMTemplate          string `json:"vm_template"`
	BaseName            string `json:"base_name"`
	RestrictedBind      bool   `json:"restricted_bind"`
	RestrictedBindValue string `json:"restricted_bind_value"`
}

func (*VirtualMachineSetSpec) DeepCopy

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

func (*VirtualMachineSetSpec) DeepCopyInto

func (in *VirtualMachineSetSpec) DeepCopyInto(out *VirtualMachineSetSpec)

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

type VirtualMachineSetStatus

type VirtualMachineSetStatus struct {
	Machines         []VirtualMachineProvision `json:"machines"`
	AvailableCount   int                       `json:"available"`
	ProvisionedCount int                       `json:"provisioned"`
}

func (*VirtualMachineSetStatus) DeepCopy

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

func (*VirtualMachineSetStatus) DeepCopyInto

func (in *VirtualMachineSetStatus) DeepCopyInto(out *VirtualMachineSetStatus)

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

type VirtualMachineSpec

type VirtualMachineSpec struct {
	VirtualMachineTemplateId string `json:"vm_template_id"`
	SshUsername              string `json:"ssh_username"`
	Protocol                 string `json:"protocol"`
	SecretName               string `json:"secret_name"` // this refers to the secret name for the keypair
	VirtualMachineClaimId    string `json:"vm_claim_id"`
	UserId                   string `json:"user"`
	Provision                bool   `json:"provision"`
	VirtualMachineSetId      string `json:"vm_set_id"`
}

func (*VirtualMachineSpec) DeepCopy

func (in *VirtualMachineSpec) DeepCopy() *VirtualMachineSpec

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

func (*VirtualMachineSpec) DeepCopyInto

func (in *VirtualMachineSpec) DeepCopyInto(out *VirtualMachineSpec)

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

type VirtualMachineStatus

type VirtualMachineStatus struct {
	Status        VmStatus `json:"status"` // default is nothing, but could be one of the following: readyforprovisioning, provisioning, running, terminating
	Allocated     bool     `json:"allocated"`
	Tainted       bool     `json:"tainted"`
	PublicIP      string   `json:"public_ip"`
	PrivateIP     string   `json:"private_ip"`
	EnvironmentId string   `json:"environment_id"`
	Hostname      string   `json:"hostname"`          // ideally <hostname>.<enviroment dnssuffix> should be the FQDN to this machine
	TFState       string   `json:"tfstate,omitempty"` // Terraform state name
	WsEndpoint    string   `json:"ws_endpoint"`
}

func (*VirtualMachineStatus) DeepCopy

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

func (*VirtualMachineStatus) DeepCopyInto

func (in *VirtualMachineStatus) DeepCopyInto(out *VirtualMachineStatus)

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

type VirtualMachineTemplate

type VirtualMachineTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualMachineTemplateSpec `json:"spec"`
}

func (*VirtualMachineTemplate) DeepCopy

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

func (*VirtualMachineTemplate) DeepCopyInto

func (in *VirtualMachineTemplate) DeepCopyInto(out *VirtualMachineTemplate)

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

func (*VirtualMachineTemplate) DeepCopyObject

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

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

type VirtualMachineTemplateList

type VirtualMachineTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []VirtualMachineTemplate `json:"items"`
}

func (*VirtualMachineTemplateList) DeepCopy

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

func (*VirtualMachineTemplateList) DeepCopyInto

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

func (*VirtualMachineTemplateList) DeepCopyObject

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

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

type VirtualMachineTemplateSpec

type VirtualMachineTemplateSpec struct {
	Name      string            `json:"name"`  // 2x4, etc.
	Image     string            `json:"image"` // ubuntu-18.04
	ConfigMap map[string]string `json:"config_map"`
}

VM type is a genercized collection of information about a VM. this includes things like cpu, ram, disk, etc.

func (*VirtualMachineTemplateSpec) DeepCopy

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

func (*VirtualMachineTemplateSpec) DeepCopyInto

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

type VmStatus

type VmStatus string
const (
	VmStatusRFP         VmStatus = "readyforprovisioning"
	VmStatusProvisioned VmStatus = "provisioned"
	VmStatusRunning     VmStatus = "running"
	VmStatusTerminating VmStatus = "terminating"
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL