v1alpha1

package
v0.40.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 21, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=additionalip.ovh.edixos.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "additionalip.ovh.edixos.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
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
)
View Source
var (
	Move_Kind             = "Move"
	Move_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Move_Kind}.String()
	Move_KindAPIVersion   = Move_Kind + "." + CRDGroupVersion.String()
	Move_GroupVersionKind = CRDGroupVersion.WithKind(Move_Kind)
)

Repository type metadata.

View Source
var (
	ProjectFailoverIPAttach_Kind             = "ProjectFailoverIPAttach"
	ProjectFailoverIPAttach_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ProjectFailoverIPAttach_Kind}.String()
	ProjectFailoverIPAttach_KindAPIVersion   = ProjectFailoverIPAttach_Kind + "." + CRDGroupVersion.String()
	ProjectFailoverIPAttach_GroupVersionKind = CRDGroupVersion.WithKind(ProjectFailoverIPAttach_Kind)
)

Repository type metadata.

View Source
var (
	Reverse_Kind             = "Reverse"
	Reverse_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Reverse_Kind}.String()
	Reverse_KindAPIVersion   = Reverse_Kind + "." + CRDGroupVersion.String()
	Reverse_GroupVersionKind = CRDGroupVersion.WithKind(Reverse_Kind)
)

Repository type metadata.

View Source
var (
	Service_Kind             = "Service"
	Service_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Service_Kind}.String()
	Service_KindAPIVersion   = Service_Kind + "." + CRDGroupVersion.String()
	Service_GroupVersionKind = CRDGroupVersion.WithKind(Service_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationInitParameters.

func (*ConfigurationInitParameters) DeepCopyInto

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

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

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

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 Move added in v0.40.0

type Move 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.ip) || (has(self.initProvider) && has(self.initProvider.ip))",message="spec.forProvider.ip is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.routedTo) || (has(self.initProvider) && has(self.initProvider.routedTo))",message="spec.forProvider.routedTo is a required parameter"
	Spec   MoveSpec   `json:"spec"`
	Status MoveStatus `json:"status,omitempty"`
}

Move is the Schema for the Moves 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 (*Move) DeepCopy added in v0.40.0

func (in *Move) DeepCopy() *Move

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Move.

func (*Move) DeepCopyInto added in v0.40.0

func (in *Move) DeepCopyInto(out *Move)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Move) DeepCopyObject added in v0.40.0

func (in *Move) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Move) GetCondition added in v0.40.0

func (mg *Move) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Move.

func (*Move) GetConnectionDetailsMapping added in v0.40.0

func (tr *Move) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Move

func (*Move) GetDeletionPolicy added in v0.40.0

func (mg *Move) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Move.

func (*Move) GetID added in v0.40.0

func (tr *Move) GetID() string

GetID returns ID of underlying Terraform resource of this Move

func (*Move) GetInitParameters added in v0.40.0

func (tr *Move) GetInitParameters() (map[string]any, error)

GetInitParameters of this Move

func (*Move) GetManagementPolicies added in v0.40.0

func (mg *Move) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Move.

func (*Move) GetMergedParameters added in v0.40.0

func (tr *Move) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Move

func (*Move) GetObservation added in v0.40.0

func (tr *Move) GetObservation() (map[string]any, error)

GetObservation of this Move

func (*Move) GetParameters added in v0.40.0

func (tr *Move) GetParameters() (map[string]any, error)

GetParameters of this Move

func (*Move) GetProviderConfigReference added in v0.40.0

func (mg *Move) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Move.

func (*Move) GetPublishConnectionDetailsTo added in v0.40.0

func (mg *Move) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Move.

func (*Move) GetTerraformResourceType added in v0.40.0

func (mg *Move) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Move

func (*Move) GetTerraformSchemaVersion added in v0.40.0

func (tr *Move) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Move) GetWriteConnectionSecretToReference added in v0.40.0

func (mg *Move) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Move.

func (*Move) Hub added in v0.40.0

func (tr *Move) Hub()

Hub marks this type as a conversion hub.

func (*Move) LateInitialize added in v0.40.0

func (tr *Move) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Move using its observed tfState. returns True if there are any spec changes for the resource.

func (*Move) SetConditions added in v0.40.0

func (mg *Move) SetConditions(c ...xpv1.Condition)

SetConditions of this Move.

func (*Move) SetDeletionPolicy added in v0.40.0

func (mg *Move) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Move.

func (*Move) SetManagementPolicies added in v0.40.0

func (mg *Move) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Move.

func (*Move) SetObservation added in v0.40.0

func (tr *Move) SetObservation(obs map[string]any) error

SetObservation for this Move

func (*Move) SetParameters added in v0.40.0

func (tr *Move) SetParameters(params map[string]any) error

SetParameters for this Move

func (*Move) SetProviderConfigReference added in v0.40.0

func (mg *Move) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Move.

func (*Move) SetPublishConnectionDetailsTo added in v0.40.0

func (mg *Move) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Move.

func (*Move) SetWriteConnectionSecretToReference added in v0.40.0

func (mg *Move) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Move.

type MoveInitParameters added in v0.40.0

type MoveInitParameters struct {

	// Custom description on your ip
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	IP *string `json:"ip,omitempty" tf:"ip,omitempty"`

	// Routage information
	RoutedTo []RoutedToInitParameters `json:"routedTo,omitempty" tf:"routed_to,omitempty"`
}

func (*MoveInitParameters) DeepCopy added in v0.40.0

func (in *MoveInitParameters) DeepCopy() *MoveInitParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MoveInitParameters.

func (*MoveInitParameters) DeepCopyInto added in v0.40.0

func (in *MoveInitParameters) DeepCopyInto(out *MoveInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MoveList added in v0.40.0

type MoveList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Move `json:"items"`
}

MoveList contains a list of Moves

func (*MoveList) DeepCopy added in v0.40.0

func (in *MoveList) DeepCopy() *MoveList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MoveList.

func (*MoveList) DeepCopyInto added in v0.40.0

func (in *MoveList) DeepCopyInto(out *MoveList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MoveList) DeepCopyObject added in v0.40.0

func (in *MoveList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MoveList) GetItems added in v0.40.0

func (l *MoveList) GetItems() []resource.Managed

GetItems of this MoveList.

type MoveObservation added in v0.40.0

type MoveObservation struct {
	CanBeTerminated *bool `json:"canBeTerminated,omitempty" tf:"can_be_terminated,omitempty"`

	Country *string `json:"country,omitempty" tf:"country,omitempty"`

	// Custom description on your ip
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	IP *string `json:"ip,omitempty" tf:"ip,omitempty"`

	OrganisationID *string `json:"organisationId,omitempty" tf:"organisation_id,omitempty"`

	// Routage information
	RoutedTo []RoutedToObservation `json:"routedTo,omitempty" tf:"routed_to,omitempty"`

	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`

	// Starting date and time field of the current IP task that is in charge of changing the service the IP is attached to
	TaskStartDate *string `json:"taskStartDate,omitempty" tf:"task_start_date,omitempty"`

	// Status field of the current IP task that is in charge of changing the service the IP is attached to
	TaskStatus *string `json:"taskStatus,omitempty" tf:"task_status,omitempty"`

	// Possible values for ip type
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*MoveObservation) DeepCopy added in v0.40.0

func (in *MoveObservation) DeepCopy() *MoveObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MoveObservation.

func (*MoveObservation) DeepCopyInto added in v0.40.0

func (in *MoveObservation) DeepCopyInto(out *MoveObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MoveParameters added in v0.40.0

type MoveParameters struct {

	// Custom description on your ip
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	IP *string `json:"ip,omitempty" tf:"ip,omitempty"`

	// Routage information
	// +kubebuilder:validation:Optional
	RoutedTo []RoutedToParameters `json:"routedTo,omitempty" tf:"routed_to,omitempty"`
}

func (*MoveParameters) DeepCopy added in v0.40.0

func (in *MoveParameters) DeepCopy() *MoveParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MoveParameters.

func (*MoveParameters) DeepCopyInto added in v0.40.0

func (in *MoveParameters) DeepCopyInto(out *MoveParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MoveSpec added in v0.40.0

type MoveSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MoveParameters `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 MoveInitParameters `json:"initProvider,omitempty"`
}

MoveSpec defines the desired state of Move

func (*MoveSpec) DeepCopy added in v0.40.0

func (in *MoveSpec) DeepCopy() *MoveSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MoveSpec.

func (*MoveSpec) DeepCopyInto added in v0.40.0

func (in *MoveSpec) DeepCopyInto(out *MoveSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MoveStatus added in v0.40.0

type MoveStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        MoveObservation `json:"atProvider,omitempty"`
}

MoveStatus defines the observed state of Move.

func (*MoveStatus) DeepCopy added in v0.40.0

func (in *MoveStatus) DeepCopy() *MoveStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MoveStatus.

func (*MoveStatus) DeepCopyInto added in v0.40.0

func (in *MoveStatus) DeepCopyInto(out *MoveStatus)

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanOptionConfigurationInitParameters.

func (*PlanOptionConfigurationInitParameters) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanOptionConfigurationObservation.

func (*PlanOptionConfigurationObservation) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanOptionConfigurationParameters.

func (*PlanOptionConfigurationParameters) DeepCopyInto

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

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

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

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 ProjectFailoverIPAttach

type ProjectFailoverIPAttach 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   ProjectFailoverIPAttachSpec   `json:"spec"`
	Status ProjectFailoverIPAttachStatus `json:"status,omitempty"`
}

ProjectFailoverIPAttach is the Schema for the ProjectFailoverIPAttachs 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 (*ProjectFailoverIPAttach) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectFailoverIPAttach.

func (*ProjectFailoverIPAttach) DeepCopyInto

func (in *ProjectFailoverIPAttach) DeepCopyInto(out *ProjectFailoverIPAttach)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectFailoverIPAttach) DeepCopyObject

func (in *ProjectFailoverIPAttach) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ProjectFailoverIPAttach) GetCondition

GetCondition of this ProjectFailoverIPAttach.

func (*ProjectFailoverIPAttach) GetConnectionDetailsMapping

func (tr *ProjectFailoverIPAttach) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ProjectFailoverIPAttach

func (*ProjectFailoverIPAttach) GetDeletionPolicy

func (mg *ProjectFailoverIPAttach) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ProjectFailoverIPAttach.

func (*ProjectFailoverIPAttach) GetID

func (tr *ProjectFailoverIPAttach) GetID() string

GetID returns ID of underlying Terraform resource of this ProjectFailoverIPAttach

func (*ProjectFailoverIPAttach) GetInitParameters

func (tr *ProjectFailoverIPAttach) GetInitParameters() (map[string]any, error)

GetInitParameters of this ProjectFailoverIPAttach

func (*ProjectFailoverIPAttach) GetManagementPolicies

func (mg *ProjectFailoverIPAttach) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this ProjectFailoverIPAttach.

func (*ProjectFailoverIPAttach) GetMergedParameters added in v0.39.0

func (tr *ProjectFailoverIPAttach) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this ProjectFailoverIPAttach

func (*ProjectFailoverIPAttach) GetObservation

func (tr *ProjectFailoverIPAttach) GetObservation() (map[string]any, error)

GetObservation of this ProjectFailoverIPAttach

func (*ProjectFailoverIPAttach) GetParameters

func (tr *ProjectFailoverIPAttach) GetParameters() (map[string]any, error)

GetParameters of this ProjectFailoverIPAttach

func (*ProjectFailoverIPAttach) GetProviderConfigReference

func (mg *ProjectFailoverIPAttach) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ProjectFailoverIPAttach.

func (*ProjectFailoverIPAttach) GetPublishConnectionDetailsTo

func (mg *ProjectFailoverIPAttach) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this ProjectFailoverIPAttach.

func (*ProjectFailoverIPAttach) GetTerraformResourceType

func (mg *ProjectFailoverIPAttach) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ProjectFailoverIPAttach

func (*ProjectFailoverIPAttach) GetTerraformSchemaVersion

func (tr *ProjectFailoverIPAttach) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ProjectFailoverIPAttach) GetWriteConnectionSecretToReference

func (mg *ProjectFailoverIPAttach) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ProjectFailoverIPAttach.

func (*ProjectFailoverIPAttach) Hub added in v0.39.0

func (tr *ProjectFailoverIPAttach) Hub()

Hub marks this type as a conversion hub.

func (*ProjectFailoverIPAttach) LateInitialize

func (tr *ProjectFailoverIPAttach) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ProjectFailoverIPAttach using its observed tfState. returns True if there are any spec changes for the resource.

func (*ProjectFailoverIPAttach) SetConditions

func (mg *ProjectFailoverIPAttach) SetConditions(c ...xpv1.Condition)

SetConditions of this ProjectFailoverIPAttach.

func (*ProjectFailoverIPAttach) SetDeletionPolicy

func (mg *ProjectFailoverIPAttach) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ProjectFailoverIPAttach.

func (*ProjectFailoverIPAttach) SetManagementPolicies

func (mg *ProjectFailoverIPAttach) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this ProjectFailoverIPAttach.

func (*ProjectFailoverIPAttach) SetObservation

func (tr *ProjectFailoverIPAttach) SetObservation(obs map[string]any) error

SetObservation for this ProjectFailoverIPAttach

func (*ProjectFailoverIPAttach) SetParameters

func (tr *ProjectFailoverIPAttach) SetParameters(params map[string]any) error

SetParameters for this ProjectFailoverIPAttach

func (*ProjectFailoverIPAttach) SetProviderConfigReference

func (mg *ProjectFailoverIPAttach) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ProjectFailoverIPAttach.

func (*ProjectFailoverIPAttach) SetPublishConnectionDetailsTo

func (mg *ProjectFailoverIPAttach) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ProjectFailoverIPAttach.

func (*ProjectFailoverIPAttach) SetWriteConnectionSecretToReference

func (mg *ProjectFailoverIPAttach) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ProjectFailoverIPAttach.

type ProjectFailoverIPAttachInitParameters

type ProjectFailoverIPAttachInitParameters struct {

	// IP block
	Block *string `json:"block,omitempty" tf:"block,omitempty"`

	// Ip continent
	ContinentCode *string `json:"continentCode,omitempty" tf:"continent_code,omitempty"`

	// Ip location
	GeoLoc *string `json:"geoLoc,omitempty" tf:"geo_loc,omitempty"`

	// Ip
	IP *string `json:"ip,omitempty" tf:"ip,omitempty"`

	// Instance where ip is routed to
	RoutedTo *string `json:"routedTo,omitempty" tf:"routed_to,omitempty"`

	// The service name
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`
}

func (*ProjectFailoverIPAttachInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectFailoverIPAttachInitParameters.

func (*ProjectFailoverIPAttachInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectFailoverIPAttachList

type ProjectFailoverIPAttachList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ProjectFailoverIPAttach `json:"items"`
}

ProjectFailoverIPAttachList contains a list of ProjectFailoverIPAttachs

func (*ProjectFailoverIPAttachList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectFailoverIPAttachList.

func (*ProjectFailoverIPAttachList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectFailoverIPAttachList) DeepCopyObject

func (in *ProjectFailoverIPAttachList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ProjectFailoverIPAttachList) GetItems

GetItems of this ProjectFailoverIPAttachList.

type ProjectFailoverIPAttachObservation

type ProjectFailoverIPAttachObservation struct {

	// IP block
	Block *string `json:"block,omitempty" tf:"block,omitempty"`

	// Ip continent
	ContinentCode *string `json:"continentCode,omitempty" tf:"continent_code,omitempty"`

	// Ip location
	GeoLoc *string `json:"geoLoc,omitempty" tf:"geo_loc,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Ip
	IP *string `json:"ip,omitempty" tf:"ip,omitempty"`

	// Current operation progress in percent
	Progress *float64 `json:"progress,omitempty" tf:"progress,omitempty"`

	// Instance where ip is routed to
	RoutedTo *string `json:"routedTo,omitempty" tf:"routed_to,omitempty"`

	// The service name
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`

	// Ip status
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// IP sub type
	SubType *string `json:"subType,omitempty" tf:"sub_type,omitempty"`
}

func (*ProjectFailoverIPAttachObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectFailoverIPAttachObservation.

func (*ProjectFailoverIPAttachObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectFailoverIPAttachParameters

type ProjectFailoverIPAttachParameters struct {

	// IP block
	// +kubebuilder:validation:Optional
	Block *string `json:"block,omitempty" tf:"block,omitempty"`

	// Ip continent
	// +kubebuilder:validation:Optional
	ContinentCode *string `json:"continentCode,omitempty" tf:"continent_code,omitempty"`

	// Ip location
	// +kubebuilder:validation:Optional
	GeoLoc *string `json:"geoLoc,omitempty" tf:"geo_loc,omitempty"`

	// Ip
	// +kubebuilder:validation:Optional
	IP *string `json:"ip,omitempty" tf:"ip,omitempty"`

	// Instance where ip is routed to
	// +kubebuilder:validation:Optional
	RoutedTo *string `json:"routedTo,omitempty" tf:"routed_to,omitempty"`

	// The service name
	// +kubebuilder:validation:Optional
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`
}

func (*ProjectFailoverIPAttachParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectFailoverIPAttachParameters.

func (*ProjectFailoverIPAttachParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectFailoverIPAttachSpec

type ProjectFailoverIPAttachSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ProjectFailoverIPAttachParameters `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 ProjectFailoverIPAttachInitParameters `json:"initProvider,omitempty"`
}

ProjectFailoverIPAttachSpec defines the desired state of ProjectFailoverIPAttach

func (*ProjectFailoverIPAttachSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectFailoverIPAttachSpec.

func (*ProjectFailoverIPAttachSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectFailoverIPAttachStatus

type ProjectFailoverIPAttachStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ProjectFailoverIPAttachObservation `json:"atProvider,omitempty"`
}

ProjectFailoverIPAttachStatus defines the observed state of ProjectFailoverIPAttach.

func (*ProjectFailoverIPAttachStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectFailoverIPAttachStatus.

func (*ProjectFailoverIPAttachStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Reverse

type Reverse 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.ip) || (has(self.initProvider) && has(self.initProvider.ip))",message="spec.forProvider.ip is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ipReverse) || (has(self.initProvider) && has(self.initProvider.ipReverse))",message="spec.forProvider.ipReverse is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.reverse) || (has(self.initProvider) && has(self.initProvider.reverse))",message="spec.forProvider.reverse is a required parameter"
	Spec   ReverseSpec   `json:"spec"`
	Status ReverseStatus `json:"status,omitempty"`
}

Reverse is the Schema for the Reverses 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 (*Reverse) DeepCopy

func (in *Reverse) DeepCopy() *Reverse

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Reverse.

func (*Reverse) DeepCopyInto

func (in *Reverse) DeepCopyInto(out *Reverse)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Reverse) DeepCopyObject

func (in *Reverse) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Reverse) GetCondition

func (mg *Reverse) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Reverse.

func (*Reverse) GetConnectionDetailsMapping

func (tr *Reverse) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Reverse

func (*Reverse) GetDeletionPolicy

func (mg *Reverse) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Reverse.

func (*Reverse) GetID

func (tr *Reverse) GetID() string

GetID returns ID of underlying Terraform resource of this Reverse

func (*Reverse) GetInitParameters

func (tr *Reverse) GetInitParameters() (map[string]any, error)

GetInitParameters of this Reverse

func (*Reverse) GetManagementPolicies

func (mg *Reverse) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Reverse.

func (*Reverse) GetMergedParameters added in v0.39.0

func (tr *Reverse) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Reverse

func (*Reverse) GetObservation

func (tr *Reverse) GetObservation() (map[string]any, error)

GetObservation of this Reverse

func (*Reverse) GetParameters

func (tr *Reverse) GetParameters() (map[string]any, error)

GetParameters of this Reverse

func (*Reverse) GetProviderConfigReference

func (mg *Reverse) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Reverse.

func (*Reverse) GetPublishConnectionDetailsTo

func (mg *Reverse) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Reverse.

func (*Reverse) GetTerraformResourceType

func (mg *Reverse) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Reverse

func (*Reverse) GetTerraformSchemaVersion

func (tr *Reverse) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Reverse) GetWriteConnectionSecretToReference

func (mg *Reverse) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Reverse.

func (*Reverse) Hub added in v0.39.0

func (tr *Reverse) Hub()

Hub marks this type as a conversion hub.

func (*Reverse) LateInitialize

func (tr *Reverse) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Reverse using its observed tfState. returns True if there are any spec changes for the resource.

func (*Reverse) SetConditions

func (mg *Reverse) SetConditions(c ...xpv1.Condition)

SetConditions of this Reverse.

func (*Reverse) SetDeletionPolicy

func (mg *Reverse) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Reverse.

func (*Reverse) SetManagementPolicies

func (mg *Reverse) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Reverse.

func (*Reverse) SetObservation

func (tr *Reverse) SetObservation(obs map[string]any) error

SetObservation for this Reverse

func (*Reverse) SetParameters

func (tr *Reverse) SetParameters(params map[string]any) error

SetParameters for this Reverse

func (*Reverse) SetProviderConfigReference

func (mg *Reverse) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Reverse.

func (*Reverse) SetPublishConnectionDetailsTo

func (mg *Reverse) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Reverse.

func (*Reverse) SetWriteConnectionSecretToReference

func (mg *Reverse) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Reverse.

type ReverseInitParameters

type ReverseInitParameters struct {
	IP *string `json:"ip,omitempty" tf:"ip,omitempty"`

	IPReverse *string `json:"ipReverse,omitempty" tf:"ip_reverse,omitempty"`

	Reverse *string `json:"reverse,omitempty" tf:"reverse,omitempty"`
}

func (*ReverseInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReverseInitParameters.

func (*ReverseInitParameters) DeepCopyInto

func (in *ReverseInitParameters) DeepCopyInto(out *ReverseInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReverseList

type ReverseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Reverse `json:"items"`
}

ReverseList contains a list of Reverses

func (*ReverseList) DeepCopy

func (in *ReverseList) DeepCopy() *ReverseList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReverseList.

func (*ReverseList) DeepCopyInto

func (in *ReverseList) DeepCopyInto(out *ReverseList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ReverseList) DeepCopyObject

func (in *ReverseList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ReverseList) GetItems

func (l *ReverseList) GetItems() []resource.Managed

GetItems of this ReverseList.

type ReverseObservation

type ReverseObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	IP *string `json:"ip,omitempty" tf:"ip,omitempty"`

	IPReverse *string `json:"ipReverse,omitempty" tf:"ip_reverse,omitempty"`

	Reverse *string `json:"reverse,omitempty" tf:"reverse,omitempty"`
}

func (*ReverseObservation) DeepCopy

func (in *ReverseObservation) DeepCopy() *ReverseObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReverseObservation.

func (*ReverseObservation) DeepCopyInto

func (in *ReverseObservation) DeepCopyInto(out *ReverseObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReverseParameters

type ReverseParameters struct {

	// +kubebuilder:validation:Optional
	IP *string `json:"ip,omitempty" tf:"ip,omitempty"`

	// +kubebuilder:validation:Optional
	IPReverse *string `json:"ipReverse,omitempty" tf:"ip_reverse,omitempty"`

	// +kubebuilder:validation:Optional
	Reverse *string `json:"reverse,omitempty" tf:"reverse,omitempty"`
}

func (*ReverseParameters) DeepCopy

func (in *ReverseParameters) DeepCopy() *ReverseParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReverseParameters.

func (*ReverseParameters) DeepCopyInto

func (in *ReverseParameters) DeepCopyInto(out *ReverseParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReverseSpec

type ReverseSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ReverseParameters `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 ReverseInitParameters `json:"initProvider,omitempty"`
}

ReverseSpec defines the desired state of Reverse

func (*ReverseSpec) DeepCopy

func (in *ReverseSpec) DeepCopy() *ReverseSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReverseSpec.

func (*ReverseSpec) DeepCopyInto

func (in *ReverseSpec) DeepCopyInto(out *ReverseSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReverseStatus

type ReverseStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ReverseObservation `json:"atProvider,omitempty"`
}

ReverseStatus defines the observed state of Reverse.

func (*ReverseStatus) DeepCopy

func (in *ReverseStatus) DeepCopy() *ReverseStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReverseStatus.

func (*ReverseStatus) DeepCopyInto

func (in *ReverseStatus) DeepCopyInto(out *ReverseStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutedToInitParameters

type RoutedToInitParameters struct {

	// Service where ip is routed to
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`
}

func (*RoutedToInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutedToInitParameters.

func (*RoutedToInitParameters) DeepCopyInto

func (in *RoutedToInitParameters) DeepCopyInto(out *RoutedToInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutedToObservation

type RoutedToObservation struct {

	// Service where ip is routed to
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`
}

func (*RoutedToObservation) DeepCopy

func (in *RoutedToObservation) DeepCopy() *RoutedToObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutedToObservation.

func (*RoutedToObservation) DeepCopyInto

func (in *RoutedToObservation) DeepCopyInto(out *RoutedToObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutedToParameters

type RoutedToParameters struct {

	// Service where ip is routed to
	// +kubebuilder:validation:Optional
	ServiceName *string `json:"serviceName" tf:"service_name,omitempty"`
}

func (*RoutedToParameters) DeepCopy

func (in *RoutedToParameters) DeepCopy() *RoutedToParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutedToParameters.

func (*RoutedToParameters) DeepCopyInto

func (in *RoutedToParameters) DeepCopyInto(out *RoutedToParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Service

type Service 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   ServiceSpec   `json:"spec"`
	Status ServiceStatus `json:"status,omitempty"`
}

Service is the Schema for the Services 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 (*Service) DeepCopy

func (in *Service) DeepCopy() *Service

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service.

func (*Service) DeepCopyInto

func (in *Service) DeepCopyInto(out *Service)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Service) DeepCopyObject

func (in *Service) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Service) GetCondition

func (mg *Service) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Service.

func (*Service) GetConnectionDetailsMapping

func (tr *Service) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Service

func (*Service) GetDeletionPolicy

func (mg *Service) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Service.

func (*Service) GetID

func (tr *Service) GetID() string

GetID returns ID of underlying Terraform resource of this Service

func (*Service) GetInitParameters

func (tr *Service) GetInitParameters() (map[string]any, error)

GetInitParameters of this Service

func (*Service) GetManagementPolicies

func (mg *Service) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Service.

func (*Service) GetMergedParameters added in v0.39.0

func (tr *Service) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Service

func (*Service) GetObservation

func (tr *Service) GetObservation() (map[string]any, error)

GetObservation of this Service

func (*Service) GetParameters

func (tr *Service) GetParameters() (map[string]any, error)

GetParameters of this Service

func (*Service) GetProviderConfigReference

func (mg *Service) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Service.

func (*Service) GetPublishConnectionDetailsTo

func (mg *Service) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Service.

func (*Service) GetTerraformResourceType

func (mg *Service) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Service

func (*Service) GetTerraformSchemaVersion

func (tr *Service) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Service) GetWriteConnectionSecretToReference

func (mg *Service) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Service.

func (*Service) Hub added in v0.39.0

func (tr *Service) Hub()

Hub marks this type as a conversion hub.

func (*Service) LateInitialize

func (tr *Service) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Service using its observed tfState. returns True if there are any spec changes for the resource.

func (*Service) SetConditions

func (mg *Service) SetConditions(c ...xpv1.Condition)

SetConditions of this Service.

func (*Service) SetDeletionPolicy

func (mg *Service) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Service.

func (*Service) SetManagementPolicies

func (mg *Service) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Service.

func (*Service) SetObservation

func (tr *Service) SetObservation(obs map[string]any) error

SetObservation for this Service

func (*Service) SetParameters

func (tr *Service) SetParameters(params map[string]any) error

SetParameters for this Service

func (*Service) SetProviderConfigReference

func (mg *Service) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Service.

func (*Service) SetPublishConnectionDetailsTo

func (mg *Service) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Service.

func (*Service) SetWriteConnectionSecretToReference

func (mg *Service) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Service.

type ServiceInitParameters

type ServiceInitParameters struct {

	// Custom description on your ip
	Description *string `json:"description,omitempty" tf:"description,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 (*ServiceInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceInitParameters.

func (*ServiceInitParameters) DeepCopyInto

func (in *ServiceInitParameters) DeepCopyInto(out *ServiceInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceList

type ServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Service `json:"items"`
}

ServiceList contains a list of Services

func (*ServiceList) DeepCopy

func (in *ServiceList) DeepCopy() *ServiceList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceList.

func (*ServiceList) DeepCopyInto

func (in *ServiceList) DeepCopyInto(out *ServiceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceList) DeepCopyObject

func (in *ServiceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ServiceList) GetItems

func (l *ServiceList) GetItems() []resource.Managed

GetItems of this ServiceList.

type ServiceObservation

type ServiceObservation struct {
	CanBeTerminated *bool `json:"canBeTerminated,omitempty" tf:"can_be_terminated,omitempty"`

	Country *string `json:"country,omitempty" tf:"country,omitempty"`

	// Custom description on your ip
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	IP *string `json:"ip,omitempty" tf:"ip,omitempty"`

	// Details about an Order
	Order []OrderObservation `json:"order,omitempty" tf:"order,omitempty"`

	OrganisationID *string `json:"organisationId,omitempty" tf:"organisation_id,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"`

	// Routage information
	RoutedTo []ServiceRoutedToObservation `json:"routedTo,omitempty" tf:"routed_to,omitempty"`

	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`

	// Possible values for ip type
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*ServiceObservation) DeepCopy

func (in *ServiceObservation) DeepCopy() *ServiceObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceObservation.

func (*ServiceObservation) DeepCopyInto

func (in *ServiceObservation) DeepCopyInto(out *ServiceObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceParameters

type ServiceParameters struct {

	// Custom description on your ip
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,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 (*ServiceParameters) DeepCopy

func (in *ServiceParameters) DeepCopy() *ServiceParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceParameters.

func (*ServiceParameters) DeepCopyInto

func (in *ServiceParameters) DeepCopyInto(out *ServiceParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceRoutedToInitParameters added in v0.40.0

type ServiceRoutedToInitParameters struct {
}

func (*ServiceRoutedToInitParameters) DeepCopy added in v0.40.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceRoutedToInitParameters.

func (*ServiceRoutedToInitParameters) DeepCopyInto added in v0.40.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceRoutedToObservation added in v0.40.0

type ServiceRoutedToObservation struct {
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`
}

func (*ServiceRoutedToObservation) DeepCopy added in v0.40.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceRoutedToObservation.

func (*ServiceRoutedToObservation) DeepCopyInto added in v0.40.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceRoutedToParameters added in v0.40.0

type ServiceRoutedToParameters struct {
}

func (*ServiceRoutedToParameters) DeepCopy added in v0.40.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceRoutedToParameters.

func (*ServiceRoutedToParameters) DeepCopyInto added in v0.40.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceSpec

type ServiceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ServiceParameters `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 ServiceInitParameters `json:"initProvider,omitempty"`
}

ServiceSpec defines the desired state of Service

func (*ServiceSpec) DeepCopy

func (in *ServiceSpec) DeepCopy() *ServiceSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpec.

func (*ServiceSpec) DeepCopyInto

func (in *ServiceSpec) DeepCopyInto(out *ServiceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceStatus

type ServiceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ServiceObservation `json:"atProvider,omitempty"`
}

ServiceStatus defines the observed state of Service.

func (*ServiceStatus) DeepCopy

func (in *ServiceStatus) DeepCopy() *ServiceStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceStatus.

func (*ServiceStatus) DeepCopyInto

func (in *ServiceStatus) DeepCopyInto(out *ServiceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL