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.