Documentation ¶
Overview ¶
Package v1alpha5 contains API Schema definitions for the metal3 v1alpha5 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:defaulter-gen=TypeMeta +k8s:conversion-gen=github.com/metal3-io/cluster-api-provider-metal3/api/v1beta1 +kubebuilder:object:generate=true +groupName=infrastructure.cluster.x-k8s.io
Package v1alpha5 contains API Schema definitions for the infrastructure v1alpha5 API group +kubebuilder:object:generate=true +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:defaulter-gen=TypeMeta +groupName=infrastructure.cluster.x-k8s.io
Index ¶
- Constants
- Variables
- func Convert_v1alpha5_APIEndpoint_To_v1beta1_APIEndpoint(in *APIEndpoint, out *v1beta1.APIEndpoint, s conversion.Scope) error
- func Convert_v1alpha5_FromPool_To_v1beta1_FromPool(in *FromPool, out *v1beta1.FromPool, s conversion.Scope) error
- func Convert_v1alpha5_HostSelectorRequirement_To_v1beta1_HostSelectorRequirement(in *HostSelectorRequirement, out *v1beta1.HostSelectorRequirement, ...) error
- func Convert_v1alpha5_HostSelector_To_v1beta1_HostSelector(in *HostSelector, out *v1beta1.HostSelector, s conversion.Scope) error
- func Convert_v1alpha5_Image_To_v1beta1_Image(in *Image, out *v1beta1.Image, s conversion.Scope) error
- func Convert_v1alpha5_MetaDataFromAnnotation_To_v1beta1_MetaDataFromAnnotation(in *MetaDataFromAnnotation, out *v1beta1.MetaDataFromAnnotation, ...) error
- func Convert_v1alpha5_MetaDataFromLabel_To_v1beta1_MetaDataFromLabel(in *MetaDataFromLabel, out *v1beta1.MetaDataFromLabel, s conversion.Scope) error
- func Convert_v1alpha5_MetaDataHostInterface_To_v1beta1_MetaDataHostInterface(in *MetaDataHostInterface, out *v1beta1.MetaDataHostInterface, ...) error
- func Convert_v1alpha5_MetaDataIPAddress_To_v1beta1_MetaDataIPAddress(in *MetaDataIPAddress, out *v1beta1.MetaDataIPAddress, s conversion.Scope) error
- func Convert_v1alpha5_MetaDataIndex_To_v1beta1_MetaDataIndex(in *MetaDataIndex, out *v1beta1.MetaDataIndex, s conversion.Scope) error
- func Convert_v1alpha5_MetaDataNamespace_To_v1beta1_MetaDataNamespace(in *MetaDataNamespace, out *v1beta1.MetaDataNamespace, s conversion.Scope) error
- func Convert_v1alpha5_MetaDataObjectName_To_v1beta1_MetaDataObjectName(in *MetaDataObjectName, out *v1beta1.MetaDataObjectName, s conversion.Scope) error
- func Convert_v1alpha5_MetaDataString_To_v1beta1_MetaDataString(in *MetaDataString, out *v1beta1.MetaDataString, s conversion.Scope) error
- func Convert_v1alpha5_MetaData_To_v1beta1_MetaData(in *MetaData, out *v1beta1.MetaData, s conversion.Scope) error
- func Convert_v1alpha5_Metal3ClusterList_To_v1beta1_Metal3ClusterList(in *Metal3ClusterList, out *v1beta1.Metal3ClusterList, s conversion.Scope) error
- func Convert_v1alpha5_Metal3ClusterSpec_To_v1beta1_Metal3ClusterSpec(in *Metal3ClusterSpec, out *v1beta1.Metal3ClusterSpec, s conversion.Scope) error
- func Convert_v1alpha5_Metal3ClusterStatus_To_v1beta1_Metal3ClusterStatus(in *Metal3ClusterStatus, out *v1beta1.Metal3ClusterStatus, s conversion.Scope) error
- func Convert_v1alpha5_Metal3Cluster_To_v1beta1_Metal3Cluster(in *Metal3Cluster, out *v1beta1.Metal3Cluster, s conversion.Scope) error
- func Convert_v1alpha5_Metal3DataClaimList_To_v1beta1_Metal3DataClaimList(in *Metal3DataClaimList, out *v1beta1.Metal3DataClaimList, s conversion.Scope) error
- func Convert_v1alpha5_Metal3DataClaimSpec_To_v1beta1_Metal3DataClaimSpec(in *Metal3DataClaimSpec, out *v1beta1.Metal3DataClaimSpec, s conversion.Scope) error
- func Convert_v1alpha5_Metal3DataClaimStatus_To_v1beta1_Metal3DataClaimStatus(in *Metal3DataClaimStatus, out *v1beta1.Metal3DataClaimStatus, ...) error
- func Convert_v1alpha5_Metal3DataClaim_To_v1beta1_Metal3DataClaim(in *Metal3DataClaim, out *v1beta1.Metal3DataClaim, s conversion.Scope) error
- func Convert_v1alpha5_Metal3DataList_To_v1beta1_Metal3DataList(in *Metal3DataList, out *v1beta1.Metal3DataList, s conversion.Scope) error
- func Convert_v1alpha5_Metal3DataSpec_To_v1beta1_Metal3DataSpec(in *Metal3DataSpec, out *v1beta1.Metal3DataSpec, s conversion.Scope) error
- func Convert_v1alpha5_Metal3DataStatus_To_v1beta1_Metal3DataStatus(in *Metal3DataStatus, out *v1beta1.Metal3DataStatus, s conversion.Scope) error
- func Convert_v1alpha5_Metal3DataTemplateList_To_v1beta1_Metal3DataTemplateList(in *Metal3DataTemplateList, out *v1beta1.Metal3DataTemplateList, ...) error
- func Convert_v1alpha5_Metal3DataTemplateSpec_To_v1beta1_Metal3DataTemplateSpec(in *Metal3DataTemplateSpec, out *v1beta1.Metal3DataTemplateSpec, ...) error
- func Convert_v1alpha5_Metal3DataTemplateStatus_To_v1beta1_Metal3DataTemplateStatus(in *Metal3DataTemplateStatus, out *v1beta1.Metal3DataTemplateStatus, ...) error
- func Convert_v1alpha5_Metal3DataTemplate_To_v1beta1_Metal3DataTemplate(in *Metal3DataTemplate, out *v1beta1.Metal3DataTemplate, s conversion.Scope) error
- func Convert_v1alpha5_Metal3Data_To_v1beta1_Metal3Data(in *Metal3Data, out *v1beta1.Metal3Data, s conversion.Scope) error
- func Convert_v1alpha5_Metal3MachineList_To_v1beta1_Metal3MachineList(in *Metal3MachineList, out *v1beta1.Metal3MachineList, s conversion.Scope) error
- func Convert_v1alpha5_Metal3MachineSpec_To_v1beta1_Metal3MachineSpec(in *Metal3MachineSpec, out *v1beta1.Metal3MachineSpec, s conversion.Scope) error
- func Convert_v1alpha5_Metal3MachineStatus_To_v1beta1_Metal3MachineStatus(in *Metal3MachineStatus, out *v1beta1.Metal3MachineStatus, s conversion.Scope) error
- func Convert_v1alpha5_Metal3MachineTemplateList_To_v1beta1_Metal3MachineTemplateList(in *Metal3MachineTemplateList, out *v1beta1.Metal3MachineTemplateList, ...) error
- func Convert_v1alpha5_Metal3MachineTemplateResource_To_v1beta1_Metal3MachineTemplateResource(in *Metal3MachineTemplateResource, out *v1beta1.Metal3MachineTemplateResource, ...) error
- func Convert_v1alpha5_Metal3MachineTemplateSpec_To_v1beta1_Metal3MachineTemplateSpec(in *Metal3MachineTemplateSpec, out *v1beta1.Metal3MachineTemplateSpec, ...) error
- func Convert_v1alpha5_Metal3MachineTemplate_To_v1beta1_Metal3MachineTemplate(in *Metal3MachineTemplate, out *v1beta1.Metal3MachineTemplate, ...) error
- func Convert_v1alpha5_Metal3Machine_To_v1beta1_Metal3Machine(in *Metal3Machine, out *v1beta1.Metal3Machine, s conversion.Scope) error
- func Convert_v1alpha5_Metal3RemediationList_To_v1beta1_Metal3RemediationList(in *Metal3RemediationList, out *v1beta1.Metal3RemediationList, ...) error
- func Convert_v1alpha5_Metal3RemediationSpec_To_v1beta1_Metal3RemediationSpec(in *Metal3RemediationSpec, out *v1beta1.Metal3RemediationSpec, ...) error
- func Convert_v1alpha5_Metal3RemediationStatus_To_v1beta1_Metal3RemediationStatus(in *Metal3RemediationStatus, out *v1beta1.Metal3RemediationStatus, ...) error
- func Convert_v1alpha5_Metal3RemediationTemplateList_To_v1beta1_Metal3RemediationTemplateList(in *Metal3RemediationTemplateList, out *v1beta1.Metal3RemediationTemplateList, ...) error
- func Convert_v1alpha5_Metal3RemediationTemplateResource_To_v1beta1_Metal3RemediationTemplateResource(in *Metal3RemediationTemplateResource, ...) error
- func Convert_v1alpha5_Metal3RemediationTemplateSpec_To_v1beta1_Metal3RemediationTemplateSpec(in *Metal3RemediationTemplateSpec, out *v1beta1.Metal3RemediationTemplateSpec, ...) error
- func Convert_v1alpha5_Metal3RemediationTemplateStatus_To_v1beta1_Metal3RemediationTemplateStatus(in *Metal3RemediationTemplateStatus, ...) error
- func Convert_v1alpha5_Metal3RemediationTemplate_To_v1beta1_Metal3RemediationTemplate(in *Metal3RemediationTemplate, out *v1beta1.Metal3RemediationTemplate, ...) error
- func Convert_v1alpha5_Metal3Remediation_To_v1beta1_Metal3Remediation(in *Metal3Remediation, out *v1beta1.Metal3Remediation, s conversion.Scope) error
- func Convert_v1alpha5_NetworkDataIPv4DHCP_To_v1beta1_NetworkDataIPv4DHCP(in *NetworkDataIPv4DHCP, out *v1beta1.NetworkDataIPv4DHCP, s conversion.Scope) error
- func Convert_v1alpha5_NetworkDataIPv4_To_v1beta1_NetworkDataIPv4(in *NetworkDataIPv4, out *v1beta1.NetworkDataIPv4, s conversion.Scope) error
- func Convert_v1alpha5_NetworkDataIPv6DHCP_To_v1beta1_NetworkDataIPv6DHCP(in *NetworkDataIPv6DHCP, out *v1beta1.NetworkDataIPv6DHCP, s conversion.Scope) error
- func Convert_v1alpha5_NetworkDataIPv6_To_v1beta1_NetworkDataIPv6(in *NetworkDataIPv6, out *v1beta1.NetworkDataIPv6, s conversion.Scope) error
- func Convert_v1alpha5_NetworkDataLinkBond_To_v1beta1_NetworkDataLinkBond(in *NetworkDataLinkBond, out *v1beta1.NetworkDataLinkBond, s conversion.Scope) error
- func Convert_v1alpha5_NetworkDataLinkEthernet_To_v1beta1_NetworkDataLinkEthernet(in *NetworkDataLinkEthernet, out *v1beta1.NetworkDataLinkEthernet, ...) error
- func Convert_v1alpha5_NetworkDataLinkVlan_To_v1beta1_NetworkDataLinkVlan(in *NetworkDataLinkVlan, out *v1beta1.NetworkDataLinkVlan, s conversion.Scope) error
- func Convert_v1alpha5_NetworkDataLink_To_v1beta1_NetworkDataLink(in *NetworkDataLink, out *v1beta1.NetworkDataLink, s conversion.Scope) error
- func Convert_v1alpha5_NetworkDataNetwork_To_v1beta1_NetworkDataNetwork(in *NetworkDataNetwork, out *v1beta1.NetworkDataNetwork, s conversion.Scope) error
- func Convert_v1alpha5_NetworkDataRoutev4_To_v1beta1_NetworkDataRoutev4(in *NetworkDataRoutev4, out *v1beta1.NetworkDataRoutev4, s conversion.Scope) error
- func Convert_v1alpha5_NetworkDataRoutev6_To_v1beta1_NetworkDataRoutev6(in *NetworkDataRoutev6, out *v1beta1.NetworkDataRoutev6, s conversion.Scope) error
- func Convert_v1alpha5_NetworkDataService_To_v1beta1_NetworkDataService(in *NetworkDataService, out *v1beta1.NetworkDataService, s conversion.Scope) error
- func Convert_v1alpha5_NetworkDataServicev4_To_v1beta1_NetworkDataServicev4(in *NetworkDataServicev4, out *v1beta1.NetworkDataServicev4, ...) error
- func Convert_v1alpha5_NetworkDataServicev6_To_v1beta1_NetworkDataServicev6(in *NetworkDataServicev6, out *v1beta1.NetworkDataServicev6, ...) error
- func Convert_v1alpha5_NetworkData_To_v1beta1_NetworkData(in *NetworkData, out *v1beta1.NetworkData, s conversion.Scope) error
- func Convert_v1alpha5_NetworkGatewayv4_To_v1beta1_NetworkGatewayv4(in *NetworkGatewayv4, out *v1beta1.NetworkGatewayv4, s conversion.Scope) error
- func Convert_v1alpha5_NetworkGatewayv6_To_v1beta1_NetworkGatewayv6(in *NetworkGatewayv6, out *v1beta1.NetworkGatewayv6, s conversion.Scope) error
- func Convert_v1alpha5_NetworkLinkEthernetMac_To_v1beta1_NetworkLinkEthernetMac(in *NetworkLinkEthernetMac, out *v1beta1.NetworkLinkEthernetMac, ...) error
- func Convert_v1alpha5_RemediationStrategy_To_v1beta1_RemediationStrategy(in *RemediationStrategy, out *v1beta1.RemediationStrategy, s conversion.Scope) error
- func Convert_v1beta1_APIEndpoint_To_v1alpha5_APIEndpoint(in *v1beta1.APIEndpoint, out *APIEndpoint, s conversion.Scope) error
- func Convert_v1beta1_FromPool_To_v1alpha5_FromPool(in *v1beta1.FromPool, out *FromPool, s apiconversion.Scope) error
- func Convert_v1beta1_HostSelectorRequirement_To_v1alpha5_HostSelectorRequirement(in *v1beta1.HostSelectorRequirement, out *HostSelectorRequirement, ...) error
- func Convert_v1beta1_HostSelector_To_v1alpha5_HostSelector(in *v1beta1.HostSelector, out *HostSelector, s conversion.Scope) error
- func Convert_v1beta1_Image_To_v1alpha5_Image(in *v1beta1.Image, out *Image, s conversion.Scope) error
- func Convert_v1beta1_MetaDataFromAnnotation_To_v1alpha5_MetaDataFromAnnotation(in *v1beta1.MetaDataFromAnnotation, out *MetaDataFromAnnotation, ...) error
- func Convert_v1beta1_MetaDataFromLabel_To_v1alpha5_MetaDataFromLabel(in *v1beta1.MetaDataFromLabel, out *MetaDataFromLabel, s conversion.Scope) error
- func Convert_v1beta1_MetaDataHostInterface_To_v1alpha5_MetaDataHostInterface(in *v1beta1.MetaDataHostInterface, out *MetaDataHostInterface, ...) error
- func Convert_v1beta1_MetaDataIPAddress_To_v1alpha5_MetaDataIPAddress(in *v1beta1.MetaDataIPAddress, out *MetaDataIPAddress, s conversion.Scope) error
- func Convert_v1beta1_MetaDataIndex_To_v1alpha5_MetaDataIndex(in *v1beta1.MetaDataIndex, out *MetaDataIndex, s conversion.Scope) error
- func Convert_v1beta1_MetaDataNamespace_To_v1alpha5_MetaDataNamespace(in *v1beta1.MetaDataNamespace, out *MetaDataNamespace, s conversion.Scope) error
- func Convert_v1beta1_MetaDataObjectName_To_v1alpha5_MetaDataObjectName(in *v1beta1.MetaDataObjectName, out *MetaDataObjectName, s conversion.Scope) error
- func Convert_v1beta1_MetaDataString_To_v1alpha5_MetaDataString(in *v1beta1.MetaDataString, out *MetaDataString, s conversion.Scope) error
- func Convert_v1beta1_MetaData_To_v1alpha5_MetaData(in *v1beta1.MetaData, out *MetaData, s conversion.Scope) error
- func Convert_v1beta1_Metal3ClusterList_To_v1alpha5_Metal3ClusterList(in *v1beta1.Metal3ClusterList, out *Metal3ClusterList, s conversion.Scope) error
- func Convert_v1beta1_Metal3ClusterSpec_To_v1alpha5_Metal3ClusterSpec(in *v1beta1.Metal3ClusterSpec, out *Metal3ClusterSpec, s conversion.Scope) error
- func Convert_v1beta1_Metal3ClusterStatus_To_v1alpha5_Metal3ClusterStatus(in *v1beta1.Metal3ClusterStatus, out *Metal3ClusterStatus, ...) error
- func Convert_v1beta1_Metal3Cluster_To_v1alpha5_Metal3Cluster(in *v1beta1.Metal3Cluster, out *Metal3Cluster, s conversion.Scope) error
- func Convert_v1beta1_Metal3DataClaimList_To_v1alpha5_Metal3DataClaimList(in *v1beta1.Metal3DataClaimList, out *Metal3DataClaimList, s conversion.Scope) error
- func Convert_v1beta1_Metal3DataClaimSpec_To_v1alpha5_Metal3DataClaimSpec(in *v1beta1.Metal3DataClaimSpec, out *Metal3DataClaimSpec, s conversion.Scope) error
- func Convert_v1beta1_Metal3DataClaimStatus_To_v1alpha5_Metal3DataClaimStatus(in *v1beta1.Metal3DataClaimStatus, out *Metal3DataClaimStatus, ...) error
- func Convert_v1beta1_Metal3DataClaim_To_v1alpha5_Metal3DataClaim(in *v1beta1.Metal3DataClaim, out *Metal3DataClaim, s conversion.Scope) error
- func Convert_v1beta1_Metal3DataList_To_v1alpha5_Metal3DataList(in *v1beta1.Metal3DataList, out *Metal3DataList, s conversion.Scope) error
- func Convert_v1beta1_Metal3DataSpec_To_v1alpha5_Metal3DataSpec(in *v1beta1.Metal3DataSpec, out *Metal3DataSpec, s conversion.Scope) error
- func Convert_v1beta1_Metal3DataStatus_To_v1alpha5_Metal3DataStatus(in *v1beta1.Metal3DataStatus, out *Metal3DataStatus, s conversion.Scope) error
- func Convert_v1beta1_Metal3DataTemplateList_To_v1alpha5_Metal3DataTemplateList(in *v1beta1.Metal3DataTemplateList, out *Metal3DataTemplateList, ...) error
- func Convert_v1beta1_Metal3DataTemplateSpec_To_v1alpha5_Metal3DataTemplateSpec(in *v1beta1.Metal3DataTemplateSpec, out *Metal3DataTemplateSpec, ...) error
- func Convert_v1beta1_Metal3DataTemplateStatus_To_v1alpha5_Metal3DataTemplateStatus(in *v1beta1.Metal3DataTemplateStatus, out *Metal3DataTemplateStatus, ...) error
- func Convert_v1beta1_Metal3DataTemplate_To_v1alpha5_Metal3DataTemplate(in *v1beta1.Metal3DataTemplate, out *Metal3DataTemplate, s conversion.Scope) error
- func Convert_v1beta1_Metal3Data_To_v1alpha5_Metal3Data(in *v1beta1.Metal3Data, out *Metal3Data, s conversion.Scope) error
- func Convert_v1beta1_Metal3MachineList_To_v1alpha5_Metal3MachineList(in *v1beta1.Metal3MachineList, out *Metal3MachineList, s conversion.Scope) error
- func Convert_v1beta1_Metal3MachineSpec_To_v1alpha5_Metal3MachineSpec(in *v1beta1.Metal3MachineSpec, out *Metal3MachineSpec, s conversion.Scope) error
- func Convert_v1beta1_Metal3MachineStatus_To_v1alpha5_Metal3MachineStatus(in *v1beta1.Metal3MachineStatus, out *Metal3MachineStatus, ...) error
- func Convert_v1beta1_Metal3MachineTemplateList_To_v1alpha5_Metal3MachineTemplateList(in *v1beta1.Metal3MachineTemplateList, out *Metal3MachineTemplateList, ...) error
- func Convert_v1beta1_Metal3MachineTemplateResource_To_v1alpha5_Metal3MachineTemplateResource(in *v1beta1.Metal3MachineTemplateResource, out *Metal3MachineTemplateResource, ...) error
- func Convert_v1beta1_Metal3MachineTemplateSpec_To_v1alpha5_Metal3MachineTemplateSpec(in *v1beta1.Metal3MachineTemplateSpec, out *Metal3MachineTemplateSpec, ...) error
- func Convert_v1beta1_Metal3MachineTemplate_To_v1alpha5_Metal3MachineTemplate(in *v1beta1.Metal3MachineTemplate, out *Metal3MachineTemplate, ...) error
- func Convert_v1beta1_Metal3Machine_To_v1alpha5_Metal3Machine(in *v1beta1.Metal3Machine, out *Metal3Machine, s conversion.Scope) error
- func Convert_v1beta1_Metal3RemediationList_To_v1alpha5_Metal3RemediationList(in *v1beta1.Metal3RemediationList, out *Metal3RemediationList, ...) error
- func Convert_v1beta1_Metal3RemediationSpec_To_v1alpha5_Metal3RemediationSpec(in *v1beta1.Metal3RemediationSpec, out *Metal3RemediationSpec, ...) error
- func Convert_v1beta1_Metal3RemediationStatus_To_v1alpha5_Metal3RemediationStatus(in *v1beta1.Metal3RemediationStatus, out *Metal3RemediationStatus, ...) error
- func Convert_v1beta1_Metal3RemediationTemplateList_To_v1alpha5_Metal3RemediationTemplateList(in *v1beta1.Metal3RemediationTemplateList, out *Metal3RemediationTemplateList, ...) error
- func Convert_v1beta1_Metal3RemediationTemplateResource_To_v1alpha5_Metal3RemediationTemplateResource(in *v1beta1.Metal3RemediationTemplateResource, ...) error
- func Convert_v1beta1_Metal3RemediationTemplateSpec_To_v1alpha5_Metal3RemediationTemplateSpec(in *v1beta1.Metal3RemediationTemplateSpec, out *Metal3RemediationTemplateSpec, ...) error
- func Convert_v1beta1_Metal3RemediationTemplateStatus_To_v1alpha5_Metal3RemediationTemplateStatus(in *v1beta1.Metal3RemediationTemplateStatus, ...) error
- func Convert_v1beta1_Metal3RemediationTemplate_To_v1alpha5_Metal3RemediationTemplate(in *v1beta1.Metal3RemediationTemplate, out *Metal3RemediationTemplate, ...) error
- func Convert_v1beta1_Metal3Remediation_To_v1alpha5_Metal3Remediation(in *v1beta1.Metal3Remediation, out *Metal3Remediation, s conversion.Scope) error
- func Convert_v1beta1_NetworkDataIPv4DHCP_To_v1alpha5_NetworkDataIPv4DHCP(in *v1beta1.NetworkDataIPv4DHCP, out *NetworkDataIPv4DHCP, s conversion.Scope) error
- func Convert_v1beta1_NetworkDataIPv4_To_v1alpha5_NetworkDataIPv4(in *v1beta1.NetworkDataIPv4, out *NetworkDataIPv4, s apiconversion.Scope) error
- func Convert_v1beta1_NetworkDataIPv6DHCP_To_v1alpha5_NetworkDataIPv6DHCP(in *v1beta1.NetworkDataIPv6DHCP, out *NetworkDataIPv6DHCP, s conversion.Scope) error
- func Convert_v1beta1_NetworkDataIPv6_To_v1alpha5_NetworkDataIPv6(in *v1beta1.NetworkDataIPv6, out *NetworkDataIPv6, s apiconversion.Scope) error
- func Convert_v1beta1_NetworkDataLinkBond_To_v1alpha5_NetworkDataLinkBond(in *v1beta1.NetworkDataLinkBond, out *NetworkDataLinkBond, ...) error
- func Convert_v1beta1_NetworkDataLinkEthernet_To_v1alpha5_NetworkDataLinkEthernet(in *v1beta1.NetworkDataLinkEthernet, out *NetworkDataLinkEthernet, ...) error
- func Convert_v1beta1_NetworkDataLinkVlan_To_v1alpha5_NetworkDataLinkVlan(in *v1beta1.NetworkDataLinkVlan, out *NetworkDataLinkVlan, s conversion.Scope) error
- func Convert_v1beta1_NetworkDataLink_To_v1alpha5_NetworkDataLink(in *v1beta1.NetworkDataLink, out *NetworkDataLink, s conversion.Scope) error
- func Convert_v1beta1_NetworkDataNetwork_To_v1alpha5_NetworkDataNetwork(in *v1beta1.NetworkDataNetwork, out *NetworkDataNetwork, s conversion.Scope) error
- func Convert_v1beta1_NetworkDataRoutev4_To_v1alpha5_NetworkDataRoutev4(in *v1beta1.NetworkDataRoutev4, out *NetworkDataRoutev4, s conversion.Scope) error
- func Convert_v1beta1_NetworkDataRoutev6_To_v1alpha5_NetworkDataRoutev6(in *v1beta1.NetworkDataRoutev6, out *NetworkDataRoutev6, s conversion.Scope) error
- func Convert_v1beta1_NetworkDataService_To_v1alpha5_NetworkDataService(in *v1beta1.NetworkDataService, out *NetworkDataService, s conversion.Scope) error
- func Convert_v1beta1_NetworkDataServicev4_To_v1alpha5_NetworkDataServicev4(in *v1beta1.NetworkDataServicev4, out *NetworkDataServicev4, ...) error
- func Convert_v1beta1_NetworkDataServicev6_To_v1alpha5_NetworkDataServicev6(in *v1beta1.NetworkDataServicev6, out *NetworkDataServicev6, ...) error
- func Convert_v1beta1_NetworkData_To_v1alpha5_NetworkData(in *v1beta1.NetworkData, out *NetworkData, s conversion.Scope) error
- func Convert_v1beta1_NetworkGatewayv4_To_v1alpha5_NetworkGatewayv4(in *v1beta1.NetworkGatewayv4, out *NetworkGatewayv4, s conversion.Scope) error
- func Convert_v1beta1_NetworkGatewayv6_To_v1alpha5_NetworkGatewayv6(in *v1beta1.NetworkGatewayv6, out *NetworkGatewayv6, s conversion.Scope) error
- func Convert_v1beta1_NetworkLinkEthernetMac_To_v1alpha5_NetworkLinkEthernetMac(in *v1beta1.NetworkLinkEthernetMac, out *NetworkLinkEthernetMac, ...) error
- func Convert_v1beta1_RemediationStrategy_To_v1alpha5_RemediationStrategy(in *v1beta1.RemediationStrategy, out *RemediationStrategy, s conversion.Scope) error
- func RegisterConversions(s *runtime.Scheme) error
- type APIEndpoint
- type FromPool
- type HostSelector
- type HostSelectorRequirement
- type Image
- type MetaData
- type MetaDataFromAnnotation
- type MetaDataFromLabel
- type MetaDataHostInterface
- type MetaDataIPAddress
- type MetaDataIndex
- type MetaDataNamespace
- type MetaDataObjectName
- type MetaDataString
- type Metal3Cluster
- type Metal3ClusterList
- func (dst *Metal3ClusterList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *Metal3ClusterList) ConvertTo(dstRaw conversion.Hub) error
- func (in *Metal3ClusterList) DeepCopy() *Metal3ClusterList
- func (in *Metal3ClusterList) DeepCopyInto(out *Metal3ClusterList)
- func (in *Metal3ClusterList) DeepCopyObject() runtime.Object
- type Metal3ClusterSpec
- type Metal3ClusterStatus
- type Metal3Data
- type Metal3DataClaim
- func (dst *Metal3DataClaim) ConvertFrom(srcRaw conversion.Hub) error
- func (src *Metal3DataClaim) ConvertTo(dstRaw conversion.Hub) error
- func (in *Metal3DataClaim) DeepCopy() *Metal3DataClaim
- func (in *Metal3DataClaim) DeepCopyInto(out *Metal3DataClaim)
- func (in *Metal3DataClaim) DeepCopyObject() runtime.Object
- type Metal3DataClaimList
- func (dst *Metal3DataClaimList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *Metal3DataClaimList) ConvertTo(dstRaw conversion.Hub) error
- func (in *Metal3DataClaimList) DeepCopy() *Metal3DataClaimList
- func (in *Metal3DataClaimList) DeepCopyInto(out *Metal3DataClaimList)
- func (in *Metal3DataClaimList) DeepCopyObject() runtime.Object
- type Metal3DataClaimSpec
- type Metal3DataClaimStatus
- type Metal3DataList
- func (dst *Metal3DataList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *Metal3DataList) ConvertTo(dstRaw conversion.Hub) error
- func (in *Metal3DataList) DeepCopy() *Metal3DataList
- func (in *Metal3DataList) DeepCopyInto(out *Metal3DataList)
- func (in *Metal3DataList) DeepCopyObject() runtime.Object
- type Metal3DataSpec
- type Metal3DataStatus
- type Metal3DataTemplate
- func (dst *Metal3DataTemplate) ConvertFrom(srcRaw conversion.Hub) error
- func (src *Metal3DataTemplate) ConvertTo(dstRaw conversion.Hub) error
- func (in *Metal3DataTemplate) DeepCopy() *Metal3DataTemplate
- func (in *Metal3DataTemplate) DeepCopyInto(out *Metal3DataTemplate)
- func (in *Metal3DataTemplate) DeepCopyObject() runtime.Object
- type Metal3DataTemplateList
- func (dst *Metal3DataTemplateList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *Metal3DataTemplateList) ConvertTo(dstRaw conversion.Hub) error
- func (in *Metal3DataTemplateList) DeepCopy() *Metal3DataTemplateList
- func (in *Metal3DataTemplateList) DeepCopyInto(out *Metal3DataTemplateList)
- func (in *Metal3DataTemplateList) DeepCopyObject() runtime.Object
- type Metal3DataTemplateSpec
- type Metal3DataTemplateStatus
- type Metal3Machine
- type Metal3MachineList
- func (dst *Metal3MachineList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *Metal3MachineList) ConvertTo(dstRaw conversion.Hub) error
- func (in *Metal3MachineList) DeepCopy() *Metal3MachineList
- func (in *Metal3MachineList) DeepCopyInto(out *Metal3MachineList)
- func (in *Metal3MachineList) DeepCopyObject() runtime.Object
- type Metal3MachineSpec
- type Metal3MachineStatus
- type Metal3MachineTemplate
- func (dst *Metal3MachineTemplate) ConvertFrom(srcRaw conversion.Hub) error
- func (src *Metal3MachineTemplate) ConvertTo(dstRaw conversion.Hub) error
- func (in *Metal3MachineTemplate) DeepCopy() *Metal3MachineTemplate
- func (in *Metal3MachineTemplate) DeepCopyInto(out *Metal3MachineTemplate)
- func (in *Metal3MachineTemplate) DeepCopyObject() runtime.Object
- type Metal3MachineTemplateList
- func (dst *Metal3MachineTemplateList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *Metal3MachineTemplateList) ConvertTo(dstRaw conversion.Hub) error
- func (in *Metal3MachineTemplateList) DeepCopy() *Metal3MachineTemplateList
- func (in *Metal3MachineTemplateList) DeepCopyInto(out *Metal3MachineTemplateList)
- func (in *Metal3MachineTemplateList) DeepCopyObject() runtime.Object
- type Metal3MachineTemplateResource
- type Metal3MachineTemplateSpec
- type Metal3Remediation
- func (dst *Metal3Remediation) ConvertFrom(srcRaw conversion.Hub) error
- func (src *Metal3Remediation) ConvertTo(dstRaw conversion.Hub) error
- func (in *Metal3Remediation) DeepCopy() *Metal3Remediation
- func (in *Metal3Remediation) DeepCopyInto(out *Metal3Remediation)
- func (in *Metal3Remediation) DeepCopyObject() runtime.Object
- type Metal3RemediationList
- func (dst *Metal3RemediationList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *Metal3RemediationList) ConvertTo(dstRaw conversion.Hub) error
- func (in *Metal3RemediationList) DeepCopy() *Metal3RemediationList
- func (in *Metal3RemediationList) DeepCopyInto(out *Metal3RemediationList)
- func (in *Metal3RemediationList) DeepCopyObject() runtime.Object
- type Metal3RemediationSpec
- type Metal3RemediationStatus
- type Metal3RemediationTemplate
- func (dst *Metal3RemediationTemplate) ConvertFrom(srcRaw conversion.Hub) error
- func (src *Metal3RemediationTemplate) ConvertTo(dstRaw conversion.Hub) error
- func (in *Metal3RemediationTemplate) DeepCopy() *Metal3RemediationTemplate
- func (in *Metal3RemediationTemplate) DeepCopyInto(out *Metal3RemediationTemplate)
- func (in *Metal3RemediationTemplate) DeepCopyObject() runtime.Object
- type Metal3RemediationTemplateList
- func (dst *Metal3RemediationTemplateList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *Metal3RemediationTemplateList) ConvertTo(dstRaw conversion.Hub) error
- func (in *Metal3RemediationTemplateList) DeepCopy() *Metal3RemediationTemplateList
- func (in *Metal3RemediationTemplateList) DeepCopyInto(out *Metal3RemediationTemplateList)
- func (in *Metal3RemediationTemplateList) DeepCopyObject() runtime.Object
- type Metal3RemediationTemplateResource
- type Metal3RemediationTemplateSpec
- type Metal3RemediationTemplateStatus
- type NetworkData
- type NetworkDataIPv4
- type NetworkDataIPv4DHCP
- type NetworkDataIPv6
- type NetworkDataIPv6DHCP
- type NetworkDataLink
- type NetworkDataLinkBond
- type NetworkDataLinkEthernet
- type NetworkDataLinkVlan
- type NetworkDataNetwork
- type NetworkDataRoutev4
- type NetworkDataRoutev6
- type NetworkDataService
- type NetworkDataServicev4
- type NetworkDataServicev6
- type NetworkGatewayv4
- type NetworkGatewayv6
- type NetworkLinkEthernetMac
- type RemediationStrategy
- type RemediationType
Constants ¶
const ( // PhaseRunning represents the running state during remediation. PhaseRunning = "Running" // PhaseWaiting represents the state during remediation when the controller has done its job but still waiting for the result of the last remediation step. PhaseWaiting = "Waiting" // PhaseDeleting represents the state where host remediation has failed and the controller is deleting the unhealthy Machine object from the cluster. PhaseDeleting = "Deleting machine" // PhaseFailed represents the state where host will not be remediated. // Remediation Controller will set the state to PhaseFailed when a user has set bmh.Spec.Online to false. PhaseFailed = "Failed" )
const (
APIEndpointPort = "6443"
)
Constant variables
const ( // ClusterFinalizer allows Metal3ClusterReconciler to clean up resources associated with Metal3Cluster before // removing it from the apiserver. ClusterFinalizer = "metal3cluster.infrastructure.cluster.x-k8s.io" )
const ( // DataClaimFinalizer allows Metal3DataReconciler to clean up resources // associated with Metal3DataClaim before removing it from the apiserver. DataClaimFinalizer = "metal3dataclaim.infrastructure.cluster.x-k8s.io" )
const ( // DataFinalizer allows Metal3DataReconciler to clean up resources // associated with Metal3Data before removing it from the apiserver. DataFinalizer = "metal3data.infrastructure.cluster.x-k8s.io" )
const ( // DataTemplateFinalizer allows Metal3DataTemplateReconciler to clean up resources // associated with Metal3DataTemplate before removing it from the apiserver. DataTemplateFinalizer = "metal3datatemplate.infrastructure.cluster.x-k8s.io" )
const ( // MachineFinalizer allows ReconcileMetal3Machine to clean up resources associated with Metal3Machine before // removing it from the apiserver. MachineFinalizer = "metal3machine.infrastructure.cluster.x-k8s.io" )
const (
// UnhealthyAnnotation is the annotation that sets unhealthy status of BMH.
UnhealthyAnnotation = "capi.metal3.io/unhealthy"
)
Variables ¶
var ( // GroupVersion is group version used to register these objects. GroupVersion = schema.GroupVersion{Group: "infrastructure.cluster.x-k8s.io", Version: "v1alpha5"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme. SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
func Convert_v1alpha5_APIEndpoint_To_v1beta1_APIEndpoint ¶
func Convert_v1alpha5_APIEndpoint_To_v1beta1_APIEndpoint(in *APIEndpoint, out *v1beta1.APIEndpoint, s conversion.Scope) error
Convert_v1alpha5_APIEndpoint_To_v1beta1_APIEndpoint is an autogenerated conversion function.
func Convert_v1alpha5_FromPool_To_v1beta1_FromPool ¶
func Convert_v1alpha5_FromPool_To_v1beta1_FromPool(in *FromPool, out *v1beta1.FromPool, s conversion.Scope) error
Convert_v1alpha5_FromPool_To_v1beta1_FromPool is an autogenerated conversion function.
func Convert_v1alpha5_HostSelectorRequirement_To_v1beta1_HostSelectorRequirement ¶
func Convert_v1alpha5_HostSelectorRequirement_To_v1beta1_HostSelectorRequirement(in *HostSelectorRequirement, out *v1beta1.HostSelectorRequirement, s conversion.Scope) error
Convert_v1alpha5_HostSelectorRequirement_To_v1beta1_HostSelectorRequirement is an autogenerated conversion function.
func Convert_v1alpha5_HostSelector_To_v1beta1_HostSelector ¶
func Convert_v1alpha5_HostSelector_To_v1beta1_HostSelector(in *HostSelector, out *v1beta1.HostSelector, s conversion.Scope) error
Convert_v1alpha5_HostSelector_To_v1beta1_HostSelector is an autogenerated conversion function.
func Convert_v1alpha5_Image_To_v1beta1_Image ¶
func Convert_v1alpha5_Image_To_v1beta1_Image(in *Image, out *v1beta1.Image, s conversion.Scope) error
Convert_v1alpha5_Image_To_v1beta1_Image is an autogenerated conversion function.
func Convert_v1alpha5_MetaDataFromAnnotation_To_v1beta1_MetaDataFromAnnotation ¶
func Convert_v1alpha5_MetaDataFromAnnotation_To_v1beta1_MetaDataFromAnnotation(in *MetaDataFromAnnotation, out *v1beta1.MetaDataFromAnnotation, s conversion.Scope) error
Convert_v1alpha5_MetaDataFromAnnotation_To_v1beta1_MetaDataFromAnnotation is an autogenerated conversion function.
func Convert_v1alpha5_MetaDataFromLabel_To_v1beta1_MetaDataFromLabel ¶
func Convert_v1alpha5_MetaDataFromLabel_To_v1beta1_MetaDataFromLabel(in *MetaDataFromLabel, out *v1beta1.MetaDataFromLabel, s conversion.Scope) error
Convert_v1alpha5_MetaDataFromLabel_To_v1beta1_MetaDataFromLabel is an autogenerated conversion function.
func Convert_v1alpha5_MetaDataHostInterface_To_v1beta1_MetaDataHostInterface ¶
func Convert_v1alpha5_MetaDataHostInterface_To_v1beta1_MetaDataHostInterface(in *MetaDataHostInterface, out *v1beta1.MetaDataHostInterface, s conversion.Scope) error
Convert_v1alpha5_MetaDataHostInterface_To_v1beta1_MetaDataHostInterface is an autogenerated conversion function.
func Convert_v1alpha5_MetaDataIPAddress_To_v1beta1_MetaDataIPAddress ¶
func Convert_v1alpha5_MetaDataIPAddress_To_v1beta1_MetaDataIPAddress(in *MetaDataIPAddress, out *v1beta1.MetaDataIPAddress, s conversion.Scope) error
Convert_v1alpha5_MetaDataIPAddress_To_v1beta1_MetaDataIPAddress is an autogenerated conversion function.
func Convert_v1alpha5_MetaDataIndex_To_v1beta1_MetaDataIndex ¶
func Convert_v1alpha5_MetaDataIndex_To_v1beta1_MetaDataIndex(in *MetaDataIndex, out *v1beta1.MetaDataIndex, s conversion.Scope) error
Convert_v1alpha5_MetaDataIndex_To_v1beta1_MetaDataIndex is an autogenerated conversion function.
func Convert_v1alpha5_MetaDataNamespace_To_v1beta1_MetaDataNamespace ¶
func Convert_v1alpha5_MetaDataNamespace_To_v1beta1_MetaDataNamespace(in *MetaDataNamespace, out *v1beta1.MetaDataNamespace, s conversion.Scope) error
Convert_v1alpha5_MetaDataNamespace_To_v1beta1_MetaDataNamespace is an autogenerated conversion function.
func Convert_v1alpha5_MetaDataObjectName_To_v1beta1_MetaDataObjectName ¶
func Convert_v1alpha5_MetaDataObjectName_To_v1beta1_MetaDataObjectName(in *MetaDataObjectName, out *v1beta1.MetaDataObjectName, s conversion.Scope) error
Convert_v1alpha5_MetaDataObjectName_To_v1beta1_MetaDataObjectName is an autogenerated conversion function.
func Convert_v1alpha5_MetaDataString_To_v1beta1_MetaDataString ¶
func Convert_v1alpha5_MetaDataString_To_v1beta1_MetaDataString(in *MetaDataString, out *v1beta1.MetaDataString, s conversion.Scope) error
Convert_v1alpha5_MetaDataString_To_v1beta1_MetaDataString is an autogenerated conversion function.
func Convert_v1alpha5_MetaData_To_v1beta1_MetaData ¶
func Convert_v1alpha5_MetaData_To_v1beta1_MetaData(in *MetaData, out *v1beta1.MetaData, s conversion.Scope) error
Convert_v1alpha5_MetaData_To_v1beta1_MetaData is an autogenerated conversion function.
func Convert_v1alpha5_Metal3ClusterList_To_v1beta1_Metal3ClusterList ¶
func Convert_v1alpha5_Metal3ClusterList_To_v1beta1_Metal3ClusterList(in *Metal3ClusterList, out *v1beta1.Metal3ClusterList, s conversion.Scope) error
Convert_v1alpha5_Metal3ClusterList_To_v1beta1_Metal3ClusterList is an autogenerated conversion function.
func Convert_v1alpha5_Metal3ClusterSpec_To_v1beta1_Metal3ClusterSpec ¶
func Convert_v1alpha5_Metal3ClusterSpec_To_v1beta1_Metal3ClusterSpec(in *Metal3ClusterSpec, out *v1beta1.Metal3ClusterSpec, s conversion.Scope) error
Convert_v1alpha5_Metal3ClusterSpec_To_v1beta1_Metal3ClusterSpec is an autogenerated conversion function.
func Convert_v1alpha5_Metal3ClusterStatus_To_v1beta1_Metal3ClusterStatus ¶
func Convert_v1alpha5_Metal3ClusterStatus_To_v1beta1_Metal3ClusterStatus(in *Metal3ClusterStatus, out *v1beta1.Metal3ClusterStatus, s conversion.Scope) error
Convert_v1alpha5_Metal3ClusterStatus_To_v1beta1_Metal3ClusterStatus is an autogenerated conversion function.
func Convert_v1alpha5_Metal3Cluster_To_v1beta1_Metal3Cluster ¶
func Convert_v1alpha5_Metal3Cluster_To_v1beta1_Metal3Cluster(in *Metal3Cluster, out *v1beta1.Metal3Cluster, s conversion.Scope) error
Convert_v1alpha5_Metal3Cluster_To_v1beta1_Metal3Cluster is an autogenerated conversion function.
func Convert_v1alpha5_Metal3DataClaimList_To_v1beta1_Metal3DataClaimList ¶
func Convert_v1alpha5_Metal3DataClaimList_To_v1beta1_Metal3DataClaimList(in *Metal3DataClaimList, out *v1beta1.Metal3DataClaimList, s conversion.Scope) error
Convert_v1alpha5_Metal3DataClaimList_To_v1beta1_Metal3DataClaimList is an autogenerated conversion function.
func Convert_v1alpha5_Metal3DataClaimSpec_To_v1beta1_Metal3DataClaimSpec ¶
func Convert_v1alpha5_Metal3DataClaimSpec_To_v1beta1_Metal3DataClaimSpec(in *Metal3DataClaimSpec, out *v1beta1.Metal3DataClaimSpec, s conversion.Scope) error
Convert_v1alpha5_Metal3DataClaimSpec_To_v1beta1_Metal3DataClaimSpec is an autogenerated conversion function.
func Convert_v1alpha5_Metal3DataClaimStatus_To_v1beta1_Metal3DataClaimStatus ¶
func Convert_v1alpha5_Metal3DataClaimStatus_To_v1beta1_Metal3DataClaimStatus(in *Metal3DataClaimStatus, out *v1beta1.Metal3DataClaimStatus, s conversion.Scope) error
Convert_v1alpha5_Metal3DataClaimStatus_To_v1beta1_Metal3DataClaimStatus is an autogenerated conversion function.
func Convert_v1alpha5_Metal3DataClaim_To_v1beta1_Metal3DataClaim ¶
func Convert_v1alpha5_Metal3DataClaim_To_v1beta1_Metal3DataClaim(in *Metal3DataClaim, out *v1beta1.Metal3DataClaim, s conversion.Scope) error
Convert_v1alpha5_Metal3DataClaim_To_v1beta1_Metal3DataClaim is an autogenerated conversion function.
func Convert_v1alpha5_Metal3DataList_To_v1beta1_Metal3DataList ¶
func Convert_v1alpha5_Metal3DataList_To_v1beta1_Metal3DataList(in *Metal3DataList, out *v1beta1.Metal3DataList, s conversion.Scope) error
Convert_v1alpha5_Metal3DataList_To_v1beta1_Metal3DataList is an autogenerated conversion function.
func Convert_v1alpha5_Metal3DataSpec_To_v1beta1_Metal3DataSpec ¶
func Convert_v1alpha5_Metal3DataSpec_To_v1beta1_Metal3DataSpec(in *Metal3DataSpec, out *v1beta1.Metal3DataSpec, s conversion.Scope) error
Convert_v1alpha5_Metal3DataSpec_To_v1beta1_Metal3DataSpec is an autogenerated conversion function.
func Convert_v1alpha5_Metal3DataStatus_To_v1beta1_Metal3DataStatus ¶
func Convert_v1alpha5_Metal3DataStatus_To_v1beta1_Metal3DataStatus(in *Metal3DataStatus, out *v1beta1.Metal3DataStatus, s conversion.Scope) error
Convert_v1alpha5_Metal3DataStatus_To_v1beta1_Metal3DataStatus is an autogenerated conversion function.
func Convert_v1alpha5_Metal3DataTemplateList_To_v1beta1_Metal3DataTemplateList ¶
func Convert_v1alpha5_Metal3DataTemplateList_To_v1beta1_Metal3DataTemplateList(in *Metal3DataTemplateList, out *v1beta1.Metal3DataTemplateList, s conversion.Scope) error
Convert_v1alpha5_Metal3DataTemplateList_To_v1beta1_Metal3DataTemplateList is an autogenerated conversion function.
func Convert_v1alpha5_Metal3DataTemplateSpec_To_v1beta1_Metal3DataTemplateSpec ¶
func Convert_v1alpha5_Metal3DataTemplateSpec_To_v1beta1_Metal3DataTemplateSpec(in *Metal3DataTemplateSpec, out *v1beta1.Metal3DataTemplateSpec, s conversion.Scope) error
Convert_v1alpha5_Metal3DataTemplateSpec_To_v1beta1_Metal3DataTemplateSpec is an autogenerated conversion function.
func Convert_v1alpha5_Metal3DataTemplateStatus_To_v1beta1_Metal3DataTemplateStatus ¶
func Convert_v1alpha5_Metal3DataTemplateStatus_To_v1beta1_Metal3DataTemplateStatus(in *Metal3DataTemplateStatus, out *v1beta1.Metal3DataTemplateStatus, s conversion.Scope) error
Convert_v1alpha5_Metal3DataTemplateStatus_To_v1beta1_Metal3DataTemplateStatus is an autogenerated conversion function.
func Convert_v1alpha5_Metal3DataTemplate_To_v1beta1_Metal3DataTemplate ¶
func Convert_v1alpha5_Metal3DataTemplate_To_v1beta1_Metal3DataTemplate(in *Metal3DataTemplate, out *v1beta1.Metal3DataTemplate, s conversion.Scope) error
Convert_v1alpha5_Metal3DataTemplate_To_v1beta1_Metal3DataTemplate is an autogenerated conversion function.
func Convert_v1alpha5_Metal3Data_To_v1beta1_Metal3Data ¶
func Convert_v1alpha5_Metal3Data_To_v1beta1_Metal3Data(in *Metal3Data, out *v1beta1.Metal3Data, s conversion.Scope) error
Convert_v1alpha5_Metal3Data_To_v1beta1_Metal3Data is an autogenerated conversion function.
func Convert_v1alpha5_Metal3MachineList_To_v1beta1_Metal3MachineList ¶
func Convert_v1alpha5_Metal3MachineList_To_v1beta1_Metal3MachineList(in *Metal3MachineList, out *v1beta1.Metal3MachineList, s conversion.Scope) error
Convert_v1alpha5_Metal3MachineList_To_v1beta1_Metal3MachineList is an autogenerated conversion function.
func Convert_v1alpha5_Metal3MachineSpec_To_v1beta1_Metal3MachineSpec ¶
func Convert_v1alpha5_Metal3MachineSpec_To_v1beta1_Metal3MachineSpec(in *Metal3MachineSpec, out *v1beta1.Metal3MachineSpec, s conversion.Scope) error
Convert_v1alpha5_Metal3MachineSpec_To_v1beta1_Metal3MachineSpec is an autogenerated conversion function.
func Convert_v1alpha5_Metal3MachineStatus_To_v1beta1_Metal3MachineStatus ¶
func Convert_v1alpha5_Metal3MachineStatus_To_v1beta1_Metal3MachineStatus(in *Metal3MachineStatus, out *v1beta1.Metal3MachineStatus, s conversion.Scope) error
Convert_v1alpha5_Metal3MachineStatus_To_v1beta1_Metal3MachineStatus is an autogenerated conversion function.
func Convert_v1alpha5_Metal3MachineTemplateList_To_v1beta1_Metal3MachineTemplateList ¶
func Convert_v1alpha5_Metal3MachineTemplateList_To_v1beta1_Metal3MachineTemplateList(in *Metal3MachineTemplateList, out *v1beta1.Metal3MachineTemplateList, s conversion.Scope) error
Convert_v1alpha5_Metal3MachineTemplateList_To_v1beta1_Metal3MachineTemplateList is an autogenerated conversion function.
func Convert_v1alpha5_Metal3MachineTemplateResource_To_v1beta1_Metal3MachineTemplateResource ¶
func Convert_v1alpha5_Metal3MachineTemplateResource_To_v1beta1_Metal3MachineTemplateResource(in *Metal3MachineTemplateResource, out *v1beta1.Metal3MachineTemplateResource, s conversion.Scope) error
Convert_v1alpha5_Metal3MachineTemplateResource_To_v1beta1_Metal3MachineTemplateResource is an autogenerated conversion function.
func Convert_v1alpha5_Metal3MachineTemplateSpec_To_v1beta1_Metal3MachineTemplateSpec ¶
func Convert_v1alpha5_Metal3MachineTemplateSpec_To_v1beta1_Metal3MachineTemplateSpec(in *Metal3MachineTemplateSpec, out *v1beta1.Metal3MachineTemplateSpec, s conversion.Scope) error
Convert_v1alpha5_Metal3MachineTemplateSpec_To_v1beta1_Metal3MachineTemplateSpec is an autogenerated conversion function.
func Convert_v1alpha5_Metal3MachineTemplate_To_v1beta1_Metal3MachineTemplate ¶
func Convert_v1alpha5_Metal3MachineTemplate_To_v1beta1_Metal3MachineTemplate(in *Metal3MachineTemplate, out *v1beta1.Metal3MachineTemplate, s conversion.Scope) error
Convert_v1alpha5_Metal3MachineTemplate_To_v1beta1_Metal3MachineTemplate is an autogenerated conversion function.
func Convert_v1alpha5_Metal3Machine_To_v1beta1_Metal3Machine ¶
func Convert_v1alpha5_Metal3Machine_To_v1beta1_Metal3Machine(in *Metal3Machine, out *v1beta1.Metal3Machine, s conversion.Scope) error
Convert_v1alpha5_Metal3Machine_To_v1beta1_Metal3Machine is an autogenerated conversion function.
func Convert_v1alpha5_Metal3RemediationList_To_v1beta1_Metal3RemediationList ¶
func Convert_v1alpha5_Metal3RemediationList_To_v1beta1_Metal3RemediationList(in *Metal3RemediationList, out *v1beta1.Metal3RemediationList, s conversion.Scope) error
Convert_v1alpha5_Metal3RemediationList_To_v1beta1_Metal3RemediationList is an autogenerated conversion function.
func Convert_v1alpha5_Metal3RemediationSpec_To_v1beta1_Metal3RemediationSpec ¶
func Convert_v1alpha5_Metal3RemediationSpec_To_v1beta1_Metal3RemediationSpec(in *Metal3RemediationSpec, out *v1beta1.Metal3RemediationSpec, s conversion.Scope) error
Convert_v1alpha5_Metal3RemediationSpec_To_v1beta1_Metal3RemediationSpec is an autogenerated conversion function.
func Convert_v1alpha5_Metal3RemediationStatus_To_v1beta1_Metal3RemediationStatus ¶
func Convert_v1alpha5_Metal3RemediationStatus_To_v1beta1_Metal3RemediationStatus(in *Metal3RemediationStatus, out *v1beta1.Metal3RemediationStatus, s conversion.Scope) error
Convert_v1alpha5_Metal3RemediationStatus_To_v1beta1_Metal3RemediationStatus is an autogenerated conversion function.
func Convert_v1alpha5_Metal3RemediationTemplateList_To_v1beta1_Metal3RemediationTemplateList ¶
func Convert_v1alpha5_Metal3RemediationTemplateList_To_v1beta1_Metal3RemediationTemplateList(in *Metal3RemediationTemplateList, out *v1beta1.Metal3RemediationTemplateList, s conversion.Scope) error
Convert_v1alpha5_Metal3RemediationTemplateList_To_v1beta1_Metal3RemediationTemplateList is an autogenerated conversion function.
func Convert_v1alpha5_Metal3RemediationTemplateResource_To_v1beta1_Metal3RemediationTemplateResource ¶
func Convert_v1alpha5_Metal3RemediationTemplateResource_To_v1beta1_Metal3RemediationTemplateResource(in *Metal3RemediationTemplateResource, out *v1beta1.Metal3RemediationTemplateResource, s conversion.Scope) error
Convert_v1alpha5_Metal3RemediationTemplateResource_To_v1beta1_Metal3RemediationTemplateResource is an autogenerated conversion function.
func Convert_v1alpha5_Metal3RemediationTemplateSpec_To_v1beta1_Metal3RemediationTemplateSpec ¶
func Convert_v1alpha5_Metal3RemediationTemplateSpec_To_v1beta1_Metal3RemediationTemplateSpec(in *Metal3RemediationTemplateSpec, out *v1beta1.Metal3RemediationTemplateSpec, s conversion.Scope) error
Convert_v1alpha5_Metal3RemediationTemplateSpec_To_v1beta1_Metal3RemediationTemplateSpec is an autogenerated conversion function.
func Convert_v1alpha5_Metal3RemediationTemplateStatus_To_v1beta1_Metal3RemediationTemplateStatus ¶
func Convert_v1alpha5_Metal3RemediationTemplateStatus_To_v1beta1_Metal3RemediationTemplateStatus(in *Metal3RemediationTemplateStatus, out *v1beta1.Metal3RemediationTemplateStatus, s conversion.Scope) error
Convert_v1alpha5_Metal3RemediationTemplateStatus_To_v1beta1_Metal3RemediationTemplateStatus is an autogenerated conversion function.
func Convert_v1alpha5_Metal3RemediationTemplate_To_v1beta1_Metal3RemediationTemplate ¶
func Convert_v1alpha5_Metal3RemediationTemplate_To_v1beta1_Metal3RemediationTemplate(in *Metal3RemediationTemplate, out *v1beta1.Metal3RemediationTemplate, s conversion.Scope) error
Convert_v1alpha5_Metal3RemediationTemplate_To_v1beta1_Metal3RemediationTemplate is an autogenerated conversion function.
func Convert_v1alpha5_Metal3Remediation_To_v1beta1_Metal3Remediation ¶
func Convert_v1alpha5_Metal3Remediation_To_v1beta1_Metal3Remediation(in *Metal3Remediation, out *v1beta1.Metal3Remediation, s conversion.Scope) error
Convert_v1alpha5_Metal3Remediation_To_v1beta1_Metal3Remediation is an autogenerated conversion function.
func Convert_v1alpha5_NetworkDataIPv4DHCP_To_v1beta1_NetworkDataIPv4DHCP ¶
func Convert_v1alpha5_NetworkDataIPv4DHCP_To_v1beta1_NetworkDataIPv4DHCP(in *NetworkDataIPv4DHCP, out *v1beta1.NetworkDataIPv4DHCP, s conversion.Scope) error
Convert_v1alpha5_NetworkDataIPv4DHCP_To_v1beta1_NetworkDataIPv4DHCP is an autogenerated conversion function.
func Convert_v1alpha5_NetworkDataIPv4_To_v1beta1_NetworkDataIPv4 ¶
func Convert_v1alpha5_NetworkDataIPv4_To_v1beta1_NetworkDataIPv4(in *NetworkDataIPv4, out *v1beta1.NetworkDataIPv4, s conversion.Scope) error
Convert_v1alpha5_NetworkDataIPv4_To_v1beta1_NetworkDataIPv4 is an autogenerated conversion function.
func Convert_v1alpha5_NetworkDataIPv6DHCP_To_v1beta1_NetworkDataIPv6DHCP ¶
func Convert_v1alpha5_NetworkDataIPv6DHCP_To_v1beta1_NetworkDataIPv6DHCP(in *NetworkDataIPv6DHCP, out *v1beta1.NetworkDataIPv6DHCP, s conversion.Scope) error
Convert_v1alpha5_NetworkDataIPv6DHCP_To_v1beta1_NetworkDataIPv6DHCP is an autogenerated conversion function.
func Convert_v1alpha5_NetworkDataIPv6_To_v1beta1_NetworkDataIPv6 ¶
func Convert_v1alpha5_NetworkDataIPv6_To_v1beta1_NetworkDataIPv6(in *NetworkDataIPv6, out *v1beta1.NetworkDataIPv6, s conversion.Scope) error
Convert_v1alpha5_NetworkDataIPv6_To_v1beta1_NetworkDataIPv6 is an autogenerated conversion function.
func Convert_v1alpha5_NetworkDataLinkBond_To_v1beta1_NetworkDataLinkBond ¶
func Convert_v1alpha5_NetworkDataLinkBond_To_v1beta1_NetworkDataLinkBond(in *NetworkDataLinkBond, out *v1beta1.NetworkDataLinkBond, s conversion.Scope) error
Convert_v1alpha5_NetworkDataLinkBond_To_v1beta1_NetworkDataLinkBond is an autogenerated conversion function.
func Convert_v1alpha5_NetworkDataLinkEthernet_To_v1beta1_NetworkDataLinkEthernet ¶
func Convert_v1alpha5_NetworkDataLinkEthernet_To_v1beta1_NetworkDataLinkEthernet(in *NetworkDataLinkEthernet, out *v1beta1.NetworkDataLinkEthernet, s conversion.Scope) error
Convert_v1alpha5_NetworkDataLinkEthernet_To_v1beta1_NetworkDataLinkEthernet is an autogenerated conversion function.
func Convert_v1alpha5_NetworkDataLinkVlan_To_v1beta1_NetworkDataLinkVlan ¶
func Convert_v1alpha5_NetworkDataLinkVlan_To_v1beta1_NetworkDataLinkVlan(in *NetworkDataLinkVlan, out *v1beta1.NetworkDataLinkVlan, s conversion.Scope) error
Convert_v1alpha5_NetworkDataLinkVlan_To_v1beta1_NetworkDataLinkVlan is an autogenerated conversion function.
func Convert_v1alpha5_NetworkDataLink_To_v1beta1_NetworkDataLink ¶
func Convert_v1alpha5_NetworkDataLink_To_v1beta1_NetworkDataLink(in *NetworkDataLink, out *v1beta1.NetworkDataLink, s conversion.Scope) error
Convert_v1alpha5_NetworkDataLink_To_v1beta1_NetworkDataLink is an autogenerated conversion function.
func Convert_v1alpha5_NetworkDataNetwork_To_v1beta1_NetworkDataNetwork ¶
func Convert_v1alpha5_NetworkDataNetwork_To_v1beta1_NetworkDataNetwork(in *NetworkDataNetwork, out *v1beta1.NetworkDataNetwork, s conversion.Scope) error
Convert_v1alpha5_NetworkDataNetwork_To_v1beta1_NetworkDataNetwork is an autogenerated conversion function.
func Convert_v1alpha5_NetworkDataRoutev4_To_v1beta1_NetworkDataRoutev4 ¶
func Convert_v1alpha5_NetworkDataRoutev4_To_v1beta1_NetworkDataRoutev4(in *NetworkDataRoutev4, out *v1beta1.NetworkDataRoutev4, s conversion.Scope) error
Convert_v1alpha5_NetworkDataRoutev4_To_v1beta1_NetworkDataRoutev4 is an autogenerated conversion function.
func Convert_v1alpha5_NetworkDataRoutev6_To_v1beta1_NetworkDataRoutev6 ¶
func Convert_v1alpha5_NetworkDataRoutev6_To_v1beta1_NetworkDataRoutev6(in *NetworkDataRoutev6, out *v1beta1.NetworkDataRoutev6, s conversion.Scope) error
Convert_v1alpha5_NetworkDataRoutev6_To_v1beta1_NetworkDataRoutev6 is an autogenerated conversion function.
func Convert_v1alpha5_NetworkDataService_To_v1beta1_NetworkDataService ¶
func Convert_v1alpha5_NetworkDataService_To_v1beta1_NetworkDataService(in *NetworkDataService, out *v1beta1.NetworkDataService, s conversion.Scope) error
Convert_v1alpha5_NetworkDataService_To_v1beta1_NetworkDataService is an autogenerated conversion function.
func Convert_v1alpha5_NetworkDataServicev4_To_v1beta1_NetworkDataServicev4 ¶
func Convert_v1alpha5_NetworkDataServicev4_To_v1beta1_NetworkDataServicev4(in *NetworkDataServicev4, out *v1beta1.NetworkDataServicev4, s conversion.Scope) error
Convert_v1alpha5_NetworkDataServicev4_To_v1beta1_NetworkDataServicev4 is an autogenerated conversion function.
func Convert_v1alpha5_NetworkDataServicev6_To_v1beta1_NetworkDataServicev6 ¶
func Convert_v1alpha5_NetworkDataServicev6_To_v1beta1_NetworkDataServicev6(in *NetworkDataServicev6, out *v1beta1.NetworkDataServicev6, s conversion.Scope) error
Convert_v1alpha5_NetworkDataServicev6_To_v1beta1_NetworkDataServicev6 is an autogenerated conversion function.
func Convert_v1alpha5_NetworkData_To_v1beta1_NetworkData ¶
func Convert_v1alpha5_NetworkData_To_v1beta1_NetworkData(in *NetworkData, out *v1beta1.NetworkData, s conversion.Scope) error
Convert_v1alpha5_NetworkData_To_v1beta1_NetworkData is an autogenerated conversion function.
func Convert_v1alpha5_NetworkGatewayv4_To_v1beta1_NetworkGatewayv4 ¶
func Convert_v1alpha5_NetworkGatewayv4_To_v1beta1_NetworkGatewayv4(in *NetworkGatewayv4, out *v1beta1.NetworkGatewayv4, s conversion.Scope) error
Convert_v1alpha5_NetworkGatewayv4_To_v1beta1_NetworkGatewayv4 is an autogenerated conversion function.
func Convert_v1alpha5_NetworkGatewayv6_To_v1beta1_NetworkGatewayv6 ¶
func Convert_v1alpha5_NetworkGatewayv6_To_v1beta1_NetworkGatewayv6(in *NetworkGatewayv6, out *v1beta1.NetworkGatewayv6, s conversion.Scope) error
Convert_v1alpha5_NetworkGatewayv6_To_v1beta1_NetworkGatewayv6 is an autogenerated conversion function.
func Convert_v1alpha5_NetworkLinkEthernetMac_To_v1beta1_NetworkLinkEthernetMac ¶
func Convert_v1alpha5_NetworkLinkEthernetMac_To_v1beta1_NetworkLinkEthernetMac(in *NetworkLinkEthernetMac, out *v1beta1.NetworkLinkEthernetMac, s conversion.Scope) error
Convert_v1alpha5_NetworkLinkEthernetMac_To_v1beta1_NetworkLinkEthernetMac is an autogenerated conversion function.
func Convert_v1alpha5_RemediationStrategy_To_v1beta1_RemediationStrategy ¶
func Convert_v1alpha5_RemediationStrategy_To_v1beta1_RemediationStrategy(in *RemediationStrategy, out *v1beta1.RemediationStrategy, s conversion.Scope) error
Convert_v1alpha5_RemediationStrategy_To_v1beta1_RemediationStrategy is an autogenerated conversion function.
func Convert_v1beta1_APIEndpoint_To_v1alpha5_APIEndpoint ¶
func Convert_v1beta1_APIEndpoint_To_v1alpha5_APIEndpoint(in *v1beta1.APIEndpoint, out *APIEndpoint, s conversion.Scope) error
Convert_v1beta1_APIEndpoint_To_v1alpha5_APIEndpoint is an autogenerated conversion function.
func Convert_v1beta1_HostSelectorRequirement_To_v1alpha5_HostSelectorRequirement ¶
func Convert_v1beta1_HostSelectorRequirement_To_v1alpha5_HostSelectorRequirement(in *v1beta1.HostSelectorRequirement, out *HostSelectorRequirement, s conversion.Scope) error
Convert_v1beta1_HostSelectorRequirement_To_v1alpha5_HostSelectorRequirement is an autogenerated conversion function.
func Convert_v1beta1_HostSelector_To_v1alpha5_HostSelector ¶
func Convert_v1beta1_HostSelector_To_v1alpha5_HostSelector(in *v1beta1.HostSelector, out *HostSelector, s conversion.Scope) error
Convert_v1beta1_HostSelector_To_v1alpha5_HostSelector is an autogenerated conversion function.
func Convert_v1beta1_Image_To_v1alpha5_Image ¶
func Convert_v1beta1_Image_To_v1alpha5_Image(in *v1beta1.Image, out *Image, s conversion.Scope) error
Convert_v1beta1_Image_To_v1alpha5_Image is an autogenerated conversion function.
func Convert_v1beta1_MetaDataFromAnnotation_To_v1alpha5_MetaDataFromAnnotation ¶
func Convert_v1beta1_MetaDataFromAnnotation_To_v1alpha5_MetaDataFromAnnotation(in *v1beta1.MetaDataFromAnnotation, out *MetaDataFromAnnotation, s conversion.Scope) error
Convert_v1beta1_MetaDataFromAnnotation_To_v1alpha5_MetaDataFromAnnotation is an autogenerated conversion function.
func Convert_v1beta1_MetaDataFromLabel_To_v1alpha5_MetaDataFromLabel ¶
func Convert_v1beta1_MetaDataFromLabel_To_v1alpha5_MetaDataFromLabel(in *v1beta1.MetaDataFromLabel, out *MetaDataFromLabel, s conversion.Scope) error
Convert_v1beta1_MetaDataFromLabel_To_v1alpha5_MetaDataFromLabel is an autogenerated conversion function.
func Convert_v1beta1_MetaDataHostInterface_To_v1alpha5_MetaDataHostInterface ¶
func Convert_v1beta1_MetaDataHostInterface_To_v1alpha5_MetaDataHostInterface(in *v1beta1.MetaDataHostInterface, out *MetaDataHostInterface, s conversion.Scope) error
Convert_v1beta1_MetaDataHostInterface_To_v1alpha5_MetaDataHostInterface is an autogenerated conversion function.
func Convert_v1beta1_MetaDataIPAddress_To_v1alpha5_MetaDataIPAddress ¶
func Convert_v1beta1_MetaDataIPAddress_To_v1alpha5_MetaDataIPAddress(in *v1beta1.MetaDataIPAddress, out *MetaDataIPAddress, s conversion.Scope) error
Convert_v1beta1_MetaDataIPAddress_To_v1alpha5_MetaDataIPAddress is an autogenerated conversion function.
func Convert_v1beta1_MetaDataIndex_To_v1alpha5_MetaDataIndex ¶
func Convert_v1beta1_MetaDataIndex_To_v1alpha5_MetaDataIndex(in *v1beta1.MetaDataIndex, out *MetaDataIndex, s conversion.Scope) error
Convert_v1beta1_MetaDataIndex_To_v1alpha5_MetaDataIndex is an autogenerated conversion function.
func Convert_v1beta1_MetaDataNamespace_To_v1alpha5_MetaDataNamespace ¶
func Convert_v1beta1_MetaDataNamespace_To_v1alpha5_MetaDataNamespace(in *v1beta1.MetaDataNamespace, out *MetaDataNamespace, s conversion.Scope) error
Convert_v1beta1_MetaDataNamespace_To_v1alpha5_MetaDataNamespace is an autogenerated conversion function.
func Convert_v1beta1_MetaDataObjectName_To_v1alpha5_MetaDataObjectName ¶
func Convert_v1beta1_MetaDataObjectName_To_v1alpha5_MetaDataObjectName(in *v1beta1.MetaDataObjectName, out *MetaDataObjectName, s conversion.Scope) error
Convert_v1beta1_MetaDataObjectName_To_v1alpha5_MetaDataObjectName is an autogenerated conversion function.
func Convert_v1beta1_MetaDataString_To_v1alpha5_MetaDataString ¶
func Convert_v1beta1_MetaDataString_To_v1alpha5_MetaDataString(in *v1beta1.MetaDataString, out *MetaDataString, s conversion.Scope) error
Convert_v1beta1_MetaDataString_To_v1alpha5_MetaDataString is an autogenerated conversion function.
func Convert_v1beta1_MetaData_To_v1alpha5_MetaData ¶
func Convert_v1beta1_MetaData_To_v1alpha5_MetaData(in *v1beta1.MetaData, out *MetaData, s conversion.Scope) error
Convert_v1beta1_MetaData_To_v1alpha5_MetaData is an autogenerated conversion function.
func Convert_v1beta1_Metal3ClusterList_To_v1alpha5_Metal3ClusterList ¶
func Convert_v1beta1_Metal3ClusterList_To_v1alpha5_Metal3ClusterList(in *v1beta1.Metal3ClusterList, out *Metal3ClusterList, s conversion.Scope) error
Convert_v1beta1_Metal3ClusterList_To_v1alpha5_Metal3ClusterList is an autogenerated conversion function.
func Convert_v1beta1_Metal3ClusterSpec_To_v1alpha5_Metal3ClusterSpec ¶
func Convert_v1beta1_Metal3ClusterSpec_To_v1alpha5_Metal3ClusterSpec(in *v1beta1.Metal3ClusterSpec, out *Metal3ClusterSpec, s conversion.Scope) error
Convert_v1beta1_Metal3ClusterSpec_To_v1alpha5_Metal3ClusterSpec is an autogenerated conversion function.
func Convert_v1beta1_Metal3ClusterStatus_To_v1alpha5_Metal3ClusterStatus ¶
func Convert_v1beta1_Metal3ClusterStatus_To_v1alpha5_Metal3ClusterStatus(in *v1beta1.Metal3ClusterStatus, out *Metal3ClusterStatus, s apiconversion.Scope) error
Status.Conditions was introduced in v1beta1, thus requiring a custom conversion function; the values is going to be preserved in an annotation thus allowing roundtrip without losing information.
func Convert_v1beta1_Metal3Cluster_To_v1alpha5_Metal3Cluster ¶
func Convert_v1beta1_Metal3Cluster_To_v1alpha5_Metal3Cluster(in *v1beta1.Metal3Cluster, out *Metal3Cluster, s conversion.Scope) error
Convert_v1beta1_Metal3Cluster_To_v1alpha5_Metal3Cluster is an autogenerated conversion function.
func Convert_v1beta1_Metal3DataClaimList_To_v1alpha5_Metal3DataClaimList ¶
func Convert_v1beta1_Metal3DataClaimList_To_v1alpha5_Metal3DataClaimList(in *v1beta1.Metal3DataClaimList, out *Metal3DataClaimList, s conversion.Scope) error
Convert_v1beta1_Metal3DataClaimList_To_v1alpha5_Metal3DataClaimList is an autogenerated conversion function.
func Convert_v1beta1_Metal3DataClaimSpec_To_v1alpha5_Metal3DataClaimSpec ¶
func Convert_v1beta1_Metal3DataClaimSpec_To_v1alpha5_Metal3DataClaimSpec(in *v1beta1.Metal3DataClaimSpec, out *Metal3DataClaimSpec, s conversion.Scope) error
Convert_v1beta1_Metal3DataClaimSpec_To_v1alpha5_Metal3DataClaimSpec is an autogenerated conversion function.
func Convert_v1beta1_Metal3DataClaimStatus_To_v1alpha5_Metal3DataClaimStatus ¶
func Convert_v1beta1_Metal3DataClaimStatus_To_v1alpha5_Metal3DataClaimStatus(in *v1beta1.Metal3DataClaimStatus, out *Metal3DataClaimStatus, s conversion.Scope) error
Convert_v1beta1_Metal3DataClaimStatus_To_v1alpha5_Metal3DataClaimStatus is an autogenerated conversion function.
func Convert_v1beta1_Metal3DataClaim_To_v1alpha5_Metal3DataClaim ¶
func Convert_v1beta1_Metal3DataClaim_To_v1alpha5_Metal3DataClaim(in *v1beta1.Metal3DataClaim, out *Metal3DataClaim, s conversion.Scope) error
Convert_v1beta1_Metal3DataClaim_To_v1alpha5_Metal3DataClaim is an autogenerated conversion function.
func Convert_v1beta1_Metal3DataList_To_v1alpha5_Metal3DataList ¶
func Convert_v1beta1_Metal3DataList_To_v1alpha5_Metal3DataList(in *v1beta1.Metal3DataList, out *Metal3DataList, s conversion.Scope) error
Convert_v1beta1_Metal3DataList_To_v1alpha5_Metal3DataList is an autogenerated conversion function.
func Convert_v1beta1_Metal3DataSpec_To_v1alpha5_Metal3DataSpec ¶
func Convert_v1beta1_Metal3DataSpec_To_v1alpha5_Metal3DataSpec(in *v1beta1.Metal3DataSpec, out *Metal3DataSpec, s conversion.Scope) error
Convert_v1beta1_Metal3DataSpec_To_v1alpha5_Metal3DataSpec is an autogenerated conversion function.
func Convert_v1beta1_Metal3DataStatus_To_v1alpha5_Metal3DataStatus ¶
func Convert_v1beta1_Metal3DataStatus_To_v1alpha5_Metal3DataStatus(in *v1beta1.Metal3DataStatus, out *Metal3DataStatus, s conversion.Scope) error
Convert_v1beta1_Metal3DataStatus_To_v1alpha5_Metal3DataStatus is an autogenerated conversion function.
func Convert_v1beta1_Metal3DataTemplateList_To_v1alpha5_Metal3DataTemplateList ¶
func Convert_v1beta1_Metal3DataTemplateList_To_v1alpha5_Metal3DataTemplateList(in *v1beta1.Metal3DataTemplateList, out *Metal3DataTemplateList, s conversion.Scope) error
Convert_v1beta1_Metal3DataTemplateList_To_v1alpha5_Metal3DataTemplateList is an autogenerated conversion function.
func Convert_v1beta1_Metal3DataTemplateSpec_To_v1alpha5_Metal3DataTemplateSpec ¶
func Convert_v1beta1_Metal3DataTemplateSpec_To_v1alpha5_Metal3DataTemplateSpec(in *v1beta1.Metal3DataTemplateSpec, out *Metal3DataTemplateSpec, s conversion.Scope) error
Convert_v1beta1_Metal3DataTemplateSpec_To_v1alpha5_Metal3DataTemplateSpec is an autogenerated conversion function.
func Convert_v1beta1_Metal3DataTemplateStatus_To_v1alpha5_Metal3DataTemplateStatus ¶
func Convert_v1beta1_Metal3DataTemplateStatus_To_v1alpha5_Metal3DataTemplateStatus(in *v1beta1.Metal3DataTemplateStatus, out *Metal3DataTemplateStatus, s conversion.Scope) error
Convert_v1beta1_Metal3DataTemplateStatus_To_v1alpha5_Metal3DataTemplateStatus is an autogenerated conversion function.
func Convert_v1beta1_Metal3DataTemplate_To_v1alpha5_Metal3DataTemplate ¶
func Convert_v1beta1_Metal3DataTemplate_To_v1alpha5_Metal3DataTemplate(in *v1beta1.Metal3DataTemplate, out *Metal3DataTemplate, s conversion.Scope) error
Convert_v1beta1_Metal3DataTemplate_To_v1alpha5_Metal3DataTemplate is an autogenerated conversion function.
func Convert_v1beta1_Metal3Data_To_v1alpha5_Metal3Data ¶
func Convert_v1beta1_Metal3Data_To_v1alpha5_Metal3Data(in *v1beta1.Metal3Data, out *Metal3Data, s conversion.Scope) error
Convert_v1beta1_Metal3Data_To_v1alpha5_Metal3Data is an autogenerated conversion function.
func Convert_v1beta1_Metal3MachineList_To_v1alpha5_Metal3MachineList ¶
func Convert_v1beta1_Metal3MachineList_To_v1alpha5_Metal3MachineList(in *v1beta1.Metal3MachineList, out *Metal3MachineList, s conversion.Scope) error
Convert_v1beta1_Metal3MachineList_To_v1alpha5_Metal3MachineList is an autogenerated conversion function.
func Convert_v1beta1_Metal3MachineSpec_To_v1alpha5_Metal3MachineSpec ¶
func Convert_v1beta1_Metal3MachineSpec_To_v1alpha5_Metal3MachineSpec(in *v1beta1.Metal3MachineSpec, out *Metal3MachineSpec, s conversion.Scope) error
Convert_v1beta1_Metal3MachineSpec_To_v1alpha5_Metal3MachineSpec is an autogenerated conversion function.
func Convert_v1beta1_Metal3MachineStatus_To_v1alpha5_Metal3MachineStatus ¶
func Convert_v1beta1_Metal3MachineStatus_To_v1alpha5_Metal3MachineStatus(in *v1beta1.Metal3MachineStatus, out *Metal3MachineStatus, s apiconversion.Scope) error
Status.Conditions was introduced in v1beta1, thus requiring a custom conversion function; the values is going to be preserved in an annotation thus allowing roundtrip without losing information.
func Convert_v1beta1_Metal3MachineTemplateList_To_v1alpha5_Metal3MachineTemplateList ¶
func Convert_v1beta1_Metal3MachineTemplateList_To_v1alpha5_Metal3MachineTemplateList(in *v1beta1.Metal3MachineTemplateList, out *Metal3MachineTemplateList, s conversion.Scope) error
Convert_v1beta1_Metal3MachineTemplateList_To_v1alpha5_Metal3MachineTemplateList is an autogenerated conversion function.
func Convert_v1beta1_Metal3MachineTemplateResource_To_v1alpha5_Metal3MachineTemplateResource ¶
func Convert_v1beta1_Metal3MachineTemplateResource_To_v1alpha5_Metal3MachineTemplateResource(in *v1beta1.Metal3MachineTemplateResource, out *Metal3MachineTemplateResource, s conversion.Scope) error
Convert_v1beta1_Metal3MachineTemplateResource_To_v1alpha5_Metal3MachineTemplateResource is an autogenerated conversion function.
func Convert_v1beta1_Metal3MachineTemplateSpec_To_v1alpha5_Metal3MachineTemplateSpec ¶
func Convert_v1beta1_Metal3MachineTemplateSpec_To_v1alpha5_Metal3MachineTemplateSpec(in *v1beta1.Metal3MachineTemplateSpec, out *Metal3MachineTemplateSpec, s conversion.Scope) error
Convert_v1beta1_Metal3MachineTemplateSpec_To_v1alpha5_Metal3MachineTemplateSpec is an autogenerated conversion function.
func Convert_v1beta1_Metal3MachineTemplate_To_v1alpha5_Metal3MachineTemplate ¶
func Convert_v1beta1_Metal3MachineTemplate_To_v1alpha5_Metal3MachineTemplate(in *v1beta1.Metal3MachineTemplate, out *Metal3MachineTemplate, s conversion.Scope) error
Convert_v1beta1_Metal3MachineTemplate_To_v1alpha5_Metal3MachineTemplate is an autogenerated conversion function.
func Convert_v1beta1_Metal3Machine_To_v1alpha5_Metal3Machine ¶
func Convert_v1beta1_Metal3Machine_To_v1alpha5_Metal3Machine(in *v1beta1.Metal3Machine, out *Metal3Machine, s conversion.Scope) error
Convert_v1beta1_Metal3Machine_To_v1alpha5_Metal3Machine is an autogenerated conversion function.
func Convert_v1beta1_Metal3RemediationList_To_v1alpha5_Metal3RemediationList ¶
func Convert_v1beta1_Metal3RemediationList_To_v1alpha5_Metal3RemediationList(in *v1beta1.Metal3RemediationList, out *Metal3RemediationList, s conversion.Scope) error
Convert_v1beta1_Metal3RemediationList_To_v1alpha5_Metal3RemediationList is an autogenerated conversion function.
func Convert_v1beta1_Metal3RemediationSpec_To_v1alpha5_Metal3RemediationSpec ¶
func Convert_v1beta1_Metal3RemediationSpec_To_v1alpha5_Metal3RemediationSpec(in *v1beta1.Metal3RemediationSpec, out *Metal3RemediationSpec, s conversion.Scope) error
Convert_v1beta1_Metal3RemediationSpec_To_v1alpha5_Metal3RemediationSpec is an autogenerated conversion function.
func Convert_v1beta1_Metal3RemediationStatus_To_v1alpha5_Metal3RemediationStatus ¶
func Convert_v1beta1_Metal3RemediationStatus_To_v1alpha5_Metal3RemediationStatus(in *v1beta1.Metal3RemediationStatus, out *Metal3RemediationStatus, s conversion.Scope) error
Convert_v1beta1_Metal3RemediationStatus_To_v1alpha5_Metal3RemediationStatus is an autogenerated conversion function.
func Convert_v1beta1_Metal3RemediationTemplateList_To_v1alpha5_Metal3RemediationTemplateList ¶
func Convert_v1beta1_Metal3RemediationTemplateList_To_v1alpha5_Metal3RemediationTemplateList(in *v1beta1.Metal3RemediationTemplateList, out *Metal3RemediationTemplateList, s conversion.Scope) error
Convert_v1beta1_Metal3RemediationTemplateList_To_v1alpha5_Metal3RemediationTemplateList is an autogenerated conversion function.
func Convert_v1beta1_Metal3RemediationTemplateResource_To_v1alpha5_Metal3RemediationTemplateResource ¶
func Convert_v1beta1_Metal3RemediationTemplateResource_To_v1alpha5_Metal3RemediationTemplateResource(in *v1beta1.Metal3RemediationTemplateResource, out *Metal3RemediationTemplateResource, s conversion.Scope) error
Convert_v1beta1_Metal3RemediationTemplateResource_To_v1alpha5_Metal3RemediationTemplateResource is an autogenerated conversion function.
func Convert_v1beta1_Metal3RemediationTemplateSpec_To_v1alpha5_Metal3RemediationTemplateSpec ¶
func Convert_v1beta1_Metal3RemediationTemplateSpec_To_v1alpha5_Metal3RemediationTemplateSpec(in *v1beta1.Metal3RemediationTemplateSpec, out *Metal3RemediationTemplateSpec, s conversion.Scope) error
Convert_v1beta1_Metal3RemediationTemplateSpec_To_v1alpha5_Metal3RemediationTemplateSpec is an autogenerated conversion function.
func Convert_v1beta1_Metal3RemediationTemplateStatus_To_v1alpha5_Metal3RemediationTemplateStatus ¶
func Convert_v1beta1_Metal3RemediationTemplateStatus_To_v1alpha5_Metal3RemediationTemplateStatus(in *v1beta1.Metal3RemediationTemplateStatus, out *Metal3RemediationTemplateStatus, s conversion.Scope) error
Convert_v1beta1_Metal3RemediationTemplateStatus_To_v1alpha5_Metal3RemediationTemplateStatus is an autogenerated conversion function.
func Convert_v1beta1_Metal3RemediationTemplate_To_v1alpha5_Metal3RemediationTemplate ¶
func Convert_v1beta1_Metal3RemediationTemplate_To_v1alpha5_Metal3RemediationTemplate(in *v1beta1.Metal3RemediationTemplate, out *Metal3RemediationTemplate, s conversion.Scope) error
Convert_v1beta1_Metal3RemediationTemplate_To_v1alpha5_Metal3RemediationTemplate is an autogenerated conversion function.
func Convert_v1beta1_Metal3Remediation_To_v1alpha5_Metal3Remediation ¶
func Convert_v1beta1_Metal3Remediation_To_v1alpha5_Metal3Remediation(in *v1beta1.Metal3Remediation, out *Metal3Remediation, s conversion.Scope) error
Convert_v1beta1_Metal3Remediation_To_v1alpha5_Metal3Remediation is an autogenerated conversion function.
func Convert_v1beta1_NetworkDataIPv4DHCP_To_v1alpha5_NetworkDataIPv4DHCP ¶
func Convert_v1beta1_NetworkDataIPv4DHCP_To_v1alpha5_NetworkDataIPv4DHCP(in *v1beta1.NetworkDataIPv4DHCP, out *NetworkDataIPv4DHCP, s conversion.Scope) error
Convert_v1beta1_NetworkDataIPv4DHCP_To_v1alpha5_NetworkDataIPv4DHCP is an autogenerated conversion function.
func Convert_v1beta1_NetworkDataIPv4_To_v1alpha5_NetworkDataIPv4 ¶
func Convert_v1beta1_NetworkDataIPv4_To_v1alpha5_NetworkDataIPv4(in *v1beta1.NetworkDataIPv4, out *NetworkDataIPv4, s apiconversion.Scope) error
func Convert_v1beta1_NetworkDataIPv6DHCP_To_v1alpha5_NetworkDataIPv6DHCP ¶
func Convert_v1beta1_NetworkDataIPv6DHCP_To_v1alpha5_NetworkDataIPv6DHCP(in *v1beta1.NetworkDataIPv6DHCP, out *NetworkDataIPv6DHCP, s conversion.Scope) error
Convert_v1beta1_NetworkDataIPv6DHCP_To_v1alpha5_NetworkDataIPv6DHCP is an autogenerated conversion function.
func Convert_v1beta1_NetworkDataIPv6_To_v1alpha5_NetworkDataIPv6 ¶
func Convert_v1beta1_NetworkDataIPv6_To_v1alpha5_NetworkDataIPv6(in *v1beta1.NetworkDataIPv6, out *NetworkDataIPv6, s apiconversion.Scope) error
func Convert_v1beta1_NetworkDataLinkBond_To_v1alpha5_NetworkDataLinkBond ¶
func Convert_v1beta1_NetworkDataLinkBond_To_v1alpha5_NetworkDataLinkBond(in *v1beta1.NetworkDataLinkBond, out *NetworkDataLinkBond, s apiconversion.Scope) error
func Convert_v1beta1_NetworkDataLinkEthernet_To_v1alpha5_NetworkDataLinkEthernet ¶
func Convert_v1beta1_NetworkDataLinkEthernet_To_v1alpha5_NetworkDataLinkEthernet(in *v1beta1.NetworkDataLinkEthernet, out *NetworkDataLinkEthernet, s conversion.Scope) error
Convert_v1beta1_NetworkDataLinkEthernet_To_v1alpha5_NetworkDataLinkEthernet is an autogenerated conversion function.
func Convert_v1beta1_NetworkDataLinkVlan_To_v1alpha5_NetworkDataLinkVlan ¶
func Convert_v1beta1_NetworkDataLinkVlan_To_v1alpha5_NetworkDataLinkVlan(in *v1beta1.NetworkDataLinkVlan, out *NetworkDataLinkVlan, s conversion.Scope) error
Convert_v1beta1_NetworkDataLinkVlan_To_v1alpha5_NetworkDataLinkVlan is an autogenerated conversion function.
func Convert_v1beta1_NetworkDataLink_To_v1alpha5_NetworkDataLink ¶
func Convert_v1beta1_NetworkDataLink_To_v1alpha5_NetworkDataLink(in *v1beta1.NetworkDataLink, out *NetworkDataLink, s conversion.Scope) error
Convert_v1beta1_NetworkDataLink_To_v1alpha5_NetworkDataLink is an autogenerated conversion function.
func Convert_v1beta1_NetworkDataNetwork_To_v1alpha5_NetworkDataNetwork ¶
func Convert_v1beta1_NetworkDataNetwork_To_v1alpha5_NetworkDataNetwork(in *v1beta1.NetworkDataNetwork, out *NetworkDataNetwork, s conversion.Scope) error
Convert_v1beta1_NetworkDataNetwork_To_v1alpha5_NetworkDataNetwork is an autogenerated conversion function.
func Convert_v1beta1_NetworkDataRoutev4_To_v1alpha5_NetworkDataRoutev4 ¶
func Convert_v1beta1_NetworkDataRoutev4_To_v1alpha5_NetworkDataRoutev4(in *v1beta1.NetworkDataRoutev4, out *NetworkDataRoutev4, s conversion.Scope) error
Convert_v1beta1_NetworkDataRoutev4_To_v1alpha5_NetworkDataRoutev4 is an autogenerated conversion function.
func Convert_v1beta1_NetworkDataRoutev6_To_v1alpha5_NetworkDataRoutev6 ¶
func Convert_v1beta1_NetworkDataRoutev6_To_v1alpha5_NetworkDataRoutev6(in *v1beta1.NetworkDataRoutev6, out *NetworkDataRoutev6, s conversion.Scope) error
Convert_v1beta1_NetworkDataRoutev6_To_v1alpha5_NetworkDataRoutev6 is an autogenerated conversion function.
func Convert_v1beta1_NetworkDataService_To_v1alpha5_NetworkDataService ¶
func Convert_v1beta1_NetworkDataService_To_v1alpha5_NetworkDataService(in *v1beta1.NetworkDataService, out *NetworkDataService, s conversion.Scope) error
Convert_v1beta1_NetworkDataService_To_v1alpha5_NetworkDataService is an autogenerated conversion function.
func Convert_v1beta1_NetworkDataServicev4_To_v1alpha5_NetworkDataServicev4 ¶
func Convert_v1beta1_NetworkDataServicev4_To_v1alpha5_NetworkDataServicev4(in *v1beta1.NetworkDataServicev4, out *NetworkDataServicev4, s conversion.Scope) error
Convert_v1beta1_NetworkDataServicev4_To_v1alpha5_NetworkDataServicev4 is an autogenerated conversion function.
func Convert_v1beta1_NetworkDataServicev6_To_v1alpha5_NetworkDataServicev6 ¶
func Convert_v1beta1_NetworkDataServicev6_To_v1alpha5_NetworkDataServicev6(in *v1beta1.NetworkDataServicev6, out *NetworkDataServicev6, s conversion.Scope) error
Convert_v1beta1_NetworkDataServicev6_To_v1alpha5_NetworkDataServicev6 is an autogenerated conversion function.
func Convert_v1beta1_NetworkData_To_v1alpha5_NetworkData ¶
func Convert_v1beta1_NetworkData_To_v1alpha5_NetworkData(in *v1beta1.NetworkData, out *NetworkData, s conversion.Scope) error
Convert_v1beta1_NetworkData_To_v1alpha5_NetworkData is an autogenerated conversion function.
func Convert_v1beta1_NetworkGatewayv4_To_v1alpha5_NetworkGatewayv4 ¶
func Convert_v1beta1_NetworkGatewayv4_To_v1alpha5_NetworkGatewayv4(in *v1beta1.NetworkGatewayv4, out *NetworkGatewayv4, s conversion.Scope) error
Convert_v1beta1_NetworkGatewayv4_To_v1alpha5_NetworkGatewayv4 is an autogenerated conversion function.
func Convert_v1beta1_NetworkGatewayv6_To_v1alpha5_NetworkGatewayv6 ¶
func Convert_v1beta1_NetworkGatewayv6_To_v1alpha5_NetworkGatewayv6(in *v1beta1.NetworkGatewayv6, out *NetworkGatewayv6, s conversion.Scope) error
Convert_v1beta1_NetworkGatewayv6_To_v1alpha5_NetworkGatewayv6 is an autogenerated conversion function.
func Convert_v1beta1_NetworkLinkEthernetMac_To_v1alpha5_NetworkLinkEthernetMac ¶
func Convert_v1beta1_NetworkLinkEthernetMac_To_v1alpha5_NetworkLinkEthernetMac(in *v1beta1.NetworkLinkEthernetMac, out *NetworkLinkEthernetMac, s apiconversion.Scope) error
func Convert_v1beta1_RemediationStrategy_To_v1alpha5_RemediationStrategy ¶
func Convert_v1beta1_RemediationStrategy_To_v1alpha5_RemediationStrategy(in *v1beta1.RemediationStrategy, out *RemediationStrategy, s conversion.Scope) error
Convert_v1beta1_RemediationStrategy_To_v1alpha5_RemediationStrategy is an autogenerated conversion function.
func RegisterConversions ¶
RegisterConversions adds conversion functions to the given scheme. Public to allow building arbitrary schemes.
Types ¶
type APIEndpoint ¶
type APIEndpoint struct { // Host is the hostname on which the API server is serving. Host string `json:"host"` // Port is the port on which the API server is serving. Port int `json:"port"` }
APIEndpoint represents a reachable Kubernetes API endpoint.
func (*APIEndpoint) DeepCopy ¶
func (in *APIEndpoint) DeepCopy() *APIEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIEndpoint.
func (*APIEndpoint) DeepCopyInto ¶
func (in *APIEndpoint) DeepCopyInto(out *APIEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FromPool ¶
type FromPool struct { // Key will be used as the key to set in the metadata map for cloud-init Key string `json:"key"` // Name is the name of the IPPool used to fetch the value to set in the metadata map for cloud-init Name string `json:"name"` }
func (*FromPool) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FromPool.
func (*FromPool) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostSelector ¶
type HostSelector struct { // Key/value pairs of labels that must exist on a chosen BareMetalHost MatchLabels map[string]string `json:"matchLabels,omitempty"` // Label match expressions that must be true on a chosen BareMetalHost MatchExpressions []HostSelectorRequirement `json:"matchExpressions,omitempty"` }
HostSelector specifies matching criteria for labels on BareMetalHosts. This is used to limit the set of BareMetalHost objects considered for claiming for a Machine.
func (*HostSelector) DeepCopy ¶
func (in *HostSelector) DeepCopy() *HostSelector
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostSelector.
func (*HostSelector) DeepCopyInto ¶
func (in *HostSelector) DeepCopyInto(out *HostSelector)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostSelectorRequirement ¶
type HostSelectorRequirement struct { Key string `json:"key"` Operator selection.Operator `json:"operator"` Values []string `json:"values"` }
func (*HostSelectorRequirement) DeepCopy ¶
func (in *HostSelectorRequirement) DeepCopy() *HostSelectorRequirement
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostSelectorRequirement.
func (*HostSelectorRequirement) DeepCopyInto ¶
func (in *HostSelectorRequirement) DeepCopyInto(out *HostSelectorRequirement)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Image ¶
type Image struct { // URL is a location of an image to deploy. URL string `json:"url"` // Checksum is a md5sum, sha256sum or sha512sum value or a URL to retrieve one. Checksum string `json:"checksum"` // ChecksumType is the checksum algorithm for the image. // e.g md5, sha256, sha512 // +kubebuilder:validation:Enum=md5;sha256;sha512 ChecksumType *string `json:"checksumType,omitempty"` // DiskFormat contains the image disk format // +kubebuilder:validation:Enum=raw;qcow2;vdi;vmdk;live-iso DiskFormat *string `json:"format,omitempty"` }
Image holds the details of an image to use during provisioning.
func (*Image) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image.
func (*Image) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetaData ¶
type MetaData struct { // Strings is the list of metadata items to be rendered from strings Strings []MetaDataString `json:"strings,omitempty"` // ObjectNames is the list of metadata items to be rendered from the name // of objects. ObjectNames []MetaDataObjectName `json:"objectNames,omitempty"` // Indexes is the list of metadata items to be rendered from the index of the // Metal3Data Indexes []MetaDataIndex `json:"indexes,omitempty"` // Namespaces is the list of metadata items to be rendered from the namespace Namespaces []MetaDataNamespace `json:"namespaces,omitempty"` // IPAddressesFromPool is the list of metadata items to be rendered as ip addresses. IPAddressesFromPool []FromPool `json:"ipAddressesFromIPPool,omitempty"` // PrefixesFromPool is the list of metadata items to be rendered as network prefixes. PrefixesFromPool []FromPool `json:"prefixesFromIPPool,omitempty"` // GatewaysFromPool is the list of metadata items to be rendered as gateway addresses. GatewaysFromPool []FromPool `json:"gatewaysFromIPPool,omitempty"` // DNSServersFromPool is the list of metadata items to be rendered as dns servers. DNSServersFromPool []FromPool `json:"dnsServersFromIPPool,omitempty"` // FromHostInterfaces is the list of metadata items to be rendered as MAC // addresses of the host interfaces. FromHostInterfaces []MetaDataHostInterface `json:"fromHostInterfaces,omitempty"` // FromLabels is the list of metadata items to be fetched from object labels FromLabels []MetaDataFromLabel `json:"fromLabels,omitempty"` // FromAnnotations is the list of metadata items to be fetched from object // Annotations FromAnnotations []MetaDataFromAnnotation `json:"fromAnnotations,omitempty"` }
MetaData represents a keyand value of the metadata.
func (*MetaData) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetaData.
func (*MetaData) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetaDataFromAnnotation ¶
type MetaDataFromAnnotation struct { // Key will be used as the key to set in the metadata map for cloud-init Key string `json:"key"` // +kubebuilder:validation:Enum=machine;metal3machine;baremetalhost // Object is the type of the object from which we retrieve the name Object string `json:"object"` // Annotation is the key of the Annotation to fetch Annotation string `json:"annotation"` }
MetaDataFromAnnotation contains the information to fetch an annotation content, if the label does not exist, it is rendered as empty string.
func (*MetaDataFromAnnotation) DeepCopy ¶
func (in *MetaDataFromAnnotation) DeepCopy() *MetaDataFromAnnotation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetaDataFromAnnotation.
func (*MetaDataFromAnnotation) DeepCopyInto ¶
func (in *MetaDataFromAnnotation) DeepCopyInto(out *MetaDataFromAnnotation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetaDataFromLabel ¶
type MetaDataFromLabel struct { // Key will be used as the key to set in the metadata map for cloud-init Key string `json:"key"` // +kubebuilder:validation:Enum=machine;metal3machine;baremetalhost // Object is the type of the object from which we retrieve the name Object string `json:"object"` // Label is the key of the label to fetch Label string `json:"label"` }
MetaDataFromLabel contains the information to fetch a label content, if the label does not exist, it is rendered as empty string.
func (*MetaDataFromLabel) DeepCopy ¶
func (in *MetaDataFromLabel) DeepCopy() *MetaDataFromLabel
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetaDataFromLabel.
func (*MetaDataFromLabel) DeepCopyInto ¶
func (in *MetaDataFromLabel) DeepCopyInto(out *MetaDataFromLabel)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetaDataHostInterface ¶
type MetaDataHostInterface struct { // Key will be used as the key to set in the metadata map for cloud-init Key string `json:"key"` // Interface is the name of the interface in the BareMetalHost Status Hardware // Details list of interfaces from which to fetch the MAC address. Interface string `json:"interface"` }
MetaDataHostInterface contains the information to render the object name.
func (*MetaDataHostInterface) DeepCopy ¶
func (in *MetaDataHostInterface) DeepCopy() *MetaDataHostInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetaDataHostInterface.
func (*MetaDataHostInterface) DeepCopyInto ¶
func (in *MetaDataHostInterface) DeepCopyInto(out *MetaDataHostInterface)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetaDataIPAddress ¶
type MetaDataIPAddress struct { // Key will be used as the key to set in the metadata map for cloud-init Key string `json:"key"` // Start is the first ip address that can be rendered Start *ipamv1.IPAddressStr `json:"start,omitempty"` // End is the last IP address that can be rendered. It is used as a validation // that the rendered IP is in bound. End *ipamv1.IPAddressStr `json:"end,omitempty"` // Subnet is used to validate that the rendered IP is in bounds. In case the // Start value is not given, it is derived from the subnet ip incremented by 1 // (`192.168.0.1` for `192.168.0.0/24`) Subnet *ipamv1.IPSubnetStr `json:"subnet,omitempty"` // +kubebuilder:default=1 // Step is the step between the IP addresses rendered. Step int `json:"step,omitempty"` }
MetaDataIPAddress contains the info to render th ip address. It is IP-version agnostic.
func (*MetaDataIPAddress) DeepCopy ¶
func (in *MetaDataIPAddress) DeepCopy() *MetaDataIPAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetaDataIPAddress.
func (*MetaDataIPAddress) DeepCopyInto ¶
func (in *MetaDataIPAddress) DeepCopyInto(out *MetaDataIPAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetaDataIndex ¶
type MetaDataIndex struct { // Key will be used as the key to set in the metadata map for cloud-init Key string `json:"key"` // Offset is the offset to apply to the index when rendering it Offset int `json:"offset,omitempty"` // +kubebuilder:default=1 // Step is the multiplier of the index Step int `json:"step,omitempty"` // Prefix is the prefix string Prefix string `json:"prefix,omitempty"` // Suffix is the suffix string Suffix string `json:"suffix,omitempty"` }
MetaDataIndex contains the information to render the index.
func (*MetaDataIndex) DeepCopy ¶
func (in *MetaDataIndex) DeepCopy() *MetaDataIndex
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetaDataIndex.
func (*MetaDataIndex) DeepCopyInto ¶
func (in *MetaDataIndex) DeepCopyInto(out *MetaDataIndex)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetaDataNamespace ¶
type MetaDataNamespace struct { // Key will be used as the key to set in the metadata map for cloud-init Key string `json:"key"` }
MetaDataNamespace contains the information to render the namespace.
func (*MetaDataNamespace) DeepCopy ¶
func (in *MetaDataNamespace) DeepCopy() *MetaDataNamespace
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetaDataNamespace.
func (*MetaDataNamespace) DeepCopyInto ¶
func (in *MetaDataNamespace) DeepCopyInto(out *MetaDataNamespace)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetaDataObjectName ¶
type MetaDataObjectName struct { // Key will be used as the key to set in the metadata map for cloud-init Key string `json:"key"` // +kubebuilder:validation:Enum=machine;metal3machine;baremetalhost // Object is the type of the object from which we retrieve the name Object string `json:"object"` }
MetaDataObjectName contains the information to render the object name.
func (*MetaDataObjectName) DeepCopy ¶
func (in *MetaDataObjectName) DeepCopy() *MetaDataObjectName
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetaDataObjectName.
func (*MetaDataObjectName) DeepCopyInto ¶
func (in *MetaDataObjectName) DeepCopyInto(out *MetaDataObjectName)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetaDataString ¶
type MetaDataString struct { // Key will be used as the key to set in the metadata map for cloud-init Key string `json:"key"` // Value is the string to render. Value string `json:"value"` }
MetaDataString contains the information to render the string.
func (*MetaDataString) DeepCopy ¶
func (in *MetaDataString) DeepCopy() *MetaDataString
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetaDataString.
func (*MetaDataString) DeepCopyInto ¶
func (in *MetaDataString) DeepCopyInto(out *MetaDataString)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Metal3Cluster ¶
type Metal3Cluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec Metal3ClusterSpec `json:"spec,omitempty"` Status Metal3ClusterStatus `json:"status,omitempty"` }
Metal3Cluster is the Schema for the metal3clusters API.
func (*Metal3Cluster) ConvertFrom ¶
func (dst *Metal3Cluster) ConvertFrom(srcRaw conversion.Hub) error
func (*Metal3Cluster) ConvertTo ¶
func (src *Metal3Cluster) ConvertTo(dstRaw conversion.Hub) error
func (*Metal3Cluster) DeepCopy ¶
func (in *Metal3Cluster) DeepCopy() *Metal3Cluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metal3Cluster.
func (*Metal3Cluster) DeepCopyInto ¶
func (in *Metal3Cluster) DeepCopyInto(out *Metal3Cluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Metal3Cluster) DeepCopyObject ¶
func (in *Metal3Cluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type Metal3ClusterList ¶
type Metal3ClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Metal3Cluster `json:"items"` }
Metal3ClusterList contains a list of Metal3Cluster.
func (*Metal3ClusterList) ConvertFrom ¶
func (dst *Metal3ClusterList) ConvertFrom(srcRaw conversion.Hub) error
func (*Metal3ClusterList) ConvertTo ¶
func (src *Metal3ClusterList) ConvertTo(dstRaw conversion.Hub) error
func (*Metal3ClusterList) DeepCopy ¶
func (in *Metal3ClusterList) DeepCopy() *Metal3ClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metal3ClusterList.
func (*Metal3ClusterList) DeepCopyInto ¶
func (in *Metal3ClusterList) DeepCopyInto(out *Metal3ClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Metal3ClusterList) DeepCopyObject ¶
func (in *Metal3ClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type Metal3ClusterSpec ¶
type Metal3ClusterSpec struct { // ControlPlaneEndpoint represents the endpoint used to communicate with the control plane. ControlPlaneEndpoint APIEndpoint `json:"controlPlaneEndpoint"` // Determines if the cluster is not to be deployed with an external cloud provider. // If set to true, CAPM3 will use node labels to set providerID on the kubernetes nodes. // If set to false, providerID is set on nodes by other entities and CAPM3 uses the value of the providerID on the m3m resource. NoCloudProvider bool `json:"noCloudProvider,omitempty"` }
Metal3ClusterSpec defines the desired state of Metal3Cluster.
func (*Metal3ClusterSpec) DeepCopy ¶
func (in *Metal3ClusterSpec) DeepCopy() *Metal3ClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metal3ClusterSpec.
func (*Metal3ClusterSpec) DeepCopyInto ¶
func (in *Metal3ClusterSpec) DeepCopyInto(out *Metal3ClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Metal3ClusterSpec) IsValid ¶
func (s *Metal3ClusterSpec) IsValid() error
IsValid returns an error if the object is not valid, otherwise nil. The string representation of the error is suitable for human consumption.
type Metal3ClusterStatus ¶
type Metal3ClusterStatus struct { // LastUpdated identifies when this status was last observed. // +optional LastUpdated *metav1.Time `json:"lastUpdated,omitempty"` // FailureReason indicates that there is a fatal problem reconciling the // state, and will be set to a token value suitable for // programmatic interpretation. // +optional FailureReason *capierrors.ClusterStatusError `json:"failureReason,omitempty"` // FailureMessage indicates that there is a fatal problem reconciling the // state, and will be set to a descriptive error message. // +optional FailureMessage *string `json:"failureMessage,omitempty"` // Ready denotes that the Metal3 cluster (infrastructure) is ready. In // Baremetal case, it does not mean anything for now as no infrastructure // steps need to be performed. Required by Cluster API. Set to True by the // metal3Cluster controller after creation. Ready bool `json:"ready"` }
Metal3ClusterStatus defines the observed state of Metal3Cluster.
func (*Metal3ClusterStatus) DeepCopy ¶
func (in *Metal3ClusterStatus) DeepCopy() *Metal3ClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metal3ClusterStatus.
func (*Metal3ClusterStatus) DeepCopyInto ¶
func (in *Metal3ClusterStatus) DeepCopyInto(out *Metal3ClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Metal3Data ¶
type Metal3Data struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec Metal3DataSpec `json:"spec,omitempty"` Status Metal3DataStatus `json:"status,omitempty"` }
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:resource:path=metal3datas,scope=Namespaced,categories=cluster-api,shortName=m3d;m3data;m3datas;metal3d;metal3data +kubebuilder:subresource:status +kubebuilder:object:root=true +kubebuilder:unservedversion +kubebuilder:deprecatedversion +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp",description="Time duration since creation of Metal3Data" Metal3Data is the Schema for the metal3datas API.
func (*Metal3Data) ConvertFrom ¶
func (dst *Metal3Data) ConvertFrom(srcRaw conversion.Hub) error
func (*Metal3Data) ConvertTo ¶
func (src *Metal3Data) ConvertTo(dstRaw conversion.Hub) error
func (*Metal3Data) DeepCopy ¶
func (in *Metal3Data) DeepCopy() *Metal3Data
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metal3Data.
func (*Metal3Data) DeepCopyInto ¶
func (in *Metal3Data) DeepCopyInto(out *Metal3Data)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Metal3Data) DeepCopyObject ¶
func (in *Metal3Data) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type Metal3DataClaim ¶
type Metal3DataClaim struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec Metal3DataClaimSpec `json:"spec,omitempty"` Status Metal3DataClaimStatus `json:"status,omitempty"` }
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:resource:path=metal3dataclaims,scope=Namespaced,categories=cluster-api,shortName=m3dc;m3dataclaim;m3dataclaims;metal3dc;metal3dataclaim +kubebuilder:subresource:status +kubebuilder:object:root=true +kubebuilder:unservedversion +kubebuilder:deprecatedversion +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp",description="Time duration since creation of Metal3DataClaim" Metal3DataClaim is the Schema for the metal3datas API.
func (*Metal3DataClaim) ConvertFrom ¶
func (dst *Metal3DataClaim) ConvertFrom(srcRaw conversion.Hub) error
func (*Metal3DataClaim) ConvertTo ¶
func (src *Metal3DataClaim) ConvertTo(dstRaw conversion.Hub) error
func (*Metal3DataClaim) DeepCopy ¶
func (in *Metal3DataClaim) DeepCopy() *Metal3DataClaim
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metal3DataClaim.
func (*Metal3DataClaim) DeepCopyInto ¶
func (in *Metal3DataClaim) DeepCopyInto(out *Metal3DataClaim)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Metal3DataClaim) DeepCopyObject ¶
func (in *Metal3DataClaim) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type Metal3DataClaimList ¶
type Metal3DataClaimList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Metal3DataClaim `json:"items"` }
Metal3DataClaimList contains a list of Metal3DataClaim.
func (*Metal3DataClaimList) ConvertFrom ¶
func (dst *Metal3DataClaimList) ConvertFrom(srcRaw conversion.Hub) error
func (*Metal3DataClaimList) ConvertTo ¶
func (src *Metal3DataClaimList) ConvertTo(dstRaw conversion.Hub) error
func (*Metal3DataClaimList) DeepCopy ¶
func (in *Metal3DataClaimList) DeepCopy() *Metal3DataClaimList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metal3DataClaimList.
func (*Metal3DataClaimList) DeepCopyInto ¶
func (in *Metal3DataClaimList) DeepCopyInto(out *Metal3DataClaimList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Metal3DataClaimList) DeepCopyObject ¶
func (in *Metal3DataClaimList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type Metal3DataClaimSpec ¶
type Metal3DataClaimSpec struct { // Template is the Metal3DataTemplate this was generated for. Template corev1.ObjectReference `json:"template"` }
Metal3DataClaimSpec defines the desired state of Metal3DataClaim.
func (*Metal3DataClaimSpec) DeepCopy ¶
func (in *Metal3DataClaimSpec) DeepCopy() *Metal3DataClaimSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metal3DataClaimSpec.
func (*Metal3DataClaimSpec) DeepCopyInto ¶
func (in *Metal3DataClaimSpec) DeepCopyInto(out *Metal3DataClaimSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Metal3DataClaimStatus ¶
type Metal3DataClaimStatus struct { // RenderedData references the Metal3Data when ready RenderedData *corev1.ObjectReference `json:"renderedData,omitempty"` // ErrorMessage contains the error message ErrorMessage *string `json:"errorMessage,omitempty"` }
Metal3DataClaimStatus defines the observed state of Metal3DataClaim.
func (*Metal3DataClaimStatus) DeepCopy ¶
func (in *Metal3DataClaimStatus) DeepCopy() *Metal3DataClaimStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metal3DataClaimStatus.
func (*Metal3DataClaimStatus) DeepCopyInto ¶
func (in *Metal3DataClaimStatus) DeepCopyInto(out *Metal3DataClaimStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Metal3DataList ¶
type Metal3DataList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Metal3Data `json:"items"` }
Metal3DataList contains a list of Metal3Data.
func (*Metal3DataList) ConvertFrom ¶
func (dst *Metal3DataList) ConvertFrom(srcRaw conversion.Hub) error
func (*Metal3DataList) ConvertTo ¶
func (src *Metal3DataList) ConvertTo(dstRaw conversion.Hub) error
func (*Metal3DataList) DeepCopy ¶
func (in *Metal3DataList) DeepCopy() *Metal3DataList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metal3DataList.
func (*Metal3DataList) DeepCopyInto ¶
func (in *Metal3DataList) DeepCopyInto(out *Metal3DataList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Metal3DataList) DeepCopyObject ¶
func (in *Metal3DataList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type Metal3DataSpec ¶
type Metal3DataSpec struct { // Index stores the index value of this instance in the Metal3DataTemplate. Index int `json:"index,omitempty"` // TemplateReference refers to the Template the Metal3MachineTemplate refers to. // It can be matched against the key or it may also point to the name of the template // Metal3Data refers to TemplateReference string `json:"templateReference,omitempty"` // MetaData points to the rendered MetaData secret. MetaData *corev1.SecretReference `json:"metaData,omitempty"` // NetworkData points to the rendered NetworkData secret. NetworkData *corev1.SecretReference `json:"networkData,omitempty"` // DataClaim points to the Metal3DataClaim the Metal3Data was created for. Claim corev1.ObjectReference `json:"claim"` // DataTemplate is the Metal3DataTemplate this was generated from. Template corev1.ObjectReference `json:"template"` }
Metal3DataSpec defines the desired state of Metal3Data.
func (*Metal3DataSpec) DeepCopy ¶
func (in *Metal3DataSpec) DeepCopy() *Metal3DataSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metal3DataSpec.
func (*Metal3DataSpec) DeepCopyInto ¶
func (in *Metal3DataSpec) DeepCopyInto(out *Metal3DataSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Metal3DataStatus ¶
type Metal3DataStatus struct { // Ready is a flag set to True if the secrets were rendered properly Ready bool `json:"ready,omitempty"` // ErrorMessage contains the error message ErrorMessage *string `json:"errorMessage,omitempty"` }
Metal3DataStatus defines the observed state of Metal3Data.
func (*Metal3DataStatus) DeepCopy ¶
func (in *Metal3DataStatus) DeepCopy() *Metal3DataStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metal3DataStatus.
func (*Metal3DataStatus) DeepCopyInto ¶
func (in *Metal3DataStatus) DeepCopyInto(out *Metal3DataStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Metal3DataTemplate ¶
type Metal3DataTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec Metal3DataTemplateSpec `json:"spec,omitempty"` Status Metal3DataTemplateStatus `json:"status,omitempty"` }
Metal3DataTemplate is the Schema for the metal3datatemplates API.
func (*Metal3DataTemplate) ConvertFrom ¶
func (dst *Metal3DataTemplate) ConvertFrom(srcRaw conversion.Hub) error
func (*Metal3DataTemplate) ConvertTo ¶
func (src *Metal3DataTemplate) ConvertTo(dstRaw conversion.Hub) error
func (*Metal3DataTemplate) DeepCopy ¶
func (in *Metal3DataTemplate) DeepCopy() *Metal3DataTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metal3DataTemplate.
func (*Metal3DataTemplate) DeepCopyInto ¶
func (in *Metal3DataTemplate) DeepCopyInto(out *Metal3DataTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Metal3DataTemplate) DeepCopyObject ¶
func (in *Metal3DataTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type Metal3DataTemplateList ¶
type Metal3DataTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Metal3DataTemplate `json:"items"` }
Metal3DataTemplateList contains a list of Metal3DataTemplate.
func (*Metal3DataTemplateList) ConvertFrom ¶
func (dst *Metal3DataTemplateList) ConvertFrom(srcRaw conversion.Hub) error
func (*Metal3DataTemplateList) ConvertTo ¶
func (src *Metal3DataTemplateList) ConvertTo(dstRaw conversion.Hub) error
func (*Metal3DataTemplateList) DeepCopy ¶
func (in *Metal3DataTemplateList) DeepCopy() *Metal3DataTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metal3DataTemplateList.
func (*Metal3DataTemplateList) DeepCopyInto ¶
func (in *Metal3DataTemplateList) DeepCopyInto(out *Metal3DataTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Metal3DataTemplateList) DeepCopyObject ¶
func (in *Metal3DataTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type Metal3DataTemplateSpec ¶
type Metal3DataTemplateSpec struct { // ClusterName is the name of the Cluster this object belongs to. // +kubebuilder:validation:MinLength=1 ClusterName string `json:"clusterName"` // TemplateReference refers to the Template the Metal3MachineTemplate refers to. // It can be matched against the key or it may also point to the name of the template // Metal3Data refers to TemplateReference string `json:"templateReference,omitempty"` // MetaData contains the information needed to generate the metadata secret MetaData *MetaData `json:"metaData,omitempty"` // NetworkData contains the information needed to generate the networkdata // secret NetworkData *NetworkData `json:"networkData,omitempty"` }
Metal3DataTemplateSpec defines the desired state of Metal3DataTemplate.
func (*Metal3DataTemplateSpec) DeepCopy ¶
func (in *Metal3DataTemplateSpec) DeepCopy() *Metal3DataTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metal3DataTemplateSpec.
func (*Metal3DataTemplateSpec) DeepCopyInto ¶
func (in *Metal3DataTemplateSpec) DeepCopyInto(out *Metal3DataTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Metal3DataTemplateStatus ¶
type Metal3DataTemplateStatus struct { // LastUpdated identifies when this status was last observed. // +optional LastUpdated *metav1.Time `json:"lastUpdated,omitempty"` // Indexes contains the map of Metal3Machine and index used Indexes map[string]int `json:"indexes,omitempty"` }
Metal3DataTemplateStatus defines the observed state of Metal3DataTemplate.
func (*Metal3DataTemplateStatus) DeepCopy ¶
func (in *Metal3DataTemplateStatus) DeepCopy() *Metal3DataTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metal3DataTemplateStatus.
func (*Metal3DataTemplateStatus) DeepCopyInto ¶
func (in *Metal3DataTemplateStatus) DeepCopyInto(out *Metal3DataTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Metal3Machine ¶
type Metal3Machine struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec Metal3MachineSpec `json:"spec,omitempty"` Status Metal3MachineStatus `json:"status,omitempty"` }
Metal3Machine is the Schema for the metal3machines API.
func (*Metal3Machine) ConvertFrom ¶
func (dst *Metal3Machine) ConvertFrom(srcRaw conversion.Hub) error
func (*Metal3Machine) ConvertTo ¶
func (src *Metal3Machine) ConvertTo(dstRaw conversion.Hub) error
func (*Metal3Machine) DeepCopy ¶
func (in *Metal3Machine) DeepCopy() *Metal3Machine
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metal3Machine.
func (*Metal3Machine) DeepCopyInto ¶
func (in *Metal3Machine) DeepCopyInto(out *Metal3Machine)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Metal3Machine) DeepCopyObject ¶
func (in *Metal3Machine) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type Metal3MachineList ¶
type Metal3MachineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Metal3Machine `json:"items"` }
Metal3MachineList contains a list of Metal3Machine.
func (*Metal3MachineList) ConvertFrom ¶
func (dst *Metal3MachineList) ConvertFrom(srcRaw conversion.Hub) error
func (*Metal3MachineList) ConvertTo ¶
func (src *Metal3MachineList) ConvertTo(dstRaw conversion.Hub) error
func (*Metal3MachineList) DeepCopy ¶
func (in *Metal3MachineList) DeepCopy() *Metal3MachineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metal3MachineList.
func (*Metal3MachineList) DeepCopyInto ¶
func (in *Metal3MachineList) DeepCopyInto(out *Metal3MachineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Metal3MachineList) DeepCopyObject ¶
func (in *Metal3MachineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type Metal3MachineSpec ¶
type Metal3MachineSpec struct { // ProviderID will be the Metal3 machine in ProviderID format // (metal3://<bmh-uuid>) // +optional ProviderID *string `json:"providerID,omitempty"` // Image is the image to be provisioned. Image Image `json:"image"` // UserData references the Secret that holds user data needed by the bare metal // operator. The Namespace is optional; it will default to the metal3machine's // namespace if not specified. UserData *corev1.SecretReference `json:"userData,omitempty"` // HostSelector specifies matching criteria for labels on BareMetalHosts. // This is used to limit the set of BareMetalHost objects considered for // claiming for a metal3machine. HostSelector HostSelector `json:"hostSelector,omitempty"` // MetadataTemplate is a reference to a Metal3DataTemplate object containing // a template of metadata to be rendered. Metadata keys defined in the // metadataTemplate take precedence over keys defined in metadata field. DataTemplate *corev1.ObjectReference `json:"dataTemplate,omitempty"` // MetaData is an object storing the reference to the secret containing the // Metadata given by the user. MetaData *corev1.SecretReference `json:"metaData,omitempty"` // NetworkData is an object storing the reference to the secret containing the // network data given by the user. NetworkData *corev1.SecretReference `json:"networkData,omitempty"` // When set to disabled, automated cleaning of host disks will be skipped // during provisioning and deprovisioning. // +kubebuilder:validation:Enum:=metadata;disabled AutomatedCleaningMode *string `json:"automatedCleaningMode,omitempty"` }
Metal3MachineSpec defines the desired state of Metal3Machine.
func (*Metal3MachineSpec) DeepCopy ¶
func (in *Metal3MachineSpec) DeepCopy() *Metal3MachineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metal3MachineSpec.
func (*Metal3MachineSpec) DeepCopyInto ¶
func (in *Metal3MachineSpec) DeepCopyInto(out *Metal3MachineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Metal3MachineSpec) IsValid ¶
func (s *Metal3MachineSpec) IsValid() error
IsValid returns an error if the object is not valid, otherwise nil. The string representation of the error is suitable for human consumption.
type Metal3MachineStatus ¶
type Metal3MachineStatus struct { // LastUpdated identifies when this status was last observed. // +optional LastUpdated *metav1.Time `json:"lastUpdated,omitempty"` // FailureReason will be set in the event that there is a terminal problem // reconciling the metal3machine and will contain a succinct value suitable // for machine interpretation. // // This field should not be set for transitive errors that a controller // faces that are expected to be fixed automatically over // time (like service outages), but instead indicate that something is // fundamentally wrong with the metal3machine's spec or the configuration of // the controller, and that manual intervention is required. Examples // of terminal errors would be invalid combinations of settings in the // spec, values that are unsupported by the controller, or the // responsible controller itself being critically misconfigured. // // Any transient errors that occur during the reconciliation of // metal3machines can be added as events to the metal3machine object // and/or logged in the controller's output. // +optional FailureReason *capierrors.MachineStatusError `json:"failureReason,omitempty"` // FailureMessage will be set in the event that there is a terminal problem // reconciling the metal3machine and will contain a more verbose string suitable // for logging and human consumption. // // This field should not be set for transitive errors that a controller // faces that are expected to be fixed automatically over // time (like service outages), but instead indicate that something is // fundamentally wrong with the metal3machine's spec or the configuration of // the controller, and that manual intervention is required. Examples // of terminal errors would be invalid combinations of settings in the // spec, values that are unsupported by the controller, or the // responsible controller itself being critically misconfigured. // // Any transient errors that occur during the reconciliation of // metal3machines can be added as events to the metal3machine object // and/or logged in the controller's output. // +optional FailureMessage *string `json:"failureMessage,omitempty"` // Addresses is a list of addresses assigned to the machine. // This field is copied from the infrastructure provider reference. // +optional Addresses clusterv1alpha4.MachineAddresses `json:"addresses,omitempty"` // Phase represents the current phase of machine actuation. // E.g. Pending, Running, Terminating, Failed etc. // +optional Phase string `json:"phase,omitempty"` // Ready is the state of the metal3. // TODO : Document the variable : // mhrivnak: " it would be good to document what this means, how to interpret // it, under what circumstances the value changes, etc." // +optional Ready bool `json:"ready"` // UserData references the Secret that holds user data needed by the bare metal // operator. The Namespace is optional; it will default to the metal3machine's // namespace if not specified. UserData *corev1.SecretReference `json:"userData,omitempty"` // RenderedData is a reference to a rendered Metal3Data object containing // the references to metaData and networkData secrets. RenderedData *corev1.ObjectReference `json:"renderedData,omitempty"` // MetaData is an object storing the reference to the secret containing the // Metadata used to deploy the BareMetalHost. MetaData *corev1.SecretReference `json:"metaData,omitempty"` // NetworkData is an object storing the reference to the secret containing the // network data used to deploy the BareMetalHost. NetworkData *corev1.SecretReference `json:"networkData,omitempty"` }
Metal3MachineStatus defines the observed state of Metal3Machine.
func (*Metal3MachineStatus) DeepCopy ¶
func (in *Metal3MachineStatus) DeepCopy() *Metal3MachineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metal3MachineStatus.
func (*Metal3MachineStatus) DeepCopyInto ¶
func (in *Metal3MachineStatus) DeepCopyInto(out *Metal3MachineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Metal3MachineTemplate ¶
type Metal3MachineTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec Metal3MachineTemplateSpec `json:"spec,omitempty"` }
Metal3MachineTemplate is the Schema for the metal3machinetemplates API.
func (*Metal3MachineTemplate) ConvertFrom ¶
func (dst *Metal3MachineTemplate) ConvertFrom(srcRaw conversion.Hub) error
func (*Metal3MachineTemplate) ConvertTo ¶
func (src *Metal3MachineTemplate) ConvertTo(dstRaw conversion.Hub) error
func (*Metal3MachineTemplate) DeepCopy ¶
func (in *Metal3MachineTemplate) DeepCopy() *Metal3MachineTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metal3MachineTemplate.
func (*Metal3MachineTemplate) DeepCopyInto ¶
func (in *Metal3MachineTemplate) DeepCopyInto(out *Metal3MachineTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Metal3MachineTemplate) DeepCopyObject ¶
func (in *Metal3MachineTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type Metal3MachineTemplateList ¶
type Metal3MachineTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Metal3MachineTemplate `json:"items"` }
Metal3MachineTemplateList contains a list of Metal3MachineTemplate.
func (*Metal3MachineTemplateList) ConvertFrom ¶
func (dst *Metal3MachineTemplateList) ConvertFrom(srcRaw conversion.Hub) error
func (*Metal3MachineTemplateList) ConvertTo ¶
func (src *Metal3MachineTemplateList) ConvertTo(dstRaw conversion.Hub) error
func (*Metal3MachineTemplateList) DeepCopy ¶
func (in *Metal3MachineTemplateList) DeepCopy() *Metal3MachineTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metal3MachineTemplateList.
func (*Metal3MachineTemplateList) DeepCopyInto ¶
func (in *Metal3MachineTemplateList) DeepCopyInto(out *Metal3MachineTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Metal3MachineTemplateList) DeepCopyObject ¶
func (in *Metal3MachineTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type Metal3MachineTemplateResource ¶
type Metal3MachineTemplateResource struct { // Spec is the specification of the desired behavior of the machine. Spec Metal3MachineSpec `json:"spec"` }
Metal3MachineTemplateResource describes the data needed to create a Metal3Machine from a template.
func (*Metal3MachineTemplateResource) DeepCopy ¶
func (in *Metal3MachineTemplateResource) DeepCopy() *Metal3MachineTemplateResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metal3MachineTemplateResource.
func (*Metal3MachineTemplateResource) DeepCopyInto ¶
func (in *Metal3MachineTemplateResource) DeepCopyInto(out *Metal3MachineTemplateResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Metal3MachineTemplateSpec ¶
type Metal3MachineTemplateSpec struct { Template Metal3MachineTemplateResource `json:"template"` // When set to True, CAPM3 Machine controller will // pick the same pool of BMHs' that were released during the upgrade operation. // +kubebuilder:default=false // +optional NodeReuse bool `json:"nodeReuse"` }
Metal3MachineTemplateSpec defines the desired state of Metal3MachineTemplate.
func (*Metal3MachineTemplateSpec) DeepCopy ¶
func (in *Metal3MachineTemplateSpec) DeepCopy() *Metal3MachineTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metal3MachineTemplateSpec.
func (*Metal3MachineTemplateSpec) DeepCopyInto ¶
func (in *Metal3MachineTemplateSpec) DeepCopyInto(out *Metal3MachineTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Metal3Remediation ¶
type Metal3Remediation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec Metal3RemediationSpec `json:"spec,omitempty"` Status Metal3RemediationStatus `json:"status,omitempty"` }
Metal3Remediation is the Schema for the metal3remediations API.
func (*Metal3Remediation) ConvertFrom ¶
func (dst *Metal3Remediation) ConvertFrom(srcRaw conversion.Hub) error
func (*Metal3Remediation) ConvertTo ¶
func (src *Metal3Remediation) ConvertTo(dstRaw conversion.Hub) error
func (*Metal3Remediation) DeepCopy ¶
func (in *Metal3Remediation) DeepCopy() *Metal3Remediation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metal3Remediation.
func (*Metal3Remediation) DeepCopyInto ¶
func (in *Metal3Remediation) DeepCopyInto(out *Metal3Remediation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Metal3Remediation) DeepCopyObject ¶
func (in *Metal3Remediation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type Metal3RemediationList ¶
type Metal3RemediationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Metal3Remediation `json:"items"` }
Metal3RemediationList contains a list of Metal3Remediation.
func (*Metal3RemediationList) ConvertFrom ¶
func (dst *Metal3RemediationList) ConvertFrom(srcRaw conversion.Hub) error
func (*Metal3RemediationList) ConvertTo ¶
func (src *Metal3RemediationList) ConvertTo(dstRaw conversion.Hub) error
func (*Metal3RemediationList) DeepCopy ¶
func (in *Metal3RemediationList) DeepCopy() *Metal3RemediationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metal3RemediationList.
func (*Metal3RemediationList) DeepCopyInto ¶
func (in *Metal3RemediationList) DeepCopyInto(out *Metal3RemediationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Metal3RemediationList) DeepCopyObject ¶
func (in *Metal3RemediationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type Metal3RemediationSpec ¶
type Metal3RemediationSpec struct { // Strategy field defines remediation strategy. Strategy *RemediationStrategy `json:"strategy,omitempty"` }
Metal3RemediationSpec defines the desired state of Metal3Remediation.
func (*Metal3RemediationSpec) DeepCopy ¶
func (in *Metal3RemediationSpec) DeepCopy() *Metal3RemediationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metal3RemediationSpec.
func (*Metal3RemediationSpec) DeepCopyInto ¶
func (in *Metal3RemediationSpec) DeepCopyInto(out *Metal3RemediationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Metal3RemediationStatus ¶
type Metal3RemediationStatus struct { // Phase represents the current phase of machine remediation. // E.g. Pending, Running, Done etc. // +optional Phase string `json:"phase,omitempty"` // RetryCount can be used as a counter during the remediation. // Field can hold number of reboots etc. // +optional RetryCount int `json:"retryCount,omitempty"` // LastRemediated identifies when the host was last remediated // +optional LastRemediated *metav1.Time `json:"lastRemediated,omitempty"` }
Metal3RemediationStatus defines the observed state of Metal3Remediation.
func (*Metal3RemediationStatus) DeepCopy ¶
func (in *Metal3RemediationStatus) DeepCopy() *Metal3RemediationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metal3RemediationStatus.
func (*Metal3RemediationStatus) DeepCopyInto ¶
func (in *Metal3RemediationStatus) DeepCopyInto(out *Metal3RemediationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Metal3RemediationTemplate ¶
type Metal3RemediationTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec Metal3RemediationTemplateSpec `json:"spec,omitempty"` Status Metal3RemediationTemplateStatus `json:"status,omitempty"` }
Metal3RemediationTemplate is the Schema for the metal3remediationtemplates API.
func (*Metal3RemediationTemplate) ConvertFrom ¶
func (dst *Metal3RemediationTemplate) ConvertFrom(srcRaw conversion.Hub) error
func (*Metal3RemediationTemplate) ConvertTo ¶
func (src *Metal3RemediationTemplate) ConvertTo(dstRaw conversion.Hub) error
func (*Metal3RemediationTemplate) DeepCopy ¶
func (in *Metal3RemediationTemplate) DeepCopy() *Metal3RemediationTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metal3RemediationTemplate.
func (*Metal3RemediationTemplate) DeepCopyInto ¶
func (in *Metal3RemediationTemplate) DeepCopyInto(out *Metal3RemediationTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Metal3RemediationTemplate) DeepCopyObject ¶
func (in *Metal3RemediationTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type Metal3RemediationTemplateList ¶
type Metal3RemediationTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Metal3RemediationTemplate `json:"items"` }
Metal3RemediationTemplateList contains a list of Metal3RemediationTemplate.
func (*Metal3RemediationTemplateList) ConvertFrom ¶
func (dst *Metal3RemediationTemplateList) ConvertFrom(srcRaw conversion.Hub) error
func (*Metal3RemediationTemplateList) ConvertTo ¶
func (src *Metal3RemediationTemplateList) ConvertTo(dstRaw conversion.Hub) error
func (*Metal3RemediationTemplateList) DeepCopy ¶
func (in *Metal3RemediationTemplateList) DeepCopy() *Metal3RemediationTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metal3RemediationTemplateList.
func (*Metal3RemediationTemplateList) DeepCopyInto ¶
func (in *Metal3RemediationTemplateList) DeepCopyInto(out *Metal3RemediationTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Metal3RemediationTemplateList) DeepCopyObject ¶
func (in *Metal3RemediationTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type Metal3RemediationTemplateResource ¶
type Metal3RemediationTemplateResource struct { // Spec is the specification of the desired behavior of the Metal3Remediation. Spec Metal3RemediationSpec `json:"spec"` }
Metal3RemediationTemplateResource describes the data needed to create a Metal3Remediation from a template.
func (*Metal3RemediationTemplateResource) DeepCopy ¶
func (in *Metal3RemediationTemplateResource) DeepCopy() *Metal3RemediationTemplateResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metal3RemediationTemplateResource.
func (*Metal3RemediationTemplateResource) DeepCopyInto ¶
func (in *Metal3RemediationTemplateResource) DeepCopyInto(out *Metal3RemediationTemplateResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Metal3RemediationTemplateSpec ¶
type Metal3RemediationTemplateSpec struct {
Template Metal3RemediationTemplateResource `json:"template"`
}
Metal3RemediationTemplateSpec defines the desired state of Metal3RemediationTemplate.
func (*Metal3RemediationTemplateSpec) DeepCopy ¶
func (in *Metal3RemediationTemplateSpec) DeepCopy() *Metal3RemediationTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metal3RemediationTemplateSpec.
func (*Metal3RemediationTemplateSpec) DeepCopyInto ¶
func (in *Metal3RemediationTemplateSpec) DeepCopyInto(out *Metal3RemediationTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Metal3RemediationTemplateStatus ¶
type Metal3RemediationTemplateStatus struct { // Metal3RemediationStatus defines the observed state of Metal3Remediation Status Metal3RemediationStatus `json:"status"` }
Metal3RemediationTemplateStatus defines the observed state of Metal3RemediationTemplate.
func (*Metal3RemediationTemplateStatus) DeepCopy ¶
func (in *Metal3RemediationTemplateStatus) DeepCopy() *Metal3RemediationTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metal3RemediationTemplateStatus.
func (*Metal3RemediationTemplateStatus) DeepCopyInto ¶
func (in *Metal3RemediationTemplateStatus) DeepCopyInto(out *Metal3RemediationTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkData ¶
type NetworkData struct { // Links is a structure containing lists of different types objects Links NetworkDataLink `json:"links,omitempty"` // Networks is a structure containing lists of different types objects Networks NetworkDataNetwork `json:"networks,omitempty"` // Services is a structure containing lists of different types objects Services NetworkDataService `json:"services,omitempty"` }
NetworkData represents a networkData object.
func (*NetworkData) DeepCopy ¶
func (in *NetworkData) DeepCopy() *NetworkData
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkData.
func (*NetworkData) DeepCopyInto ¶
func (in *NetworkData) DeepCopyInto(out *NetworkData)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkDataIPv4 ¶
type NetworkDataIPv4 struct { // ID is the network ID (name) ID string `json:"id"` // Link is the link on which the network applies Link string `json:"link"` // IPAddressFromIPPool contains the name of the IPPool to use to get an ip address IPAddressFromIPPool string `json:"ipAddressFromIPPool"` // Routes contains a list of IPv4 routes Routes []NetworkDataRoutev4 `json:"routes,omitempty"` }
NetworkDataIPv4 represents an ipv4 static network object.
func (*NetworkDataIPv4) DeepCopy ¶
func (in *NetworkDataIPv4) DeepCopy() *NetworkDataIPv4
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkDataIPv4.
func (*NetworkDataIPv4) DeepCopyInto ¶
func (in *NetworkDataIPv4) DeepCopyInto(out *NetworkDataIPv4)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkDataIPv4DHCP ¶
type NetworkDataIPv4DHCP struct { // ID is the network ID (name) ID string `json:"id"` // Link is the link on which the network applies Link string `json:"link"` // Routes contains a list of IPv4 routes Routes []NetworkDataRoutev4 `json:"routes,omitempty"` }
NetworkDataIPv4DHCP represents an ipv4 DHCP network object.
func (*NetworkDataIPv4DHCP) DeepCopy ¶
func (in *NetworkDataIPv4DHCP) DeepCopy() *NetworkDataIPv4DHCP
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkDataIPv4DHCP.
func (*NetworkDataIPv4DHCP) DeepCopyInto ¶
func (in *NetworkDataIPv4DHCP) DeepCopyInto(out *NetworkDataIPv4DHCP)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkDataIPv6 ¶
type NetworkDataIPv6 struct { // ID is the network ID (name) ID string `json:"id"` // Link is the link on which the network applies Link string `json:"link"` // IPAddressFromIPPool contains the name of the IPPool to use to get an ip address IPAddressFromIPPool string `json:"ipAddressFromIPPool"` // Routes contains a list of IPv6 routes Routes []NetworkDataRoutev6 `json:"routes,omitempty"` }
NetworkDataIPv6 represents an ipv6 static network object.
func (*NetworkDataIPv6) DeepCopy ¶
func (in *NetworkDataIPv6) DeepCopy() *NetworkDataIPv6
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkDataIPv6.
func (*NetworkDataIPv6) DeepCopyInto ¶
func (in *NetworkDataIPv6) DeepCopyInto(out *NetworkDataIPv6)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkDataIPv6DHCP ¶
type NetworkDataIPv6DHCP struct { // ID is the network ID (name) ID string `json:"id"` // Link is the link on which the network applies Link string `json:"link"` // Routes contains a list of IPv6 routes Routes []NetworkDataRoutev6 `json:"routes,omitempty"` }
NetworkDataIPv6DHCP represents an ipv6 DHCP network object.
func (*NetworkDataIPv6DHCP) DeepCopy ¶
func (in *NetworkDataIPv6DHCP) DeepCopy() *NetworkDataIPv6DHCP
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkDataIPv6DHCP.
func (*NetworkDataIPv6DHCP) DeepCopyInto ¶
func (in *NetworkDataIPv6DHCP) DeepCopyInto(out *NetworkDataIPv6DHCP)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkDataLink ¶
type NetworkDataLink struct { // Ethernets contains a list of Ethernet links Ethernets []NetworkDataLinkEthernet `json:"ethernets,omitempty"` // Bonds contains a list of Bond links Bonds []NetworkDataLinkBond `json:"bonds,omitempty"` // Vlans contains a list of Vlan links Vlans []NetworkDataLinkVlan `json:"vlans,omitempty"` }
NetworkDataLink contains list of different link objects.
func (*NetworkDataLink) DeepCopy ¶
func (in *NetworkDataLink) DeepCopy() *NetworkDataLink
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkDataLink.
func (*NetworkDataLink) DeepCopyInto ¶
func (in *NetworkDataLink) DeepCopyInto(out *NetworkDataLink)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkDataLinkBond ¶
type NetworkDataLinkBond struct { // +kubebuilder:validation:Enum="balance-rr";"active-backup";"balance-xor";"broadcast";"balance-tlb";"balance-alb";"802.3ad" // BondMode is the mode of bond used. It can be one of // balance-rr, active-backup, balance-xor, broadcast, balance-tlb, balance-alb, 802.3ad BondMode string `json:"bondMode"` // Id is the ID of the interface (used for naming) Id string `json:"id"` //nolint:revive,stylecheck // +kubebuilder:default=1500 // +kubebuilder:validation:Maximum=9000 // MTU is the MTU of the interface MTU int `json:"mtu,omitempty"` // MACAddress is the MAC address of the interface, containing the object // used to render it. MACAddress *NetworkLinkEthernetMac `json:"macAddress"` // BondLinks is the list of links that are part of the bond. BondLinks []string `json:"bondLinks"` }
NetworkDataLinkBond represents a bond link object.
func (*NetworkDataLinkBond) DeepCopy ¶
func (in *NetworkDataLinkBond) DeepCopy() *NetworkDataLinkBond
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkDataLinkBond.
func (*NetworkDataLinkBond) DeepCopyInto ¶
func (in *NetworkDataLinkBond) DeepCopyInto(out *NetworkDataLinkBond)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkDataLinkEthernet ¶
type NetworkDataLinkEthernet struct { // +kubebuilder:validation:Enum=bridge;dvs;hw_veb;hyperv;ovs;tap;vhostuser;vif;phy // Type is the type of the ethernet link. It can be one of: // bridge, dvs, hw_veb, hyperv, ovs, tap, vhostuser, vif, phy Type string `json:"type"` // Id is the ID of the interface (used for naming) Id string `json:"id"` //nolint:revive,stylecheck // +kubebuilder:default=1500 // +kubebuilder:validation:Maximum=9000 // MTU is the MTU of the interface MTU int `json:"mtu,omitempty"` // MACAddress is the MAC address of the interface, containing the object // used to render it. MACAddress *NetworkLinkEthernetMac `json:"macAddress"` }
NetworkDataLinkEthernet represents an ethernet link object.
func (*NetworkDataLinkEthernet) DeepCopy ¶
func (in *NetworkDataLinkEthernet) DeepCopy() *NetworkDataLinkEthernet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkDataLinkEthernet.
func (*NetworkDataLinkEthernet) DeepCopyInto ¶
func (in *NetworkDataLinkEthernet) DeepCopyInto(out *NetworkDataLinkEthernet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkDataLinkVlan ¶
type NetworkDataLinkVlan struct { // +kubebuilder:validation:Maximum=4096 // VlanID is the Vlan ID VlanID int `json:"vlanID"` // Id is the ID of the interface (used for naming) Id string `json:"id"` //nolint:revive,stylecheck // +kubebuilder:default=1500 // +kubebuilder:validation:Maximum=9000 // MTU is the MTU of the interface MTU int `json:"mtu,omitempty"` // MACAddress is the MAC address of the interface, containing the object // used to render it. MACAddress *NetworkLinkEthernetMac `json:"macAddress"` // VlanLink is the name of the link on which the vlan should be added VlanLink string `json:"vlanLink"` }
NetworkDataLinkVlan represents a vlan link object.
func (*NetworkDataLinkVlan) DeepCopy ¶
func (in *NetworkDataLinkVlan) DeepCopy() *NetworkDataLinkVlan
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkDataLinkVlan.
func (*NetworkDataLinkVlan) DeepCopyInto ¶
func (in *NetworkDataLinkVlan) DeepCopyInto(out *NetworkDataLinkVlan)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkDataNetwork ¶
type NetworkDataNetwork struct { // IPv4 contains a list of IPv4 static allocations IPv4 []NetworkDataIPv4 `json:"ipv4,omitempty"` // IPv4 contains a list of IPv6 static allocations IPv6 []NetworkDataIPv6 `json:"ipv6,omitempty"` // IPv4 contains a list of IPv4 DHCP allocations IPv4DHCP []NetworkDataIPv4DHCP `json:"ipv4DHCP,omitempty"` // IPv4 contains a list of IPv6 DHCP allocations IPv6DHCP []NetworkDataIPv6DHCP `json:"ipv6DHCP,omitempty"` // IPv4 contains a list of IPv6 SLAAC allocations IPv6SLAAC []NetworkDataIPv6DHCP `json:"ipv6SLAAC,omitempty"` }
NetworkDataNetwork represents a network object.
func (*NetworkDataNetwork) DeepCopy ¶
func (in *NetworkDataNetwork) DeepCopy() *NetworkDataNetwork
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkDataNetwork.
func (*NetworkDataNetwork) DeepCopyInto ¶
func (in *NetworkDataNetwork) DeepCopyInto(out *NetworkDataNetwork)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkDataRoutev4 ¶
type NetworkDataRoutev4 struct { // Network is the IPv4 network address Network ipamv1.IPAddressv4Str `json:"network"` // +kubebuilder:validation:Maximum=32 // Prefix is the mask of the network as integer (max 32) Prefix int `json:"prefix,omitempty"` // Gateway is the IPv4 address of the gateway Gateway NetworkGatewayv4 `json:"gateway"` // Services is a list of IPv4 services Services NetworkDataServicev4 `json:"services,omitempty"` }
NetworkDataRoutev4 represents an ipv4 route object.
func (*NetworkDataRoutev4) DeepCopy ¶
func (in *NetworkDataRoutev4) DeepCopy() *NetworkDataRoutev4
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkDataRoutev4.
func (*NetworkDataRoutev4) DeepCopyInto ¶
func (in *NetworkDataRoutev4) DeepCopyInto(out *NetworkDataRoutev4)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkDataRoutev6 ¶
type NetworkDataRoutev6 struct { // Network is the IPv6 network address Network ipamv1.IPAddressv6Str `json:"network"` // +kubebuilder:validation:Maximum=128 // Prefix is the mask of the network as integer (max 128) Prefix int `json:"prefix,omitempty"` // Gateway is the IPv6 address of the gateway Gateway NetworkGatewayv6 `json:"gateway"` // Services is a list of IPv6 services Services NetworkDataServicev6 `json:"services,omitempty"` }
NetworkDataRoutev6 represents an ipv6 route object.
func (*NetworkDataRoutev6) DeepCopy ¶
func (in *NetworkDataRoutev6) DeepCopy() *NetworkDataRoutev6
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkDataRoutev6.
func (*NetworkDataRoutev6) DeepCopyInto ¶
func (in *NetworkDataRoutev6) DeepCopyInto(out *NetworkDataRoutev6)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkDataService ¶
type NetworkDataService struct { // DNS is a list of DNS services DNS []ipamv1.IPAddressStr `json:"dns,omitempty"` // DNSFromIPPool is the name of the IPPool from which to get the DNS servers DNSFromIPPool *string `json:"dnsFromIPPool,omitempty"` }
NetworkDataService represents a service object.
func (*NetworkDataService) DeepCopy ¶
func (in *NetworkDataService) DeepCopy() *NetworkDataService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkDataService.
func (*NetworkDataService) DeepCopyInto ¶
func (in *NetworkDataService) DeepCopyInto(out *NetworkDataService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkDataServicev4 ¶
type NetworkDataServicev4 struct { // DNS is a list of IPv4 DNS services DNS []ipamv1.IPAddressv4Str `json:"dns,omitempty"` // DNSFromIPPool is the name of the IPPool from which to get the DNS servers DNSFromIPPool *string `json:"dnsFromIPPool,omitempty"` }
NetworkDataServicev4 represents a service object.
func (*NetworkDataServicev4) DeepCopy ¶
func (in *NetworkDataServicev4) DeepCopy() *NetworkDataServicev4
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkDataServicev4.
func (*NetworkDataServicev4) DeepCopyInto ¶
func (in *NetworkDataServicev4) DeepCopyInto(out *NetworkDataServicev4)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkDataServicev6 ¶
type NetworkDataServicev6 struct { // DNS is a list of IPv6 DNS services DNS []ipamv1.IPAddressv6Str `json:"dns,omitempty"` // DNSFromIPPool is the name of the IPPool from which to get the DNS servers DNSFromIPPool *string `json:"dnsFromIPPool,omitempty"` }
NetworkDataServicev6 represents a service object.
func (*NetworkDataServicev6) DeepCopy ¶
func (in *NetworkDataServicev6) DeepCopy() *NetworkDataServicev6
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkDataServicev6.
func (*NetworkDataServicev6) DeepCopyInto ¶
func (in *NetworkDataServicev6) DeepCopyInto(out *NetworkDataServicev6)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkGatewayv4 ¶
type NetworkGatewayv4 struct { // String is the gateway given as a string String *ipamv1.IPAddressv4Str `json:"string,omitempty"` // FromIPPool is the name of the IPPool to fetch the gateway from FromIPPool *string `json:"fromIPPool,omitempty"` }
NetworkGatewayv4 represents a gateway, given as a string or as a reference to a Metal3IPPool.
func (*NetworkGatewayv4) DeepCopy ¶
func (in *NetworkGatewayv4) DeepCopy() *NetworkGatewayv4
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkGatewayv4.
func (*NetworkGatewayv4) DeepCopyInto ¶
func (in *NetworkGatewayv4) DeepCopyInto(out *NetworkGatewayv4)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkGatewayv6 ¶
type NetworkGatewayv6 struct { // String is the gateway given as a string String *ipamv1.IPAddressv6Str `json:"string,omitempty"` // FromIPPool is the name of the IPPool to fetch the gateway from FromIPPool *string `json:"fromIPPool,omitempty"` }
NetworkGatewayv6 represents a gateway, given as a string or as a reference to a Metal3IPPool.
func (*NetworkGatewayv6) DeepCopy ¶
func (in *NetworkGatewayv6) DeepCopy() *NetworkGatewayv6
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkGatewayv6.
func (*NetworkGatewayv6) DeepCopyInto ¶
func (in *NetworkGatewayv6) DeepCopyInto(out *NetworkGatewayv6)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkLinkEthernetMac ¶
type NetworkLinkEthernetMac struct { // String contains the MAC address given as a string String *string `json:"string,omitempty"` // FromHostInterface contains the name of the interface in the BareMetalHost // Introspection details from which to fetch the MAC address FromHostInterface *string `json:"fromHostInterface,omitempty"` }
NetworkLinkEthernetMac represents the Mac address content.
func (*NetworkLinkEthernetMac) DeepCopy ¶
func (in *NetworkLinkEthernetMac) DeepCopy() *NetworkLinkEthernetMac
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkLinkEthernetMac.
func (*NetworkLinkEthernetMac) DeepCopyInto ¶
func (in *NetworkLinkEthernetMac) DeepCopyInto(out *NetworkLinkEthernetMac)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemediationStrategy ¶
type RemediationStrategy struct { // Type of remediation. Type RemediationType `json:"type,omitempty"` // Sets maximum number of remediation retries. // +optional RetryLimit int `json:"retryLimit,omitempty"` // Sets the timeout between remediation retries. // +optional Timeout *metav1.Duration `json:"timeout"` }
RemediationStrategy describes how to remediate machines.
func (*RemediationStrategy) DeepCopy ¶
func (in *RemediationStrategy) DeepCopy() *RemediationStrategy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemediationStrategy.
func (*RemediationStrategy) DeepCopyInto ¶
func (in *RemediationStrategy) DeepCopyInto(out *RemediationStrategy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemediationType ¶
type RemediationType string
const ( // RemediationFinalizer allows Metal3RemediationReconciler to clean up resources associated with Metal3Remediation before // removing it from the apiserver. RemediationFinalizer = "metal3remediation.infrastructure.cluster.x-k8s.io" // RebootRemediationStrategy sets RemediationType to Reboot. RebootRemediationStrategy RemediationType = "Reboot" )
Source Files ¶
- common_types.go
- conversion.go
- doc.go
- groupversion_info.go
- metal3cluster_types.go
- metal3data_types.go
- metal3dataclaim_types.go
- metal3datatemplate_types.go
- metal3machine_types.go
- metal3machinetemplate_types.go
- metal3remediation_types.go
- metal3remediationtemplate_types.go
- zz_generated.conversion.go
- zz_generated.deepcopy.go