Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CloudProvider ¶
type CloudProvider string
+kubebuilder:validation:Enum=aws;do;azure;gcp
const ( CloudProviderAWS CloudProvider = "aws" CloudProviderDigitalOcean CloudProvider = "digitalocean" CloudProviderAzure CloudProvider = "azure" CloudProviderGCP CloudProvider = "gcp" )
type ConfigMapRef ¶
type CpuT ¶
type CpuT struct { // +kubebuilder:validation:Pattern=[\d]+m$ Min string `json:"min"` // +kubebuilder:validation:Pattern=[\d]+m$ Max string `json:"max"` }
func (*CpuT) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CpuT.
func (*CpuT) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MinMaxFloat ¶
type Output ¶
type Output struct { SecretRef *SecretRef `json:"secretRef,omitempty"` ConfigRef *ConfigRef `json:"configRef,omitempty"` }
func (*Output) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Output.
func (*Output) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Resources ¶
type Resources struct { Cpu CpuT `json:"cpu"` Memory MemoryT `json:"memory"` Storage *Storage `json:"storage,omitempty"` }
func (*Resources) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Resources.
func (*Resources) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.