Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Affinity ¶ added in v1.46.0
type Affinity struct {
PodAffinityPreset providerconfigtypes.ConfigVarString `json:"podAffinityPreset,omitempty"`
PodAntiAffinityPreset providerconfigtypes.ConfigVarString `json:"podAntiAffinityPreset,omitempty"`
NodeAffinityPreset NodeAffinityPreset `json:"nodeAffinityPreset,omitempty"`
}
Affinity
type Auth ¶ added in v1.46.0
type Auth struct {
Kubeconfig providerconfigtypes.ConfigVarString `json:"kubeconfig,omitempty"`
}
Auth
type CloudConfig ¶ added in v1.35.2
type CloudConfig struct {
// Kubeconfig used to connect to the cluster that runs KubeVirt
Kubeconfig string `yaml:"kubeconfig"`
// Namespace used in KubeVirt cloud-controller-manager as infra cluster namespace.
Namespace string `yaml:"namespace"`
}
func (*CloudConfig) String ¶ added in v1.35.2
func (c *CloudConfig) String() (string, error)
type Disk ¶ added in v1.46.0
type Disk struct {
Size providerconfigtypes.ConfigVarString `json:"size,omitempty"`
StorageClassName providerconfigtypes.ConfigVarString `json:"storageClassName,omitempty"`
}
Disk
type Flavor ¶ added in v1.46.0
type Flavor struct {
Name providerconfigtypes.ConfigVarString `json:"name,omitempty"`
Profile providerconfigtypes.ConfigVarString `json:"profile,omitempty"`
}
Flavor
type NodeAffinityPreset ¶ added in v1.46.0
type NodeAffinityPreset struct {
Type providerconfigtypes.ConfigVarString `json:"type,omitempty"`
Key providerconfigtypes.ConfigVarString `json:"key,omitempty"`
Values []providerconfigtypes.ConfigVarString `json:"values,omitempty"`
}
NodeAffinityPreset
type PrimaryDisk ¶ added in v1.46.0
type PrimaryDisk struct {
Disk
OsImage providerconfigtypes.ConfigVarString `json:"osImage,omitempty"`
}
PrimaryDisk
type RawConfig ¶
type RawConfig struct {
Auth Auth `json:"auth,omitempty"`
VirtualMachine VirtualMachine `json:"virtualMachine,omitempty"`
Affinity Affinity `json:"affinity,omitempty"`
}
type Template ¶ added in v1.46.0
type Template struct {
CPUs providerconfigtypes.ConfigVarString `json:"cpus,omitempty"`
Memory providerconfigtypes.ConfigVarString `json:"memory,omitempty"`
PrimaryDisk PrimaryDisk `json:"primaryDisk,omitempty"`
SecondaryDisks []SecondaryDisks `json:"secondaryDisks,omitempty"`
}
Template
type VirtualMachine ¶ added in v1.46.0
type VirtualMachine struct {
Flavor Flavor `json:"flavor,omitempty"`
Template Template `json:"template,omitempty"`
DNSPolicy providerconfigtypes.ConfigVarString `json:"dnsPolicy,omitempty"`
DNSConfig *corev1.PodDNSConfig `json:"dnsConfig,omitempty"`
}
VirtualMachine
Click to show internal directories.
Click to hide internal directories.