Documentation
¶
Index ¶
Constants ¶
const GroupName = "vsphereproviderconfig"
Variables ¶
var ( SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1alpha1"}
Functions ¶
func NewSchemeAndCodecs ¶
func NewSchemeAndCodecs() (*runtime.Scheme, *serializer.CodecFactory, error)
Types ¶
type VsphereClusterProviderConfig ¶
type VsphereClusterProviderConfig struct { metav1.TypeMeta `json:",inline"` VsphereUser string `json:"vsphereUser"` VspherePassword string `json:"vspherePassword"` VsphereServer string `json:"vsphereServer"` }
+k8s:deepcopy-gen=true +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*VsphereClusterProviderConfig) DeepCopy ¶
func (in *VsphereClusterProviderConfig) DeepCopy() *VsphereClusterProviderConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereClusterProviderConfig.
func (*VsphereClusterProviderConfig) DeepCopyInto ¶
func (in *VsphereClusterProviderConfig) DeepCopyInto(out *VsphereClusterProviderConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VsphereClusterProviderConfig) DeepCopyObject ¶
func (in *VsphereClusterProviderConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VsphereMachineProviderConfig ¶
type VsphereMachineProviderConfig struct { metav1.TypeMeta `json:",inline"` // Name of the machine that's registered in the NamedMachines ConfigMap. VsphereMachine string `json:"vsphereMachine"` // List of contents of terraform variables used. // HCL variables encoded as string. TerraformVariables []string `json:"terraformVariables"` }
+k8s:deepcopy-gen=true +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*VsphereMachineProviderConfig) DeepCopy ¶
func (in *VsphereMachineProviderConfig) DeepCopy() *VsphereMachineProviderConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereMachineProviderConfig.
func (*VsphereMachineProviderConfig) DeepCopyInto ¶
func (in *VsphereMachineProviderConfig) DeepCopyInto(out *VsphereMachineProviderConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VsphereMachineProviderConfig) DeepCopyObject ¶
func (in *VsphereMachineProviderConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.