Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=vrack.crossplane.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) 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) 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 DetailsInitParameters
- type DetailsObservation
- type DetailsParameters
- 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) 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) 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.crossplane.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 ( // 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 ( 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:subresource:status +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) 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) 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 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 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:subresource:status +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) 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) 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.