Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=vrack.ovh.edixos.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Cloudproject
- func (in *Cloudproject) DeepCopy() *Cloudproject
- func (in *Cloudproject) DeepCopyInto(out *Cloudproject)
- func (in *Cloudproject) DeepCopyObject() runtime.Object
- func (mg *Cloudproject) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Cloudproject) GetConnectionDetailsMapping() map[string]string
- func (mg *Cloudproject) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Cloudproject) GetID() string
- func (tr *Cloudproject) GetInitParameters() (map[string]any, error)
- func (mg *Cloudproject) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Cloudproject) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Cloudproject) GetObservation() (map[string]any, error)
- func (tr *Cloudproject) GetParameters() (map[string]any, error)
- func (mg *Cloudproject) GetProviderConfigReference() *xpv1.Reference
- func (mg *Cloudproject) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Cloudproject) GetTerraformResourceType() string
- func (tr *Cloudproject) GetTerraformSchemaVersion() int
- func (mg *Cloudproject) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Cloudproject) Hub()
- func (tr *Cloudproject) LateInitialize(attrs []byte) (bool, error)
- func (mg *Cloudproject) SetConditions(c ...xpv1.Condition)
- func (mg *Cloudproject) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Cloudproject) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Cloudproject) SetObservation(obs map[string]any) error
- func (tr *Cloudproject) SetParameters(params map[string]any) error
- func (mg *Cloudproject) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Cloudproject) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Cloudproject) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CloudprojectInitParameters
- type CloudprojectList
- type CloudprojectObservation
- type CloudprojectParameters
- type CloudprojectSpec
- type CloudprojectStatus
- type ConfigurationInitParameters
- type ConfigurationObservation
- type ConfigurationParameters
- type DedicatedServer
- func (in *DedicatedServer) DeepCopy() *DedicatedServer
- func (in *DedicatedServer) DeepCopyInto(out *DedicatedServer)
- func (in *DedicatedServer) DeepCopyObject() runtime.Object
- func (mg *DedicatedServer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DedicatedServer) GetConnectionDetailsMapping() map[string]string
- func (mg *DedicatedServer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DedicatedServer) GetID() string
- func (tr *DedicatedServer) GetInitParameters() (map[string]any, error)
- func (mg *DedicatedServer) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DedicatedServer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DedicatedServer) GetObservation() (map[string]any, error)
- func (tr *DedicatedServer) GetParameters() (map[string]any, error)
- func (mg *DedicatedServer) GetProviderConfigReference() *xpv1.Reference
- func (mg *DedicatedServer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DedicatedServer) GetTerraformResourceType() string
- func (tr *DedicatedServer) GetTerraformSchemaVersion() int
- func (mg *DedicatedServer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DedicatedServer) Hub()
- func (tr *DedicatedServer) LateInitialize(attrs []byte) (bool, error)
- func (mg *DedicatedServer) SetConditions(c ...xpv1.Condition)
- func (mg *DedicatedServer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DedicatedServer) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DedicatedServer) SetObservation(obs map[string]any) error
- func (tr *DedicatedServer) SetParameters(params map[string]any) error
- func (mg *DedicatedServer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DedicatedServer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DedicatedServer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DedicatedServerInitParameters
- type DedicatedServerInterface
- func (in *DedicatedServerInterface) DeepCopy() *DedicatedServerInterface
- func (in *DedicatedServerInterface) DeepCopyInto(out *DedicatedServerInterface)
- func (in *DedicatedServerInterface) DeepCopyObject() runtime.Object
- func (mg *DedicatedServerInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DedicatedServerInterface) GetConnectionDetailsMapping() map[string]string
- func (mg *DedicatedServerInterface) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DedicatedServerInterface) GetID() string
- func (tr *DedicatedServerInterface) GetInitParameters() (map[string]any, error)
- func (mg *DedicatedServerInterface) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DedicatedServerInterface) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DedicatedServerInterface) GetObservation() (map[string]any, error)
- func (tr *DedicatedServerInterface) GetParameters() (map[string]any, error)
- func (mg *DedicatedServerInterface) GetProviderConfigReference() *xpv1.Reference
- func (mg *DedicatedServerInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DedicatedServerInterface) GetTerraformResourceType() string
- func (tr *DedicatedServerInterface) GetTerraformSchemaVersion() int
- func (mg *DedicatedServerInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DedicatedServerInterface) Hub()
- func (tr *DedicatedServerInterface) LateInitialize(attrs []byte) (bool, error)
- func (mg *DedicatedServerInterface) SetConditions(c ...xpv1.Condition)
- func (mg *DedicatedServerInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DedicatedServerInterface) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DedicatedServerInterface) SetObservation(obs map[string]any) error
- func (tr *DedicatedServerInterface) SetParameters(params map[string]any) error
- func (mg *DedicatedServerInterface) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DedicatedServerInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DedicatedServerInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DedicatedServerInterfaceInitParameters
- type DedicatedServerInterfaceList
- func (in *DedicatedServerInterfaceList) DeepCopy() *DedicatedServerInterfaceList
- func (in *DedicatedServerInterfaceList) DeepCopyInto(out *DedicatedServerInterfaceList)
- func (in *DedicatedServerInterfaceList) DeepCopyObject() runtime.Object
- func (l *DedicatedServerInterfaceList) GetItems() []resource.Managed
- type DedicatedServerInterfaceObservation
- type DedicatedServerInterfaceParameters
- type DedicatedServerInterfaceSpec
- type DedicatedServerInterfaceStatus
- type DedicatedServerList
- type DedicatedServerObservation
- type DedicatedServerParameters
- type DedicatedServerSpec
- type DedicatedServerStatus
- type DetailsInitParameters
- type DetailsObservation
- type DetailsParameters
- type IP
- func (in *IP) DeepCopy() *IP
- func (in *IP) DeepCopyInto(out *IP)
- func (in *IP) DeepCopyObject() runtime.Object
- func (mg *IP) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IP) GetConnectionDetailsMapping() map[string]string
- func (mg *IP) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IP) GetID() string
- func (tr *IP) GetInitParameters() (map[string]any, error)
- func (mg *IP) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IP) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IP) GetObservation() (map[string]any, error)
- func (tr *IP) GetParameters() (map[string]any, error)
- func (mg *IP) GetProviderConfigReference() *xpv1.Reference
- func (mg *IP) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IP) GetTerraformResourceType() string
- func (tr *IP) GetTerraformSchemaVersion() int
- func (mg *IP) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IP) Hub()
- func (tr *IP) LateInitialize(attrs []byte) (bool, error)
- func (mg *IP) SetConditions(c ...xpv1.Condition)
- func (mg *IP) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IP) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IP) SetObservation(obs map[string]any) error
- func (tr *IP) SetParameters(params map[string]any) error
- func (mg *IP) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IP) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IP) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IPInitParameters
- type IPList
- type IPObservation
- type IPParameters
- type IPSpec
- type IPStatus
- type Iploadbalancing
- func (in *Iploadbalancing) DeepCopy() *Iploadbalancing
- func (in *Iploadbalancing) DeepCopyInto(out *Iploadbalancing)
- func (in *Iploadbalancing) DeepCopyObject() runtime.Object
- func (mg *Iploadbalancing) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Iploadbalancing) GetConnectionDetailsMapping() map[string]string
- func (mg *Iploadbalancing) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Iploadbalancing) GetID() string
- func (tr *Iploadbalancing) GetInitParameters() (map[string]any, error)
- func (mg *Iploadbalancing) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Iploadbalancing) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Iploadbalancing) GetObservation() (map[string]any, error)
- func (tr *Iploadbalancing) GetParameters() (map[string]any, error)
- func (mg *Iploadbalancing) GetProviderConfigReference() *xpv1.Reference
- func (mg *Iploadbalancing) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Iploadbalancing) GetTerraformResourceType() string
- func (tr *Iploadbalancing) GetTerraformSchemaVersion() int
- func (mg *Iploadbalancing) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Iploadbalancing) Hub()
- func (tr *Iploadbalancing) LateInitialize(attrs []byte) (bool, error)
- func (mg *Iploadbalancing) SetConditions(c ...xpv1.Condition)
- func (mg *Iploadbalancing) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Iploadbalancing) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Iploadbalancing) SetObservation(obs map[string]any) error
- func (tr *Iploadbalancing) SetParameters(params map[string]any) error
- func (mg *Iploadbalancing) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Iploadbalancing) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Iploadbalancing) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IploadbalancingInitParameters
- type IploadbalancingList
- type IploadbalancingObservation
- type IploadbalancingParameters
- type IploadbalancingSpec
- type IploadbalancingStatus
- type OrderInitParameters
- type OrderObservation
- type OrderParameters
- type PlanInitParameters
- type PlanObservation
- type PlanOptionConfigurationInitParameters
- type PlanOptionConfigurationObservation
- type PlanOptionConfigurationParameters
- type PlanOptionInitParameters
- type PlanOptionObservation
- type PlanOptionParameters
- type PlanParameters
- type Vrack
- func (in *Vrack) DeepCopy() *Vrack
- func (in *Vrack) DeepCopyInto(out *Vrack)
- func (in *Vrack) DeepCopyObject() runtime.Object
- func (mg *Vrack) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Vrack) GetConnectionDetailsMapping() map[string]string
- func (mg *Vrack) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Vrack) GetID() string
- func (tr *Vrack) GetInitParameters() (map[string]any, error)
- func (mg *Vrack) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Vrack) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Vrack) GetObservation() (map[string]any, error)
- func (tr *Vrack) GetParameters() (map[string]any, error)
- func (mg *Vrack) GetProviderConfigReference() *xpv1.Reference
- func (mg *Vrack) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Vrack) GetTerraformResourceType() string
- func (tr *Vrack) GetTerraformSchemaVersion() int
- func (mg *Vrack) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Vrack) Hub()
- func (tr *Vrack) LateInitialize(attrs []byte) (bool, error)
- func (mg *Vrack) SetConditions(c ...xpv1.Condition)
- func (mg *Vrack) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Vrack) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Vrack) SetObservation(obs map[string]any) error
- func (tr *Vrack) SetParameters(params map[string]any) error
- func (mg *Vrack) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Vrack) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Vrack) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VrackInitParameters
- type VrackList
- type VrackObservation
- type VrackParameters
- type VrackSpec
- type VrackStatus
Constants ¶
const ( CRDGroup = "vrack.ovh.edixos.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Cloudproject_Kind = "Cloudproject" Cloudproject_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Cloudproject_Kind}.String() Cloudproject_KindAPIVersion = Cloudproject_Kind + "." + CRDGroupVersion.String() Cloudproject_GroupVersionKind = CRDGroupVersion.WithKind(Cloudproject_Kind) )
Repository type metadata.
var ( DedicatedServer_Kind = "DedicatedServer" DedicatedServer_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DedicatedServer_Kind}.String() DedicatedServer_KindAPIVersion = DedicatedServer_Kind + "." + CRDGroupVersion.String() DedicatedServer_GroupVersionKind = CRDGroupVersion.WithKind(DedicatedServer_Kind) )
Repository type metadata.
var ( DedicatedServerInterface_Kind = "DedicatedServerInterface" DedicatedServerInterface_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DedicatedServerInterface_Kind}.String() DedicatedServerInterface_KindAPIVersion = DedicatedServerInterface_Kind + "." + CRDGroupVersion.String() DedicatedServerInterface_GroupVersionKind = CRDGroupVersion.WithKind(DedicatedServerInterface_Kind) )
Repository type metadata.
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 ( IP_Kind = "IP" IP_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IP_Kind}.String() IP_KindAPIVersion = IP_Kind + "." + CRDGroupVersion.String() IP_GroupVersionKind = CRDGroupVersion.WithKind(IP_Kind) )
Repository type metadata.
var ( Iploadbalancing_Kind = "Iploadbalancing" Iploadbalancing_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Iploadbalancing_Kind}.String() Iploadbalancing_KindAPIVersion = Iploadbalancing_Kind + "." + CRDGroupVersion.String() Iploadbalancing_GroupVersionKind = CRDGroupVersion.WithKind(Iploadbalancing_Kind) )
Repository type metadata.
var ( Vrack_Kind = "Vrack" Vrack_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Vrack_Kind}.String() Vrack_KindAPIVersion = Vrack_Kind + "." + CRDGroupVersion.String() Vrack_GroupVersionKind = CRDGroupVersion.WithKind(Vrack_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Cloudproject ¶
type Cloudproject 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 CloudprojectSpec `json:"spec"` Status CloudprojectStatus `json:"status,omitempty"` }
Cloudproject is the Schema for the Cloudprojects 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:resource:scope=Cluster,categories={crossplane,managed,ovh}
func (*Cloudproject) DeepCopy ¶
func (in *Cloudproject) DeepCopy() *Cloudproject
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cloudproject.
func (*Cloudproject) DeepCopyInto ¶
func (in *Cloudproject) DeepCopyInto(out *Cloudproject)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Cloudproject) DeepCopyObject ¶
func (in *Cloudproject) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Cloudproject) GetCondition ¶
func (mg *Cloudproject) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Cloudproject.
func (*Cloudproject) GetConnectionDetailsMapping ¶
func (tr *Cloudproject) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Cloudproject
func (*Cloudproject) GetDeletionPolicy ¶
func (mg *Cloudproject) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Cloudproject.
func (*Cloudproject) GetID ¶
func (tr *Cloudproject) GetID() string
GetID returns ID of underlying Terraform resource of this Cloudproject
func (*Cloudproject) GetInitParameters ¶
func (tr *Cloudproject) GetInitParameters() (map[string]any, error)
GetInitParameters of this Cloudproject
func (*Cloudproject) GetManagementPolicies ¶
func (mg *Cloudproject) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Cloudproject.
func (*Cloudproject) GetMergedParameters ¶ added in v0.39.0
func (tr *Cloudproject) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Cloudproject
func (*Cloudproject) GetObservation ¶
func (tr *Cloudproject) GetObservation() (map[string]any, error)
GetObservation of this Cloudproject
func (*Cloudproject) GetParameters ¶
func (tr *Cloudproject) GetParameters() (map[string]any, error)
GetParameters of this Cloudproject
func (*Cloudproject) GetProviderConfigReference ¶
func (mg *Cloudproject) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Cloudproject.
func (*Cloudproject) GetPublishConnectionDetailsTo ¶
func (mg *Cloudproject) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Cloudproject.
func (*Cloudproject) GetTerraformResourceType ¶
func (mg *Cloudproject) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Cloudproject
func (*Cloudproject) GetTerraformSchemaVersion ¶
func (tr *Cloudproject) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Cloudproject) GetWriteConnectionSecretToReference ¶
func (mg *Cloudproject) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Cloudproject.
func (*Cloudproject) Hub ¶ added in v0.39.0
func (tr *Cloudproject) Hub()
Hub marks this type as a conversion hub.
func (*Cloudproject) LateInitialize ¶
func (tr *Cloudproject) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Cloudproject using its observed tfState. returns True if there are any spec changes for the resource.
func (*Cloudproject) SetConditions ¶
func (mg *Cloudproject) SetConditions(c ...xpv1.Condition)
SetConditions of this Cloudproject.
func (*Cloudproject) SetDeletionPolicy ¶
func (mg *Cloudproject) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Cloudproject.
func (*Cloudproject) SetManagementPolicies ¶
func (mg *Cloudproject) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Cloudproject.
func (*Cloudproject) SetObservation ¶
func (tr *Cloudproject) SetObservation(obs map[string]any) error
SetObservation for this Cloudproject
func (*Cloudproject) SetParameters ¶
func (tr *Cloudproject) SetParameters(params map[string]any) error
SetParameters for this Cloudproject
func (*Cloudproject) SetProviderConfigReference ¶
func (mg *Cloudproject) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Cloudproject.
func (*Cloudproject) SetPublishConnectionDetailsTo ¶
func (mg *Cloudproject) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Cloudproject.
func (*Cloudproject) SetWriteConnectionSecretToReference ¶
func (mg *Cloudproject) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Cloudproject.
type CloudprojectInitParameters ¶
type CloudprojectInitParameters struct { ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // Service name of the vrack resource. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*CloudprojectInitParameters) DeepCopy ¶
func (in *CloudprojectInitParameters) DeepCopy() *CloudprojectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudprojectInitParameters.
func (*CloudprojectInitParameters) DeepCopyInto ¶
func (in *CloudprojectInitParameters) DeepCopyInto(out *CloudprojectInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudprojectList ¶
type CloudprojectList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Cloudproject `json:"items"` }
CloudprojectList contains a list of Cloudprojects
func (*CloudprojectList) DeepCopy ¶
func (in *CloudprojectList) DeepCopy() *CloudprojectList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudprojectList.
func (*CloudprojectList) DeepCopyInto ¶
func (in *CloudprojectList) DeepCopyInto(out *CloudprojectList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CloudprojectList) DeepCopyObject ¶
func (in *CloudprojectList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CloudprojectList) GetItems ¶
func (l *CloudprojectList) GetItems() []resource.Managed
GetItems of this CloudprojectList.
type CloudprojectObservation ¶
type CloudprojectObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // Service name of the vrack resource. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*CloudprojectObservation) DeepCopy ¶
func (in *CloudprojectObservation) DeepCopy() *CloudprojectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudprojectObservation.
func (*CloudprojectObservation) DeepCopyInto ¶
func (in *CloudprojectObservation) DeepCopyInto(out *CloudprojectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudprojectParameters ¶
type CloudprojectParameters struct { // +kubebuilder:validation:Optional ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // Service name of the vrack resource. // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*CloudprojectParameters) DeepCopy ¶
func (in *CloudprojectParameters) DeepCopy() *CloudprojectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudprojectParameters.
func (*CloudprojectParameters) DeepCopyInto ¶
func (in *CloudprojectParameters) DeepCopyInto(out *CloudprojectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudprojectSpec ¶
type CloudprojectSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CloudprojectParameters `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 CloudprojectInitParameters `json:"initProvider,omitempty"` }
CloudprojectSpec defines the desired state of Cloudproject
func (*CloudprojectSpec) DeepCopy ¶
func (in *CloudprojectSpec) DeepCopy() *CloudprojectSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudprojectSpec.
func (*CloudprojectSpec) DeepCopyInto ¶
func (in *CloudprojectSpec) DeepCopyInto(out *CloudprojectSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudprojectStatus ¶
type CloudprojectStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CloudprojectObservation `json:"atProvider,omitempty"` }
CloudprojectStatus defines the observed state of Cloudproject.
func (*CloudprojectStatus) DeepCopy ¶
func (in *CloudprojectStatus) DeepCopy() *CloudprojectStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudprojectStatus.
func (*CloudprojectStatus) DeepCopyInto ¶
func (in *CloudprojectStatus) DeepCopyInto(out *CloudprojectStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationInitParameters ¶
type ConfigurationInitParameters struct { // Identifier of the resource Label *string `json:"label,omitempty" tf:"label,omitempty"` // Path to the resource in API.OVH.COM Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ConfigurationInitParameters) DeepCopy ¶
func (in *ConfigurationInitParameters) DeepCopy() *ConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationInitParameters.
func (*ConfigurationInitParameters) DeepCopyInto ¶
func (in *ConfigurationInitParameters) DeepCopyInto(out *ConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationObservation ¶
type ConfigurationObservation struct { // Identifier of the resource Label *string `json:"label,omitempty" tf:"label,omitempty"` // Path to the resource in API.OVH.COM Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ConfigurationObservation) DeepCopy ¶
func (in *ConfigurationObservation) DeepCopy() *ConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationObservation.
func (*ConfigurationObservation) DeepCopyInto ¶
func (in *ConfigurationObservation) DeepCopyInto(out *ConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationParameters ¶
type ConfigurationParameters struct { // Identifier of the resource // +kubebuilder:validation:Optional Label *string `json:"label" tf:"label,omitempty"` // Path to the resource in API.OVH.COM // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*ConfigurationParameters) DeepCopy ¶
func (in *ConfigurationParameters) DeepCopy() *ConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationParameters.
func (*ConfigurationParameters) DeepCopyInto ¶
func (in *ConfigurationParameters) DeepCopyInto(out *ConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedServer ¶
type DedicatedServer 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.serverId) || (has(self.initProvider) && has(self.initProvider.serverId))",message="spec.forProvider.serverId 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 DedicatedServerSpec `json:"spec"` Status DedicatedServerStatus `json:"status,omitempty"` }
DedicatedServer is the Schema for the DedicatedServers 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:resource:scope=Cluster,categories={crossplane,managed,ovh}
func (*DedicatedServer) DeepCopy ¶
func (in *DedicatedServer) DeepCopy() *DedicatedServer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedServer.
func (*DedicatedServer) DeepCopyInto ¶
func (in *DedicatedServer) DeepCopyInto(out *DedicatedServer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DedicatedServer) DeepCopyObject ¶
func (in *DedicatedServer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DedicatedServer) GetCondition ¶
func (mg *DedicatedServer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DedicatedServer.
func (*DedicatedServer) GetConnectionDetailsMapping ¶
func (tr *DedicatedServer) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DedicatedServer
func (*DedicatedServer) GetDeletionPolicy ¶
func (mg *DedicatedServer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DedicatedServer.
func (*DedicatedServer) GetID ¶
func (tr *DedicatedServer) GetID() string
GetID returns ID of underlying Terraform resource of this DedicatedServer
func (*DedicatedServer) GetInitParameters ¶
func (tr *DedicatedServer) GetInitParameters() (map[string]any, error)
GetInitParameters of this DedicatedServer
func (*DedicatedServer) GetManagementPolicies ¶
func (mg *DedicatedServer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DedicatedServer.
func (*DedicatedServer) GetMergedParameters ¶ added in v0.39.0
func (tr *DedicatedServer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DedicatedServer
func (*DedicatedServer) GetObservation ¶
func (tr *DedicatedServer) GetObservation() (map[string]any, error)
GetObservation of this DedicatedServer
func (*DedicatedServer) GetParameters ¶
func (tr *DedicatedServer) GetParameters() (map[string]any, error)
GetParameters of this DedicatedServer
func (*DedicatedServer) GetProviderConfigReference ¶
func (mg *DedicatedServer) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DedicatedServer.
func (*DedicatedServer) GetPublishConnectionDetailsTo ¶
func (mg *DedicatedServer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DedicatedServer.
func (*DedicatedServer) GetTerraformResourceType ¶
func (mg *DedicatedServer) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DedicatedServer
func (*DedicatedServer) GetTerraformSchemaVersion ¶
func (tr *DedicatedServer) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DedicatedServer) GetWriteConnectionSecretToReference ¶
func (mg *DedicatedServer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DedicatedServer.
func (*DedicatedServer) Hub ¶ added in v0.39.0
func (tr *DedicatedServer) Hub()
Hub marks this type as a conversion hub.
func (*DedicatedServer) LateInitialize ¶
func (tr *DedicatedServer) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DedicatedServer using its observed tfState. returns True if there are any spec changes for the resource.
func (*DedicatedServer) SetConditions ¶
func (mg *DedicatedServer) SetConditions(c ...xpv1.Condition)
SetConditions of this DedicatedServer.
func (*DedicatedServer) SetDeletionPolicy ¶
func (mg *DedicatedServer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DedicatedServer.
func (*DedicatedServer) SetManagementPolicies ¶
func (mg *DedicatedServer) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DedicatedServer.
func (*DedicatedServer) SetObservation ¶
func (tr *DedicatedServer) SetObservation(obs map[string]any) error
SetObservation for this DedicatedServer
func (*DedicatedServer) SetParameters ¶
func (tr *DedicatedServer) SetParameters(params map[string]any) error
SetParameters for this DedicatedServer
func (*DedicatedServer) SetProviderConfigReference ¶
func (mg *DedicatedServer) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DedicatedServer.
func (*DedicatedServer) SetPublishConnectionDetailsTo ¶
func (mg *DedicatedServer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DedicatedServer.
func (*DedicatedServer) SetWriteConnectionSecretToReference ¶
func (mg *DedicatedServer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DedicatedServer.
type DedicatedServerInitParameters ¶
type DedicatedServerInitParameters struct { ServerID *string `json:"serverId,omitempty" tf:"server_id,omitempty"` // Service name of the resource representing the id of the cloud project. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*DedicatedServerInitParameters) DeepCopy ¶
func (in *DedicatedServerInitParameters) DeepCopy() *DedicatedServerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedServerInitParameters.
func (*DedicatedServerInitParameters) DeepCopyInto ¶
func (in *DedicatedServerInitParameters) DeepCopyInto(out *DedicatedServerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedServerInterface ¶
type DedicatedServerInterface 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.interfaceId) || (has(self.initProvider) && has(self.initProvider.interfaceId))",message="spec.forProvider.interfaceId 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 DedicatedServerInterfaceSpec `json:"spec"` Status DedicatedServerInterfaceStatus `json:"status,omitempty"` }
DedicatedServerInterface is the Schema for the DedicatedServerInterfaces 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:resource:scope=Cluster,categories={crossplane,managed,ovh}
func (*DedicatedServerInterface) DeepCopy ¶
func (in *DedicatedServerInterface) DeepCopy() *DedicatedServerInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedServerInterface.
func (*DedicatedServerInterface) DeepCopyInto ¶
func (in *DedicatedServerInterface) DeepCopyInto(out *DedicatedServerInterface)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DedicatedServerInterface) DeepCopyObject ¶
func (in *DedicatedServerInterface) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DedicatedServerInterface) GetCondition ¶
func (mg *DedicatedServerInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DedicatedServerInterface.
func (*DedicatedServerInterface) GetConnectionDetailsMapping ¶
func (tr *DedicatedServerInterface) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DedicatedServerInterface
func (*DedicatedServerInterface) GetDeletionPolicy ¶
func (mg *DedicatedServerInterface) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DedicatedServerInterface.
func (*DedicatedServerInterface) GetID ¶
func (tr *DedicatedServerInterface) GetID() string
GetID returns ID of underlying Terraform resource of this DedicatedServerInterface
func (*DedicatedServerInterface) GetInitParameters ¶
func (tr *DedicatedServerInterface) GetInitParameters() (map[string]any, error)
GetInitParameters of this DedicatedServerInterface
func (*DedicatedServerInterface) GetManagementPolicies ¶
func (mg *DedicatedServerInterface) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DedicatedServerInterface.
func (*DedicatedServerInterface) GetMergedParameters ¶ added in v0.39.0
func (tr *DedicatedServerInterface) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DedicatedServerInterface
func (*DedicatedServerInterface) GetObservation ¶
func (tr *DedicatedServerInterface) GetObservation() (map[string]any, error)
GetObservation of this DedicatedServerInterface
func (*DedicatedServerInterface) GetParameters ¶
func (tr *DedicatedServerInterface) GetParameters() (map[string]any, error)
GetParameters of this DedicatedServerInterface
func (*DedicatedServerInterface) GetProviderConfigReference ¶
func (mg *DedicatedServerInterface) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DedicatedServerInterface.
func (*DedicatedServerInterface) GetPublishConnectionDetailsTo ¶
func (mg *DedicatedServerInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DedicatedServerInterface.
func (*DedicatedServerInterface) GetTerraformResourceType ¶
func (mg *DedicatedServerInterface) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DedicatedServerInterface
func (*DedicatedServerInterface) GetTerraformSchemaVersion ¶
func (tr *DedicatedServerInterface) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DedicatedServerInterface) GetWriteConnectionSecretToReference ¶
func (mg *DedicatedServerInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DedicatedServerInterface.
func (*DedicatedServerInterface) Hub ¶ added in v0.39.0
func (tr *DedicatedServerInterface) Hub()
Hub marks this type as a conversion hub.
func (*DedicatedServerInterface) LateInitialize ¶
func (tr *DedicatedServerInterface) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DedicatedServerInterface using its observed tfState. returns True if there are any spec changes for the resource.
func (*DedicatedServerInterface) SetConditions ¶
func (mg *DedicatedServerInterface) SetConditions(c ...xpv1.Condition)
SetConditions of this DedicatedServerInterface.
func (*DedicatedServerInterface) SetDeletionPolicy ¶
func (mg *DedicatedServerInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DedicatedServerInterface.
func (*DedicatedServerInterface) SetManagementPolicies ¶
func (mg *DedicatedServerInterface) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DedicatedServerInterface.
func (*DedicatedServerInterface) SetObservation ¶
func (tr *DedicatedServerInterface) SetObservation(obs map[string]any) error
SetObservation for this DedicatedServerInterface
func (*DedicatedServerInterface) SetParameters ¶
func (tr *DedicatedServerInterface) SetParameters(params map[string]any) error
SetParameters for this DedicatedServerInterface
func (*DedicatedServerInterface) SetProviderConfigReference ¶
func (mg *DedicatedServerInterface) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DedicatedServerInterface.
func (*DedicatedServerInterface) SetPublishConnectionDetailsTo ¶
func (mg *DedicatedServerInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DedicatedServerInterface.
func (*DedicatedServerInterface) SetWriteConnectionSecretToReference ¶
func (mg *DedicatedServerInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DedicatedServerInterface.
type DedicatedServerInterfaceInitParameters ¶
type DedicatedServerInterfaceInitParameters struct { InterfaceID *string `json:"interfaceId,omitempty" tf:"interface_id,omitempty"` // Service name of the vrack resource. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*DedicatedServerInterfaceInitParameters) DeepCopy ¶
func (in *DedicatedServerInterfaceInitParameters) DeepCopy() *DedicatedServerInterfaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedServerInterfaceInitParameters.
func (*DedicatedServerInterfaceInitParameters) DeepCopyInto ¶
func (in *DedicatedServerInterfaceInitParameters) DeepCopyInto(out *DedicatedServerInterfaceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedServerInterfaceList ¶
type DedicatedServerInterfaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DedicatedServerInterface `json:"items"` }
DedicatedServerInterfaceList contains a list of DedicatedServerInterfaces
func (*DedicatedServerInterfaceList) DeepCopy ¶
func (in *DedicatedServerInterfaceList) DeepCopy() *DedicatedServerInterfaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedServerInterfaceList.
func (*DedicatedServerInterfaceList) DeepCopyInto ¶
func (in *DedicatedServerInterfaceList) DeepCopyInto(out *DedicatedServerInterfaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DedicatedServerInterfaceList) DeepCopyObject ¶
func (in *DedicatedServerInterfaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DedicatedServerInterfaceList) GetItems ¶
func (l *DedicatedServerInterfaceList) GetItems() []resource.Managed
GetItems of this DedicatedServerInterfaceList.
type DedicatedServerInterfaceObservation ¶
type DedicatedServerInterfaceObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` InterfaceID *string `json:"interfaceId,omitempty" tf:"interface_id,omitempty"` // Service name of the vrack resource. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*DedicatedServerInterfaceObservation) DeepCopy ¶
func (in *DedicatedServerInterfaceObservation) DeepCopy() *DedicatedServerInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedServerInterfaceObservation.
func (*DedicatedServerInterfaceObservation) DeepCopyInto ¶
func (in *DedicatedServerInterfaceObservation) DeepCopyInto(out *DedicatedServerInterfaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedServerInterfaceParameters ¶
type DedicatedServerInterfaceParameters struct { // +kubebuilder:validation:Optional InterfaceID *string `json:"interfaceId,omitempty" tf:"interface_id,omitempty"` // Service name of the vrack resource. // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*DedicatedServerInterfaceParameters) DeepCopy ¶
func (in *DedicatedServerInterfaceParameters) DeepCopy() *DedicatedServerInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedServerInterfaceParameters.
func (*DedicatedServerInterfaceParameters) DeepCopyInto ¶
func (in *DedicatedServerInterfaceParameters) DeepCopyInto(out *DedicatedServerInterfaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedServerInterfaceSpec ¶
type DedicatedServerInterfaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DedicatedServerInterfaceParameters `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 DedicatedServerInterfaceInitParameters `json:"initProvider,omitempty"` }
DedicatedServerInterfaceSpec defines the desired state of DedicatedServerInterface
func (*DedicatedServerInterfaceSpec) DeepCopy ¶
func (in *DedicatedServerInterfaceSpec) DeepCopy() *DedicatedServerInterfaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedServerInterfaceSpec.
func (*DedicatedServerInterfaceSpec) DeepCopyInto ¶
func (in *DedicatedServerInterfaceSpec) DeepCopyInto(out *DedicatedServerInterfaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedServerInterfaceStatus ¶
type DedicatedServerInterfaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DedicatedServerInterfaceObservation `json:"atProvider,omitempty"` }
DedicatedServerInterfaceStatus defines the observed state of DedicatedServerInterface.
func (*DedicatedServerInterfaceStatus) DeepCopy ¶
func (in *DedicatedServerInterfaceStatus) DeepCopy() *DedicatedServerInterfaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedServerInterfaceStatus.
func (*DedicatedServerInterfaceStatus) DeepCopyInto ¶
func (in *DedicatedServerInterfaceStatus) DeepCopyInto(out *DedicatedServerInterfaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedServerList ¶
type DedicatedServerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DedicatedServer `json:"items"` }
DedicatedServerList contains a list of DedicatedServers
func (*DedicatedServerList) DeepCopy ¶
func (in *DedicatedServerList) DeepCopy() *DedicatedServerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedServerList.
func (*DedicatedServerList) DeepCopyInto ¶
func (in *DedicatedServerList) DeepCopyInto(out *DedicatedServerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DedicatedServerList) DeepCopyObject ¶
func (in *DedicatedServerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DedicatedServerList) GetItems ¶
func (l *DedicatedServerList) GetItems() []resource.Managed
GetItems of this DedicatedServerList.
type DedicatedServerObservation ¶
type DedicatedServerObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` ServerID *string `json:"serverId,omitempty" tf:"server_id,omitempty"` // Service name of the resource representing the id of the cloud project. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*DedicatedServerObservation) DeepCopy ¶
func (in *DedicatedServerObservation) DeepCopy() *DedicatedServerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedServerObservation.
func (*DedicatedServerObservation) DeepCopyInto ¶
func (in *DedicatedServerObservation) DeepCopyInto(out *DedicatedServerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedServerParameters ¶
type DedicatedServerParameters struct { // +kubebuilder:validation:Optional ServerID *string `json:"serverId,omitempty" tf:"server_id,omitempty"` // Service name of the resource representing the id of the cloud project. // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*DedicatedServerParameters) DeepCopy ¶
func (in *DedicatedServerParameters) DeepCopy() *DedicatedServerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedServerParameters.
func (*DedicatedServerParameters) DeepCopyInto ¶
func (in *DedicatedServerParameters) DeepCopyInto(out *DedicatedServerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedServerSpec ¶
type DedicatedServerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DedicatedServerParameters `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 DedicatedServerInitParameters `json:"initProvider,omitempty"` }
DedicatedServerSpec defines the desired state of DedicatedServer
func (*DedicatedServerSpec) DeepCopy ¶
func (in *DedicatedServerSpec) DeepCopy() *DedicatedServerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedServerSpec.
func (*DedicatedServerSpec) DeepCopyInto ¶
func (in *DedicatedServerSpec) DeepCopyInto(out *DedicatedServerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedServerStatus ¶
type DedicatedServerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DedicatedServerObservation `json:"atProvider,omitempty"` }
DedicatedServerStatus defines the observed state of DedicatedServer.
func (*DedicatedServerStatus) DeepCopy ¶
func (in *DedicatedServerStatus) DeepCopy() *DedicatedServerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedServerStatus.
func (*DedicatedServerStatus) DeepCopyInto ¶
func (in *DedicatedServerStatus) DeepCopyInto(out *DedicatedServerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DetailsInitParameters ¶
type DetailsInitParameters struct { }
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 { Description *string `json:"description,omitempty" tf:"description,omitempty"` Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` OrderDetailID *float64 `json:"orderDetailId,omitempty" tf:"order_detail_id,omitempty"` Quantity *string `json:"quantity,omitempty" tf:"quantity,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 { }
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 IP ¶
type IP 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.block) || (has(self.initProvider) && has(self.initProvider.block))",message="spec.forProvider.block 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 IPSpec `json:"spec"` Status IPStatus `json:"status,omitempty"` }
IP is the Schema for the IPs 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:resource:scope=Cluster,categories={crossplane,managed,ovh}
func (*IP) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IP.
func (*IP) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IP) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IP) GetCondition ¶
func (mg *IP) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IP.
func (*IP) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this IP
func (*IP) GetDeletionPolicy ¶
func (mg *IP) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IP.
func (*IP) GetInitParameters ¶
GetInitParameters of this IP
func (*IP) GetManagementPolicies ¶
func (mg *IP) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IP.
func (*IP) GetMergedParameters ¶ added in v0.39.0
GetInitParameters of this IP
func (*IP) GetObservation ¶
GetObservation of this IP
func (*IP) GetParameters ¶
GetParameters of this IP
func (*IP) GetProviderConfigReference ¶
GetProviderConfigReference of this IP.
func (*IP) GetPublishConnectionDetailsTo ¶
func (mg *IP) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IP.
func (*IP) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this IP
func (*IP) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IP) GetWriteConnectionSecretToReference ¶
func (mg *IP) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IP.
func (*IP) LateInitialize ¶
LateInitialize this IP using its observed tfState. returns True if there are any spec changes for the resource.
func (*IP) SetConditions ¶
SetConditions of this IP.
func (*IP) SetDeletionPolicy ¶
func (mg *IP) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IP.
func (*IP) SetManagementPolicies ¶
func (mg *IP) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IP.
func (*IP) SetObservation ¶
SetObservation for this IP
func (*IP) SetParameters ¶
SetParameters for this IP
func (*IP) SetProviderConfigReference ¶
SetProviderConfigReference of this IP.
func (*IP) SetPublishConnectionDetailsTo ¶
func (mg *IP) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IP.
func (*IP) SetWriteConnectionSecretToReference ¶
func (mg *IP) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IP.
type IPInitParameters ¶
type IPInitParameters struct { // Your IP block. Block *string `json:"block,omitempty" tf:"block,omitempty"` // The internal name of your vrack ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*IPInitParameters) DeepCopy ¶
func (in *IPInitParameters) DeepCopy() *IPInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPInitParameters.
func (*IPInitParameters) DeepCopyInto ¶
func (in *IPInitParameters) DeepCopyInto(out *IPInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPList ¶
type IPList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IP `json:"items"` }
IPList contains a list of IPs
func (*IPList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPList.
func (*IPList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IPList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IPObservation ¶
type IPObservation struct { // Your IP block. Block *string `json:"block,omitempty" tf:"block,omitempty"` // Your gateway Gateway *string `json:"gateway,omitempty" tf:"gateway,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Your IP block IP *string `json:"ip,omitempty" tf:"ip,omitempty"` // The internal name of your vrack ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Where you want your block announced on the network Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*IPObservation) DeepCopy ¶
func (in *IPObservation) DeepCopy() *IPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPObservation.
func (*IPObservation) DeepCopyInto ¶
func (in *IPObservation) DeepCopyInto(out *IPObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPParameters ¶
type IPParameters struct { // Your IP block. // +kubebuilder:validation:Optional Block *string `json:"block,omitempty" tf:"block,omitempty"` // The internal name of your vrack // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*IPParameters) DeepCopy ¶
func (in *IPParameters) DeepCopy() *IPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPParameters.
func (*IPParameters) DeepCopyInto ¶
func (in *IPParameters) DeepCopyInto(out *IPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPSpec ¶
type IPSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IPParameters `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 IPInitParameters `json:"initProvider,omitempty"` }
IPSpec defines the desired state of IP
func (*IPSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSpec.
func (*IPSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPStatus ¶
type IPStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IPObservation `json:"atProvider,omitempty"` }
IPStatus defines the observed state of IP.
func (*IPStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPStatus.
func (*IPStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Iploadbalancing ¶
type Iploadbalancing 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.ipLoadbalancing) || (has(self.initProvider) && has(self.initProvider.ipLoadbalancing))",message="spec.forProvider.ipLoadbalancing 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 IploadbalancingSpec `json:"spec"` Status IploadbalancingStatus `json:"status,omitempty"` }
Iploadbalancing is the Schema for the Iploadbalancings 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:resource:scope=Cluster,categories={crossplane,managed,ovh}
func (*Iploadbalancing) DeepCopy ¶
func (in *Iploadbalancing) DeepCopy() *Iploadbalancing
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Iploadbalancing.
func (*Iploadbalancing) DeepCopyInto ¶
func (in *Iploadbalancing) DeepCopyInto(out *Iploadbalancing)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Iploadbalancing) DeepCopyObject ¶
func (in *Iploadbalancing) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Iploadbalancing) GetCondition ¶
func (mg *Iploadbalancing) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Iploadbalancing.
func (*Iploadbalancing) GetConnectionDetailsMapping ¶
func (tr *Iploadbalancing) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Iploadbalancing
func (*Iploadbalancing) GetDeletionPolicy ¶
func (mg *Iploadbalancing) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Iploadbalancing.
func (*Iploadbalancing) GetID ¶
func (tr *Iploadbalancing) GetID() string
GetID returns ID of underlying Terraform resource of this Iploadbalancing
func (*Iploadbalancing) GetInitParameters ¶
func (tr *Iploadbalancing) GetInitParameters() (map[string]any, error)
GetInitParameters of this Iploadbalancing
func (*Iploadbalancing) GetManagementPolicies ¶
func (mg *Iploadbalancing) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Iploadbalancing.
func (*Iploadbalancing) GetMergedParameters ¶ added in v0.39.0
func (tr *Iploadbalancing) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Iploadbalancing
func (*Iploadbalancing) GetObservation ¶
func (tr *Iploadbalancing) GetObservation() (map[string]any, error)
GetObservation of this Iploadbalancing
func (*Iploadbalancing) GetParameters ¶
func (tr *Iploadbalancing) GetParameters() (map[string]any, error)
GetParameters of this Iploadbalancing
func (*Iploadbalancing) GetProviderConfigReference ¶
func (mg *Iploadbalancing) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Iploadbalancing.
func (*Iploadbalancing) GetPublishConnectionDetailsTo ¶
func (mg *Iploadbalancing) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Iploadbalancing.
func (*Iploadbalancing) GetTerraformResourceType ¶
func (mg *Iploadbalancing) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Iploadbalancing
func (*Iploadbalancing) GetTerraformSchemaVersion ¶
func (tr *Iploadbalancing) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Iploadbalancing) GetWriteConnectionSecretToReference ¶
func (mg *Iploadbalancing) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Iploadbalancing.
func (*Iploadbalancing) Hub ¶ added in v0.39.0
func (tr *Iploadbalancing) Hub()
Hub marks this type as a conversion hub.
func (*Iploadbalancing) LateInitialize ¶
func (tr *Iploadbalancing) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Iploadbalancing using its observed tfState. returns True if there are any spec changes for the resource.
func (*Iploadbalancing) SetConditions ¶
func (mg *Iploadbalancing) SetConditions(c ...xpv1.Condition)
SetConditions of this Iploadbalancing.
func (*Iploadbalancing) SetDeletionPolicy ¶
func (mg *Iploadbalancing) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Iploadbalancing.
func (*Iploadbalancing) SetManagementPolicies ¶
func (mg *Iploadbalancing) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Iploadbalancing.
func (*Iploadbalancing) SetObservation ¶
func (tr *Iploadbalancing) SetObservation(obs map[string]any) error
SetObservation for this Iploadbalancing
func (*Iploadbalancing) SetParameters ¶
func (tr *Iploadbalancing) SetParameters(params map[string]any) error
SetParameters for this Iploadbalancing
func (*Iploadbalancing) SetProviderConfigReference ¶
func (mg *Iploadbalancing) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Iploadbalancing.
func (*Iploadbalancing) SetPublishConnectionDetailsTo ¶
func (mg *Iploadbalancing) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Iploadbalancing.
func (*Iploadbalancing) SetWriteConnectionSecretToReference ¶
func (mg *Iploadbalancing) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Iploadbalancing.
type IploadbalancingInitParameters ¶
type IploadbalancingInitParameters struct { // Your ipLoadbalancing IPLoadbalancing *string `json:"ipLoadbalancing,omitempty" tf:"ip_loadbalancing,omitempty"` // The internal name of your vrack ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*IploadbalancingInitParameters) DeepCopy ¶
func (in *IploadbalancingInitParameters) DeepCopy() *IploadbalancingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IploadbalancingInitParameters.
func (*IploadbalancingInitParameters) DeepCopyInto ¶
func (in *IploadbalancingInitParameters) DeepCopyInto(out *IploadbalancingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IploadbalancingList ¶
type IploadbalancingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Iploadbalancing `json:"items"` }
IploadbalancingList contains a list of Iploadbalancings
func (*IploadbalancingList) DeepCopy ¶
func (in *IploadbalancingList) DeepCopy() *IploadbalancingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IploadbalancingList.
func (*IploadbalancingList) DeepCopyInto ¶
func (in *IploadbalancingList) DeepCopyInto(out *IploadbalancingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IploadbalancingList) DeepCopyObject ¶
func (in *IploadbalancingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IploadbalancingList) GetItems ¶
func (l *IploadbalancingList) GetItems() []resource.Managed
GetItems of this IploadbalancingList.
type IploadbalancingObservation ¶
type IploadbalancingObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Your ipLoadbalancing IPLoadbalancing *string `json:"ipLoadbalancing,omitempty" tf:"ip_loadbalancing,omitempty"` // The internal name of your vrack ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*IploadbalancingObservation) DeepCopy ¶
func (in *IploadbalancingObservation) DeepCopy() *IploadbalancingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IploadbalancingObservation.
func (*IploadbalancingObservation) DeepCopyInto ¶
func (in *IploadbalancingObservation) DeepCopyInto(out *IploadbalancingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IploadbalancingParameters ¶
type IploadbalancingParameters struct { // Your ipLoadbalancing // +kubebuilder:validation:Optional IPLoadbalancing *string `json:"ipLoadbalancing,omitempty" tf:"ip_loadbalancing,omitempty"` // The internal name of your vrack // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*IploadbalancingParameters) DeepCopy ¶
func (in *IploadbalancingParameters) DeepCopy() *IploadbalancingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IploadbalancingParameters.
func (*IploadbalancingParameters) DeepCopyInto ¶
func (in *IploadbalancingParameters) DeepCopyInto(out *IploadbalancingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IploadbalancingSpec ¶
type IploadbalancingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IploadbalancingParameters `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 IploadbalancingInitParameters `json:"initProvider,omitempty"` }
IploadbalancingSpec defines the desired state of Iploadbalancing
func (*IploadbalancingSpec) DeepCopy ¶
func (in *IploadbalancingSpec) DeepCopy() *IploadbalancingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IploadbalancingSpec.
func (*IploadbalancingSpec) DeepCopyInto ¶
func (in *IploadbalancingSpec) DeepCopyInto(out *IploadbalancingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IploadbalancingStatus ¶
type IploadbalancingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IploadbalancingObservation `json:"atProvider,omitempty"` }
IploadbalancingStatus defines the observed state of Iploadbalancing.
func (*IploadbalancingStatus) DeepCopy ¶
func (in *IploadbalancingStatus) DeepCopy() *IploadbalancingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IploadbalancingStatus.
func (*IploadbalancingStatus) DeepCopyInto ¶
func (in *IploadbalancingStatus) DeepCopyInto(out *IploadbalancingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrderInitParameters ¶
type OrderInitParameters struct { }
func (*OrderInitParameters) DeepCopy ¶
func (in *OrderInitParameters) DeepCopy() *OrderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderInitParameters.
func (*OrderInitParameters) DeepCopyInto ¶
func (in *OrderInitParameters) DeepCopyInto(out *OrderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrderObservation ¶
type OrderObservation struct { Date *string `json:"date,omitempty" tf:"date,omitempty"` Details []DetailsObservation `json:"details,omitempty" tf:"details,omitempty"` ExpirationDate *string `json:"expirationDate,omitempty" tf:"expiration_date,omitempty"` OrderID *float64 `json:"orderId,omitempty" tf:"order_id,omitempty"` }
func (*OrderObservation) DeepCopy ¶
func (in *OrderObservation) DeepCopy() *OrderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderObservation.
func (*OrderObservation) DeepCopyInto ¶
func (in *OrderObservation) DeepCopyInto(out *OrderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrderParameters ¶
type OrderParameters struct { }
func (*OrderParameters) DeepCopy ¶
func (in *OrderParameters) DeepCopy() *OrderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderParameters.
func (*OrderParameters) DeepCopyInto ¶
func (in *OrderParameters) DeepCopyInto(out *OrderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlanInitParameters ¶
type PlanInitParameters struct { // Catalog name CatalogName *string `json:"catalogName,omitempty" tf:"catalog_name,omitempty"` // Representation of a configuration item for personalizing product Configuration []ConfigurationInitParameters `json:"configuration,omitempty" tf:"configuration,omitempty"` // duration Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` // Plan code PlanCode *string `json:"planCode,omitempty" tf:"plan_code,omitempty"` // Pricing model identifier PricingMode *string `json:"pricingMode,omitempty" tf:"pricing_mode,omitempty"` }
func (*PlanInitParameters) DeepCopy ¶
func (in *PlanInitParameters) DeepCopy() *PlanInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanInitParameters.
func (*PlanInitParameters) DeepCopyInto ¶
func (in *PlanInitParameters) DeepCopyInto(out *PlanInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlanObservation ¶
type PlanObservation struct { // Catalog name CatalogName *string `json:"catalogName,omitempty" tf:"catalog_name,omitempty"` // Representation of a configuration item for personalizing product Configuration []ConfigurationObservation `json:"configuration,omitempty" tf:"configuration,omitempty"` // duration Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` // Plan code PlanCode *string `json:"planCode,omitempty" tf:"plan_code,omitempty"` // Pricing model identifier PricingMode *string `json:"pricingMode,omitempty" tf:"pricing_mode,omitempty"` }
func (*PlanObservation) DeepCopy ¶
func (in *PlanObservation) DeepCopy() *PlanObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanObservation.
func (*PlanObservation) DeepCopyInto ¶
func (in *PlanObservation) DeepCopyInto(out *PlanObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlanOptionConfigurationInitParameters ¶
type PlanOptionConfigurationInitParameters struct { // Identifier of the resource Label *string `json:"label,omitempty" tf:"label,omitempty"` // Path to the resource in API.OVH.COM Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PlanOptionConfigurationInitParameters) DeepCopy ¶
func (in *PlanOptionConfigurationInitParameters) DeepCopy() *PlanOptionConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanOptionConfigurationInitParameters.
func (*PlanOptionConfigurationInitParameters) DeepCopyInto ¶
func (in *PlanOptionConfigurationInitParameters) DeepCopyInto(out *PlanOptionConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlanOptionConfigurationObservation ¶
type PlanOptionConfigurationObservation struct { // Identifier of the resource Label *string `json:"label,omitempty" tf:"label,omitempty"` // Path to the resource in API.OVH.COM Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PlanOptionConfigurationObservation) DeepCopy ¶
func (in *PlanOptionConfigurationObservation) DeepCopy() *PlanOptionConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanOptionConfigurationObservation.
func (*PlanOptionConfigurationObservation) DeepCopyInto ¶
func (in *PlanOptionConfigurationObservation) DeepCopyInto(out *PlanOptionConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlanOptionConfigurationParameters ¶
type PlanOptionConfigurationParameters struct { // Identifier of the resource // +kubebuilder:validation:Optional Label *string `json:"label" tf:"label,omitempty"` // Path to the resource in API.OVH.COM // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*PlanOptionConfigurationParameters) DeepCopy ¶
func (in *PlanOptionConfigurationParameters) DeepCopy() *PlanOptionConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanOptionConfigurationParameters.
func (*PlanOptionConfigurationParameters) DeepCopyInto ¶
func (in *PlanOptionConfigurationParameters) DeepCopyInto(out *PlanOptionConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlanOptionInitParameters ¶
type PlanOptionInitParameters struct { // Catalog name CatalogName *string `json:"catalogName,omitempty" tf:"catalog_name,omitempty"` // Representation of a configuration item for personalizing product Configuration []PlanOptionConfigurationInitParameters `json:"configuration,omitempty" tf:"configuration,omitempty"` // duration Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` // Plan code PlanCode *string `json:"planCode,omitempty" tf:"plan_code,omitempty"` // Pricing model identifier PricingMode *string `json:"pricingMode,omitempty" tf:"pricing_mode,omitempty"` }
func (*PlanOptionInitParameters) DeepCopy ¶
func (in *PlanOptionInitParameters) DeepCopy() *PlanOptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanOptionInitParameters.
func (*PlanOptionInitParameters) DeepCopyInto ¶
func (in *PlanOptionInitParameters) DeepCopyInto(out *PlanOptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlanOptionObservation ¶
type PlanOptionObservation struct { // Catalog name CatalogName *string `json:"catalogName,omitempty" tf:"catalog_name,omitempty"` // Representation of a configuration item for personalizing product Configuration []PlanOptionConfigurationObservation `json:"configuration,omitempty" tf:"configuration,omitempty"` // duration Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` // Plan code PlanCode *string `json:"planCode,omitempty" tf:"plan_code,omitempty"` // Pricing model identifier PricingMode *string `json:"pricingMode,omitempty" tf:"pricing_mode,omitempty"` }
func (*PlanOptionObservation) DeepCopy ¶
func (in *PlanOptionObservation) DeepCopy() *PlanOptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanOptionObservation.
func (*PlanOptionObservation) DeepCopyInto ¶
func (in *PlanOptionObservation) DeepCopyInto(out *PlanOptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlanOptionParameters ¶
type PlanOptionParameters struct { // Catalog name // +kubebuilder:validation:Optional CatalogName *string `json:"catalogName,omitempty" tf:"catalog_name,omitempty"` // Representation of a configuration item for personalizing product // +kubebuilder:validation:Optional Configuration []PlanOptionConfigurationParameters `json:"configuration,omitempty" tf:"configuration,omitempty"` // duration // +kubebuilder:validation:Optional Duration *string `json:"duration" tf:"duration,omitempty"` // Plan code // +kubebuilder:validation:Optional PlanCode *string `json:"planCode" tf:"plan_code,omitempty"` // Pricing model identifier // +kubebuilder:validation:Optional PricingMode *string `json:"pricingMode" tf:"pricing_mode,omitempty"` }
func (*PlanOptionParameters) DeepCopy ¶
func (in *PlanOptionParameters) DeepCopy() *PlanOptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanOptionParameters.
func (*PlanOptionParameters) DeepCopyInto ¶
func (in *PlanOptionParameters) DeepCopyInto(out *PlanOptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlanParameters ¶
type PlanParameters struct { // Catalog name // +kubebuilder:validation:Optional CatalogName *string `json:"catalogName,omitempty" tf:"catalog_name,omitempty"` // Representation of a configuration item for personalizing product // +kubebuilder:validation:Optional Configuration []ConfigurationParameters `json:"configuration,omitempty" tf:"configuration,omitempty"` // duration // +kubebuilder:validation:Optional Duration *string `json:"duration" tf:"duration,omitempty"` // Plan code // +kubebuilder:validation:Optional PlanCode *string `json:"planCode" tf:"plan_code,omitempty"` // Pricing model identifier // +kubebuilder:validation:Optional PricingMode *string `json:"pricingMode" tf:"pricing_mode,omitempty"` }
func (*PlanParameters) DeepCopy ¶
func (in *PlanParameters) DeepCopy() *PlanParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanParameters.
func (*PlanParameters) DeepCopyInto ¶
func (in *PlanParameters) DeepCopyInto(out *PlanParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Vrack ¶
type Vrack 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.ovhSubsidiary) || (has(self.initProvider) && has(self.initProvider.ovhSubsidiary))",message="spec.forProvider.ovhSubsidiary is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.plan) || (has(self.initProvider) && has(self.initProvider.plan))",message="spec.forProvider.plan is a required parameter" Spec VrackSpec `json:"spec"` Status VrackStatus `json:"status,omitempty"` }
Vrack is the Schema for the Vracks 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:resource:scope=Cluster,categories={crossplane,managed,ovh}
func (*Vrack) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Vrack.
func (*Vrack) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Vrack) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Vrack) GetCondition ¶
func (mg *Vrack) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Vrack.
func (*Vrack) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Vrack
func (*Vrack) GetDeletionPolicy ¶
func (mg *Vrack) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Vrack.
func (*Vrack) GetInitParameters ¶
GetInitParameters of this Vrack
func (*Vrack) GetManagementPolicies ¶
func (mg *Vrack) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Vrack.
func (*Vrack) GetMergedParameters ¶ added in v0.39.0
GetInitParameters of this Vrack
func (*Vrack) GetObservation ¶
GetObservation of this Vrack
func (*Vrack) GetParameters ¶
GetParameters of this Vrack
func (*Vrack) GetProviderConfigReference ¶
GetProviderConfigReference of this Vrack.
func (*Vrack) GetPublishConnectionDetailsTo ¶
func (mg *Vrack) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Vrack.
func (*Vrack) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Vrack
func (*Vrack) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Vrack) GetWriteConnectionSecretToReference ¶
func (mg *Vrack) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Vrack.
func (*Vrack) Hub ¶ added in v0.39.0
func (tr *Vrack) Hub()
Hub marks this type as a conversion hub.
func (*Vrack) LateInitialize ¶
LateInitialize this Vrack using its observed tfState. returns True if there are any spec changes for the resource.
func (*Vrack) SetConditions ¶
SetConditions of this Vrack.
func (*Vrack) SetDeletionPolicy ¶
func (mg *Vrack) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Vrack.
func (*Vrack) SetManagementPolicies ¶
func (mg *Vrack) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Vrack.
func (*Vrack) SetObservation ¶
SetObservation for this Vrack
func (*Vrack) SetParameters ¶
SetParameters for this Vrack
func (*Vrack) SetProviderConfigReference ¶
SetProviderConfigReference of this Vrack.
func (*Vrack) SetPublishConnectionDetailsTo ¶
func (mg *Vrack) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Vrack.
func (*Vrack) SetWriteConnectionSecretToReference ¶
func (mg *Vrack) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Vrack.
type VrackInitParameters ¶
type VrackInitParameters struct { // yourvrackdescription Description *string `json:"description,omitempty" tf:"description,omitempty"` // yourvrackname Name *string `json:"name,omitempty" tf:"name,omitempty"` // Ovh Subsidiary OvhSubsidiary *string `json:"ovhSubsidiary,omitempty" tf:"ovh_subsidiary,omitempty"` // Ovh payment mode PaymentMean *string `json:"paymentMean,omitempty" tf:"payment_mean,omitempty"` // Product Plan to order Plan []PlanInitParameters `json:"plan,omitempty" tf:"plan,omitempty"` // Product Plan to order PlanOption []PlanOptionInitParameters `json:"planOption,omitempty" tf:"plan_option,omitempty"` }
func (*VrackInitParameters) DeepCopy ¶
func (in *VrackInitParameters) DeepCopy() *VrackInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VrackInitParameters.
func (*VrackInitParameters) DeepCopyInto ¶
func (in *VrackInitParameters) DeepCopyInto(out *VrackInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VrackList ¶
type VrackList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Vrack `json:"items"` }
VrackList contains a list of Vracks
func (*VrackList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VrackList.
func (*VrackList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VrackList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VrackObservation ¶
type VrackObservation struct { // yourvrackdescription Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // yourvrackname Name *string `json:"name,omitempty" tf:"name,omitempty"` // Details about an Order Order []OrderObservation `json:"order,omitempty" tf:"order,omitempty"` // Ovh Subsidiary OvhSubsidiary *string `json:"ovhSubsidiary,omitempty" tf:"ovh_subsidiary,omitempty"` // Ovh payment mode PaymentMean *string `json:"paymentMean,omitempty" tf:"payment_mean,omitempty"` // Product Plan to order Plan []PlanObservation `json:"plan,omitempty" tf:"plan,omitempty"` // Product Plan to order PlanOption []PlanOptionObservation `json:"planOption,omitempty" tf:"plan_option,omitempty"` // The internal name of your vrack ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` Urn *string `json:"urn,omitempty" tf:"urn,omitempty"` }
func (*VrackObservation) DeepCopy ¶
func (in *VrackObservation) DeepCopy() *VrackObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VrackObservation.
func (*VrackObservation) DeepCopyInto ¶
func (in *VrackObservation) DeepCopyInto(out *VrackObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VrackParameters ¶
type VrackParameters struct { // yourvrackdescription // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // yourvrackname // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Ovh Subsidiary // +kubebuilder:validation:Optional OvhSubsidiary *string `json:"ovhSubsidiary,omitempty" tf:"ovh_subsidiary,omitempty"` // Ovh payment mode // +kubebuilder:validation:Optional PaymentMean *string `json:"paymentMean,omitempty" tf:"payment_mean,omitempty"` // Product Plan to order // +kubebuilder:validation:Optional Plan []PlanParameters `json:"plan,omitempty" tf:"plan,omitempty"` // Product Plan to order // +kubebuilder:validation:Optional PlanOption []PlanOptionParameters `json:"planOption,omitempty" tf:"plan_option,omitempty"` }
func (*VrackParameters) DeepCopy ¶
func (in *VrackParameters) DeepCopy() *VrackParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VrackParameters.
func (*VrackParameters) DeepCopyInto ¶
func (in *VrackParameters) DeepCopyInto(out *VrackParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VrackSpec ¶
type VrackSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VrackParameters `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 VrackInitParameters `json:"initProvider,omitempty"` }
VrackSpec defines the desired state of Vrack
func (*VrackSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VrackSpec.
func (*VrackSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VrackStatus ¶
type VrackStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VrackObservation `json:"atProvider,omitempty"` }
VrackStatus defines the observed state of Vrack.
func (*VrackStatus) DeepCopy ¶
func (in *VrackStatus) DeepCopy() *VrackStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VrackStatus.
func (*VrackStatus) DeepCopyInto ¶
func (in *VrackStatus) DeepCopyInto(out *VrackStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_cloudproject_terraformed.go
- zz_cloudproject_types.go
- zz_dedicatedserver_terraformed.go
- zz_dedicatedserver_types.go
- zz_dedicatedserverinterface_terraformed.go
- zz_dedicatedserverinterface_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_groupversion_info.go
- zz_ip_terraformed.go
- zz_ip_types.go
- zz_iploadbalancing_terraformed.go
- zz_iploadbalancing_types.go
- zz_vrack_terraformed.go
- zz_vrack_types.go