Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=vrackdedicatedserverinterface.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type DedicatedServerInterface
- func (in *DedicatedServerInterface) DeepCopy() *DedicatedServerInterface
- func (in *DedicatedServerInterface) DeepCopyInto(out *DedicatedServerInterface)
- func (in *DedicatedServerInterface) DeepCopyObject() runtime.Object
- func (mg *DedicatedServerInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DedicatedServerInterface) GetConnectionDetailsMapping() map[string]string
- func (mg *DedicatedServerInterface) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DedicatedServerInterface) GetID() string
- func (tr *DedicatedServerInterface) GetInitParameters() (map[string]any, error)
- func (mg *DedicatedServerInterface) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DedicatedServerInterface) GetObservation() (map[string]any, error)
- func (tr *DedicatedServerInterface) GetParameters() (map[string]any, error)
- func (mg *DedicatedServerInterface) GetProviderConfigReference() *xpv1.Reference
- func (mg *DedicatedServerInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DedicatedServerInterface) GetTerraformResourceType() string
- func (tr *DedicatedServerInterface) GetTerraformSchemaVersion() int
- func (mg *DedicatedServerInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DedicatedServerInterface) LateInitialize(attrs []byte) (bool, error)
- func (mg *DedicatedServerInterface) SetConditions(c ...xpv1.Condition)
- func (mg *DedicatedServerInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DedicatedServerInterface) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DedicatedServerInterface) SetObservation(obs map[string]any) error
- func (tr *DedicatedServerInterface) SetParameters(params map[string]any) error
- func (mg *DedicatedServerInterface) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DedicatedServerInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DedicatedServerInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DedicatedServerInterfaceInitParameters
- type DedicatedServerInterfaceList
- func (in *DedicatedServerInterfaceList) DeepCopy() *DedicatedServerInterfaceList
- func (in *DedicatedServerInterfaceList) DeepCopyInto(out *DedicatedServerInterfaceList)
- func (in *DedicatedServerInterfaceList) DeepCopyObject() runtime.Object
- func (l *DedicatedServerInterfaceList) GetItems() []resource.Managed
- type DedicatedServerInterfaceObservation
- type DedicatedServerInterfaceParameters
- type DedicatedServerInterfaceSpec
- type DedicatedServerInterfaceStatus
Constants ¶
const ( CRDGroup = "vrackdedicatedserverinterface.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( DedicatedServerInterface_Kind = "DedicatedServerInterface" DedicatedServerInterface_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DedicatedServerInterface_Kind}.String() DedicatedServerInterface_KindAPIVersion = DedicatedServerInterface_Kind + "." + CRDGroupVersion.String() DedicatedServerInterface_GroupVersionKind = CRDGroupVersion.WithKind(DedicatedServerInterface_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type DedicatedServerInterface ¶
type DedicatedServerInterface struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.interfaceId) || (has(self.initProvider) && has(self.initProvider.interfaceId))",message="spec.forProvider.interfaceId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" Spec DedicatedServerInterfaceSpec `json:"spec"` Status DedicatedServerInterfaceStatus `json:"status,omitempty"` }
DedicatedServerInterface is the Schema for the DedicatedServerInterfaces API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,ovh}
func (*DedicatedServerInterface) DeepCopy ¶
func (in *DedicatedServerInterface) DeepCopy() *DedicatedServerInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedServerInterface.
func (*DedicatedServerInterface) DeepCopyInto ¶
func (in *DedicatedServerInterface) DeepCopyInto(out *DedicatedServerInterface)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DedicatedServerInterface) DeepCopyObject ¶
func (in *DedicatedServerInterface) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DedicatedServerInterface) GetCondition ¶
func (mg *DedicatedServerInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DedicatedServerInterface.
func (*DedicatedServerInterface) GetConnectionDetailsMapping ¶
func (tr *DedicatedServerInterface) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DedicatedServerInterface
func (*DedicatedServerInterface) GetDeletionPolicy ¶
func (mg *DedicatedServerInterface) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DedicatedServerInterface.
func (*DedicatedServerInterface) GetID ¶
func (tr *DedicatedServerInterface) GetID() string
GetID returns ID of underlying Terraform resource of this DedicatedServerInterface
func (*DedicatedServerInterface) GetInitParameters ¶
func (tr *DedicatedServerInterface) GetInitParameters() (map[string]any, error)
GetInitParameters of this DedicatedServerInterface
func (*DedicatedServerInterface) GetManagementPolicies ¶
func (mg *DedicatedServerInterface) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DedicatedServerInterface.
func (*DedicatedServerInterface) GetObservation ¶
func (tr *DedicatedServerInterface) GetObservation() (map[string]any, error)
GetObservation of this DedicatedServerInterface
func (*DedicatedServerInterface) GetParameters ¶
func (tr *DedicatedServerInterface) GetParameters() (map[string]any, error)
GetParameters of this DedicatedServerInterface
func (*DedicatedServerInterface) GetProviderConfigReference ¶
func (mg *DedicatedServerInterface) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DedicatedServerInterface.
func (*DedicatedServerInterface) GetPublishConnectionDetailsTo ¶
func (mg *DedicatedServerInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DedicatedServerInterface.
func (*DedicatedServerInterface) GetTerraformResourceType ¶
func (mg *DedicatedServerInterface) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DedicatedServerInterface
func (*DedicatedServerInterface) GetTerraformSchemaVersion ¶
func (tr *DedicatedServerInterface) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DedicatedServerInterface) GetWriteConnectionSecretToReference ¶
func (mg *DedicatedServerInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DedicatedServerInterface.
func (*DedicatedServerInterface) LateInitialize ¶
func (tr *DedicatedServerInterface) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DedicatedServerInterface using its observed tfState. returns True if there are any spec changes for the resource.
func (*DedicatedServerInterface) SetConditions ¶
func (mg *DedicatedServerInterface) SetConditions(c ...xpv1.Condition)
SetConditions of this DedicatedServerInterface.
func (*DedicatedServerInterface) SetDeletionPolicy ¶
func (mg *DedicatedServerInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DedicatedServerInterface.
func (*DedicatedServerInterface) SetManagementPolicies ¶
func (mg *DedicatedServerInterface) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DedicatedServerInterface.
func (*DedicatedServerInterface) SetObservation ¶
func (tr *DedicatedServerInterface) SetObservation(obs map[string]any) error
SetObservation for this DedicatedServerInterface
func (*DedicatedServerInterface) SetParameters ¶
func (tr *DedicatedServerInterface) SetParameters(params map[string]any) error
SetParameters for this DedicatedServerInterface
func (*DedicatedServerInterface) SetProviderConfigReference ¶
func (mg *DedicatedServerInterface) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DedicatedServerInterface.
func (*DedicatedServerInterface) SetPublishConnectionDetailsTo ¶
func (mg *DedicatedServerInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DedicatedServerInterface.
func (*DedicatedServerInterface) SetWriteConnectionSecretToReference ¶
func (mg *DedicatedServerInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DedicatedServerInterface.
type DedicatedServerInterfaceInitParameters ¶
type DedicatedServerInterfaceInitParameters struct { InterfaceID *string `json:"interfaceId,omitempty" tf:"interface_id,omitempty"` // Service name of the vrack resource. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*DedicatedServerInterfaceInitParameters) DeepCopy ¶
func (in *DedicatedServerInterfaceInitParameters) DeepCopy() *DedicatedServerInterfaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedServerInterfaceInitParameters.
func (*DedicatedServerInterfaceInitParameters) DeepCopyInto ¶
func (in *DedicatedServerInterfaceInitParameters) DeepCopyInto(out *DedicatedServerInterfaceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedServerInterfaceList ¶
type DedicatedServerInterfaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DedicatedServerInterface `json:"items"` }
DedicatedServerInterfaceList contains a list of DedicatedServerInterfaces
func (*DedicatedServerInterfaceList) DeepCopy ¶
func (in *DedicatedServerInterfaceList) DeepCopy() *DedicatedServerInterfaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedServerInterfaceList.
func (*DedicatedServerInterfaceList) DeepCopyInto ¶
func (in *DedicatedServerInterfaceList) DeepCopyInto(out *DedicatedServerInterfaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DedicatedServerInterfaceList) DeepCopyObject ¶
func (in *DedicatedServerInterfaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DedicatedServerInterfaceList) GetItems ¶
func (l *DedicatedServerInterfaceList) GetItems() []resource.Managed
GetItems of this DedicatedServerInterfaceList.
type DedicatedServerInterfaceObservation ¶
type DedicatedServerInterfaceObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` InterfaceID *string `json:"interfaceId,omitempty" tf:"interface_id,omitempty"` // Service name of the vrack resource. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*DedicatedServerInterfaceObservation) DeepCopy ¶
func (in *DedicatedServerInterfaceObservation) DeepCopy() *DedicatedServerInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedServerInterfaceObservation.
func (*DedicatedServerInterfaceObservation) DeepCopyInto ¶
func (in *DedicatedServerInterfaceObservation) DeepCopyInto(out *DedicatedServerInterfaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedServerInterfaceParameters ¶
type DedicatedServerInterfaceParameters struct { // +kubebuilder:validation:Optional InterfaceID *string `json:"interfaceId,omitempty" tf:"interface_id,omitempty"` // Service name of the vrack resource. // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*DedicatedServerInterfaceParameters) DeepCopy ¶
func (in *DedicatedServerInterfaceParameters) DeepCopy() *DedicatedServerInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedServerInterfaceParameters.
func (*DedicatedServerInterfaceParameters) DeepCopyInto ¶
func (in *DedicatedServerInterfaceParameters) DeepCopyInto(out *DedicatedServerInterfaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedServerInterfaceSpec ¶
type DedicatedServerInterfaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DedicatedServerInterfaceParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DedicatedServerInterfaceInitParameters `json:"initProvider,omitempty"` }
DedicatedServerInterfaceSpec defines the desired state of DedicatedServerInterface
func (*DedicatedServerInterfaceSpec) DeepCopy ¶
func (in *DedicatedServerInterfaceSpec) DeepCopy() *DedicatedServerInterfaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedServerInterfaceSpec.
func (*DedicatedServerInterfaceSpec) DeepCopyInto ¶
func (in *DedicatedServerInterfaceSpec) DeepCopyInto(out *DedicatedServerInterfaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedServerInterfaceStatus ¶
type DedicatedServerInterfaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DedicatedServerInterfaceObservation `json:"atProvider,omitempty"` }
DedicatedServerInterfaceStatus defines the observed state of DedicatedServerInterface.
func (*DedicatedServerInterfaceStatus) DeepCopy ¶
func (in *DedicatedServerInterfaceStatus) DeepCopy() *DedicatedServerInterfaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedServerInterfaceStatus.
func (*DedicatedServerInterfaceStatus) DeepCopyInto ¶
func (in *DedicatedServerInterfaceStatus) DeepCopyInto(out *DedicatedServerInterfaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.