Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=dedicatedserver.ovh.edixos.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type CustomizationInitParameters
- type CustomizationObservation
- type CustomizationParameters
- type DetailsInitParameters
- type DetailsObservation
- type DetailsParameters
- type InstallationTemplate
- func (in *InstallationTemplate) DeepCopy() *InstallationTemplate
- func (in *InstallationTemplate) DeepCopyInto(out *InstallationTemplate)
- func (in *InstallationTemplate) DeepCopyObject() runtime.Object
- func (mg *InstallationTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *InstallationTemplate) GetConnectionDetailsMapping() map[string]string
- func (mg *InstallationTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *InstallationTemplate) GetID() string
- func (tr *InstallationTemplate) GetInitParameters() (map[string]any, error)
- func (mg *InstallationTemplate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *InstallationTemplate) GetObservation() (map[string]any, error)
- func (tr *InstallationTemplate) GetParameters() (map[string]any, error)
- func (mg *InstallationTemplate) GetProviderConfigReference() *xpv1.Reference
- func (mg *InstallationTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *InstallationTemplate) GetTerraformResourceType() string
- func (tr *InstallationTemplate) GetTerraformSchemaVersion() int
- func (mg *InstallationTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *InstallationTemplate) LateInitialize(attrs []byte) (bool, error)
- func (mg *InstallationTemplate) SetConditions(c ...xpv1.Condition)
- func (mg *InstallationTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *InstallationTemplate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *InstallationTemplate) SetObservation(obs map[string]any) error
- func (tr *InstallationTemplate) SetParameters(params map[string]any) error
- func (mg *InstallationTemplate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *InstallationTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InstallationTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstallationTemplateInitParameters
- type InstallationTemplateList
- type InstallationTemplateObservation
- type InstallationTemplateParameters
- type InstallationTemplatePartitionScheme
- func (in *InstallationTemplatePartitionScheme) DeepCopy() *InstallationTemplatePartitionScheme
- func (in *InstallationTemplatePartitionScheme) DeepCopyInto(out *InstallationTemplatePartitionScheme)
- func (in *InstallationTemplatePartitionScheme) DeepCopyObject() runtime.Object
- func (mg *InstallationTemplatePartitionScheme) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *InstallationTemplatePartitionScheme) GetConnectionDetailsMapping() map[string]string
- func (mg *InstallationTemplatePartitionScheme) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *InstallationTemplatePartitionScheme) GetID() string
- func (tr *InstallationTemplatePartitionScheme) GetInitParameters() (map[string]any, error)
- func (mg *InstallationTemplatePartitionScheme) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *InstallationTemplatePartitionScheme) GetObservation() (map[string]any, error)
- func (tr *InstallationTemplatePartitionScheme) GetParameters() (map[string]any, error)
- func (mg *InstallationTemplatePartitionScheme) GetProviderConfigReference() *xpv1.Reference
- func (mg *InstallationTemplatePartitionScheme) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *InstallationTemplatePartitionScheme) GetTerraformResourceType() string
- func (tr *InstallationTemplatePartitionScheme) GetTerraformSchemaVersion() int
- func (mg *InstallationTemplatePartitionScheme) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *InstallationTemplatePartitionScheme) LateInitialize(attrs []byte) (bool, error)
- func (mg *InstallationTemplatePartitionScheme) SetConditions(c ...xpv1.Condition)
- func (mg *InstallationTemplatePartitionScheme) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *InstallationTemplatePartitionScheme) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *InstallationTemplatePartitionScheme) SetObservation(obs map[string]any) error
- func (tr *InstallationTemplatePartitionScheme) SetParameters(params map[string]any) error
- func (mg *InstallationTemplatePartitionScheme) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *InstallationTemplatePartitionScheme) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InstallationTemplatePartitionScheme) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstallationTemplatePartitionSchemeHardwareRaid
- func (in *InstallationTemplatePartitionSchemeHardwareRaid) DeepCopy() *InstallationTemplatePartitionSchemeHardwareRaid
- func (in *InstallationTemplatePartitionSchemeHardwareRaid) DeepCopyInto(out *InstallationTemplatePartitionSchemeHardwareRaid)
- func (in *InstallationTemplatePartitionSchemeHardwareRaid) DeepCopyObject() runtime.Object
- func (mg *InstallationTemplatePartitionSchemeHardwareRaid) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *InstallationTemplatePartitionSchemeHardwareRaid) GetConnectionDetailsMapping() map[string]string
- func (mg *InstallationTemplatePartitionSchemeHardwareRaid) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *InstallationTemplatePartitionSchemeHardwareRaid) GetID() string
- func (tr *InstallationTemplatePartitionSchemeHardwareRaid) GetInitParameters() (map[string]any, error)
- func (mg *InstallationTemplatePartitionSchemeHardwareRaid) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *InstallationTemplatePartitionSchemeHardwareRaid) GetObservation() (map[string]any, error)
- func (tr *InstallationTemplatePartitionSchemeHardwareRaid) GetParameters() (map[string]any, error)
- func (mg *InstallationTemplatePartitionSchemeHardwareRaid) GetProviderConfigReference() *xpv1.Reference
- func (mg *InstallationTemplatePartitionSchemeHardwareRaid) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *InstallationTemplatePartitionSchemeHardwareRaid) GetTerraformResourceType() string
- func (tr *InstallationTemplatePartitionSchemeHardwareRaid) GetTerraformSchemaVersion() int
- func (mg *InstallationTemplatePartitionSchemeHardwareRaid) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *InstallationTemplatePartitionSchemeHardwareRaid) LateInitialize(attrs []byte) (bool, error)
- func (mg *InstallationTemplatePartitionSchemeHardwareRaid) SetConditions(c ...xpv1.Condition)
- func (mg *InstallationTemplatePartitionSchemeHardwareRaid) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *InstallationTemplatePartitionSchemeHardwareRaid) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *InstallationTemplatePartitionSchemeHardwareRaid) SetObservation(obs map[string]any) error
- func (tr *InstallationTemplatePartitionSchemeHardwareRaid) SetParameters(params map[string]any) error
- func (mg *InstallationTemplatePartitionSchemeHardwareRaid) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *InstallationTemplatePartitionSchemeHardwareRaid) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InstallationTemplatePartitionSchemeHardwareRaid) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstallationTemplatePartitionSchemeHardwareRaidInitParameters
- func (in *InstallationTemplatePartitionSchemeHardwareRaidInitParameters) DeepCopy() *InstallationTemplatePartitionSchemeHardwareRaidInitParameters
- func (in *InstallationTemplatePartitionSchemeHardwareRaidInitParameters) DeepCopyInto(out *InstallationTemplatePartitionSchemeHardwareRaidInitParameters)
- type InstallationTemplatePartitionSchemeHardwareRaidList
- func (in *InstallationTemplatePartitionSchemeHardwareRaidList) DeepCopy() *InstallationTemplatePartitionSchemeHardwareRaidList
- func (in *InstallationTemplatePartitionSchemeHardwareRaidList) DeepCopyInto(out *InstallationTemplatePartitionSchemeHardwareRaidList)
- func (in *InstallationTemplatePartitionSchemeHardwareRaidList) DeepCopyObject() runtime.Object
- func (l *InstallationTemplatePartitionSchemeHardwareRaidList) GetItems() []resource.Managed
- type InstallationTemplatePartitionSchemeHardwareRaidObservation
- type InstallationTemplatePartitionSchemeHardwareRaidParameters
- type InstallationTemplatePartitionSchemeHardwareRaidSpec
- type InstallationTemplatePartitionSchemeHardwareRaidStatus
- type InstallationTemplatePartitionSchemeInitParameters
- type InstallationTemplatePartitionSchemeList
- func (in *InstallationTemplatePartitionSchemeList) DeepCopy() *InstallationTemplatePartitionSchemeList
- func (in *InstallationTemplatePartitionSchemeList) DeepCopyInto(out *InstallationTemplatePartitionSchemeList)
- func (in *InstallationTemplatePartitionSchemeList) DeepCopyObject() runtime.Object
- func (l *InstallationTemplatePartitionSchemeList) GetItems() []resource.Managed
- type InstallationTemplatePartitionSchemeObservation
- type InstallationTemplatePartitionSchemeParameters
- type InstallationTemplatePartitionSchemePartition
- func (in *InstallationTemplatePartitionSchemePartition) DeepCopy() *InstallationTemplatePartitionSchemePartition
- func (in *InstallationTemplatePartitionSchemePartition) DeepCopyInto(out *InstallationTemplatePartitionSchemePartition)
- func (in *InstallationTemplatePartitionSchemePartition) DeepCopyObject() runtime.Object
- func (mg *InstallationTemplatePartitionSchemePartition) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *InstallationTemplatePartitionSchemePartition) GetConnectionDetailsMapping() map[string]string
- func (mg *InstallationTemplatePartitionSchemePartition) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *InstallationTemplatePartitionSchemePartition) GetID() string
- func (tr *InstallationTemplatePartitionSchemePartition) GetInitParameters() (map[string]any, error)
- func (mg *InstallationTemplatePartitionSchemePartition) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *InstallationTemplatePartitionSchemePartition) GetObservation() (map[string]any, error)
- func (tr *InstallationTemplatePartitionSchemePartition) GetParameters() (map[string]any, error)
- func (mg *InstallationTemplatePartitionSchemePartition) GetProviderConfigReference() *xpv1.Reference
- func (mg *InstallationTemplatePartitionSchemePartition) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *InstallationTemplatePartitionSchemePartition) GetTerraformResourceType() string
- func (tr *InstallationTemplatePartitionSchemePartition) GetTerraformSchemaVersion() int
- func (mg *InstallationTemplatePartitionSchemePartition) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *InstallationTemplatePartitionSchemePartition) LateInitialize(attrs []byte) (bool, error)
- func (mg *InstallationTemplatePartitionSchemePartition) SetConditions(c ...xpv1.Condition)
- func (mg *InstallationTemplatePartitionSchemePartition) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *InstallationTemplatePartitionSchemePartition) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *InstallationTemplatePartitionSchemePartition) SetObservation(obs map[string]any) error
- func (tr *InstallationTemplatePartitionSchemePartition) SetParameters(params map[string]any) error
- func (mg *InstallationTemplatePartitionSchemePartition) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *InstallationTemplatePartitionSchemePartition) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InstallationTemplatePartitionSchemePartition) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstallationTemplatePartitionSchemePartitionInitParameters
- type InstallationTemplatePartitionSchemePartitionList
- func (in *InstallationTemplatePartitionSchemePartitionList) DeepCopy() *InstallationTemplatePartitionSchemePartitionList
- func (in *InstallationTemplatePartitionSchemePartitionList) DeepCopyInto(out *InstallationTemplatePartitionSchemePartitionList)
- func (in *InstallationTemplatePartitionSchemePartitionList) DeepCopyObject() runtime.Object
- func (l *InstallationTemplatePartitionSchemePartitionList) GetItems() []resource.Managed
- type InstallationTemplatePartitionSchemePartitionObservation
- type InstallationTemplatePartitionSchemePartitionParameters
- type InstallationTemplatePartitionSchemePartitionSpec
- type InstallationTemplatePartitionSchemePartitionStatus
- type InstallationTemplatePartitionSchemeSpec
- type InstallationTemplatePartitionSchemeStatus
- type InstallationTemplateSpec
- type InstallationTemplateStatus
- type InterfacesInitParameters
- type InterfacesObservation
- type InterfacesParameters
- type IpxeScript
- func (in *IpxeScript) DeepCopy() *IpxeScript
- func (in *IpxeScript) DeepCopyInto(out *IpxeScript)
- func (in *IpxeScript) DeepCopyObject() runtime.Object
- func (mg *IpxeScript) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IpxeScript) GetConnectionDetailsMapping() map[string]string
- func (mg *IpxeScript) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IpxeScript) GetID() string
- func (tr *IpxeScript) GetInitParameters() (map[string]any, error)
- func (mg *IpxeScript) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IpxeScript) GetObservation() (map[string]any, error)
- func (tr *IpxeScript) GetParameters() (map[string]any, error)
- func (mg *IpxeScript) GetProviderConfigReference() *xpv1.Reference
- func (mg *IpxeScript) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IpxeScript) GetTerraformResourceType() string
- func (tr *IpxeScript) GetTerraformSchemaVersion() int
- func (mg *IpxeScript) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IpxeScript) LateInitialize(attrs []byte) (bool, error)
- func (mg *IpxeScript) SetConditions(c ...xpv1.Condition)
- func (mg *IpxeScript) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IpxeScript) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IpxeScript) SetObservation(obs map[string]any) error
- func (tr *IpxeScript) SetParameters(params map[string]any) error
- func (mg *IpxeScript) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IpxeScript) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IpxeScript) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IpxeScriptInitParameters
- type IpxeScriptList
- type IpxeScriptObservation
- type IpxeScriptParameters
- type IpxeScriptSpec
- type IpxeScriptStatus
- type ServerInstallTask
- func (in *ServerInstallTask) DeepCopy() *ServerInstallTask
- func (in *ServerInstallTask) DeepCopyInto(out *ServerInstallTask)
- func (in *ServerInstallTask) DeepCopyObject() runtime.Object
- func (mg *ServerInstallTask) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServerInstallTask) GetConnectionDetailsMapping() map[string]string
- func (mg *ServerInstallTask) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServerInstallTask) GetID() string
- func (tr *ServerInstallTask) GetInitParameters() (map[string]any, error)
- func (mg *ServerInstallTask) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServerInstallTask) GetObservation() (map[string]any, error)
- func (tr *ServerInstallTask) GetParameters() (map[string]any, error)
- func (mg *ServerInstallTask) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServerInstallTask) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServerInstallTask) GetTerraformResourceType() string
- func (tr *ServerInstallTask) GetTerraformSchemaVersion() int
- func (mg *ServerInstallTask) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServerInstallTask) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServerInstallTask) SetConditions(c ...xpv1.Condition)
- func (mg *ServerInstallTask) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServerInstallTask) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServerInstallTask) SetObservation(obs map[string]any) error
- func (tr *ServerInstallTask) SetParameters(params map[string]any) error
- func (mg *ServerInstallTask) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServerInstallTask) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServerInstallTask) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServerInstallTaskInitParameters
- type ServerInstallTaskList
- type ServerInstallTaskObservation
- type ServerInstallTaskParameters
- type ServerInstallTaskSpec
- type ServerInstallTaskStatus
- type ServerNetworking
- func (in *ServerNetworking) DeepCopy() *ServerNetworking
- func (in *ServerNetworking) DeepCopyInto(out *ServerNetworking)
- func (in *ServerNetworking) DeepCopyObject() runtime.Object
- func (mg *ServerNetworking) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServerNetworking) GetConnectionDetailsMapping() map[string]string
- func (mg *ServerNetworking) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServerNetworking) GetID() string
- func (tr *ServerNetworking) GetInitParameters() (map[string]any, error)
- func (mg *ServerNetworking) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServerNetworking) GetObservation() (map[string]any, error)
- func (tr *ServerNetworking) GetParameters() (map[string]any, error)
- func (mg *ServerNetworking) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServerNetworking) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServerNetworking) GetTerraformResourceType() string
- func (tr *ServerNetworking) GetTerraformSchemaVersion() int
- func (mg *ServerNetworking) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServerNetworking) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServerNetworking) SetConditions(c ...xpv1.Condition)
- func (mg *ServerNetworking) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServerNetworking) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServerNetworking) SetObservation(obs map[string]any) error
- func (tr *ServerNetworking) SetParameters(params map[string]any) error
- func (mg *ServerNetworking) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServerNetworking) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServerNetworking) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServerNetworkingInitParameters
- type ServerNetworkingList
- type ServerNetworkingObservation
- type ServerNetworkingParameters
- type ServerNetworkingSpec
- type ServerNetworkingStatus
- type ServerRebootTask
- func (in *ServerRebootTask) DeepCopy() *ServerRebootTask
- func (in *ServerRebootTask) DeepCopyInto(out *ServerRebootTask)
- func (in *ServerRebootTask) DeepCopyObject() runtime.Object
- func (mg *ServerRebootTask) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServerRebootTask) GetConnectionDetailsMapping() map[string]string
- func (mg *ServerRebootTask) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServerRebootTask) GetID() string
- func (tr *ServerRebootTask) GetInitParameters() (map[string]any, error)
- func (mg *ServerRebootTask) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServerRebootTask) GetObservation() (map[string]any, error)
- func (tr *ServerRebootTask) GetParameters() (map[string]any, error)
- func (mg *ServerRebootTask) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServerRebootTask) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServerRebootTask) GetTerraformResourceType() string
- func (tr *ServerRebootTask) GetTerraformSchemaVersion() int
- func (mg *ServerRebootTask) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServerRebootTask) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServerRebootTask) SetConditions(c ...xpv1.Condition)
- func (mg *ServerRebootTask) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServerRebootTask) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServerRebootTask) SetObservation(obs map[string]any) error
- func (tr *ServerRebootTask) SetParameters(params map[string]any) error
- func (mg *ServerRebootTask) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServerRebootTask) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServerRebootTask) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServerRebootTaskInitParameters
- type ServerRebootTaskList
- type ServerRebootTaskObservation
- type ServerRebootTaskParameters
- type ServerRebootTaskSpec
- type ServerRebootTaskStatus
- type ServerUpdate
- func (in *ServerUpdate) DeepCopy() *ServerUpdate
- func (in *ServerUpdate) DeepCopyInto(out *ServerUpdate)
- func (in *ServerUpdate) DeepCopyObject() runtime.Object
- func (mg *ServerUpdate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServerUpdate) GetConnectionDetailsMapping() map[string]string
- func (mg *ServerUpdate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServerUpdate) GetID() string
- func (tr *ServerUpdate) GetInitParameters() (map[string]any, error)
- func (mg *ServerUpdate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServerUpdate) GetObservation() (map[string]any, error)
- func (tr *ServerUpdate) GetParameters() (map[string]any, error)
- func (mg *ServerUpdate) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServerUpdate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServerUpdate) GetTerraformResourceType() string
- func (tr *ServerUpdate) GetTerraformSchemaVersion() int
- func (mg *ServerUpdate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServerUpdate) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServerUpdate) SetConditions(c ...xpv1.Condition)
- func (mg *ServerUpdate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServerUpdate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServerUpdate) SetObservation(obs map[string]any) error
- func (tr *ServerUpdate) SetParameters(params map[string]any) error
- func (mg *ServerUpdate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServerUpdate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServerUpdate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServerUpdateInitParameters
- type ServerUpdateList
- type ServerUpdateObservation
- type ServerUpdateParameters
- type ServerUpdateSpec
- type ServerUpdateStatus
Constants ¶
const ( CRDGroup = "dedicatedserver.ovh.edixos.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( InstallationTemplate_Kind = "InstallationTemplate" InstallationTemplate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: InstallationTemplate_Kind}.String() InstallationTemplate_KindAPIVersion = InstallationTemplate_Kind + "." + CRDGroupVersion.String() InstallationTemplate_GroupVersionKind = CRDGroupVersion.WithKind(InstallationTemplate_Kind) )
Repository type metadata.
var ( InstallationTemplatePartitionScheme_Kind = "InstallationTemplatePartitionScheme" InstallationTemplatePartitionScheme_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: InstallationTemplatePartitionScheme_Kind}.String() InstallationTemplatePartitionScheme_KindAPIVersion = InstallationTemplatePartitionScheme_Kind + "." + CRDGroupVersion.String() InstallationTemplatePartitionScheme_GroupVersionKind = CRDGroupVersion.WithKind(InstallationTemplatePartitionScheme_Kind) )
Repository type metadata.
var ( InstallationTemplatePartitionSchemeHardwareRaid_Kind = "InstallationTemplatePartitionSchemeHardwareRaid" InstallationTemplatePartitionSchemeHardwareRaid_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: InstallationTemplatePartitionSchemeHardwareRaid_Kind}.String() InstallationTemplatePartitionSchemeHardwareRaid_KindAPIVersion = InstallationTemplatePartitionSchemeHardwareRaid_Kind + "." + CRDGroupVersion.String() InstallationTemplatePartitionSchemeHardwareRaid_GroupVersionKind = CRDGroupVersion.WithKind(InstallationTemplatePartitionSchemeHardwareRaid_Kind) )
Repository type metadata.
var ( InstallationTemplatePartitionSchemePartition_Kind = "InstallationTemplatePartitionSchemePartition" InstallationTemplatePartitionSchemePartition_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: InstallationTemplatePartitionSchemePartition_Kind}.String() InstallationTemplatePartitionSchemePartition_KindAPIVersion = InstallationTemplatePartitionSchemePartition_Kind + "." + CRDGroupVersion.String() InstallationTemplatePartitionSchemePartition_GroupVersionKind = CRDGroupVersion.WithKind(InstallationTemplatePartitionSchemePartition_Kind) )
Repository type metadata.
var ( IpxeScript_Kind = "IpxeScript" IpxeScript_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IpxeScript_Kind}.String() IpxeScript_KindAPIVersion = IpxeScript_Kind + "." + CRDGroupVersion.String() IpxeScript_GroupVersionKind = CRDGroupVersion.WithKind(IpxeScript_Kind) )
Repository type metadata.
var ( ServerInstallTask_Kind = "ServerInstallTask" ServerInstallTask_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServerInstallTask_Kind}.String() ServerInstallTask_KindAPIVersion = ServerInstallTask_Kind + "." + CRDGroupVersion.String() ServerInstallTask_GroupVersionKind = CRDGroupVersion.WithKind(ServerInstallTask_Kind) )
Repository type metadata.
var ( ServerNetworking_Kind = "ServerNetworking" ServerNetworking_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServerNetworking_Kind}.String() ServerNetworking_KindAPIVersion = ServerNetworking_Kind + "." + CRDGroupVersion.String() ServerNetworking_GroupVersionKind = CRDGroupVersion.WithKind(ServerNetworking_Kind) )
Repository type metadata.
var ( ServerRebootTask_Kind = "ServerRebootTask" ServerRebootTask_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServerRebootTask_Kind}.String() ServerRebootTask_KindAPIVersion = ServerRebootTask_Kind + "." + CRDGroupVersion.String() ServerRebootTask_GroupVersionKind = CRDGroupVersion.WithKind(ServerRebootTask_Kind) )
Repository type metadata.
var ( ServerUpdate_Kind = "ServerUpdate" ServerUpdate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServerUpdate_Kind}.String() ServerUpdate_KindAPIVersion = ServerUpdate_Kind + "." + CRDGroupVersion.String() ServerUpdate_GroupVersionKind = CRDGroupVersion.WithKind(ServerUpdate_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type CustomizationInitParameters ¶
type CustomizationInitParameters struct { // Template change log details ChangeLog *string `json:"changeLog,omitempty" tf:"change_log,omitempty"` // Set up the server using the provided hostname instead of the default hostname CustomHostname *string `json:"customHostname,omitempty" tf:"custom_hostname,omitempty"` // Indicate the URL where your postinstall customisation script is located PostInstallationScriptLink *string `json:"postInstallationScriptLink,omitempty" tf:"post_installation_script_link,omitempty"` // indicate the string returned by your postinstall customisation script on successful execution. Advice: your script should return a unique validation string in case of succes. A good example is 'loh1Xee7eo OK OK OK UGh8Ang1Gu' PostInstallationScriptReturn *string `json:"postInstallationScriptReturn,omitempty" tf:"post_installation_script_return,omitempty"` Rating *float64 `json:"rating,omitempty" tf:"rating,omitempty"` // Name of the ssh key that should be installed. Password login will be disabled SSHKeyName *string `json:"sshKeyName,omitempty" tf:"ssh_key_name,omitempty"` // Use the distribution's native kernel instead of the recommended OVH Kernel UseDistributionKernel *bool `json:"useDistributionKernel,omitempty" tf:"use_distribution_kernel,omitempty"` }
func (*CustomizationInitParameters) DeepCopy ¶
func (in *CustomizationInitParameters) DeepCopy() *CustomizationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomizationInitParameters.
func (*CustomizationInitParameters) DeepCopyInto ¶
func (in *CustomizationInitParameters) DeepCopyInto(out *CustomizationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomizationObservation ¶
type CustomizationObservation struct { // Template change log details ChangeLog *string `json:"changeLog,omitempty" tf:"change_log,omitempty"` // Set up the server using the provided hostname instead of the default hostname CustomHostname *string `json:"customHostname,omitempty" tf:"custom_hostname,omitempty"` // Indicate the URL where your postinstall customisation script is located PostInstallationScriptLink *string `json:"postInstallationScriptLink,omitempty" tf:"post_installation_script_link,omitempty"` // indicate the string returned by your postinstall customisation script on successful execution. Advice: your script should return a unique validation string in case of succes. A good example is 'loh1Xee7eo OK OK OK UGh8Ang1Gu' PostInstallationScriptReturn *string `json:"postInstallationScriptReturn,omitempty" tf:"post_installation_script_return,omitempty"` Rating *float64 `json:"rating,omitempty" tf:"rating,omitempty"` // Name of the ssh key that should be installed. Password login will be disabled SSHKeyName *string `json:"sshKeyName,omitempty" tf:"ssh_key_name,omitempty"` // Use the distribution's native kernel instead of the recommended OVH Kernel UseDistributionKernel *bool `json:"useDistributionKernel,omitempty" tf:"use_distribution_kernel,omitempty"` }
func (*CustomizationObservation) DeepCopy ¶
func (in *CustomizationObservation) DeepCopy() *CustomizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomizationObservation.
func (*CustomizationObservation) DeepCopyInto ¶
func (in *CustomizationObservation) DeepCopyInto(out *CustomizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomizationParameters ¶
type CustomizationParameters struct { // Template change log details // +kubebuilder:validation:Optional ChangeLog *string `json:"changeLog,omitempty" tf:"change_log,omitempty"` // Set up the server using the provided hostname instead of the default hostname // +kubebuilder:validation:Optional CustomHostname *string `json:"customHostname,omitempty" tf:"custom_hostname,omitempty"` // Indicate the URL where your postinstall customisation script is located // +kubebuilder:validation:Optional PostInstallationScriptLink *string `json:"postInstallationScriptLink,omitempty" tf:"post_installation_script_link,omitempty"` // indicate the string returned by your postinstall customisation script on successful execution. Advice: your script should return a unique validation string in case of succes. A good example is 'loh1Xee7eo OK OK OK UGh8Ang1Gu' // +kubebuilder:validation:Optional PostInstallationScriptReturn *string `json:"postInstallationScriptReturn,omitempty" tf:"post_installation_script_return,omitempty"` // +kubebuilder:validation:Optional Rating *float64 `json:"rating,omitempty" tf:"rating,omitempty"` // Name of the ssh key that should be installed. Password login will be disabled // +kubebuilder:validation:Optional SSHKeyName *string `json:"sshKeyName,omitempty" tf:"ssh_key_name,omitempty"` // Use the distribution's native kernel instead of the recommended OVH Kernel // +kubebuilder:validation:Optional UseDistributionKernel *bool `json:"useDistributionKernel,omitempty" tf:"use_distribution_kernel,omitempty"` }
func (*CustomizationParameters) DeepCopy ¶
func (in *CustomizationParameters) DeepCopy() *CustomizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomizationParameters.
func (*CustomizationParameters) DeepCopyInto ¶
func (in *CustomizationParameters) DeepCopyInto(out *CustomizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DetailsInitParameters ¶
type DetailsInitParameters struct { // Template change log details ChangeLog *string `json:"changeLog,omitempty" tf:"change_log,omitempty"` // Set up the server using the provided hostname instead of the default hostname CustomHostname *string `json:"customHostname,omitempty" tf:"custom_hostname,omitempty"` DiskGroupID *float64 `json:"diskGroupId,omitempty" tf:"disk_group_id,omitempty"` InstallRtm *bool `json:"installRtm,omitempty" tf:"install_rtm,omitempty"` InstallSQLServer *bool `json:"installSqlServer,omitempty" tf:"install_sql_server,omitempty"` // language Language *string `json:"language,omitempty" tf:"language,omitempty"` NoRaid *bool `json:"noRaid,omitempty" tf:"no_raid,omitempty"` // Indicate the URL where your postinstall customisation script is located PostInstallationScriptLink *string `json:"postInstallationScriptLink,omitempty" tf:"post_installation_script_link,omitempty"` // indicate the string returned by your postinstall customisation script on successful execution. Advice: your script should return a unique validation string in case of succes. A good example is 'loh1Xee7eo OK OK OK UGh8Ang1Gu' PostInstallationScriptReturn *string `json:"postInstallationScriptReturn,omitempty" tf:"post_installation_script_return,omitempty"` ResetHwRaid *bool `json:"resetHwRaid,omitempty" tf:"reset_hw_raid,omitempty"` // Name of the ssh key that should be installed. Password login will be disabled SSHKeyName *string `json:"sshKeyName,omitempty" tf:"ssh_key_name,omitempty"` SoftRaidDevices *float64 `json:"softRaidDevices,omitempty" tf:"soft_raid_devices,omitempty"` // Use the distribution's native kernel instead of the recommended OVH Kernel UseDistribKernel *bool `json:"useDistribKernel,omitempty" tf:"use_distrib_kernel,omitempty"` UseSpla *bool `json:"useSpla,omitempty" tf:"use_spla,omitempty"` }
func (*DetailsInitParameters) DeepCopy ¶
func (in *DetailsInitParameters) DeepCopy() *DetailsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DetailsInitParameters.
func (*DetailsInitParameters) DeepCopyInto ¶
func (in *DetailsInitParameters) DeepCopyInto(out *DetailsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DetailsObservation ¶
type DetailsObservation struct { // Template change log details ChangeLog *string `json:"changeLog,omitempty" tf:"change_log,omitempty"` // Set up the server using the provided hostname instead of the default hostname CustomHostname *string `json:"customHostname,omitempty" tf:"custom_hostname,omitempty"` DiskGroupID *float64 `json:"diskGroupId,omitempty" tf:"disk_group_id,omitempty"` InstallRtm *bool `json:"installRtm,omitempty" tf:"install_rtm,omitempty"` InstallSQLServer *bool `json:"installSqlServer,omitempty" tf:"install_sql_server,omitempty"` // language Language *string `json:"language,omitempty" tf:"language,omitempty"` NoRaid *bool `json:"noRaid,omitempty" tf:"no_raid,omitempty"` // Indicate the URL where your postinstall customisation script is located PostInstallationScriptLink *string `json:"postInstallationScriptLink,omitempty" tf:"post_installation_script_link,omitempty"` // indicate the string returned by your postinstall customisation script on successful execution. Advice: your script should return a unique validation string in case of succes. A good example is 'loh1Xee7eo OK OK OK UGh8Ang1Gu' PostInstallationScriptReturn *string `json:"postInstallationScriptReturn,omitempty" tf:"post_installation_script_return,omitempty"` ResetHwRaid *bool `json:"resetHwRaid,omitempty" tf:"reset_hw_raid,omitempty"` // Name of the ssh key that should be installed. Password login will be disabled SSHKeyName *string `json:"sshKeyName,omitempty" tf:"ssh_key_name,omitempty"` SoftRaidDevices *float64 `json:"softRaidDevices,omitempty" tf:"soft_raid_devices,omitempty"` // Use the distribution's native kernel instead of the recommended OVH Kernel UseDistribKernel *bool `json:"useDistribKernel,omitempty" tf:"use_distrib_kernel,omitempty"` UseSpla *bool `json:"useSpla,omitempty" tf:"use_spla,omitempty"` }
func (*DetailsObservation) DeepCopy ¶
func (in *DetailsObservation) DeepCopy() *DetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DetailsObservation.
func (*DetailsObservation) DeepCopyInto ¶
func (in *DetailsObservation) DeepCopyInto(out *DetailsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DetailsParameters ¶
type DetailsParameters struct { // Template change log details // +kubebuilder:validation:Optional ChangeLog *string `json:"changeLog,omitempty" tf:"change_log,omitempty"` // Set up the server using the provided hostname instead of the default hostname // +kubebuilder:validation:Optional CustomHostname *string `json:"customHostname,omitempty" tf:"custom_hostname,omitempty"` // +kubebuilder:validation:Optional DiskGroupID *float64 `json:"diskGroupId,omitempty" tf:"disk_group_id,omitempty"` // +kubebuilder:validation:Optional InstallRtm *bool `json:"installRtm,omitempty" tf:"install_rtm,omitempty"` // +kubebuilder:validation:Optional InstallSQLServer *bool `json:"installSqlServer,omitempty" tf:"install_sql_server,omitempty"` // language // +kubebuilder:validation:Optional Language *string `json:"language,omitempty" tf:"language,omitempty"` // +kubebuilder:validation:Optional NoRaid *bool `json:"noRaid,omitempty" tf:"no_raid,omitempty"` // Indicate the URL where your postinstall customisation script is located // +kubebuilder:validation:Optional PostInstallationScriptLink *string `json:"postInstallationScriptLink,omitempty" tf:"post_installation_script_link,omitempty"` // indicate the string returned by your postinstall customisation script on successful execution. Advice: your script should return a unique validation string in case of succes. A good example is 'loh1Xee7eo OK OK OK UGh8Ang1Gu' // +kubebuilder:validation:Optional PostInstallationScriptReturn *string `json:"postInstallationScriptReturn,omitempty" tf:"post_installation_script_return,omitempty"` // +kubebuilder:validation:Optional ResetHwRaid *bool `json:"resetHwRaid,omitempty" tf:"reset_hw_raid,omitempty"` // Name of the ssh key that should be installed. Password login will be disabled // +kubebuilder:validation:Optional SSHKeyName *string `json:"sshKeyName,omitempty" tf:"ssh_key_name,omitempty"` // +kubebuilder:validation:Optional SoftRaidDevices *float64 `json:"softRaidDevices,omitempty" tf:"soft_raid_devices,omitempty"` // Use the distribution's native kernel instead of the recommended OVH Kernel // +kubebuilder:validation:Optional UseDistribKernel *bool `json:"useDistribKernel,omitempty" tf:"use_distrib_kernel,omitempty"` // +kubebuilder:validation:Optional UseSpla *bool `json:"useSpla,omitempty" tf:"use_spla,omitempty"` }
func (*DetailsParameters) DeepCopy ¶
func (in *DetailsParameters) DeepCopy() *DetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DetailsParameters.
func (*DetailsParameters) DeepCopyInto ¶
func (in *DetailsParameters) DeepCopyInto(out *DetailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstallationTemplate ¶
type InstallationTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.baseTemplateName) || (has(self.initProvider) && has(self.initProvider.baseTemplateName))",message="spec.forProvider.baseTemplateName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.defaultLanguage) || (has(self.initProvider) && has(self.initProvider.defaultLanguage))",message="spec.forProvider.defaultLanguage is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.templateName) || (has(self.initProvider) && has(self.initProvider.templateName))",message="spec.forProvider.templateName is a required parameter" Spec InstallationTemplateSpec `json:"spec"` Status InstallationTemplateStatus `json:"status,omitempty"` }
InstallationTemplate is the Schema for the InstallationTemplates API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,ovh}
func (*InstallationTemplate) DeepCopy ¶
func (in *InstallationTemplate) DeepCopy() *InstallationTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationTemplate.
func (*InstallationTemplate) DeepCopyInto ¶
func (in *InstallationTemplate) DeepCopyInto(out *InstallationTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstallationTemplate) DeepCopyObject ¶
func (in *InstallationTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstallationTemplate) GetCondition ¶
func (mg *InstallationTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this InstallationTemplate.
func (*InstallationTemplate) GetConnectionDetailsMapping ¶
func (tr *InstallationTemplate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this InstallationTemplate
func (*InstallationTemplate) GetDeletionPolicy ¶
func (mg *InstallationTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this InstallationTemplate.
func (*InstallationTemplate) GetID ¶
func (tr *InstallationTemplate) GetID() string
GetID returns ID of underlying Terraform resource of this InstallationTemplate
func (*InstallationTemplate) GetInitParameters ¶
func (tr *InstallationTemplate) GetInitParameters() (map[string]any, error)
GetInitParameters of this InstallationTemplate
func (*InstallationTemplate) GetManagementPolicies ¶
func (mg *InstallationTemplate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this InstallationTemplate.
func (*InstallationTemplate) GetObservation ¶
func (tr *InstallationTemplate) GetObservation() (map[string]any, error)
GetObservation of this InstallationTemplate
func (*InstallationTemplate) GetParameters ¶
func (tr *InstallationTemplate) GetParameters() (map[string]any, error)
GetParameters of this InstallationTemplate
func (*InstallationTemplate) GetProviderConfigReference ¶
func (mg *InstallationTemplate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this InstallationTemplate.
func (*InstallationTemplate) GetPublishConnectionDetailsTo ¶
func (mg *InstallationTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this InstallationTemplate.
func (*InstallationTemplate) GetTerraformResourceType ¶
func (mg *InstallationTemplate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this InstallationTemplate
func (*InstallationTemplate) GetTerraformSchemaVersion ¶
func (tr *InstallationTemplate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*InstallationTemplate) GetWriteConnectionSecretToReference ¶
func (mg *InstallationTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this InstallationTemplate.
func (*InstallationTemplate) LateInitialize ¶
func (tr *InstallationTemplate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this InstallationTemplate using its observed tfState. returns True if there are any spec changes for the resource.
func (*InstallationTemplate) SetConditions ¶
func (mg *InstallationTemplate) SetConditions(c ...xpv1.Condition)
SetConditions of this InstallationTemplate.
func (*InstallationTemplate) SetDeletionPolicy ¶
func (mg *InstallationTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this InstallationTemplate.
func (*InstallationTemplate) SetManagementPolicies ¶
func (mg *InstallationTemplate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this InstallationTemplate.
func (*InstallationTemplate) SetObservation ¶
func (tr *InstallationTemplate) SetObservation(obs map[string]any) error
SetObservation for this InstallationTemplate
func (*InstallationTemplate) SetParameters ¶
func (tr *InstallationTemplate) SetParameters(params map[string]any) error
SetParameters for this InstallationTemplate
func (*InstallationTemplate) SetProviderConfigReference ¶
func (mg *InstallationTemplate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this InstallationTemplate.
func (*InstallationTemplate) SetPublishConnectionDetailsTo ¶
func (mg *InstallationTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this InstallationTemplate.
func (*InstallationTemplate) SetWriteConnectionSecretToReference ¶
func (mg *InstallationTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this InstallationTemplate.
type InstallationTemplateInitParameters ¶
type InstallationTemplateInitParameters struct { // OVH template name yours will be based on, choose one among the list given by compatibleTemplates function BaseTemplateName *string `json:"baseTemplateName,omitempty" tf:"base_template_name,omitempty"` Customization []CustomizationInitParameters `json:"customization,omitempty" tf:"customization,omitempty"` // The default language of this template DefaultLanguage *string `json:"defaultLanguage,omitempty" tf:"default_language,omitempty"` // Remove default partition schemes at creation RemoveDefaultPartitionSchemes *bool `json:"removeDefaultPartitionSchemes,omitempty" tf:"remove_default_partition_schemes,omitempty"` // This template name TemplateName *string `json:"templateName,omitempty" tf:"template_name,omitempty"` }
func (*InstallationTemplateInitParameters) DeepCopy ¶
func (in *InstallationTemplateInitParameters) DeepCopy() *InstallationTemplateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationTemplateInitParameters.
func (*InstallationTemplateInitParameters) DeepCopyInto ¶
func (in *InstallationTemplateInitParameters) DeepCopyInto(out *InstallationTemplateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstallationTemplateList ¶
type InstallationTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []InstallationTemplate `json:"items"` }
InstallationTemplateList contains a list of InstallationTemplates
func (*InstallationTemplateList) DeepCopy ¶
func (in *InstallationTemplateList) DeepCopy() *InstallationTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationTemplateList.
func (*InstallationTemplateList) DeepCopyInto ¶
func (in *InstallationTemplateList) DeepCopyInto(out *InstallationTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstallationTemplateList) DeepCopyObject ¶
func (in *InstallationTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstallationTemplateList) GetItems ¶
func (l *InstallationTemplateList) GetItems() []resource.Managed
GetItems of this InstallationTemplateList.
type InstallationTemplateObservation ¶
type InstallationTemplateObservation struct { // List of all language available for this template AvailableLanguages []*string `json:"availableLanguages,omitempty" tf:"available_languages,omitempty"` // OVH template name yours will be based on, choose one among the list given by compatibleTemplates function BaseTemplateName *string `json:"baseTemplateName,omitempty" tf:"base_template_name,omitempty"` // This distribution is new and, although tested and functional, may still display odd behaviour Beta *bool `json:"beta,omitempty" tf:"beta,omitempty"` // This template bit format (32 or 64) BitFormat *float64 `json:"bitFormat,omitempty" tf:"bit_format,omitempty"` // Category of this template (informative only). (basic, customer, hosting, other, readyToUse, virtualisation) Category *string `json:"category,omitempty" tf:"category,omitempty"` Customization []CustomizationObservation `json:"customization,omitempty" tf:"customization,omitempty"` // The default language of this template DefaultLanguage *string `json:"defaultLanguage,omitempty" tf:"default_language,omitempty"` // is this distribution deprecated Deprecated *bool `json:"deprecated,omitempty" tf:"deprecated,omitempty"` // information about this template Description *string `json:"description,omitempty" tf:"description,omitempty"` // the distribution this template is based on Distribution *string `json:"distribution,omitempty" tf:"distribution,omitempty"` // this template family type (bsd,linux,solaris,windows) Family *string `json:"family,omitempty" tf:"family,omitempty"` // Filesystems available (btrfs,ext3,ext4,ntfs,reiserfs,swap,ufs,xfs,zfs) Filesystems []*string `json:"filesystems,omitempty" tf:"filesystems,omitempty"` // This distribution supports hardware raid configuration through the OVH API HardRaidConfiguration *bool `json:"hardRaidConfiguration,omitempty" tf:"hard_raid_configuration,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Date of last modification of the base image LastModification *string `json:"lastModification,omitempty" tf:"last_modification,omitempty"` // This distribution supports Logical Volumes (Linux LVM) LvmReady *bool `json:"lvmReady,omitempty" tf:"lvm_ready,omitempty"` // Remove default partition schemes at creation RemoveDefaultPartitionSchemes *bool `json:"removeDefaultPartitionSchemes,omitempty" tf:"remove_default_partition_schemes,omitempty"` // This distribution supports installation using the distribution's native kernel instead of the recommended OVH kernel SupportsDistributionKernel *bool `json:"supportsDistributionKernel,omitempty" tf:"supports_distribution_kernel,omitempty"` // This distribution supports RTM software SupportsRtm *bool `json:"supportsRtm,omitempty" tf:"supports_rtm,omitempty"` // This distribution supports the microsoft SQL server SupportsSQLServer *bool `json:"supportsSqlServer,omitempty" tf:"supports_sql_server,omitempty"` // This template name TemplateName *string `json:"templateName,omitempty" tf:"template_name,omitempty"` }
func (*InstallationTemplateObservation) DeepCopy ¶
func (in *InstallationTemplateObservation) DeepCopy() *InstallationTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationTemplateObservation.
func (*InstallationTemplateObservation) DeepCopyInto ¶
func (in *InstallationTemplateObservation) DeepCopyInto(out *InstallationTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstallationTemplateParameters ¶
type InstallationTemplateParameters struct { // OVH template name yours will be based on, choose one among the list given by compatibleTemplates function // +kubebuilder:validation:Optional BaseTemplateName *string `json:"baseTemplateName,omitempty" tf:"base_template_name,omitempty"` // +kubebuilder:validation:Optional Customization []CustomizationParameters `json:"customization,omitempty" tf:"customization,omitempty"` // The default language of this template // +kubebuilder:validation:Optional DefaultLanguage *string `json:"defaultLanguage,omitempty" tf:"default_language,omitempty"` // Remove default partition schemes at creation // +kubebuilder:validation:Optional RemoveDefaultPartitionSchemes *bool `json:"removeDefaultPartitionSchemes,omitempty" tf:"remove_default_partition_schemes,omitempty"` // This template name // +kubebuilder:validation:Optional TemplateName *string `json:"templateName,omitempty" tf:"template_name,omitempty"` }
func (*InstallationTemplateParameters) DeepCopy ¶
func (in *InstallationTemplateParameters) DeepCopy() *InstallationTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationTemplateParameters.
func (*InstallationTemplateParameters) DeepCopyInto ¶
func (in *InstallationTemplateParameters) DeepCopyInto(out *InstallationTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstallationTemplatePartitionScheme ¶
type InstallationTemplatePartitionScheme struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.priority) || (has(self.initProvider) && has(self.initProvider.priority))",message="spec.forProvider.priority is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.templateName) || (has(self.initProvider) && has(self.initProvider.templateName))",message="spec.forProvider.templateName is a required parameter" Spec InstallationTemplatePartitionSchemeSpec `json:"spec"` Status InstallationTemplatePartitionSchemeStatus `json:"status,omitempty"` }
InstallationTemplatePartitionScheme is the Schema for the InstallationTemplatePartitionSchemes API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,ovh}
func (*InstallationTemplatePartitionScheme) DeepCopy ¶
func (in *InstallationTemplatePartitionScheme) DeepCopy() *InstallationTemplatePartitionScheme
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationTemplatePartitionScheme.
func (*InstallationTemplatePartitionScheme) DeepCopyInto ¶
func (in *InstallationTemplatePartitionScheme) DeepCopyInto(out *InstallationTemplatePartitionScheme)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstallationTemplatePartitionScheme) DeepCopyObject ¶
func (in *InstallationTemplatePartitionScheme) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstallationTemplatePartitionScheme) GetCondition ¶
func (mg *InstallationTemplatePartitionScheme) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this InstallationTemplatePartitionScheme.
func (*InstallationTemplatePartitionScheme) GetConnectionDetailsMapping ¶
func (tr *InstallationTemplatePartitionScheme) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this InstallationTemplatePartitionScheme
func (*InstallationTemplatePartitionScheme) GetDeletionPolicy ¶
func (mg *InstallationTemplatePartitionScheme) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this InstallationTemplatePartitionScheme.
func (*InstallationTemplatePartitionScheme) GetID ¶
func (tr *InstallationTemplatePartitionScheme) GetID() string
GetID returns ID of underlying Terraform resource of this InstallationTemplatePartitionScheme
func (*InstallationTemplatePartitionScheme) GetInitParameters ¶
func (tr *InstallationTemplatePartitionScheme) GetInitParameters() (map[string]any, error)
GetInitParameters of this InstallationTemplatePartitionScheme
func (*InstallationTemplatePartitionScheme) GetManagementPolicies ¶
func (mg *InstallationTemplatePartitionScheme) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this InstallationTemplatePartitionScheme.
func (*InstallationTemplatePartitionScheme) GetObservation ¶
func (tr *InstallationTemplatePartitionScheme) GetObservation() (map[string]any, error)
GetObservation of this InstallationTemplatePartitionScheme
func (*InstallationTemplatePartitionScheme) GetParameters ¶
func (tr *InstallationTemplatePartitionScheme) GetParameters() (map[string]any, error)
GetParameters of this InstallationTemplatePartitionScheme
func (*InstallationTemplatePartitionScheme) GetProviderConfigReference ¶
func (mg *InstallationTemplatePartitionScheme) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this InstallationTemplatePartitionScheme.
func (*InstallationTemplatePartitionScheme) GetPublishConnectionDetailsTo ¶
func (mg *InstallationTemplatePartitionScheme) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this InstallationTemplatePartitionScheme.
func (*InstallationTemplatePartitionScheme) GetTerraformResourceType ¶
func (mg *InstallationTemplatePartitionScheme) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this InstallationTemplatePartitionScheme
func (*InstallationTemplatePartitionScheme) GetTerraformSchemaVersion ¶
func (tr *InstallationTemplatePartitionScheme) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*InstallationTemplatePartitionScheme) GetWriteConnectionSecretToReference ¶
func (mg *InstallationTemplatePartitionScheme) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this InstallationTemplatePartitionScheme.
func (*InstallationTemplatePartitionScheme) LateInitialize ¶
func (tr *InstallationTemplatePartitionScheme) LateInitialize(attrs []byte) (bool, error)
LateInitialize this InstallationTemplatePartitionScheme using its observed tfState. returns True if there are any spec changes for the resource.
func (*InstallationTemplatePartitionScheme) SetConditions ¶
func (mg *InstallationTemplatePartitionScheme) SetConditions(c ...xpv1.Condition)
SetConditions of this InstallationTemplatePartitionScheme.
func (*InstallationTemplatePartitionScheme) SetDeletionPolicy ¶
func (mg *InstallationTemplatePartitionScheme) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this InstallationTemplatePartitionScheme.
func (*InstallationTemplatePartitionScheme) SetManagementPolicies ¶
func (mg *InstallationTemplatePartitionScheme) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this InstallationTemplatePartitionScheme.
func (*InstallationTemplatePartitionScheme) SetObservation ¶
func (tr *InstallationTemplatePartitionScheme) SetObservation(obs map[string]any) error
SetObservation for this InstallationTemplatePartitionScheme
func (*InstallationTemplatePartitionScheme) SetParameters ¶
func (tr *InstallationTemplatePartitionScheme) SetParameters(params map[string]any) error
SetParameters for this InstallationTemplatePartitionScheme
func (*InstallationTemplatePartitionScheme) SetProviderConfigReference ¶
func (mg *InstallationTemplatePartitionScheme) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this InstallationTemplatePartitionScheme.
func (*InstallationTemplatePartitionScheme) SetPublishConnectionDetailsTo ¶
func (mg *InstallationTemplatePartitionScheme) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this InstallationTemplatePartitionScheme.
func (*InstallationTemplatePartitionScheme) SetWriteConnectionSecretToReference ¶
func (mg *InstallationTemplatePartitionScheme) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this InstallationTemplatePartitionScheme.
type InstallationTemplatePartitionSchemeHardwareRaid ¶
type InstallationTemplatePartitionSchemeHardwareRaid struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.disks) || (has(self.initProvider) && has(self.initProvider.disks))",message="spec.forProvider.disks is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.mode) || (has(self.initProvider) && has(self.initProvider.mode))",message="spec.forProvider.mode is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.schemeName) || (has(self.initProvider) && has(self.initProvider.schemeName))",message="spec.forProvider.schemeName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.step) || (has(self.initProvider) && has(self.initProvider.step))",message="spec.forProvider.step is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.templateName) || (has(self.initProvider) && has(self.initProvider.templateName))",message="spec.forProvider.templateName is a required parameter" Spec InstallationTemplatePartitionSchemeHardwareRaidSpec `json:"spec"` Status InstallationTemplatePartitionSchemeHardwareRaidStatus `json:"status,omitempty"` }
InstallationTemplatePartitionSchemeHardwareRaid is the Schema for the InstallationTemplatePartitionSchemeHardwareRaids API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,ovh}
func (*InstallationTemplatePartitionSchemeHardwareRaid) DeepCopy ¶
func (in *InstallationTemplatePartitionSchemeHardwareRaid) DeepCopy() *InstallationTemplatePartitionSchemeHardwareRaid
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationTemplatePartitionSchemeHardwareRaid.
func (*InstallationTemplatePartitionSchemeHardwareRaid) DeepCopyInto ¶
func (in *InstallationTemplatePartitionSchemeHardwareRaid) DeepCopyInto(out *InstallationTemplatePartitionSchemeHardwareRaid)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstallationTemplatePartitionSchemeHardwareRaid) DeepCopyObject ¶
func (in *InstallationTemplatePartitionSchemeHardwareRaid) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstallationTemplatePartitionSchemeHardwareRaid) GetCondition ¶
func (mg *InstallationTemplatePartitionSchemeHardwareRaid) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this InstallationTemplatePartitionSchemeHardwareRaid.
func (*InstallationTemplatePartitionSchemeHardwareRaid) GetConnectionDetailsMapping ¶
func (tr *InstallationTemplatePartitionSchemeHardwareRaid) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this InstallationTemplatePartitionSchemeHardwareRaid
func (*InstallationTemplatePartitionSchemeHardwareRaid) GetDeletionPolicy ¶
func (mg *InstallationTemplatePartitionSchemeHardwareRaid) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this InstallationTemplatePartitionSchemeHardwareRaid.
func (*InstallationTemplatePartitionSchemeHardwareRaid) GetID ¶
func (tr *InstallationTemplatePartitionSchemeHardwareRaid) GetID() string
GetID returns ID of underlying Terraform resource of this InstallationTemplatePartitionSchemeHardwareRaid
func (*InstallationTemplatePartitionSchemeHardwareRaid) GetInitParameters ¶
func (tr *InstallationTemplatePartitionSchemeHardwareRaid) GetInitParameters() (map[string]any, error)
GetInitParameters of this InstallationTemplatePartitionSchemeHardwareRaid
func (*InstallationTemplatePartitionSchemeHardwareRaid) GetManagementPolicies ¶
func (mg *InstallationTemplatePartitionSchemeHardwareRaid) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this InstallationTemplatePartitionSchemeHardwareRaid.
func (*InstallationTemplatePartitionSchemeHardwareRaid) GetObservation ¶
func (tr *InstallationTemplatePartitionSchemeHardwareRaid) GetObservation() (map[string]any, error)
GetObservation of this InstallationTemplatePartitionSchemeHardwareRaid
func (*InstallationTemplatePartitionSchemeHardwareRaid) GetParameters ¶
func (tr *InstallationTemplatePartitionSchemeHardwareRaid) GetParameters() (map[string]any, error)
GetParameters of this InstallationTemplatePartitionSchemeHardwareRaid
func (*InstallationTemplatePartitionSchemeHardwareRaid) GetProviderConfigReference ¶
func (mg *InstallationTemplatePartitionSchemeHardwareRaid) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this InstallationTemplatePartitionSchemeHardwareRaid.
func (*InstallationTemplatePartitionSchemeHardwareRaid) GetPublishConnectionDetailsTo ¶
func (mg *InstallationTemplatePartitionSchemeHardwareRaid) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this InstallationTemplatePartitionSchemeHardwareRaid.
func (*InstallationTemplatePartitionSchemeHardwareRaid) GetTerraformResourceType ¶
func (mg *InstallationTemplatePartitionSchemeHardwareRaid) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this InstallationTemplatePartitionSchemeHardwareRaid
func (*InstallationTemplatePartitionSchemeHardwareRaid) GetTerraformSchemaVersion ¶
func (tr *InstallationTemplatePartitionSchemeHardwareRaid) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*InstallationTemplatePartitionSchemeHardwareRaid) GetWriteConnectionSecretToReference ¶
func (mg *InstallationTemplatePartitionSchemeHardwareRaid) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this InstallationTemplatePartitionSchemeHardwareRaid.
func (*InstallationTemplatePartitionSchemeHardwareRaid) LateInitialize ¶
func (tr *InstallationTemplatePartitionSchemeHardwareRaid) LateInitialize(attrs []byte) (bool, error)
LateInitialize this InstallationTemplatePartitionSchemeHardwareRaid using its observed tfState. returns True if there are any spec changes for the resource.
func (*InstallationTemplatePartitionSchemeHardwareRaid) SetConditions ¶
func (mg *InstallationTemplatePartitionSchemeHardwareRaid) SetConditions(c ...xpv1.Condition)
SetConditions of this InstallationTemplatePartitionSchemeHardwareRaid.
func (*InstallationTemplatePartitionSchemeHardwareRaid) SetDeletionPolicy ¶
func (mg *InstallationTemplatePartitionSchemeHardwareRaid) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this InstallationTemplatePartitionSchemeHardwareRaid.
func (*InstallationTemplatePartitionSchemeHardwareRaid) SetManagementPolicies ¶
func (mg *InstallationTemplatePartitionSchemeHardwareRaid) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this InstallationTemplatePartitionSchemeHardwareRaid.
func (*InstallationTemplatePartitionSchemeHardwareRaid) SetObservation ¶
func (tr *InstallationTemplatePartitionSchemeHardwareRaid) SetObservation(obs map[string]any) error
SetObservation for this InstallationTemplatePartitionSchemeHardwareRaid
func (*InstallationTemplatePartitionSchemeHardwareRaid) SetParameters ¶
func (tr *InstallationTemplatePartitionSchemeHardwareRaid) SetParameters(params map[string]any) error
SetParameters for this InstallationTemplatePartitionSchemeHardwareRaid
func (*InstallationTemplatePartitionSchemeHardwareRaid) SetProviderConfigReference ¶
func (mg *InstallationTemplatePartitionSchemeHardwareRaid) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this InstallationTemplatePartitionSchemeHardwareRaid.
func (*InstallationTemplatePartitionSchemeHardwareRaid) SetPublishConnectionDetailsTo ¶
func (mg *InstallationTemplatePartitionSchemeHardwareRaid) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this InstallationTemplatePartitionSchemeHardwareRaid.
func (*InstallationTemplatePartitionSchemeHardwareRaid) SetWriteConnectionSecretToReference ¶
func (mg *InstallationTemplatePartitionSchemeHardwareRaid) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this InstallationTemplatePartitionSchemeHardwareRaid.
type InstallationTemplatePartitionSchemeHardwareRaidInitParameters ¶
type InstallationTemplatePartitionSchemeHardwareRaidInitParameters struct { // Disk List. Syntax is cX:dY for disks and [cX:dY,cX:dY] for groups. With X and Y resp. the controller id and the disk id Disks []*string `json:"disks,omitempty" tf:"disks,omitempty"` // RAID mode (raid0, raid1, raid10, raid5, raid50, raid6, raid60) Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // name of this partitioning scheme SchemeName *string `json:"schemeName,omitempty" tf:"scheme_name,omitempty"` // Specifies the creation order of the hardware RAID Step *float64 `json:"step,omitempty" tf:"step,omitempty"` // Template name TemplateName *string `json:"templateName,omitempty" tf:"template_name,omitempty"` }
func (*InstallationTemplatePartitionSchemeHardwareRaidInitParameters) DeepCopy ¶
func (in *InstallationTemplatePartitionSchemeHardwareRaidInitParameters) DeepCopy() *InstallationTemplatePartitionSchemeHardwareRaidInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationTemplatePartitionSchemeHardwareRaidInitParameters.
func (*InstallationTemplatePartitionSchemeHardwareRaidInitParameters) DeepCopyInto ¶
func (in *InstallationTemplatePartitionSchemeHardwareRaidInitParameters) DeepCopyInto(out *InstallationTemplatePartitionSchemeHardwareRaidInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstallationTemplatePartitionSchemeHardwareRaidList ¶
type InstallationTemplatePartitionSchemeHardwareRaidList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []InstallationTemplatePartitionSchemeHardwareRaid `json:"items"` }
InstallationTemplatePartitionSchemeHardwareRaidList contains a list of InstallationTemplatePartitionSchemeHardwareRaids
func (*InstallationTemplatePartitionSchemeHardwareRaidList) DeepCopy ¶
func (in *InstallationTemplatePartitionSchemeHardwareRaidList) DeepCopy() *InstallationTemplatePartitionSchemeHardwareRaidList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationTemplatePartitionSchemeHardwareRaidList.
func (*InstallationTemplatePartitionSchemeHardwareRaidList) DeepCopyInto ¶
func (in *InstallationTemplatePartitionSchemeHardwareRaidList) DeepCopyInto(out *InstallationTemplatePartitionSchemeHardwareRaidList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstallationTemplatePartitionSchemeHardwareRaidList) DeepCopyObject ¶
func (in *InstallationTemplatePartitionSchemeHardwareRaidList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstallationTemplatePartitionSchemeHardwareRaidList) GetItems ¶
func (l *InstallationTemplatePartitionSchemeHardwareRaidList) GetItems() []resource.Managed
GetItems of this InstallationTemplatePartitionSchemeHardwareRaidList.
type InstallationTemplatePartitionSchemeHardwareRaidObservation ¶
type InstallationTemplatePartitionSchemeHardwareRaidObservation struct { // Disk List. Syntax is cX:dY for disks and [cX:dY,cX:dY] for groups. With X and Y resp. the controller id and the disk id Disks []*string `json:"disks,omitempty" tf:"disks,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // RAID mode (raid0, raid1, raid10, raid5, raid50, raid6, raid60) Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // name of this partitioning scheme SchemeName *string `json:"schemeName,omitempty" tf:"scheme_name,omitempty"` // Specifies the creation order of the hardware RAID Step *float64 `json:"step,omitempty" tf:"step,omitempty"` // Template name TemplateName *string `json:"templateName,omitempty" tf:"template_name,omitempty"` }
func (*InstallationTemplatePartitionSchemeHardwareRaidObservation) DeepCopy ¶
func (in *InstallationTemplatePartitionSchemeHardwareRaidObservation) DeepCopy() *InstallationTemplatePartitionSchemeHardwareRaidObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationTemplatePartitionSchemeHardwareRaidObservation.
func (*InstallationTemplatePartitionSchemeHardwareRaidObservation) DeepCopyInto ¶
func (in *InstallationTemplatePartitionSchemeHardwareRaidObservation) DeepCopyInto(out *InstallationTemplatePartitionSchemeHardwareRaidObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstallationTemplatePartitionSchemeHardwareRaidParameters ¶
type InstallationTemplatePartitionSchemeHardwareRaidParameters struct { // Disk List. Syntax is cX:dY for disks and [cX:dY,cX:dY] for groups. With X and Y resp. the controller id and the disk id // +kubebuilder:validation:Optional Disks []*string `json:"disks,omitempty" tf:"disks,omitempty"` // RAID mode (raid0, raid1, raid10, raid5, raid50, raid6, raid60) // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // name of this partitioning scheme // +kubebuilder:validation:Optional SchemeName *string `json:"schemeName,omitempty" tf:"scheme_name,omitempty"` // Specifies the creation order of the hardware RAID // +kubebuilder:validation:Optional Step *float64 `json:"step,omitempty" tf:"step,omitempty"` // Template name // +kubebuilder:validation:Optional TemplateName *string `json:"templateName,omitempty" tf:"template_name,omitempty"` }
func (*InstallationTemplatePartitionSchemeHardwareRaidParameters) DeepCopy ¶
func (in *InstallationTemplatePartitionSchemeHardwareRaidParameters) DeepCopy() *InstallationTemplatePartitionSchemeHardwareRaidParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationTemplatePartitionSchemeHardwareRaidParameters.
func (*InstallationTemplatePartitionSchemeHardwareRaidParameters) DeepCopyInto ¶
func (in *InstallationTemplatePartitionSchemeHardwareRaidParameters) DeepCopyInto(out *InstallationTemplatePartitionSchemeHardwareRaidParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstallationTemplatePartitionSchemeHardwareRaidSpec ¶
type InstallationTemplatePartitionSchemeHardwareRaidSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstallationTemplatePartitionSchemeHardwareRaidParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider InstallationTemplatePartitionSchemeHardwareRaidInitParameters `json:"initProvider,omitempty"` }
InstallationTemplatePartitionSchemeHardwareRaidSpec defines the desired state of InstallationTemplatePartitionSchemeHardwareRaid
func (*InstallationTemplatePartitionSchemeHardwareRaidSpec) DeepCopy ¶
func (in *InstallationTemplatePartitionSchemeHardwareRaidSpec) DeepCopy() *InstallationTemplatePartitionSchemeHardwareRaidSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationTemplatePartitionSchemeHardwareRaidSpec.
func (*InstallationTemplatePartitionSchemeHardwareRaidSpec) DeepCopyInto ¶
func (in *InstallationTemplatePartitionSchemeHardwareRaidSpec) DeepCopyInto(out *InstallationTemplatePartitionSchemeHardwareRaidSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstallationTemplatePartitionSchemeHardwareRaidStatus ¶
type InstallationTemplatePartitionSchemeHardwareRaidStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstallationTemplatePartitionSchemeHardwareRaidObservation `json:"atProvider,omitempty"` }
InstallationTemplatePartitionSchemeHardwareRaidStatus defines the observed state of InstallationTemplatePartitionSchemeHardwareRaid.
func (*InstallationTemplatePartitionSchemeHardwareRaidStatus) DeepCopy ¶
func (in *InstallationTemplatePartitionSchemeHardwareRaidStatus) DeepCopy() *InstallationTemplatePartitionSchemeHardwareRaidStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationTemplatePartitionSchemeHardwareRaidStatus.
func (*InstallationTemplatePartitionSchemeHardwareRaidStatus) DeepCopyInto ¶
func (in *InstallationTemplatePartitionSchemeHardwareRaidStatus) DeepCopyInto(out *InstallationTemplatePartitionSchemeHardwareRaidStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstallationTemplatePartitionSchemeInitParameters ¶
type InstallationTemplatePartitionSchemeInitParameters struct { // on a reinstall, if a partitioning scheme is not specified, the one with the higher priority will be used by default, among all the compatible partitioning schemes (given the underlying hardware specifications) Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // This template name TemplateName *string `json:"templateName,omitempty" tf:"template_name,omitempty"` }
func (*InstallationTemplatePartitionSchemeInitParameters) DeepCopy ¶
func (in *InstallationTemplatePartitionSchemeInitParameters) DeepCopy() *InstallationTemplatePartitionSchemeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationTemplatePartitionSchemeInitParameters.
func (*InstallationTemplatePartitionSchemeInitParameters) DeepCopyInto ¶
func (in *InstallationTemplatePartitionSchemeInitParameters) DeepCopyInto(out *InstallationTemplatePartitionSchemeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstallationTemplatePartitionSchemeList ¶
type InstallationTemplatePartitionSchemeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []InstallationTemplatePartitionScheme `json:"items"` }
InstallationTemplatePartitionSchemeList contains a list of InstallationTemplatePartitionSchemes
func (*InstallationTemplatePartitionSchemeList) DeepCopy ¶
func (in *InstallationTemplatePartitionSchemeList) DeepCopy() *InstallationTemplatePartitionSchemeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationTemplatePartitionSchemeList.
func (*InstallationTemplatePartitionSchemeList) DeepCopyInto ¶
func (in *InstallationTemplatePartitionSchemeList) DeepCopyInto(out *InstallationTemplatePartitionSchemeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstallationTemplatePartitionSchemeList) DeepCopyObject ¶
func (in *InstallationTemplatePartitionSchemeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstallationTemplatePartitionSchemeList) GetItems ¶
func (l *InstallationTemplatePartitionSchemeList) GetItems() []resource.Managed
GetItems of this InstallationTemplatePartitionSchemeList.
type InstallationTemplatePartitionSchemeObservation ¶
type InstallationTemplatePartitionSchemeObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // on a reinstall, if a partitioning scheme is not specified, the one with the higher priority will be used by default, among all the compatible partitioning schemes (given the underlying hardware specifications) Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // This template name TemplateName *string `json:"templateName,omitempty" tf:"template_name,omitempty"` }
func (*InstallationTemplatePartitionSchemeObservation) DeepCopy ¶
func (in *InstallationTemplatePartitionSchemeObservation) DeepCopy() *InstallationTemplatePartitionSchemeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationTemplatePartitionSchemeObservation.
func (*InstallationTemplatePartitionSchemeObservation) DeepCopyInto ¶
func (in *InstallationTemplatePartitionSchemeObservation) DeepCopyInto(out *InstallationTemplatePartitionSchemeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstallationTemplatePartitionSchemeParameters ¶
type InstallationTemplatePartitionSchemeParameters struct { // on a reinstall, if a partitioning scheme is not specified, the one with the higher priority will be used by default, among all the compatible partitioning schemes (given the underlying hardware specifications) // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // This template name // +kubebuilder:validation:Optional TemplateName *string `json:"templateName,omitempty" tf:"template_name,omitempty"` }
func (*InstallationTemplatePartitionSchemeParameters) DeepCopy ¶
func (in *InstallationTemplatePartitionSchemeParameters) DeepCopy() *InstallationTemplatePartitionSchemeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationTemplatePartitionSchemeParameters.
func (*InstallationTemplatePartitionSchemeParameters) DeepCopyInto ¶
func (in *InstallationTemplatePartitionSchemeParameters) DeepCopyInto(out *InstallationTemplatePartitionSchemeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstallationTemplatePartitionSchemePartition ¶
type InstallationTemplatePartitionSchemePartition struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.filesystem) || (has(self.initProvider) && has(self.initProvider.filesystem))",message="spec.forProvider.filesystem is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.mountpoint) || (has(self.initProvider) && has(self.initProvider.mountpoint))",message="spec.forProvider.mountpoint is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.order) || (has(self.initProvider) && has(self.initProvider.order))",message="spec.forProvider.order is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.schemeName) || (has(self.initProvider) && has(self.initProvider.schemeName))",message="spec.forProvider.schemeName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.size) || (has(self.initProvider) && has(self.initProvider.size))",message="spec.forProvider.size is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.templateName) || (has(self.initProvider) && has(self.initProvider.templateName))",message="spec.forProvider.templateName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec InstallationTemplatePartitionSchemePartitionSpec `json:"spec"` Status InstallationTemplatePartitionSchemePartitionStatus `json:"status,omitempty"` }
InstallationTemplatePartitionSchemePartition is the Schema for the InstallationTemplatePartitionSchemePartitions API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,ovh}
func (*InstallationTemplatePartitionSchemePartition) DeepCopy ¶
func (in *InstallationTemplatePartitionSchemePartition) DeepCopy() *InstallationTemplatePartitionSchemePartition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationTemplatePartitionSchemePartition.
func (*InstallationTemplatePartitionSchemePartition) DeepCopyInto ¶
func (in *InstallationTemplatePartitionSchemePartition) DeepCopyInto(out *InstallationTemplatePartitionSchemePartition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstallationTemplatePartitionSchemePartition) DeepCopyObject ¶
func (in *InstallationTemplatePartitionSchemePartition) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstallationTemplatePartitionSchemePartition) GetCondition ¶
func (mg *InstallationTemplatePartitionSchemePartition) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this InstallationTemplatePartitionSchemePartition.
func (*InstallationTemplatePartitionSchemePartition) GetConnectionDetailsMapping ¶
func (tr *InstallationTemplatePartitionSchemePartition) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this InstallationTemplatePartitionSchemePartition
func (*InstallationTemplatePartitionSchemePartition) GetDeletionPolicy ¶
func (mg *InstallationTemplatePartitionSchemePartition) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this InstallationTemplatePartitionSchemePartition.
func (*InstallationTemplatePartitionSchemePartition) GetID ¶
func (tr *InstallationTemplatePartitionSchemePartition) GetID() string
GetID returns ID of underlying Terraform resource of this InstallationTemplatePartitionSchemePartition
func (*InstallationTemplatePartitionSchemePartition) GetInitParameters ¶
func (tr *InstallationTemplatePartitionSchemePartition) GetInitParameters() (map[string]any, error)
GetInitParameters of this InstallationTemplatePartitionSchemePartition
func (*InstallationTemplatePartitionSchemePartition) GetManagementPolicies ¶
func (mg *InstallationTemplatePartitionSchemePartition) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this InstallationTemplatePartitionSchemePartition.
func (*InstallationTemplatePartitionSchemePartition) GetObservation ¶
func (tr *InstallationTemplatePartitionSchemePartition) GetObservation() (map[string]any, error)
GetObservation of this InstallationTemplatePartitionSchemePartition
func (*InstallationTemplatePartitionSchemePartition) GetParameters ¶
func (tr *InstallationTemplatePartitionSchemePartition) GetParameters() (map[string]any, error)
GetParameters of this InstallationTemplatePartitionSchemePartition
func (*InstallationTemplatePartitionSchemePartition) GetProviderConfigReference ¶
func (mg *InstallationTemplatePartitionSchemePartition) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this InstallationTemplatePartitionSchemePartition.
func (*InstallationTemplatePartitionSchemePartition) GetPublishConnectionDetailsTo ¶
func (mg *InstallationTemplatePartitionSchemePartition) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this InstallationTemplatePartitionSchemePartition.
func (*InstallationTemplatePartitionSchemePartition) GetTerraformResourceType ¶
func (mg *InstallationTemplatePartitionSchemePartition) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this InstallationTemplatePartitionSchemePartition
func (*InstallationTemplatePartitionSchemePartition) GetTerraformSchemaVersion ¶
func (tr *InstallationTemplatePartitionSchemePartition) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*InstallationTemplatePartitionSchemePartition) GetWriteConnectionSecretToReference ¶
func (mg *InstallationTemplatePartitionSchemePartition) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this InstallationTemplatePartitionSchemePartition.
func (*InstallationTemplatePartitionSchemePartition) LateInitialize ¶
func (tr *InstallationTemplatePartitionSchemePartition) LateInitialize(attrs []byte) (bool, error)
LateInitialize this InstallationTemplatePartitionSchemePartition using its observed tfState. returns True if there are any spec changes for the resource.
func (*InstallationTemplatePartitionSchemePartition) SetConditions ¶
func (mg *InstallationTemplatePartitionSchemePartition) SetConditions(c ...xpv1.Condition)
SetConditions of this InstallationTemplatePartitionSchemePartition.
func (*InstallationTemplatePartitionSchemePartition) SetDeletionPolicy ¶
func (mg *InstallationTemplatePartitionSchemePartition) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this InstallationTemplatePartitionSchemePartition.
func (*InstallationTemplatePartitionSchemePartition) SetManagementPolicies ¶
func (mg *InstallationTemplatePartitionSchemePartition) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this InstallationTemplatePartitionSchemePartition.
func (*InstallationTemplatePartitionSchemePartition) SetObservation ¶
func (tr *InstallationTemplatePartitionSchemePartition) SetObservation(obs map[string]any) error
SetObservation for this InstallationTemplatePartitionSchemePartition
func (*InstallationTemplatePartitionSchemePartition) SetParameters ¶
func (tr *InstallationTemplatePartitionSchemePartition) SetParameters(params map[string]any) error
SetParameters for this InstallationTemplatePartitionSchemePartition
func (*InstallationTemplatePartitionSchemePartition) SetProviderConfigReference ¶
func (mg *InstallationTemplatePartitionSchemePartition) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this InstallationTemplatePartitionSchemePartition.
func (*InstallationTemplatePartitionSchemePartition) SetPublishConnectionDetailsTo ¶
func (mg *InstallationTemplatePartitionSchemePartition) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this InstallationTemplatePartitionSchemePartition.
func (*InstallationTemplatePartitionSchemePartition) SetWriteConnectionSecretToReference ¶
func (mg *InstallationTemplatePartitionSchemePartition) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this InstallationTemplatePartitionSchemePartition.
type InstallationTemplatePartitionSchemePartitionInitParameters ¶
type InstallationTemplatePartitionSchemePartitionInitParameters struct { // Partition filesystem Filesystem *string `json:"filesystem,omitempty" tf:"filesystem,omitempty"` // partition mount point Mountpoint *string `json:"mountpoint,omitempty" tf:"mountpoint,omitempty"` // step or order. specifies the creation order of the partition on the disk Order *float64 `json:"order,omitempty" tf:"order,omitempty"` // raid partition type Raid *string `json:"raid,omitempty" tf:"raid,omitempty"` // name of this partitioning scheme SchemeName *string `json:"schemeName,omitempty" tf:"scheme_name,omitempty"` // size of partition in MB, 0 => rest of the space Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // Template name TemplateName *string `json:"templateName,omitempty" tf:"template_name,omitempty"` // partition type Type *string `json:"type,omitempty" tf:"type,omitempty"` // The volume name needed for proxmox distribution VolumeName *string `json:"volumeName,omitempty" tf:"volume_name,omitempty"` }
func (*InstallationTemplatePartitionSchemePartitionInitParameters) DeepCopy ¶
func (in *InstallationTemplatePartitionSchemePartitionInitParameters) DeepCopy() *InstallationTemplatePartitionSchemePartitionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationTemplatePartitionSchemePartitionInitParameters.
func (*InstallationTemplatePartitionSchemePartitionInitParameters) DeepCopyInto ¶
func (in *InstallationTemplatePartitionSchemePartitionInitParameters) DeepCopyInto(out *InstallationTemplatePartitionSchemePartitionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstallationTemplatePartitionSchemePartitionList ¶
type InstallationTemplatePartitionSchemePartitionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []InstallationTemplatePartitionSchemePartition `json:"items"` }
InstallationTemplatePartitionSchemePartitionList contains a list of InstallationTemplatePartitionSchemePartitions
func (*InstallationTemplatePartitionSchemePartitionList) DeepCopy ¶
func (in *InstallationTemplatePartitionSchemePartitionList) DeepCopy() *InstallationTemplatePartitionSchemePartitionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationTemplatePartitionSchemePartitionList.
func (*InstallationTemplatePartitionSchemePartitionList) DeepCopyInto ¶
func (in *InstallationTemplatePartitionSchemePartitionList) DeepCopyInto(out *InstallationTemplatePartitionSchemePartitionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstallationTemplatePartitionSchemePartitionList) DeepCopyObject ¶
func (in *InstallationTemplatePartitionSchemePartitionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstallationTemplatePartitionSchemePartitionList) GetItems ¶
func (l *InstallationTemplatePartitionSchemePartitionList) GetItems() []resource.Managed
GetItems of this InstallationTemplatePartitionSchemePartitionList.
type InstallationTemplatePartitionSchemePartitionObservation ¶
type InstallationTemplatePartitionSchemePartitionObservation struct { // Partition filesystem Filesystem *string `json:"filesystem,omitempty" tf:"filesystem,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // partition mount point Mountpoint *string `json:"mountpoint,omitempty" tf:"mountpoint,omitempty"` // step or order. specifies the creation order of the partition on the disk Order *float64 `json:"order,omitempty" tf:"order,omitempty"` // raid partition type Raid *string `json:"raid,omitempty" tf:"raid,omitempty"` // name of this partitioning scheme SchemeName *string `json:"schemeName,omitempty" tf:"scheme_name,omitempty"` // size of partition in MB, 0 => rest of the space Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // Template name TemplateName *string `json:"templateName,omitempty" tf:"template_name,omitempty"` // partition type Type *string `json:"type,omitempty" tf:"type,omitempty"` // The volume name needed for proxmox distribution VolumeName *string `json:"volumeName,omitempty" tf:"volume_name,omitempty"` }
func (*InstallationTemplatePartitionSchemePartitionObservation) DeepCopy ¶
func (in *InstallationTemplatePartitionSchemePartitionObservation) DeepCopy() *InstallationTemplatePartitionSchemePartitionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationTemplatePartitionSchemePartitionObservation.
func (*InstallationTemplatePartitionSchemePartitionObservation) DeepCopyInto ¶
func (in *InstallationTemplatePartitionSchemePartitionObservation) DeepCopyInto(out *InstallationTemplatePartitionSchemePartitionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstallationTemplatePartitionSchemePartitionParameters ¶
type InstallationTemplatePartitionSchemePartitionParameters struct { // Partition filesystem // +kubebuilder:validation:Optional Filesystem *string `json:"filesystem,omitempty" tf:"filesystem,omitempty"` // partition mount point // +kubebuilder:validation:Optional Mountpoint *string `json:"mountpoint,omitempty" tf:"mountpoint,omitempty"` // step or order. specifies the creation order of the partition on the disk // +kubebuilder:validation:Optional Order *float64 `json:"order,omitempty" tf:"order,omitempty"` // raid partition type // +kubebuilder:validation:Optional Raid *string `json:"raid,omitempty" tf:"raid,omitempty"` // name of this partitioning scheme // +kubebuilder:validation:Optional SchemeName *string `json:"schemeName,omitempty" tf:"scheme_name,omitempty"` // size of partition in MB, 0 => rest of the space // +kubebuilder:validation:Optional Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // Template name // +kubebuilder:validation:Optional TemplateName *string `json:"templateName,omitempty" tf:"template_name,omitempty"` // partition type // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // The volume name needed for proxmox distribution // +kubebuilder:validation:Optional VolumeName *string `json:"volumeName,omitempty" tf:"volume_name,omitempty"` }
func (*InstallationTemplatePartitionSchemePartitionParameters) DeepCopy ¶
func (in *InstallationTemplatePartitionSchemePartitionParameters) DeepCopy() *InstallationTemplatePartitionSchemePartitionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationTemplatePartitionSchemePartitionParameters.
func (*InstallationTemplatePartitionSchemePartitionParameters) DeepCopyInto ¶
func (in *InstallationTemplatePartitionSchemePartitionParameters) DeepCopyInto(out *InstallationTemplatePartitionSchemePartitionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstallationTemplatePartitionSchemePartitionSpec ¶
type InstallationTemplatePartitionSchemePartitionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstallationTemplatePartitionSchemePartitionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider InstallationTemplatePartitionSchemePartitionInitParameters `json:"initProvider,omitempty"` }
InstallationTemplatePartitionSchemePartitionSpec defines the desired state of InstallationTemplatePartitionSchemePartition
func (*InstallationTemplatePartitionSchemePartitionSpec) DeepCopy ¶
func (in *InstallationTemplatePartitionSchemePartitionSpec) DeepCopy() *InstallationTemplatePartitionSchemePartitionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationTemplatePartitionSchemePartitionSpec.
func (*InstallationTemplatePartitionSchemePartitionSpec) DeepCopyInto ¶
func (in *InstallationTemplatePartitionSchemePartitionSpec) DeepCopyInto(out *InstallationTemplatePartitionSchemePartitionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstallationTemplatePartitionSchemePartitionStatus ¶
type InstallationTemplatePartitionSchemePartitionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstallationTemplatePartitionSchemePartitionObservation `json:"atProvider,omitempty"` }
InstallationTemplatePartitionSchemePartitionStatus defines the observed state of InstallationTemplatePartitionSchemePartition.
func (*InstallationTemplatePartitionSchemePartitionStatus) DeepCopy ¶
func (in *InstallationTemplatePartitionSchemePartitionStatus) DeepCopy() *InstallationTemplatePartitionSchemePartitionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationTemplatePartitionSchemePartitionStatus.
func (*InstallationTemplatePartitionSchemePartitionStatus) DeepCopyInto ¶
func (in *InstallationTemplatePartitionSchemePartitionStatus) DeepCopyInto(out *InstallationTemplatePartitionSchemePartitionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstallationTemplatePartitionSchemeSpec ¶
type InstallationTemplatePartitionSchemeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstallationTemplatePartitionSchemeParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider InstallationTemplatePartitionSchemeInitParameters `json:"initProvider,omitempty"` }
InstallationTemplatePartitionSchemeSpec defines the desired state of InstallationTemplatePartitionScheme
func (*InstallationTemplatePartitionSchemeSpec) DeepCopy ¶
func (in *InstallationTemplatePartitionSchemeSpec) DeepCopy() *InstallationTemplatePartitionSchemeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationTemplatePartitionSchemeSpec.
func (*InstallationTemplatePartitionSchemeSpec) DeepCopyInto ¶
func (in *InstallationTemplatePartitionSchemeSpec) DeepCopyInto(out *InstallationTemplatePartitionSchemeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstallationTemplatePartitionSchemeStatus ¶
type InstallationTemplatePartitionSchemeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstallationTemplatePartitionSchemeObservation `json:"atProvider,omitempty"` }
InstallationTemplatePartitionSchemeStatus defines the observed state of InstallationTemplatePartitionScheme.
func (*InstallationTemplatePartitionSchemeStatus) DeepCopy ¶
func (in *InstallationTemplatePartitionSchemeStatus) DeepCopy() *InstallationTemplatePartitionSchemeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationTemplatePartitionSchemeStatus.
func (*InstallationTemplatePartitionSchemeStatus) DeepCopyInto ¶
func (in *InstallationTemplatePartitionSchemeStatus) DeepCopyInto(out *InstallationTemplatePartitionSchemeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstallationTemplateSpec ¶
type InstallationTemplateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstallationTemplateParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider InstallationTemplateInitParameters `json:"initProvider,omitempty"` }
InstallationTemplateSpec defines the desired state of InstallationTemplate
func (*InstallationTemplateSpec) DeepCopy ¶
func (in *InstallationTemplateSpec) DeepCopy() *InstallationTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationTemplateSpec.
func (*InstallationTemplateSpec) DeepCopyInto ¶
func (in *InstallationTemplateSpec) DeepCopyInto(out *InstallationTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstallationTemplateStatus ¶
type InstallationTemplateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstallationTemplateObservation `json:"atProvider,omitempty"` }
InstallationTemplateStatus defines the observed state of InstallationTemplate.
func (*InstallationTemplateStatus) DeepCopy ¶
func (in *InstallationTemplateStatus) DeepCopy() *InstallationTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationTemplateStatus.
func (*InstallationTemplateStatus) DeepCopyInto ¶
func (in *InstallationTemplateStatus) DeepCopyInto(out *InstallationTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterfacesInitParameters ¶
type InterfacesInitParameters struct { // (List of String) List of mac addresses to bind together. // Interface Mac address Macs []*string `json:"macs,omitempty" tf:"macs,omitempty"` // (String) Type of bonding to create. // Interface type Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*InterfacesInitParameters) DeepCopy ¶
func (in *InterfacesInitParameters) DeepCopy() *InterfacesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfacesInitParameters.
func (*InterfacesInitParameters) DeepCopyInto ¶
func (in *InterfacesInitParameters) DeepCopyInto(out *InterfacesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterfacesObservation ¶
type InterfacesObservation struct { // (List of String) List of mac addresses to bind together. // Interface Mac address Macs []*string `json:"macs,omitempty" tf:"macs,omitempty"` // (String) Type of bonding to create. // Interface type Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*InterfacesObservation) DeepCopy ¶
func (in *InterfacesObservation) DeepCopy() *InterfacesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfacesObservation.
func (*InterfacesObservation) DeepCopyInto ¶
func (in *InterfacesObservation) DeepCopyInto(out *InterfacesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterfacesParameters ¶
type InterfacesParameters struct { // (List of String) List of mac addresses to bind together. // Interface Mac address // +kubebuilder:validation:Optional Macs []*string `json:"macs" tf:"macs,omitempty"` // (String) Type of bonding to create. // Interface type // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*InterfacesParameters) DeepCopy ¶
func (in *InterfacesParameters) DeepCopy() *InterfacesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfacesParameters.
func (*InterfacesParameters) DeepCopyInto ¶
func (in *InterfacesParameters) DeepCopyInto(out *InterfacesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpxeScript ¶
type IpxeScript struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.script) || (has(self.initProvider) && has(self.initProvider.script))",message="spec.forProvider.script is a required parameter" Spec IpxeScriptSpec `json:"spec"` Status IpxeScriptStatus `json:"status,omitempty"` }
IpxeScript is the Schema for the IpxeScripts API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,ovh}
func (*IpxeScript) DeepCopy ¶
func (in *IpxeScript) DeepCopy() *IpxeScript
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpxeScript.
func (*IpxeScript) DeepCopyInto ¶
func (in *IpxeScript) DeepCopyInto(out *IpxeScript)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IpxeScript) DeepCopyObject ¶
func (in *IpxeScript) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IpxeScript) GetCondition ¶
func (mg *IpxeScript) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IpxeScript.
func (*IpxeScript) GetConnectionDetailsMapping ¶
func (tr *IpxeScript) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IpxeScript
func (*IpxeScript) GetDeletionPolicy ¶
func (mg *IpxeScript) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IpxeScript.
func (*IpxeScript) GetID ¶
func (tr *IpxeScript) GetID() string
GetID returns ID of underlying Terraform resource of this IpxeScript
func (*IpxeScript) GetInitParameters ¶
func (tr *IpxeScript) GetInitParameters() (map[string]any, error)
GetInitParameters of this IpxeScript
func (*IpxeScript) GetManagementPolicies ¶
func (mg *IpxeScript) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IpxeScript.
func (*IpxeScript) GetObservation ¶
func (tr *IpxeScript) GetObservation() (map[string]any, error)
GetObservation of this IpxeScript
func (*IpxeScript) GetParameters ¶
func (tr *IpxeScript) GetParameters() (map[string]any, error)
GetParameters of this IpxeScript
func (*IpxeScript) GetProviderConfigReference ¶
func (mg *IpxeScript) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IpxeScript.
func (*IpxeScript) GetPublishConnectionDetailsTo ¶
func (mg *IpxeScript) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IpxeScript.
func (*IpxeScript) GetTerraformResourceType ¶
func (mg *IpxeScript) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IpxeScript
func (*IpxeScript) GetTerraformSchemaVersion ¶
func (tr *IpxeScript) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IpxeScript) GetWriteConnectionSecretToReference ¶
func (mg *IpxeScript) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IpxeScript.
func (*IpxeScript) LateInitialize ¶
func (tr *IpxeScript) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IpxeScript using its observed tfState. returns True if there are any spec changes for the resource.
func (*IpxeScript) SetConditions ¶
func (mg *IpxeScript) SetConditions(c ...xpv1.Condition)
SetConditions of this IpxeScript.
func (*IpxeScript) SetDeletionPolicy ¶
func (mg *IpxeScript) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IpxeScript.
func (*IpxeScript) SetManagementPolicies ¶
func (mg *IpxeScript) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IpxeScript.
func (*IpxeScript) SetObservation ¶
func (tr *IpxeScript) SetObservation(obs map[string]any) error
SetObservation for this IpxeScript
func (*IpxeScript) SetParameters ¶
func (tr *IpxeScript) SetParameters(params map[string]any) error
SetParameters for this IpxeScript
func (*IpxeScript) SetProviderConfigReference ¶
func (mg *IpxeScript) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IpxeScript.
func (*IpxeScript) SetPublishConnectionDetailsTo ¶
func (mg *IpxeScript) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IpxeScript.
func (*IpxeScript) SetWriteConnectionSecretToReference ¶
func (mg *IpxeScript) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IpxeScript.
type IpxeScriptInitParameters ¶
type IpxeScriptInitParameters struct { // For documentation purpose only. This attribute is not passed to the OVH API as it cannot be retrieved back. Instead a fake description ('$name auto description') is passed at creation time. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Content of your IPXE script Script *string `json:"script,omitempty" tf:"script,omitempty"` }
func (*IpxeScriptInitParameters) DeepCopy ¶
func (in *IpxeScriptInitParameters) DeepCopy() *IpxeScriptInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpxeScriptInitParameters.
func (*IpxeScriptInitParameters) DeepCopyInto ¶
func (in *IpxeScriptInitParameters) DeepCopyInto(out *IpxeScriptInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpxeScriptList ¶
type IpxeScriptList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IpxeScript `json:"items"` }
IpxeScriptList contains a list of IpxeScripts
func (*IpxeScriptList) DeepCopy ¶
func (in *IpxeScriptList) DeepCopy() *IpxeScriptList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpxeScriptList.
func (*IpxeScriptList) DeepCopyInto ¶
func (in *IpxeScriptList) DeepCopyInto(out *IpxeScriptList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IpxeScriptList) DeepCopyObject ¶
func (in *IpxeScriptList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IpxeScriptList) GetItems ¶
func (l *IpxeScriptList) GetItems() []resource.Managed
GetItems of this IpxeScriptList.
type IpxeScriptObservation ¶
type IpxeScriptObservation struct { // For documentation purpose only. This attribute is not passed to the OVH API as it cannot be retrieved back. Instead a fake description ('$name auto description') is passed at creation time. Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Content of your IPXE script Script *string `json:"script,omitempty" tf:"script,omitempty"` }
func (*IpxeScriptObservation) DeepCopy ¶
func (in *IpxeScriptObservation) DeepCopy() *IpxeScriptObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpxeScriptObservation.
func (*IpxeScriptObservation) DeepCopyInto ¶
func (in *IpxeScriptObservation) DeepCopyInto(out *IpxeScriptObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpxeScriptParameters ¶
type IpxeScriptParameters struct { // For documentation purpose only. This attribute is not passed to the OVH API as it cannot be retrieved back. Instead a fake description ('$name auto description') is passed at creation time. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Content of your IPXE script // +kubebuilder:validation:Optional Script *string `json:"script,omitempty" tf:"script,omitempty"` }
func (*IpxeScriptParameters) DeepCopy ¶
func (in *IpxeScriptParameters) DeepCopy() *IpxeScriptParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpxeScriptParameters.
func (*IpxeScriptParameters) DeepCopyInto ¶
func (in *IpxeScriptParameters) DeepCopyInto(out *IpxeScriptParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpxeScriptSpec ¶
type IpxeScriptSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IpxeScriptParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider IpxeScriptInitParameters `json:"initProvider,omitempty"` }
IpxeScriptSpec defines the desired state of IpxeScript
func (*IpxeScriptSpec) DeepCopy ¶
func (in *IpxeScriptSpec) DeepCopy() *IpxeScriptSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpxeScriptSpec.
func (*IpxeScriptSpec) DeepCopyInto ¶
func (in *IpxeScriptSpec) DeepCopyInto(out *IpxeScriptSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpxeScriptStatus ¶
type IpxeScriptStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IpxeScriptObservation `json:"atProvider,omitempty"` }
IpxeScriptStatus defines the observed state of IpxeScript.
func (*IpxeScriptStatus) DeepCopy ¶
func (in *IpxeScriptStatus) DeepCopy() *IpxeScriptStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpxeScriptStatus.
func (*IpxeScriptStatus) DeepCopyInto ¶
func (in *IpxeScriptStatus) DeepCopyInto(out *IpxeScriptStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerInstallTask ¶
type ServerInstallTask struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.templateName) || (has(self.initProvider) && has(self.initProvider.templateName))",message="spec.forProvider.templateName is a required parameter" Spec ServerInstallTaskSpec `json:"spec"` Status ServerInstallTaskStatus `json:"status,omitempty"` }
ServerInstallTask is the Schema for the ServerInstallTasks API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,ovh}
func (*ServerInstallTask) DeepCopy ¶
func (in *ServerInstallTask) DeepCopy() *ServerInstallTask
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerInstallTask.
func (*ServerInstallTask) DeepCopyInto ¶
func (in *ServerInstallTask) DeepCopyInto(out *ServerInstallTask)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServerInstallTask) DeepCopyObject ¶
func (in *ServerInstallTask) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServerInstallTask) GetCondition ¶
func (mg *ServerInstallTask) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServerInstallTask.
func (*ServerInstallTask) GetConnectionDetailsMapping ¶
func (tr *ServerInstallTask) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServerInstallTask
func (*ServerInstallTask) GetDeletionPolicy ¶
func (mg *ServerInstallTask) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServerInstallTask.
func (*ServerInstallTask) GetID ¶
func (tr *ServerInstallTask) GetID() string
GetID returns ID of underlying Terraform resource of this ServerInstallTask
func (*ServerInstallTask) GetInitParameters ¶
func (tr *ServerInstallTask) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServerInstallTask
func (*ServerInstallTask) GetManagementPolicies ¶
func (mg *ServerInstallTask) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServerInstallTask.
func (*ServerInstallTask) GetObservation ¶
func (tr *ServerInstallTask) GetObservation() (map[string]any, error)
GetObservation of this ServerInstallTask
func (*ServerInstallTask) GetParameters ¶
func (tr *ServerInstallTask) GetParameters() (map[string]any, error)
GetParameters of this ServerInstallTask
func (*ServerInstallTask) GetProviderConfigReference ¶
func (mg *ServerInstallTask) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServerInstallTask.
func (*ServerInstallTask) GetPublishConnectionDetailsTo ¶
func (mg *ServerInstallTask) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServerInstallTask.
func (*ServerInstallTask) GetTerraformResourceType ¶
func (mg *ServerInstallTask) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServerInstallTask
func (*ServerInstallTask) GetTerraformSchemaVersion ¶
func (tr *ServerInstallTask) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServerInstallTask) GetWriteConnectionSecretToReference ¶
func (mg *ServerInstallTask) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServerInstallTask.
func (*ServerInstallTask) LateInitialize ¶
func (tr *ServerInstallTask) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServerInstallTask using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServerInstallTask) SetConditions ¶
func (mg *ServerInstallTask) SetConditions(c ...xpv1.Condition)
SetConditions of this ServerInstallTask.
func (*ServerInstallTask) SetDeletionPolicy ¶
func (mg *ServerInstallTask) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServerInstallTask.
func (*ServerInstallTask) SetManagementPolicies ¶
func (mg *ServerInstallTask) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServerInstallTask.
func (*ServerInstallTask) SetObservation ¶
func (tr *ServerInstallTask) SetObservation(obs map[string]any) error
SetObservation for this ServerInstallTask
func (*ServerInstallTask) SetParameters ¶
func (tr *ServerInstallTask) SetParameters(params map[string]any) error
SetParameters for this ServerInstallTask
func (*ServerInstallTask) SetProviderConfigReference ¶
func (mg *ServerInstallTask) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServerInstallTask.
func (*ServerInstallTask) SetPublishConnectionDetailsTo ¶
func (mg *ServerInstallTask) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServerInstallTask.
func (*ServerInstallTask) SetWriteConnectionSecretToReference ¶
func (mg *ServerInstallTask) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServerInstallTask.
type ServerInstallTaskInitParameters ¶
type ServerInstallTaskInitParameters struct { // If set, reboot the server on the specified boot id during destroy phase BootidOnDestroy *float64 `json:"bootidOnDestroy,omitempty" tf:"bootid_on_destroy,omitempty"` Details []DetailsInitParameters `json:"details,omitempty" tf:"details,omitempty"` // Partition scheme name. PartitionSchemeName *string `json:"partitionSchemeName,omitempty" tf:"partition_scheme_name,omitempty"` // The internal name of your dedicated server. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Template name TemplateName *string `json:"templateName,omitempty" tf:"template_name,omitempty"` }
func (*ServerInstallTaskInitParameters) DeepCopy ¶
func (in *ServerInstallTaskInitParameters) DeepCopy() *ServerInstallTaskInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerInstallTaskInitParameters.
func (*ServerInstallTaskInitParameters) DeepCopyInto ¶
func (in *ServerInstallTaskInitParameters) DeepCopyInto(out *ServerInstallTaskInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerInstallTaskList ¶
type ServerInstallTaskList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServerInstallTask `json:"items"` }
ServerInstallTaskList contains a list of ServerInstallTasks
func (*ServerInstallTaskList) DeepCopy ¶
func (in *ServerInstallTaskList) DeepCopy() *ServerInstallTaskList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerInstallTaskList.
func (*ServerInstallTaskList) DeepCopyInto ¶
func (in *ServerInstallTaskList) DeepCopyInto(out *ServerInstallTaskList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServerInstallTaskList) DeepCopyObject ¶
func (in *ServerInstallTaskList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServerInstallTaskList) GetItems ¶
func (l *ServerInstallTaskList) GetItems() []resource.Managed
GetItems of this ServerInstallTaskList.
type ServerInstallTaskObservation ¶
type ServerInstallTaskObservation struct { // If set, reboot the server on the specified boot id during destroy phase BootidOnDestroy *float64 `json:"bootidOnDestroy,omitempty" tf:"bootid_on_destroy,omitempty"` // Details of this task Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` Details []DetailsObservation `json:"details,omitempty" tf:"details,omitempty"` // Completion date DoneDate *string `json:"doneDate,omitempty" tf:"done_date,omitempty"` // Function name Function *string `json:"function,omitempty" tf:"function,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Last update LastUpdate *string `json:"lastUpdate,omitempty" tf:"last_update,omitempty"` // Partition scheme name. PartitionSchemeName *string `json:"partitionSchemeName,omitempty" tf:"partition_scheme_name,omitempty"` // The internal name of your dedicated server. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Task Creation date StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` // Task status Status *string `json:"status,omitempty" tf:"status,omitempty"` // Template name TemplateName *string `json:"templateName,omitempty" tf:"template_name,omitempty"` }
func (*ServerInstallTaskObservation) DeepCopy ¶
func (in *ServerInstallTaskObservation) DeepCopy() *ServerInstallTaskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerInstallTaskObservation.
func (*ServerInstallTaskObservation) DeepCopyInto ¶
func (in *ServerInstallTaskObservation) DeepCopyInto(out *ServerInstallTaskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerInstallTaskParameters ¶
type ServerInstallTaskParameters struct { // If set, reboot the server on the specified boot id during destroy phase // +kubebuilder:validation:Optional BootidOnDestroy *float64 `json:"bootidOnDestroy,omitempty" tf:"bootid_on_destroy,omitempty"` // +kubebuilder:validation:Optional Details []DetailsParameters `json:"details,omitempty" tf:"details,omitempty"` // Partition scheme name. // +kubebuilder:validation:Optional PartitionSchemeName *string `json:"partitionSchemeName,omitempty" tf:"partition_scheme_name,omitempty"` // The internal name of your dedicated server. // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Template name // +kubebuilder:validation:Optional TemplateName *string `json:"templateName,omitempty" tf:"template_name,omitempty"` }
func (*ServerInstallTaskParameters) DeepCopy ¶
func (in *ServerInstallTaskParameters) DeepCopy() *ServerInstallTaskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerInstallTaskParameters.
func (*ServerInstallTaskParameters) DeepCopyInto ¶
func (in *ServerInstallTaskParameters) DeepCopyInto(out *ServerInstallTaskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerInstallTaskSpec ¶
type ServerInstallTaskSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServerInstallTaskParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ServerInstallTaskInitParameters `json:"initProvider,omitempty"` }
ServerInstallTaskSpec defines the desired state of ServerInstallTask
func (*ServerInstallTaskSpec) DeepCopy ¶
func (in *ServerInstallTaskSpec) DeepCopy() *ServerInstallTaskSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerInstallTaskSpec.
func (*ServerInstallTaskSpec) DeepCopyInto ¶
func (in *ServerInstallTaskSpec) DeepCopyInto(out *ServerInstallTaskSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerInstallTaskStatus ¶
type ServerInstallTaskStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServerInstallTaskObservation `json:"atProvider,omitempty"` }
ServerInstallTaskStatus defines the observed state of ServerInstallTask.
func (*ServerInstallTaskStatus) DeepCopy ¶
func (in *ServerInstallTaskStatus) DeepCopy() *ServerInstallTaskStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerInstallTaskStatus.
func (*ServerInstallTaskStatus) DeepCopyInto ¶
func (in *ServerInstallTaskStatus) DeepCopyInto(out *ServerInstallTaskStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerNetworking ¶
type ServerNetworking struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.interfaces) || (has(self.initProvider) && has(self.initProvider.interfaces))",message="spec.forProvider.interfaces is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" Spec ServerNetworkingSpec `json:"spec"` Status ServerNetworkingStatus `json:"status,omitempty"` }
ServerNetworking is the Schema for the ServerNetworkings API. ovh_dedicated_server_networking.html.markdownsubcategory : "Dedicated Server" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,ovh}
func (*ServerNetworking) DeepCopy ¶
func (in *ServerNetworking) DeepCopy() *ServerNetworking
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerNetworking.
func (*ServerNetworking) DeepCopyInto ¶
func (in *ServerNetworking) DeepCopyInto(out *ServerNetworking)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServerNetworking) DeepCopyObject ¶
func (in *ServerNetworking) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServerNetworking) GetCondition ¶
func (mg *ServerNetworking) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServerNetworking.
func (*ServerNetworking) GetConnectionDetailsMapping ¶
func (tr *ServerNetworking) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServerNetworking
func (*ServerNetworking) GetDeletionPolicy ¶
func (mg *ServerNetworking) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServerNetworking.
func (*ServerNetworking) GetID ¶
func (tr *ServerNetworking) GetID() string
GetID returns ID of underlying Terraform resource of this ServerNetworking
func (*ServerNetworking) GetInitParameters ¶
func (tr *ServerNetworking) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServerNetworking
func (*ServerNetworking) GetManagementPolicies ¶
func (mg *ServerNetworking) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServerNetworking.
func (*ServerNetworking) GetObservation ¶
func (tr *ServerNetworking) GetObservation() (map[string]any, error)
GetObservation of this ServerNetworking
func (*ServerNetworking) GetParameters ¶
func (tr *ServerNetworking) GetParameters() (map[string]any, error)
GetParameters of this ServerNetworking
func (*ServerNetworking) GetProviderConfigReference ¶
func (mg *ServerNetworking) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServerNetworking.
func (*ServerNetworking) GetPublishConnectionDetailsTo ¶
func (mg *ServerNetworking) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServerNetworking.
func (*ServerNetworking) GetTerraformResourceType ¶
func (mg *ServerNetworking) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServerNetworking
func (*ServerNetworking) GetTerraformSchemaVersion ¶
func (tr *ServerNetworking) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServerNetworking) GetWriteConnectionSecretToReference ¶
func (mg *ServerNetworking) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServerNetworking.
func (*ServerNetworking) LateInitialize ¶
func (tr *ServerNetworking) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServerNetworking using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServerNetworking) SetConditions ¶
func (mg *ServerNetworking) SetConditions(c ...xpv1.Condition)
SetConditions of this ServerNetworking.
func (*ServerNetworking) SetDeletionPolicy ¶
func (mg *ServerNetworking) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServerNetworking.
func (*ServerNetworking) SetManagementPolicies ¶
func (mg *ServerNetworking) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServerNetworking.
func (*ServerNetworking) SetObservation ¶
func (tr *ServerNetworking) SetObservation(obs map[string]any) error
SetObservation for this ServerNetworking
func (*ServerNetworking) SetParameters ¶
func (tr *ServerNetworking) SetParameters(params map[string]any) error
SetParameters for this ServerNetworking
func (*ServerNetworking) SetProviderConfigReference ¶
func (mg *ServerNetworking) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServerNetworking.
func (*ServerNetworking) SetPublishConnectionDetailsTo ¶
func (mg *ServerNetworking) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServerNetworking.
func (*ServerNetworking) SetWriteConnectionSecretToReference ¶
func (mg *ServerNetworking) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServerNetworking.
type ServerNetworkingInitParameters ¶
type ServerNetworkingInitParameters struct { // (Block List, Min: 1, Max: 2) Interface or interfaces aggregation. // Interface or interfaces aggregation. Interfaces []InterfacesInitParameters `json:"interfaces,omitempty" tf:"interfaces,omitempty"` // (String) The service_name of your dedicated server. The full list of available dedicated servers can be found using the ovh_dedicated_servers datasource. // The internal name of your dedicated server. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*ServerNetworkingInitParameters) DeepCopy ¶
func (in *ServerNetworkingInitParameters) DeepCopy() *ServerNetworkingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerNetworkingInitParameters.
func (*ServerNetworkingInitParameters) DeepCopyInto ¶
func (in *ServerNetworkingInitParameters) DeepCopyInto(out *ServerNetworkingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerNetworkingList ¶
type ServerNetworkingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServerNetworking `json:"items"` }
ServerNetworkingList contains a list of ServerNetworkings
func (*ServerNetworkingList) DeepCopy ¶
func (in *ServerNetworkingList) DeepCopy() *ServerNetworkingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerNetworkingList.
func (*ServerNetworkingList) DeepCopyInto ¶
func (in *ServerNetworkingList) DeepCopyInto(out *ServerNetworkingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServerNetworkingList) DeepCopyObject ¶
func (in *ServerNetworkingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServerNetworkingList) GetItems ¶
func (l *ServerNetworkingList) GetItems() []resource.Managed
GetItems of this ServerNetworkingList.
type ServerNetworkingObservation ¶
type ServerNetworkingObservation struct { // Operation description. // Operation description Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Block List, Min: 1, Max: 2) Interface or interfaces aggregation. // Interface or interfaces aggregation. Interfaces []InterfacesObservation `json:"interfaces,omitempty" tf:"interfaces,omitempty"` // (String) The service_name of your dedicated server. The full list of available dedicated servers can be found using the ovh_dedicated_servers datasource. // The internal name of your dedicated server. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // status of the networking configuration (should be active). // Operation status Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*ServerNetworkingObservation) DeepCopy ¶
func (in *ServerNetworkingObservation) DeepCopy() *ServerNetworkingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerNetworkingObservation.
func (*ServerNetworkingObservation) DeepCopyInto ¶
func (in *ServerNetworkingObservation) DeepCopyInto(out *ServerNetworkingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerNetworkingParameters ¶
type ServerNetworkingParameters struct { // (Block List, Min: 1, Max: 2) Interface or interfaces aggregation. // Interface or interfaces aggregation. // +kubebuilder:validation:Optional Interfaces []InterfacesParameters `json:"interfaces,omitempty" tf:"interfaces,omitempty"` // (String) The service_name of your dedicated server. The full list of available dedicated servers can be found using the ovh_dedicated_servers datasource. // The internal name of your dedicated server. // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*ServerNetworkingParameters) DeepCopy ¶
func (in *ServerNetworkingParameters) DeepCopy() *ServerNetworkingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerNetworkingParameters.
func (*ServerNetworkingParameters) DeepCopyInto ¶
func (in *ServerNetworkingParameters) DeepCopyInto(out *ServerNetworkingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerNetworkingSpec ¶
type ServerNetworkingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServerNetworkingParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ServerNetworkingInitParameters `json:"initProvider,omitempty"` }
ServerNetworkingSpec defines the desired state of ServerNetworking
func (*ServerNetworkingSpec) DeepCopy ¶
func (in *ServerNetworkingSpec) DeepCopy() *ServerNetworkingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerNetworkingSpec.
func (*ServerNetworkingSpec) DeepCopyInto ¶
func (in *ServerNetworkingSpec) DeepCopyInto(out *ServerNetworkingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerNetworkingStatus ¶
type ServerNetworkingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServerNetworkingObservation `json:"atProvider,omitempty"` }
ServerNetworkingStatus defines the observed state of ServerNetworking.
func (*ServerNetworkingStatus) DeepCopy ¶
func (in *ServerNetworkingStatus) DeepCopy() *ServerNetworkingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerNetworkingStatus.
func (*ServerNetworkingStatus) DeepCopyInto ¶
func (in *ServerNetworkingStatus) DeepCopyInto(out *ServerNetworkingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerRebootTask ¶
type ServerRebootTask struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.keepers) || (has(self.initProvider) && has(self.initProvider.keepers))",message="spec.forProvider.keepers is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" Spec ServerRebootTaskSpec `json:"spec"` Status ServerRebootTaskStatus `json:"status,omitempty"` }
ServerRebootTask is the Schema for the ServerRebootTasks API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,ovh}
func (*ServerRebootTask) DeepCopy ¶
func (in *ServerRebootTask) DeepCopy() *ServerRebootTask
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerRebootTask.
func (*ServerRebootTask) DeepCopyInto ¶
func (in *ServerRebootTask) DeepCopyInto(out *ServerRebootTask)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServerRebootTask) DeepCopyObject ¶
func (in *ServerRebootTask) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServerRebootTask) GetCondition ¶
func (mg *ServerRebootTask) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServerRebootTask.
func (*ServerRebootTask) GetConnectionDetailsMapping ¶
func (tr *ServerRebootTask) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServerRebootTask
func (*ServerRebootTask) GetDeletionPolicy ¶
func (mg *ServerRebootTask) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServerRebootTask.
func (*ServerRebootTask) GetID ¶
func (tr *ServerRebootTask) GetID() string
GetID returns ID of underlying Terraform resource of this ServerRebootTask
func (*ServerRebootTask) GetInitParameters ¶
func (tr *ServerRebootTask) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServerRebootTask
func (*ServerRebootTask) GetManagementPolicies ¶
func (mg *ServerRebootTask) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServerRebootTask.
func (*ServerRebootTask) GetObservation ¶
func (tr *ServerRebootTask) GetObservation() (map[string]any, error)
GetObservation of this ServerRebootTask
func (*ServerRebootTask) GetParameters ¶
func (tr *ServerRebootTask) GetParameters() (map[string]any, error)
GetParameters of this ServerRebootTask
func (*ServerRebootTask) GetProviderConfigReference ¶
func (mg *ServerRebootTask) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServerRebootTask.
func (*ServerRebootTask) GetPublishConnectionDetailsTo ¶
func (mg *ServerRebootTask) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServerRebootTask.
func (*ServerRebootTask) GetTerraformResourceType ¶
func (mg *ServerRebootTask) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServerRebootTask
func (*ServerRebootTask) GetTerraformSchemaVersion ¶
func (tr *ServerRebootTask) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServerRebootTask) GetWriteConnectionSecretToReference ¶
func (mg *ServerRebootTask) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServerRebootTask.
func (*ServerRebootTask) LateInitialize ¶
func (tr *ServerRebootTask) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServerRebootTask using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServerRebootTask) SetConditions ¶
func (mg *ServerRebootTask) SetConditions(c ...xpv1.Condition)
SetConditions of this ServerRebootTask.
func (*ServerRebootTask) SetDeletionPolicy ¶
func (mg *ServerRebootTask) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServerRebootTask.
func (*ServerRebootTask) SetManagementPolicies ¶
func (mg *ServerRebootTask) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServerRebootTask.
func (*ServerRebootTask) SetObservation ¶
func (tr *ServerRebootTask) SetObservation(obs map[string]any) error
SetObservation for this ServerRebootTask
func (*ServerRebootTask) SetParameters ¶
func (tr *ServerRebootTask) SetParameters(params map[string]any) error
SetParameters for this ServerRebootTask
func (*ServerRebootTask) SetProviderConfigReference ¶
func (mg *ServerRebootTask) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServerRebootTask.
func (*ServerRebootTask) SetPublishConnectionDetailsTo ¶
func (mg *ServerRebootTask) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServerRebootTask.
func (*ServerRebootTask) SetWriteConnectionSecretToReference ¶
func (mg *ServerRebootTask) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServerRebootTask.
type ServerRebootTaskInitParameters ¶
type ServerRebootTaskInitParameters struct { // Change this value to recreate a reboot task. Keepers []*string `json:"keepers,omitempty" tf:"keepers,omitempty"` // The internal name of your dedicated server. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*ServerRebootTaskInitParameters) DeepCopy ¶
func (in *ServerRebootTaskInitParameters) DeepCopy() *ServerRebootTaskInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerRebootTaskInitParameters.
func (*ServerRebootTaskInitParameters) DeepCopyInto ¶
func (in *ServerRebootTaskInitParameters) DeepCopyInto(out *ServerRebootTaskInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerRebootTaskList ¶
type ServerRebootTaskList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServerRebootTask `json:"items"` }
ServerRebootTaskList contains a list of ServerRebootTasks
func (*ServerRebootTaskList) DeepCopy ¶
func (in *ServerRebootTaskList) DeepCopy() *ServerRebootTaskList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerRebootTaskList.
func (*ServerRebootTaskList) DeepCopyInto ¶
func (in *ServerRebootTaskList) DeepCopyInto(out *ServerRebootTaskList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServerRebootTaskList) DeepCopyObject ¶
func (in *ServerRebootTaskList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServerRebootTaskList) GetItems ¶
func (l *ServerRebootTaskList) GetItems() []resource.Managed
GetItems of this ServerRebootTaskList.
type ServerRebootTaskObservation ¶
type ServerRebootTaskObservation struct { // Details of this task Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Completion date DoneDate *string `json:"doneDate,omitempty" tf:"done_date,omitempty"` // Function name Function *string `json:"function,omitempty" tf:"function,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Change this value to recreate a reboot task. Keepers []*string `json:"keepers,omitempty" tf:"keepers,omitempty"` // Last update LastUpdate *string `json:"lastUpdate,omitempty" tf:"last_update,omitempty"` // The internal name of your dedicated server. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Task Creation date StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` // Task status Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*ServerRebootTaskObservation) DeepCopy ¶
func (in *ServerRebootTaskObservation) DeepCopy() *ServerRebootTaskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerRebootTaskObservation.
func (*ServerRebootTaskObservation) DeepCopyInto ¶
func (in *ServerRebootTaskObservation) DeepCopyInto(out *ServerRebootTaskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerRebootTaskParameters ¶
type ServerRebootTaskParameters struct { // Change this value to recreate a reboot task. // +kubebuilder:validation:Optional Keepers []*string `json:"keepers,omitempty" tf:"keepers,omitempty"` // The internal name of your dedicated server. // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*ServerRebootTaskParameters) DeepCopy ¶
func (in *ServerRebootTaskParameters) DeepCopy() *ServerRebootTaskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerRebootTaskParameters.
func (*ServerRebootTaskParameters) DeepCopyInto ¶
func (in *ServerRebootTaskParameters) DeepCopyInto(out *ServerRebootTaskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerRebootTaskSpec ¶
type ServerRebootTaskSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServerRebootTaskParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ServerRebootTaskInitParameters `json:"initProvider,omitempty"` }
ServerRebootTaskSpec defines the desired state of ServerRebootTask
func (*ServerRebootTaskSpec) DeepCopy ¶
func (in *ServerRebootTaskSpec) DeepCopy() *ServerRebootTaskSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerRebootTaskSpec.
func (*ServerRebootTaskSpec) DeepCopyInto ¶
func (in *ServerRebootTaskSpec) DeepCopyInto(out *ServerRebootTaskSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerRebootTaskStatus ¶
type ServerRebootTaskStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServerRebootTaskObservation `json:"atProvider,omitempty"` }
ServerRebootTaskStatus defines the observed state of ServerRebootTask.
func (*ServerRebootTaskStatus) DeepCopy ¶
func (in *ServerRebootTaskStatus) DeepCopy() *ServerRebootTaskStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerRebootTaskStatus.
func (*ServerRebootTaskStatus) DeepCopyInto ¶
func (in *ServerRebootTaskStatus) DeepCopyInto(out *ServerRebootTaskStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerUpdate ¶
type ServerUpdate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" Spec ServerUpdateSpec `json:"spec"` Status ServerUpdateStatus `json:"status,omitempty"` }
ServerUpdate is the Schema for the ServerUpdates API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,ovh}
func (*ServerUpdate) DeepCopy ¶
func (in *ServerUpdate) DeepCopy() *ServerUpdate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerUpdate.
func (*ServerUpdate) DeepCopyInto ¶
func (in *ServerUpdate) DeepCopyInto(out *ServerUpdate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServerUpdate) DeepCopyObject ¶
func (in *ServerUpdate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServerUpdate) GetCondition ¶
func (mg *ServerUpdate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServerUpdate.
func (*ServerUpdate) GetConnectionDetailsMapping ¶
func (tr *ServerUpdate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServerUpdate
func (*ServerUpdate) GetDeletionPolicy ¶
func (mg *ServerUpdate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServerUpdate.
func (*ServerUpdate) GetID ¶
func (tr *ServerUpdate) GetID() string
GetID returns ID of underlying Terraform resource of this ServerUpdate
func (*ServerUpdate) GetInitParameters ¶
func (tr *ServerUpdate) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServerUpdate
func (*ServerUpdate) GetManagementPolicies ¶
func (mg *ServerUpdate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServerUpdate.
func (*ServerUpdate) GetObservation ¶
func (tr *ServerUpdate) GetObservation() (map[string]any, error)
GetObservation of this ServerUpdate
func (*ServerUpdate) GetParameters ¶
func (tr *ServerUpdate) GetParameters() (map[string]any, error)
GetParameters of this ServerUpdate
func (*ServerUpdate) GetProviderConfigReference ¶
func (mg *ServerUpdate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServerUpdate.
func (*ServerUpdate) GetPublishConnectionDetailsTo ¶
func (mg *ServerUpdate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServerUpdate.
func (*ServerUpdate) GetTerraformResourceType ¶
func (mg *ServerUpdate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServerUpdate
func (*ServerUpdate) GetTerraformSchemaVersion ¶
func (tr *ServerUpdate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServerUpdate) GetWriteConnectionSecretToReference ¶
func (mg *ServerUpdate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServerUpdate.
func (*ServerUpdate) LateInitialize ¶
func (tr *ServerUpdate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServerUpdate using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServerUpdate) SetConditions ¶
func (mg *ServerUpdate) SetConditions(c ...xpv1.Condition)
SetConditions of this ServerUpdate.
func (*ServerUpdate) SetDeletionPolicy ¶
func (mg *ServerUpdate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServerUpdate.
func (*ServerUpdate) SetManagementPolicies ¶
func (mg *ServerUpdate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServerUpdate.
func (*ServerUpdate) SetObservation ¶
func (tr *ServerUpdate) SetObservation(obs map[string]any) error
SetObservation for this ServerUpdate
func (*ServerUpdate) SetParameters ¶
func (tr *ServerUpdate) SetParameters(params map[string]any) error
SetParameters for this ServerUpdate
func (*ServerUpdate) SetProviderConfigReference ¶
func (mg *ServerUpdate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServerUpdate.
func (*ServerUpdate) SetPublishConnectionDetailsTo ¶
func (mg *ServerUpdate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServerUpdate.
func (*ServerUpdate) SetWriteConnectionSecretToReference ¶
func (mg *ServerUpdate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServerUpdate.
type ServerUpdateInitParameters ¶
type ServerUpdateInitParameters struct { // The boot id of your dedicated server. BootID *float64 `json:"bootId,omitempty" tf:"boot_id,omitempty"` // Icmp monitoring state Monitoring *bool `json:"monitoring,omitempty" tf:"monitoring,omitempty"` // The internal name of your dedicated server. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // error, hacked, hackedBlocked, ok State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*ServerUpdateInitParameters) DeepCopy ¶
func (in *ServerUpdateInitParameters) DeepCopy() *ServerUpdateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerUpdateInitParameters.
func (*ServerUpdateInitParameters) DeepCopyInto ¶
func (in *ServerUpdateInitParameters) DeepCopyInto(out *ServerUpdateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerUpdateList ¶
type ServerUpdateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServerUpdate `json:"items"` }
ServerUpdateList contains a list of ServerUpdates
func (*ServerUpdateList) DeepCopy ¶
func (in *ServerUpdateList) DeepCopy() *ServerUpdateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerUpdateList.
func (*ServerUpdateList) DeepCopyInto ¶
func (in *ServerUpdateList) DeepCopyInto(out *ServerUpdateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServerUpdateList) DeepCopyObject ¶
func (in *ServerUpdateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServerUpdateList) GetItems ¶
func (l *ServerUpdateList) GetItems() []resource.Managed
GetItems of this ServerUpdateList.
type ServerUpdateObservation ¶
type ServerUpdateObservation struct { // The boot id of your dedicated server. BootID *float64 `json:"bootId,omitempty" tf:"boot_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Icmp monitoring state Monitoring *bool `json:"monitoring,omitempty" tf:"monitoring,omitempty"` // The internal name of your dedicated server. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // error, hacked, hackedBlocked, ok State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*ServerUpdateObservation) DeepCopy ¶
func (in *ServerUpdateObservation) DeepCopy() *ServerUpdateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerUpdateObservation.
func (*ServerUpdateObservation) DeepCopyInto ¶
func (in *ServerUpdateObservation) DeepCopyInto(out *ServerUpdateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerUpdateParameters ¶
type ServerUpdateParameters struct { // The boot id of your dedicated server. // +kubebuilder:validation:Optional BootID *float64 `json:"bootId,omitempty" tf:"boot_id,omitempty"` // Icmp monitoring state // +kubebuilder:validation:Optional Monitoring *bool `json:"monitoring,omitempty" tf:"monitoring,omitempty"` // The internal name of your dedicated server. // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // error, hacked, hackedBlocked, ok // +kubebuilder:validation:Optional State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*ServerUpdateParameters) DeepCopy ¶
func (in *ServerUpdateParameters) DeepCopy() *ServerUpdateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerUpdateParameters.
func (*ServerUpdateParameters) DeepCopyInto ¶
func (in *ServerUpdateParameters) DeepCopyInto(out *ServerUpdateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerUpdateSpec ¶
type ServerUpdateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServerUpdateParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ServerUpdateInitParameters `json:"initProvider,omitempty"` }
ServerUpdateSpec defines the desired state of ServerUpdate
func (*ServerUpdateSpec) DeepCopy ¶
func (in *ServerUpdateSpec) DeepCopy() *ServerUpdateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerUpdateSpec.
func (*ServerUpdateSpec) DeepCopyInto ¶
func (in *ServerUpdateSpec) DeepCopyInto(out *ServerUpdateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerUpdateStatus ¶
type ServerUpdateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServerUpdateObservation `json:"atProvider,omitempty"` }
ServerUpdateStatus defines the observed state of ServerUpdate.
func (*ServerUpdateStatus) DeepCopy ¶
func (in *ServerUpdateStatus) DeepCopy() *ServerUpdateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerUpdateStatus.
func (*ServerUpdateStatus) DeepCopyInto ¶
func (in *ServerUpdateStatus) DeepCopyInto(out *ServerUpdateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_installationtemplate_types.go
- zz_installationtemplatepartitionscheme_types.go
- zz_installationtemplatepartitionschemehardwareraid_types.go
- zz_installationtemplatepartitionschemepartition_types.go
- zz_ipxescript_types.go
- zz_serverinstalltask_types.go
- zz_servernetworking_types.go
- zz_serverreboottask_types.go
- zz_serverupdate_types.go