Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=sdrs.flexibleengine.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type Drill
- func (in *Drill) DeepCopy() *Drill
- func (in *Drill) DeepCopyInto(out *Drill)
- func (in *Drill) DeepCopyObject() runtime.Object
- func (mg *Drill) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Drill) GetConnectionDetailsMapping() map[string]string
- func (mg *Drill) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Drill) GetID() string
- func (tr *Drill) GetObservation() (map[string]any, error)
- func (tr *Drill) GetParameters() (map[string]any, error)
- func (mg *Drill) GetProviderConfigReference() *xpv1.Reference
- func (mg *Drill) GetProviderReference() *xpv1.Reference
- func (mg *Drill) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Drill) GetTerraformResourceType() string
- func (tr *Drill) GetTerraformSchemaVersion() int
- func (mg *Drill) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Drill) LateInitialize(attrs []byte) (bool, error)
- func (mg *Drill) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Drill) SetConditions(c ...xpv1.Condition)
- func (mg *Drill) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Drill) SetObservation(obs map[string]any) error
- func (tr *Drill) SetParameters(params map[string]any) error
- func (mg *Drill) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Drill) SetProviderReference(r *xpv1.Reference)
- func (mg *Drill) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Drill) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DrillList
- type DrillObservation
- type DrillParameters
- type DrillSpec
- type DrillStatus
- type ProtectedInstance
- func (in *ProtectedInstance) DeepCopy() *ProtectedInstance
- func (in *ProtectedInstance) DeepCopyInto(out *ProtectedInstance)
- func (in *ProtectedInstance) DeepCopyObject() runtime.Object
- func (mg *ProtectedInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProtectedInstance) GetConnectionDetailsMapping() map[string]string
- func (mg *ProtectedInstance) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProtectedInstance) GetID() string
- func (tr *ProtectedInstance) GetObservation() (map[string]any, error)
- func (tr *ProtectedInstance) GetParameters() (map[string]any, error)
- func (mg *ProtectedInstance) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProtectedInstance) GetProviderReference() *xpv1.Reference
- func (mg *ProtectedInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProtectedInstance) GetTerraformResourceType() string
- func (tr *ProtectedInstance) GetTerraformSchemaVersion() int
- func (mg *ProtectedInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProtectedInstance) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProtectedInstance) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ProtectedInstance) SetConditions(c ...xpv1.Condition)
- func (mg *ProtectedInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ProtectedInstance) SetObservation(obs map[string]any) error
- func (tr *ProtectedInstance) SetParameters(params map[string]any) error
- func (mg *ProtectedInstance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProtectedInstance) SetProviderReference(r *xpv1.Reference)
- func (mg *ProtectedInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProtectedInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProtectedInstanceList
- type ProtectedInstanceObservation
- type ProtectedInstanceParameters
- type ProtectedInstanceSpec
- type ProtectedInstanceStatus
- type ProtectionGroup
- func (in *ProtectionGroup) DeepCopy() *ProtectionGroup
- func (in *ProtectionGroup) DeepCopyInto(out *ProtectionGroup)
- func (in *ProtectionGroup) DeepCopyObject() runtime.Object
- func (mg *ProtectionGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProtectionGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *ProtectionGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProtectionGroup) GetID() string
- func (tr *ProtectionGroup) GetObservation() (map[string]any, error)
- func (tr *ProtectionGroup) GetParameters() (map[string]any, error)
- func (mg *ProtectionGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProtectionGroup) GetProviderReference() *xpv1.Reference
- func (mg *ProtectionGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProtectionGroup) GetTerraformResourceType() string
- func (tr *ProtectionGroup) GetTerraformSchemaVersion() int
- func (mg *ProtectionGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProtectionGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProtectionGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ProtectionGroup) SetConditions(c ...xpv1.Condition)
- func (mg *ProtectionGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ProtectionGroup) SetObservation(obs map[string]any) error
- func (tr *ProtectionGroup) SetParameters(params map[string]any) error
- func (mg *ProtectionGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProtectionGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *ProtectionGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProtectionGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProtectionGroupList
- type ProtectionGroupObservation
- type ProtectionGroupParameters
- type ProtectionGroupSpec
- type ProtectionGroupStatus
- type ReplicationAttach
- func (in *ReplicationAttach) DeepCopy() *ReplicationAttach
- func (in *ReplicationAttach) DeepCopyInto(out *ReplicationAttach)
- func (in *ReplicationAttach) DeepCopyObject() runtime.Object
- func (mg *ReplicationAttach) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ReplicationAttach) GetConnectionDetailsMapping() map[string]string
- func (mg *ReplicationAttach) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ReplicationAttach) GetID() string
- func (tr *ReplicationAttach) GetObservation() (map[string]any, error)
- func (tr *ReplicationAttach) GetParameters() (map[string]any, error)
- func (mg *ReplicationAttach) GetProviderConfigReference() *xpv1.Reference
- func (mg *ReplicationAttach) GetProviderReference() *xpv1.Reference
- func (mg *ReplicationAttach) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ReplicationAttach) GetTerraformResourceType() string
- func (tr *ReplicationAttach) GetTerraformSchemaVersion() int
- func (mg *ReplicationAttach) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ReplicationAttach) LateInitialize(attrs []byte) (bool, error)
- func (mg *ReplicationAttach) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ReplicationAttach) SetConditions(c ...xpv1.Condition)
- func (mg *ReplicationAttach) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ReplicationAttach) SetObservation(obs map[string]any) error
- func (tr *ReplicationAttach) SetParameters(params map[string]any) error
- func (mg *ReplicationAttach) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ReplicationAttach) SetProviderReference(r *xpv1.Reference)
- func (mg *ReplicationAttach) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ReplicationAttach) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ReplicationAttachList
- type ReplicationAttachObservation
- type ReplicationAttachParameters
- type ReplicationAttachSpec
- type ReplicationAttachStatus
- type ReplicationPair
- func (in *ReplicationPair) DeepCopy() *ReplicationPair
- func (in *ReplicationPair) DeepCopyInto(out *ReplicationPair)
- func (in *ReplicationPair) DeepCopyObject() runtime.Object
- func (mg *ReplicationPair) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ReplicationPair) GetConnectionDetailsMapping() map[string]string
- func (mg *ReplicationPair) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ReplicationPair) GetID() string
- func (tr *ReplicationPair) GetObservation() (map[string]any, error)
- func (tr *ReplicationPair) GetParameters() (map[string]any, error)
- func (mg *ReplicationPair) GetProviderConfigReference() *xpv1.Reference
- func (mg *ReplicationPair) GetProviderReference() *xpv1.Reference
- func (mg *ReplicationPair) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ReplicationPair) GetTerraformResourceType() string
- func (tr *ReplicationPair) GetTerraformSchemaVersion() int
- func (mg *ReplicationPair) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ReplicationPair) LateInitialize(attrs []byte) (bool, error)
- func (mg *ReplicationPair) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ReplicationPair) SetConditions(c ...xpv1.Condition)
- func (mg *ReplicationPair) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ReplicationPair) SetObservation(obs map[string]any) error
- func (tr *ReplicationPair) SetParameters(params map[string]any) error
- func (mg *ReplicationPair) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ReplicationPair) SetProviderReference(r *xpv1.Reference)
- func (mg *ReplicationPair) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ReplicationPair) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ReplicationPairList
- type ReplicationPairObservation
- type ReplicationPairParameters
- type ReplicationPairSpec
- type ReplicationPairStatus
Constants ¶
const ( CRDGroup = "sdrs.flexibleengine.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Drill_Kind = "Drill" Drill_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Drill_Kind}.String() Drill_KindAPIVersion = Drill_Kind + "." + CRDGroupVersion.String() Drill_GroupVersionKind = CRDGroupVersion.WithKind(Drill_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 ( ProtectedInstance_Kind = "ProtectedInstance" ProtectedInstance_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProtectedInstance_Kind}.String() ProtectedInstance_KindAPIVersion = ProtectedInstance_Kind + "." + CRDGroupVersion.String() ProtectedInstance_GroupVersionKind = CRDGroupVersion.WithKind(ProtectedInstance_Kind) )
Repository type metadata.
var ( ProtectionGroup_Kind = "ProtectionGroup" ProtectionGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProtectionGroup_Kind}.String() ProtectionGroup_KindAPIVersion = ProtectionGroup_Kind + "." + CRDGroupVersion.String() ProtectionGroup_GroupVersionKind = CRDGroupVersion.WithKind(ProtectionGroup_Kind) )
Repository type metadata.
var ( ReplicationAttach_Kind = "ReplicationAttach" ReplicationAttach_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ReplicationAttach_Kind}.String() ReplicationAttach_KindAPIVersion = ReplicationAttach_Kind + "." + CRDGroupVersion.String() ReplicationAttach_GroupVersionKind = CRDGroupVersion.WithKind(ReplicationAttach_Kind) )
Repository type metadata.
var ( ReplicationPair_Kind = "ReplicationPair" ReplicationPair_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ReplicationPair_Kind}.String() ReplicationPair_KindAPIVersion = ReplicationPair_Kind + "." + CRDGroupVersion.String() ReplicationPair_GroupVersionKind = CRDGroupVersion.WithKind(ReplicationPair_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Drill ¶
type Drill struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DrillSpec `json:"spec"` Status DrillStatus `json:"status,omitempty"` }
Drill is the Schema for the Drills API. ""page_title: "flexibleengine_sdrs_drill_v1" +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,flexibleengine}
func (*Drill) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Drill.
func (*Drill) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Drill) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Drill) GetCondition ¶
func (mg *Drill) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Drill.
func (*Drill) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Drill
func (*Drill) GetDeletionPolicy ¶
func (mg *Drill) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Drill.
func (*Drill) GetObservation ¶
GetObservation of this Drill
func (*Drill) GetParameters ¶
GetParameters of this Drill
func (*Drill) GetProviderConfigReference ¶
GetProviderConfigReference of this Drill.
func (*Drill) GetProviderReference ¶
GetProviderReference of this Drill. Deprecated: Use GetProviderConfigReference.
func (*Drill) GetPublishConnectionDetailsTo ¶
func (mg *Drill) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Drill.
func (*Drill) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Drill
func (*Drill) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Drill) GetWriteConnectionSecretToReference ¶
func (mg *Drill) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Drill.
func (*Drill) LateInitialize ¶
LateInitialize this Drill using its observed tfState. returns True if there are any spec changes for the resource.
func (*Drill) ResolveReferences ¶
ResolveReferences of this Drill.
func (*Drill) SetConditions ¶
SetConditions of this Drill.
func (*Drill) SetDeletionPolicy ¶
func (mg *Drill) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Drill.
func (*Drill) SetObservation ¶
SetObservation for this Drill
func (*Drill) SetParameters ¶
SetParameters for this Drill
func (*Drill) SetProviderConfigReference ¶
SetProviderConfigReference of this Drill.
func (*Drill) SetProviderReference ¶
SetProviderReference of this Drill. Deprecated: Use SetProviderConfigReference.
func (*Drill) SetPublishConnectionDetailsTo ¶
func (mg *Drill) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Drill.
func (*Drill) SetWriteConnectionSecretToReference ¶
func (mg *Drill) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Drill.
type DrillList ¶
type DrillList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Drill `json:"items"` }
DrillList contains a list of Drills
func (*DrillList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrillList.
func (*DrillList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DrillList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DrillObservation ¶
type DrillObservation struct { // ID of a DR drill. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*DrillObservation) DeepCopy ¶
func (in *DrillObservation) DeepCopy() *DrillObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrillObservation.
func (*DrillObservation) DeepCopyInto ¶
func (in *DrillObservation) DeepCopyInto(out *DrillObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrillParameters ¶
type DrillParameters struct { // Specifies the ID used for a DR drill. Changing this creates a new drill. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/vpc/v1beta1.VPC // +kubebuilder:validation:Optional DrillVPCID *string `json:"drillVpcId,omitempty" tf:"drill_vpc_id,omitempty"` // Reference to a VPC in vpc to populate drillVpcId. // +kubebuilder:validation:Optional DrillVPCIDRef *v1.Reference `json:"drillVpcIdRef,omitempty" tf:"-"` // Selector for a VPC in vpc to populate drillVpcId. // +kubebuilder:validation:Optional DrillVPCIDSelector *v1.Selector `json:"drillVpcIdSelector,omitempty" tf:"-"` // Specifies the ID of a protection group. Changing this creates a new drill. // +crossplane:generate:reference:type=ProtectionGroup // +kubebuilder:validation:Optional GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // Reference to a ProtectionGroup to populate groupId. // +kubebuilder:validation:Optional GroupIDRef *v1.Reference `json:"groupIdRef,omitempty" tf:"-"` // Selector for a ProtectionGroup to populate groupId. // +kubebuilder:validation:Optional GroupIDSelector *v1.Selector `json:"groupIdSelector,omitempty" tf:"-"` // The name of a DR drill. The name can contain a maximum of 64 bytes. // The value can contain only letters (a to z and A to Z), digits (0 to 9), decimal points (.), // underscores (_), and hyphens (-). // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The status of a DR drill. // For details, see DR Drill Status. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*DrillParameters) DeepCopy ¶
func (in *DrillParameters) DeepCopy() *DrillParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrillParameters.
func (*DrillParameters) DeepCopyInto ¶
func (in *DrillParameters) DeepCopyInto(out *DrillParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrillSpec ¶
type DrillSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DrillParameters `json:"forProvider"` }
DrillSpec defines the desired state of Drill
func (*DrillSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrillSpec.
func (*DrillSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrillStatus ¶
type DrillStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DrillObservation `json:"atProvider,omitempty"` }
DrillStatus defines the observed state of Drill.
func (*DrillStatus) DeepCopy ¶
func (in *DrillStatus) DeepCopy() *DrillStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrillStatus.
func (*DrillStatus) DeepCopyInto ¶
func (in *DrillStatus) DeepCopyInto(out *DrillStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectedInstance ¶
type ProtectedInstance struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ProtectedInstanceSpec `json:"spec"` Status ProtectedInstanceStatus `json:"status,omitempty"` }
ProtectedInstance is the Schema for the ProtectedInstances API. ""page_title: "flexibleengine_sdrs_protectedinstance_v1" +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,flexibleengine}
func (*ProtectedInstance) DeepCopy ¶
func (in *ProtectedInstance) DeepCopy() *ProtectedInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedInstance.
func (*ProtectedInstance) DeepCopyInto ¶
func (in *ProtectedInstance) DeepCopyInto(out *ProtectedInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProtectedInstance) DeepCopyObject ¶
func (in *ProtectedInstance) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProtectedInstance) GetCondition ¶
func (mg *ProtectedInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProtectedInstance.
func (*ProtectedInstance) GetConnectionDetailsMapping ¶
func (tr *ProtectedInstance) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProtectedInstance
func (*ProtectedInstance) GetDeletionPolicy ¶
func (mg *ProtectedInstance) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProtectedInstance.
func (*ProtectedInstance) GetID ¶
func (tr *ProtectedInstance) GetID() string
GetID returns ID of underlying Terraform resource of this ProtectedInstance
func (*ProtectedInstance) GetObservation ¶
func (tr *ProtectedInstance) GetObservation() (map[string]any, error)
GetObservation of this ProtectedInstance
func (*ProtectedInstance) GetParameters ¶
func (tr *ProtectedInstance) GetParameters() (map[string]any, error)
GetParameters of this ProtectedInstance
func (*ProtectedInstance) GetProviderConfigReference ¶
func (mg *ProtectedInstance) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProtectedInstance.
func (*ProtectedInstance) GetProviderReference ¶
func (mg *ProtectedInstance) GetProviderReference() *xpv1.Reference
GetProviderReference of this ProtectedInstance. Deprecated: Use GetProviderConfigReference.
func (*ProtectedInstance) GetPublishConnectionDetailsTo ¶
func (mg *ProtectedInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProtectedInstance.
func (*ProtectedInstance) GetTerraformResourceType ¶
func (mg *ProtectedInstance) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProtectedInstance
func (*ProtectedInstance) GetTerraformSchemaVersion ¶
func (tr *ProtectedInstance) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProtectedInstance) GetWriteConnectionSecretToReference ¶
func (mg *ProtectedInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProtectedInstance.
func (*ProtectedInstance) LateInitialize ¶
func (tr *ProtectedInstance) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProtectedInstance using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProtectedInstance) ResolveReferences ¶
ResolveReferences of this ProtectedInstance.
func (*ProtectedInstance) SetConditions ¶
func (mg *ProtectedInstance) SetConditions(c ...xpv1.Condition)
SetConditions of this ProtectedInstance.
func (*ProtectedInstance) SetDeletionPolicy ¶
func (mg *ProtectedInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProtectedInstance.
func (*ProtectedInstance) SetObservation ¶
func (tr *ProtectedInstance) SetObservation(obs map[string]any) error
SetObservation for this ProtectedInstance
func (*ProtectedInstance) SetParameters ¶
func (tr *ProtectedInstance) SetParameters(params map[string]any) error
SetParameters for this ProtectedInstance
func (*ProtectedInstance) SetProviderConfigReference ¶
func (mg *ProtectedInstance) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProtectedInstance.
func (*ProtectedInstance) SetProviderReference ¶
func (mg *ProtectedInstance) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ProtectedInstance. Deprecated: Use SetProviderConfigReference.
func (*ProtectedInstance) SetPublishConnectionDetailsTo ¶
func (mg *ProtectedInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProtectedInstance.
func (*ProtectedInstance) SetWriteConnectionSecretToReference ¶
func (mg *ProtectedInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProtectedInstance.
type ProtectedInstanceList ¶
type ProtectedInstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProtectedInstance `json:"items"` }
ProtectedInstanceList contains a list of ProtectedInstances
func (*ProtectedInstanceList) DeepCopy ¶
func (in *ProtectedInstanceList) DeepCopy() *ProtectedInstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedInstanceList.
func (*ProtectedInstanceList) DeepCopyInto ¶
func (in *ProtectedInstanceList) DeepCopyInto(out *ProtectedInstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProtectedInstanceList) DeepCopyObject ¶
func (in *ProtectedInstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProtectedInstanceList) GetItems ¶
func (l *ProtectedInstanceList) GetItems() []resource.Managed
GetItems of this ProtectedInstanceList.
type ProtectedInstanceObservation ¶
type ProtectedInstanceObservation struct { // ID of the protected instance. ID *string `json:"id,omitempty" tf:"id,omitempty"` // ID of the target server. TargetServer *string `json:"targetServer,omitempty" tf:"target_server,omitempty"` }
func (*ProtectedInstanceObservation) DeepCopy ¶
func (in *ProtectedInstanceObservation) DeepCopy() *ProtectedInstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedInstanceObservation.
func (*ProtectedInstanceObservation) DeepCopyInto ¶
func (in *ProtectedInstanceObservation) DeepCopyInto(out *ProtectedInstanceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectedInstanceParameters ¶
type ProtectedInstanceParameters struct { // Specifies the ID of a storage pool. Changing this creates a new instance. // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Specifies whether to delete the EIP of the target server. The default value is false. // Changing this creates a new instance. // +kubebuilder:validation:Optional DeleteTargetEIP *bool `json:"deleteTargetEip,omitempty" tf:"delete_target_eip,omitempty"` // Specifies whether to delete the target server. The default value is false. // Changing this creates a new instance. // +kubebuilder:validation:Optional DeleteTargetServer *bool `json:"deleteTargetServer,omitempty" tf:"delete_target_server,omitempty"` // The description of a protected instance. Changing this creates a new instance. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the ID of the protection group where a protected instance is added. // Changing this creates a new instance. // +crossplane:generate:reference:type=ProtectionGroup // +kubebuilder:validation:Optional GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // Reference to a ProtectionGroup to populate groupId. // +kubebuilder:validation:Optional GroupIDRef *v1.Reference `json:"groupIdRef,omitempty" tf:"-"` // Selector for a ProtectionGroup to populate groupId. // +kubebuilder:validation:Optional GroupIDSelector *v1.Selector `json:"groupIdSelector,omitempty" tf:"-"` // The name of a protected instance. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the IP address of the primary NIC on the target server. // Changing this creates a new instance. // +kubebuilder:validation:Optional PrimaryIPAddress *string `json:"primaryIpAddress,omitempty" tf:"primary_ip_address,omitempty"` // Specifies the ipv4_subnet_id or ipv6_subnet_id of the // VPC Subnet of the primary NIC on the target server. Changing this creates a new instance. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/vpc/v1beta1.VPCSubnet // +kubebuilder:validation:Optional PrimarySubnetID *string `json:"primarySubnetId,omitempty" tf:"primary_subnet_id,omitempty"` // Reference to a VPCSubnet in vpc to populate primarySubnetId. // +kubebuilder:validation:Optional PrimarySubnetIDRef *v1.Reference `json:"primarySubnetIdRef,omitempty" tf:"-"` // Selector for a VPCSubnet in vpc to populate primarySubnetId. // +kubebuilder:validation:Optional PrimarySubnetIDSelector *v1.Selector `json:"primarySubnetIdSelector,omitempty" tf:"-"` // Specifies the ID of the source server. Changing this creates a new instance. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/ecs/v1beta1.Instance // +kubebuilder:validation:Optional ServerID *string `json:"serverId,omitempty" tf:"server_id,omitempty"` // Reference to a Instance in ecs to populate serverId. // +kubebuilder:validation:Optional ServerIDRef *v1.Reference `json:"serverIdRef,omitempty" tf:"-"` // Selector for a Instance in ecs to populate serverId. // +kubebuilder:validation:Optional ServerIDSelector *v1.Selector `json:"serverIdSelector,omitempty" tf:"-"` }
func (*ProtectedInstanceParameters) DeepCopy ¶
func (in *ProtectedInstanceParameters) DeepCopy() *ProtectedInstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedInstanceParameters.
func (*ProtectedInstanceParameters) DeepCopyInto ¶
func (in *ProtectedInstanceParameters) DeepCopyInto(out *ProtectedInstanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectedInstanceSpec ¶
type ProtectedInstanceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProtectedInstanceParameters `json:"forProvider"` }
ProtectedInstanceSpec defines the desired state of ProtectedInstance
func (*ProtectedInstanceSpec) DeepCopy ¶
func (in *ProtectedInstanceSpec) DeepCopy() *ProtectedInstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedInstanceSpec.
func (*ProtectedInstanceSpec) DeepCopyInto ¶
func (in *ProtectedInstanceSpec) DeepCopyInto(out *ProtectedInstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectedInstanceStatus ¶
type ProtectedInstanceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProtectedInstanceObservation `json:"atProvider,omitempty"` }
ProtectedInstanceStatus defines the observed state of ProtectedInstance.
func (*ProtectedInstanceStatus) DeepCopy ¶
func (in *ProtectedInstanceStatus) DeepCopy() *ProtectedInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedInstanceStatus.
func (*ProtectedInstanceStatus) DeepCopyInto ¶
func (in *ProtectedInstanceStatus) DeepCopyInto(out *ProtectedInstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectionGroup ¶
type ProtectionGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ProtectionGroupSpec `json:"spec"` Status ProtectionGroupStatus `json:"status,omitempty"` }
ProtectionGroup is the Schema for the ProtectionGroups API. ""page_title: "flexibleengine_sdrs_protectiongroup_v1" +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,flexibleengine}
func (*ProtectionGroup) DeepCopy ¶
func (in *ProtectionGroup) DeepCopy() *ProtectionGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionGroup.
func (*ProtectionGroup) DeepCopyInto ¶
func (in *ProtectionGroup) DeepCopyInto(out *ProtectionGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProtectionGroup) DeepCopyObject ¶
func (in *ProtectionGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProtectionGroup) GetCondition ¶
func (mg *ProtectionGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProtectionGroup.
func (*ProtectionGroup) GetConnectionDetailsMapping ¶
func (tr *ProtectionGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProtectionGroup
func (*ProtectionGroup) GetDeletionPolicy ¶
func (mg *ProtectionGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProtectionGroup.
func (*ProtectionGroup) GetID ¶
func (tr *ProtectionGroup) GetID() string
GetID returns ID of underlying Terraform resource of this ProtectionGroup
func (*ProtectionGroup) GetObservation ¶
func (tr *ProtectionGroup) GetObservation() (map[string]any, error)
GetObservation of this ProtectionGroup
func (*ProtectionGroup) GetParameters ¶
func (tr *ProtectionGroup) GetParameters() (map[string]any, error)
GetParameters of this ProtectionGroup
func (*ProtectionGroup) GetProviderConfigReference ¶
func (mg *ProtectionGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProtectionGroup.
func (*ProtectionGroup) GetProviderReference ¶
func (mg *ProtectionGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this ProtectionGroup. Deprecated: Use GetProviderConfigReference.
func (*ProtectionGroup) GetPublishConnectionDetailsTo ¶
func (mg *ProtectionGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProtectionGroup.
func (*ProtectionGroup) GetTerraformResourceType ¶
func (mg *ProtectionGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProtectionGroup
func (*ProtectionGroup) GetTerraformSchemaVersion ¶
func (tr *ProtectionGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProtectionGroup) GetWriteConnectionSecretToReference ¶
func (mg *ProtectionGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProtectionGroup.
func (*ProtectionGroup) LateInitialize ¶
func (tr *ProtectionGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProtectionGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProtectionGroup) ResolveReferences ¶
ResolveReferences of this ProtectionGroup.
func (*ProtectionGroup) SetConditions ¶
func (mg *ProtectionGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this ProtectionGroup.
func (*ProtectionGroup) SetDeletionPolicy ¶
func (mg *ProtectionGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProtectionGroup.
func (*ProtectionGroup) SetObservation ¶
func (tr *ProtectionGroup) SetObservation(obs map[string]any) error
SetObservation for this ProtectionGroup
func (*ProtectionGroup) SetParameters ¶
func (tr *ProtectionGroup) SetParameters(params map[string]any) error
SetParameters for this ProtectionGroup
func (*ProtectionGroup) SetProviderConfigReference ¶
func (mg *ProtectionGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProtectionGroup.
func (*ProtectionGroup) SetProviderReference ¶
func (mg *ProtectionGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ProtectionGroup. Deprecated: Use SetProviderConfigReference.
func (*ProtectionGroup) SetPublishConnectionDetailsTo ¶
func (mg *ProtectionGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProtectionGroup.
func (*ProtectionGroup) SetWriteConnectionSecretToReference ¶
func (mg *ProtectionGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProtectionGroup.
type ProtectionGroupList ¶
type ProtectionGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProtectionGroup `json:"items"` }
ProtectionGroupList contains a list of ProtectionGroups
func (*ProtectionGroupList) DeepCopy ¶
func (in *ProtectionGroupList) DeepCopy() *ProtectionGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionGroupList.
func (*ProtectionGroupList) DeepCopyInto ¶
func (in *ProtectionGroupList) DeepCopyInto(out *ProtectionGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProtectionGroupList) DeepCopyObject ¶
func (in *ProtectionGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProtectionGroupList) GetItems ¶
func (l *ProtectionGroupList) GetItems() []resource.Managed
GetItems of this ProtectionGroupList.
type ProtectionGroupObservation ¶
type ProtectionGroupObservation struct { // ID of the protection group. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ProtectionGroupObservation) DeepCopy ¶
func (in *ProtectionGroupObservation) DeepCopy() *ProtectionGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionGroupObservation.
func (*ProtectionGroupObservation) DeepCopyInto ¶
func (in *ProtectionGroupObservation) DeepCopyInto(out *ProtectionGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectionGroupParameters ¶
type ProtectionGroupParameters struct { // The description of a protection group. Changing this creates a new group. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the ID of an active-active domain. Changing this creates a new group. // +kubebuilder:validation:Required DomainID *string `json:"domainId" tf:"domain_id,omitempty"` // Specifies the deployment model. The default value is migration indicating migration within a VPC. // Changing this creates a new group. // +kubebuilder:validation:Optional DrType *string `json:"drType,omitempty" tf:"dr_type,omitempty"` // Enable protection or not. It can only be set to true when there's replication pairs within // the protection group. // +kubebuilder:validation:Optional Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // The name of a protection group. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the source AZ of a protection group. Changing this creates a new group. // +kubebuilder:validation:Required SourceAvailabilityZone *string `json:"sourceAvailabilityZone" tf:"source_availability_zone,omitempty"` // Specifies the ID of the source VPC. Changing this creates a new group. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/vpc/v1beta1.VPC // +kubebuilder:validation:Optional SourceVPCID *string `json:"sourceVpcId,omitempty" tf:"source_vpc_id,omitempty"` // Reference to a VPC in vpc to populate sourceVpcId. // +kubebuilder:validation:Optional SourceVPCIDRef *v1.Reference `json:"sourceVpcIdRef,omitempty" tf:"-"` // Selector for a VPC in vpc to populate sourceVpcId. // +kubebuilder:validation:Optional SourceVPCIDSelector *v1.Selector `json:"sourceVpcIdSelector,omitempty" tf:"-"` // Specifies the target AZ of a protection group. Changing this creates a new group. // +kubebuilder:validation:Required TargetAvailabilityZone *string `json:"targetAvailabilityZone" tf:"target_availability_zone,omitempty"` }
func (*ProtectionGroupParameters) DeepCopy ¶
func (in *ProtectionGroupParameters) DeepCopy() *ProtectionGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionGroupParameters.
func (*ProtectionGroupParameters) DeepCopyInto ¶
func (in *ProtectionGroupParameters) DeepCopyInto(out *ProtectionGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectionGroupSpec ¶
type ProtectionGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProtectionGroupParameters `json:"forProvider"` }
ProtectionGroupSpec defines the desired state of ProtectionGroup
func (*ProtectionGroupSpec) DeepCopy ¶
func (in *ProtectionGroupSpec) DeepCopy() *ProtectionGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionGroupSpec.
func (*ProtectionGroupSpec) DeepCopyInto ¶
func (in *ProtectionGroupSpec) DeepCopyInto(out *ProtectionGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectionGroupStatus ¶
type ProtectionGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProtectionGroupObservation `json:"atProvider,omitempty"` }
ProtectionGroupStatus defines the observed state of ProtectionGroup.
func (*ProtectionGroupStatus) DeepCopy ¶
func (in *ProtectionGroupStatus) DeepCopy() *ProtectionGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionGroupStatus.
func (*ProtectionGroupStatus) DeepCopyInto ¶
func (in *ProtectionGroupStatus) DeepCopyInto(out *ProtectionGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationAttach ¶
type ReplicationAttach struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ReplicationAttachSpec `json:"spec"` Status ReplicationAttachStatus `json:"status,omitempty"` }
ReplicationAttach is the Schema for the ReplicationAttachs API. ""page_title: "flexibleengine_sdrs_replication_attach_v1" +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,flexibleengine}
func (*ReplicationAttach) DeepCopy ¶
func (in *ReplicationAttach) DeepCopy() *ReplicationAttach
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationAttach.
func (*ReplicationAttach) DeepCopyInto ¶
func (in *ReplicationAttach) DeepCopyInto(out *ReplicationAttach)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReplicationAttach) DeepCopyObject ¶
func (in *ReplicationAttach) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ReplicationAttach) GetCondition ¶
func (mg *ReplicationAttach) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ReplicationAttach.
func (*ReplicationAttach) GetConnectionDetailsMapping ¶
func (tr *ReplicationAttach) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ReplicationAttach
func (*ReplicationAttach) GetDeletionPolicy ¶
func (mg *ReplicationAttach) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ReplicationAttach.
func (*ReplicationAttach) GetID ¶
func (tr *ReplicationAttach) GetID() string
GetID returns ID of underlying Terraform resource of this ReplicationAttach
func (*ReplicationAttach) GetObservation ¶
func (tr *ReplicationAttach) GetObservation() (map[string]any, error)
GetObservation of this ReplicationAttach
func (*ReplicationAttach) GetParameters ¶
func (tr *ReplicationAttach) GetParameters() (map[string]any, error)
GetParameters of this ReplicationAttach
func (*ReplicationAttach) GetProviderConfigReference ¶
func (mg *ReplicationAttach) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ReplicationAttach.
func (*ReplicationAttach) GetProviderReference ¶
func (mg *ReplicationAttach) GetProviderReference() *xpv1.Reference
GetProviderReference of this ReplicationAttach. Deprecated: Use GetProviderConfigReference.
func (*ReplicationAttach) GetPublishConnectionDetailsTo ¶
func (mg *ReplicationAttach) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ReplicationAttach.
func (*ReplicationAttach) GetTerraformResourceType ¶
func (mg *ReplicationAttach) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ReplicationAttach
func (*ReplicationAttach) GetTerraformSchemaVersion ¶
func (tr *ReplicationAttach) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ReplicationAttach) GetWriteConnectionSecretToReference ¶
func (mg *ReplicationAttach) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ReplicationAttach.
func (*ReplicationAttach) LateInitialize ¶
func (tr *ReplicationAttach) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ReplicationAttach using its observed tfState. returns True if there are any spec changes for the resource.
func (*ReplicationAttach) ResolveReferences ¶
ResolveReferences of this ReplicationAttach.
func (*ReplicationAttach) SetConditions ¶
func (mg *ReplicationAttach) SetConditions(c ...xpv1.Condition)
SetConditions of this ReplicationAttach.
func (*ReplicationAttach) SetDeletionPolicy ¶
func (mg *ReplicationAttach) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ReplicationAttach.
func (*ReplicationAttach) SetObservation ¶
func (tr *ReplicationAttach) SetObservation(obs map[string]any) error
SetObservation for this ReplicationAttach
func (*ReplicationAttach) SetParameters ¶
func (tr *ReplicationAttach) SetParameters(params map[string]any) error
SetParameters for this ReplicationAttach
func (*ReplicationAttach) SetProviderConfigReference ¶
func (mg *ReplicationAttach) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ReplicationAttach.
func (*ReplicationAttach) SetProviderReference ¶
func (mg *ReplicationAttach) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ReplicationAttach. Deprecated: Use SetProviderConfigReference.
func (*ReplicationAttach) SetPublishConnectionDetailsTo ¶
func (mg *ReplicationAttach) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ReplicationAttach.
func (*ReplicationAttach) SetWriteConnectionSecretToReference ¶
func (mg *ReplicationAttach) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ReplicationAttach.
type ReplicationAttachList ¶
type ReplicationAttachList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ReplicationAttach `json:"items"` }
ReplicationAttachList contains a list of ReplicationAttachs
func (*ReplicationAttachList) DeepCopy ¶
func (in *ReplicationAttachList) DeepCopy() *ReplicationAttachList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationAttachList.
func (*ReplicationAttachList) DeepCopyInto ¶
func (in *ReplicationAttachList) DeepCopyInto(out *ReplicationAttachList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReplicationAttachList) DeepCopyObject ¶
func (in *ReplicationAttachList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ReplicationAttachList) GetItems ¶
func (l *ReplicationAttachList) GetItems() []resource.Managed
GetItems of this ReplicationAttachList.
type ReplicationAttachObservation ¶
type ReplicationAttachObservation struct { // The resource ID in format of <instance_id>:<replication_id>. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The status of the SDRS replication attch resource. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*ReplicationAttachObservation) DeepCopy ¶
func (in *ReplicationAttachObservation) DeepCopy() *ReplicationAttachObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationAttachObservation.
func (*ReplicationAttachObservation) DeepCopyInto ¶
func (in *ReplicationAttachObservation) DeepCopyInto(out *ReplicationAttachObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationAttachParameters ¶
type ReplicationAttachParameters struct { // Specifies the device name, eg. /dev/vdb. Changing this creates a new replication attach. // +kubebuilder:validation:Required Device *string `json:"device" tf:"device,omitempty"` // Specifies the ID of a protected instance. Changing this creates a new replication attach. // +crossplane:generate:reference:type=ProtectedInstance // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a ProtectedInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a ProtectedInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies the ID of a replication pair. Changing this creates a new replication attach. // +crossplane:generate:reference:type=ReplicationPair // +kubebuilder:validation:Optional ReplicationID *string `json:"replicationId,omitempty" tf:"replication_id,omitempty"` // Reference to a ReplicationPair to populate replicationId. // +kubebuilder:validation:Optional ReplicationIDRef *v1.Reference `json:"replicationIdRef,omitempty" tf:"-"` // Selector for a ReplicationPair to populate replicationId. // +kubebuilder:validation:Optional ReplicationIDSelector *v1.Selector `json:"replicationIdSelector,omitempty" tf:"-"` }
func (*ReplicationAttachParameters) DeepCopy ¶
func (in *ReplicationAttachParameters) DeepCopy() *ReplicationAttachParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationAttachParameters.
func (*ReplicationAttachParameters) DeepCopyInto ¶
func (in *ReplicationAttachParameters) DeepCopyInto(out *ReplicationAttachParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationAttachSpec ¶
type ReplicationAttachSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ReplicationAttachParameters `json:"forProvider"` }
ReplicationAttachSpec defines the desired state of ReplicationAttach
func (*ReplicationAttachSpec) DeepCopy ¶
func (in *ReplicationAttachSpec) DeepCopy() *ReplicationAttachSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationAttachSpec.
func (*ReplicationAttachSpec) DeepCopyInto ¶
func (in *ReplicationAttachSpec) DeepCopyInto(out *ReplicationAttachSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationAttachStatus ¶
type ReplicationAttachStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ReplicationAttachObservation `json:"atProvider,omitempty"` }
ReplicationAttachStatus defines the observed state of ReplicationAttach.
func (*ReplicationAttachStatus) DeepCopy ¶
func (in *ReplicationAttachStatus) DeepCopy() *ReplicationAttachStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationAttachStatus.
func (*ReplicationAttachStatus) DeepCopyInto ¶
func (in *ReplicationAttachStatus) DeepCopyInto(out *ReplicationAttachStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationPair ¶
type ReplicationPair struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ReplicationPairSpec `json:"spec"` Status ReplicationPairStatus `json:"status,omitempty"` }
ReplicationPair is the Schema for the ReplicationPairs API. ""page_title: "flexibleengine_sdrs_replication_pair_v1" +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,flexibleengine}
func (*ReplicationPair) DeepCopy ¶
func (in *ReplicationPair) DeepCopy() *ReplicationPair
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationPair.
func (*ReplicationPair) DeepCopyInto ¶
func (in *ReplicationPair) DeepCopyInto(out *ReplicationPair)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReplicationPair) DeepCopyObject ¶
func (in *ReplicationPair) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ReplicationPair) GetCondition ¶
func (mg *ReplicationPair) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ReplicationPair.
func (*ReplicationPair) GetConnectionDetailsMapping ¶
func (tr *ReplicationPair) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ReplicationPair
func (*ReplicationPair) GetDeletionPolicy ¶
func (mg *ReplicationPair) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ReplicationPair.
func (*ReplicationPair) GetID ¶
func (tr *ReplicationPair) GetID() string
GetID returns ID of underlying Terraform resource of this ReplicationPair
func (*ReplicationPair) GetObservation ¶
func (tr *ReplicationPair) GetObservation() (map[string]any, error)
GetObservation of this ReplicationPair
func (*ReplicationPair) GetParameters ¶
func (tr *ReplicationPair) GetParameters() (map[string]any, error)
GetParameters of this ReplicationPair
func (*ReplicationPair) GetProviderConfigReference ¶
func (mg *ReplicationPair) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ReplicationPair.
func (*ReplicationPair) GetProviderReference ¶
func (mg *ReplicationPair) GetProviderReference() *xpv1.Reference
GetProviderReference of this ReplicationPair. Deprecated: Use GetProviderConfigReference.
func (*ReplicationPair) GetPublishConnectionDetailsTo ¶
func (mg *ReplicationPair) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ReplicationPair.
func (*ReplicationPair) GetTerraformResourceType ¶
func (mg *ReplicationPair) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ReplicationPair
func (*ReplicationPair) GetTerraformSchemaVersion ¶
func (tr *ReplicationPair) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ReplicationPair) GetWriteConnectionSecretToReference ¶
func (mg *ReplicationPair) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ReplicationPair.
func (*ReplicationPair) LateInitialize ¶
func (tr *ReplicationPair) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ReplicationPair using its observed tfState. returns True if there are any spec changes for the resource.
func (*ReplicationPair) ResolveReferences ¶
ResolveReferences of this ReplicationPair.
func (*ReplicationPair) SetConditions ¶
func (mg *ReplicationPair) SetConditions(c ...xpv1.Condition)
SetConditions of this ReplicationPair.
func (*ReplicationPair) SetDeletionPolicy ¶
func (mg *ReplicationPair) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ReplicationPair.
func (*ReplicationPair) SetObservation ¶
func (tr *ReplicationPair) SetObservation(obs map[string]any) error
SetObservation for this ReplicationPair
func (*ReplicationPair) SetParameters ¶
func (tr *ReplicationPair) SetParameters(params map[string]any) error
SetParameters for this ReplicationPair
func (*ReplicationPair) SetProviderConfigReference ¶
func (mg *ReplicationPair) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ReplicationPair.
func (*ReplicationPair) SetProviderReference ¶
func (mg *ReplicationPair) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ReplicationPair. Deprecated: Use SetProviderConfigReference.
func (*ReplicationPair) SetPublishConnectionDetailsTo ¶
func (mg *ReplicationPair) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ReplicationPair.
func (*ReplicationPair) SetWriteConnectionSecretToReference ¶
func (mg *ReplicationPair) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ReplicationPair.
type ReplicationPairList ¶
type ReplicationPairList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ReplicationPair `json:"items"` }
ReplicationPairList contains a list of ReplicationPairs
func (*ReplicationPairList) DeepCopy ¶
func (in *ReplicationPairList) DeepCopy() *ReplicationPairList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationPairList.
func (*ReplicationPairList) DeepCopyInto ¶
func (in *ReplicationPairList) DeepCopyInto(out *ReplicationPairList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReplicationPairList) DeepCopyObject ¶
func (in *ReplicationPairList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ReplicationPairList) GetItems ¶
func (l *ReplicationPairList) GetItems() []resource.Managed
GetItems of this ReplicationPairList.
type ReplicationPairObservation ¶
type ReplicationPairObservation struct { // ID of the replication pair. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ReplicationPairObservation) DeepCopy ¶
func (in *ReplicationPairObservation) DeepCopy() *ReplicationPairObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationPairObservation.
func (*ReplicationPairObservation) DeepCopyInto ¶
func (in *ReplicationPairObservation) DeepCopyInto(out *ReplicationPairObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationPairParameters ¶
type ReplicationPairParameters struct { // Specifies whether to delete the target disk. // The default value is false. // +kubebuilder:validation:Optional DeleteTargetVolume *bool `json:"deleteTargetVolume,omitempty" tf:"delete_target_volume,omitempty"` // The description of a replication pair. Changing this creates a new pair. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the fault level of a replication pair. // +kubebuilder:validation:Optional FaultLevel *string `json:"faultLevel,omitempty" tf:"fault_level,omitempty"` // Specifies the ID of a protection group. Changing this creates a new pair. // +crossplane:generate:reference:type=ProtectionGroup // +kubebuilder:validation:Optional GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // Reference to a ProtectionGroup to populate groupId. // +kubebuilder:validation:Optional GroupIDRef *v1.Reference `json:"groupIdRef,omitempty" tf:"-"` // Selector for a ProtectionGroup to populate groupId. // +kubebuilder:validation:Optional GroupIDSelector *v1.Selector `json:"groupIdSelector,omitempty" tf:"-"` // The name of a replication pair. The name can contain a maximum of 64 bytes. // The value can contain only letters (a to z and A to Z), digits (0 to 9), decimal points (.), // underscores (_), and hyphens (-). // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the replication mode of a replication pair. The default value is hypermetro. // +kubebuilder:validation:Optional ReplicationModel *string `json:"replicationModel,omitempty" tf:"replication_model,omitempty"` // Specifies the status of a replication pair. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // Specifies the ID of the disk in the protection availability zone. // +kubebuilder:validation:Optional TargetVolumeID *string `json:"targetVolumeId,omitempty" tf:"target_volume_id,omitempty"` // Specifies the ID of a source disk. Changing this creates a new pair. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/evs/v1beta1.BlockStorageVolume // +kubebuilder:validation:Optional VolumeID *string `json:"volumeId,omitempty" tf:"volume_id,omitempty"` // Reference to a BlockStorageVolume in evs to populate volumeId. // +kubebuilder:validation:Optional VolumeIDRef *v1.Reference `json:"volumeIdRef,omitempty" tf:"-"` // Selector for a BlockStorageVolume in evs to populate volumeId. // +kubebuilder:validation:Optional VolumeIDSelector *v1.Selector `json:"volumeIdSelector,omitempty" tf:"-"` }
func (*ReplicationPairParameters) DeepCopy ¶
func (in *ReplicationPairParameters) DeepCopy() *ReplicationPairParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationPairParameters.
func (*ReplicationPairParameters) DeepCopyInto ¶
func (in *ReplicationPairParameters) DeepCopyInto(out *ReplicationPairParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationPairSpec ¶
type ReplicationPairSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ReplicationPairParameters `json:"forProvider"` }
ReplicationPairSpec defines the desired state of ReplicationPair
func (*ReplicationPairSpec) DeepCopy ¶
func (in *ReplicationPairSpec) DeepCopy() *ReplicationPairSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationPairSpec.
func (*ReplicationPairSpec) DeepCopyInto ¶
func (in *ReplicationPairSpec) DeepCopyInto(out *ReplicationPairSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationPairStatus ¶
type ReplicationPairStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ReplicationPairObservation `json:"atProvider,omitempty"` }
ReplicationPairStatus defines the observed state of ReplicationPair.
func (*ReplicationPairStatus) DeepCopy ¶
func (in *ReplicationPairStatus) DeepCopy() *ReplicationPairStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationPairStatus.
func (*ReplicationPairStatus) DeepCopyInto ¶
func (in *ReplicationPairStatus) DeepCopyInto(out *ReplicationPairStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.