Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=sfs.flexibleengine.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AccessRule
- func (in *AccessRule) DeepCopy() *AccessRule
- func (in *AccessRule) DeepCopyInto(out *AccessRule)
- func (in *AccessRule) DeepCopyObject() runtime.Object
- func (mg *AccessRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AccessRule) GetConnectionDetailsMapping() map[string]string
- func (mg *AccessRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AccessRule) GetID() string
- func (tr *AccessRule) GetObservation() (map[string]any, error)
- func (tr *AccessRule) GetParameters() (map[string]any, error)
- func (mg *AccessRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *AccessRule) GetProviderReference() *xpv1.Reference
- func (mg *AccessRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AccessRule) GetTerraformResourceType() string
- func (tr *AccessRule) GetTerraformSchemaVersion() int
- func (mg *AccessRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AccessRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *AccessRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AccessRule) SetConditions(c ...xpv1.Condition)
- func (mg *AccessRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *AccessRule) SetObservation(obs map[string]any) error
- func (tr *AccessRule) SetParameters(params map[string]any) error
- func (mg *AccessRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AccessRule) SetProviderReference(r *xpv1.Reference)
- func (mg *AccessRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccessRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccessRuleList
- type AccessRuleObservation
- type AccessRuleParameters
- type AccessRuleSpec
- type AccessRuleStatus
- type AccessRulesObservation
- type AccessRulesParameters
- type FileSystem
- func (in *FileSystem) DeepCopy() *FileSystem
- func (in *FileSystem) DeepCopyInto(out *FileSystem)
- func (in *FileSystem) DeepCopyObject() runtime.Object
- func (mg *FileSystem) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FileSystem) GetConnectionDetailsMapping() map[string]string
- func (mg *FileSystem) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FileSystem) GetID() string
- func (tr *FileSystem) GetObservation() (map[string]any, error)
- func (tr *FileSystem) GetParameters() (map[string]any, error)
- func (mg *FileSystem) GetProviderConfigReference() *xpv1.Reference
- func (mg *FileSystem) GetProviderReference() *xpv1.Reference
- func (mg *FileSystem) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FileSystem) GetTerraformResourceType() string
- func (tr *FileSystem) GetTerraformSchemaVersion() int
- func (mg *FileSystem) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FileSystem) LateInitialize(attrs []byte) (bool, error)
- func (mg *FileSystem) SetConditions(c ...xpv1.Condition)
- func (mg *FileSystem) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *FileSystem) SetObservation(obs map[string]any) error
- func (tr *FileSystem) SetParameters(params map[string]any) error
- func (mg *FileSystem) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FileSystem) SetProviderReference(r *xpv1.Reference)
- func (mg *FileSystem) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FileSystem) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FileSystemList
- type FileSystemObservation
- type FileSystemParameters
- type FileSystemSpec
- type FileSystemStatus
- type Turbo
- func (in *Turbo) DeepCopy() *Turbo
- func (in *Turbo) DeepCopyInto(out *Turbo)
- func (in *Turbo) DeepCopyObject() runtime.Object
- func (mg *Turbo) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Turbo) GetConnectionDetailsMapping() map[string]string
- func (mg *Turbo) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Turbo) GetID() string
- func (tr *Turbo) GetObservation() (map[string]any, error)
- func (tr *Turbo) GetParameters() (map[string]any, error)
- func (mg *Turbo) GetProviderConfigReference() *xpv1.Reference
- func (mg *Turbo) GetProviderReference() *xpv1.Reference
- func (mg *Turbo) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Turbo) GetTerraformResourceType() string
- func (tr *Turbo) GetTerraformSchemaVersion() int
- func (mg *Turbo) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Turbo) LateInitialize(attrs []byte) (bool, error)
- func (mg *Turbo) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Turbo) SetConditions(c ...xpv1.Condition)
- func (mg *Turbo) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Turbo) SetObservation(obs map[string]any) error
- func (tr *Turbo) SetParameters(params map[string]any) error
- func (mg *Turbo) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Turbo) SetProviderReference(r *xpv1.Reference)
- func (mg *Turbo) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Turbo) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TurboList
- type TurboObservation
- type TurboParameters
- type TurboSpec
- type TurboStatus
Constants ¶
const ( CRDGroup = "sfs.flexibleengine.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( AccessRule_Kind = "AccessRule" AccessRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AccessRule_Kind}.String() AccessRule_KindAPIVersion = AccessRule_Kind + "." + CRDGroupVersion.String() AccessRule_GroupVersionKind = CRDGroupVersion.WithKind(AccessRule_Kind) )
Repository type metadata.
var ( FileSystem_Kind = "FileSystem" FileSystem_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FileSystem_Kind}.String() FileSystem_KindAPIVersion = FileSystem_Kind + "." + CRDGroupVersion.String() FileSystem_GroupVersionKind = CRDGroupVersion.WithKind(FileSystem_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 ( Turbo_Kind = "Turbo" Turbo_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Turbo_Kind}.String() Turbo_KindAPIVersion = Turbo_Kind + "." + CRDGroupVersion.String() Turbo_GroupVersionKind = CRDGroupVersion.WithKind(Turbo_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AccessRule ¶
type AccessRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AccessRuleSpec `json:"spec"` Status AccessRuleStatus `json:"status,omitempty"` }
AccessRule is the Schema for the AccessRules API. ""page_title: "flexibleengine_sfs_access_rule_v2" +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 (*AccessRule) DeepCopy ¶
func (in *AccessRule) DeepCopy() *AccessRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessRule.
func (*AccessRule) DeepCopyInto ¶
func (in *AccessRule) DeepCopyInto(out *AccessRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessRule) DeepCopyObject ¶
func (in *AccessRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessRule) GetCondition ¶
func (mg *AccessRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AccessRule.
func (*AccessRule) GetConnectionDetailsMapping ¶
func (tr *AccessRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AccessRule
func (*AccessRule) GetDeletionPolicy ¶
func (mg *AccessRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AccessRule.
func (*AccessRule) GetID ¶
func (tr *AccessRule) GetID() string
GetID returns ID of underlying Terraform resource of this AccessRule
func (*AccessRule) GetObservation ¶
func (tr *AccessRule) GetObservation() (map[string]any, error)
GetObservation of this AccessRule
func (*AccessRule) GetParameters ¶
func (tr *AccessRule) GetParameters() (map[string]any, error)
GetParameters of this AccessRule
func (*AccessRule) GetProviderConfigReference ¶
func (mg *AccessRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AccessRule.
func (*AccessRule) GetProviderReference ¶
func (mg *AccessRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this AccessRule. Deprecated: Use GetProviderConfigReference.
func (*AccessRule) GetPublishConnectionDetailsTo ¶
func (mg *AccessRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AccessRule.
func (*AccessRule) GetTerraformResourceType ¶
func (mg *AccessRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AccessRule
func (*AccessRule) GetTerraformSchemaVersion ¶
func (tr *AccessRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AccessRule) GetWriteConnectionSecretToReference ¶
func (mg *AccessRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AccessRule.
func (*AccessRule) LateInitialize ¶
func (tr *AccessRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AccessRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*AccessRule) ResolveReferences ¶
ResolveReferences of this AccessRule.
func (*AccessRule) SetConditions ¶
func (mg *AccessRule) SetConditions(c ...xpv1.Condition)
SetConditions of this AccessRule.
func (*AccessRule) SetDeletionPolicy ¶
func (mg *AccessRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AccessRule.
func (*AccessRule) SetObservation ¶
func (tr *AccessRule) SetObservation(obs map[string]any) error
SetObservation for this AccessRule
func (*AccessRule) SetParameters ¶
func (tr *AccessRule) SetParameters(params map[string]any) error
SetParameters for this AccessRule
func (*AccessRule) SetProviderConfigReference ¶
func (mg *AccessRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AccessRule.
func (*AccessRule) SetProviderReference ¶
func (mg *AccessRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this AccessRule. Deprecated: Use SetProviderConfigReference.
func (*AccessRule) SetPublishConnectionDetailsTo ¶
func (mg *AccessRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AccessRule.
func (*AccessRule) SetWriteConnectionSecretToReference ¶
func (mg *AccessRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AccessRule.
type AccessRuleList ¶
type AccessRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AccessRule `json:"items"` }
AccessRuleList contains a list of AccessRules
func (*AccessRuleList) DeepCopy ¶
func (in *AccessRuleList) DeepCopy() *AccessRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessRuleList.
func (*AccessRuleList) DeepCopyInto ¶
func (in *AccessRuleList) DeepCopyInto(out *AccessRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessRuleList) DeepCopyObject ¶
func (in *AccessRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessRuleList) GetItems ¶
func (l *AccessRuleList) GetItems() []resource.Managed
GetItems of this AccessRuleList.
type AccessRuleObservation ¶
type AccessRuleObservation struct { // The UUID of the share access rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The status of the share access rule. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*AccessRuleObservation) DeepCopy ¶
func (in *AccessRuleObservation) DeepCopy() *AccessRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessRuleObservation.
func (*AccessRuleObservation) DeepCopyInto ¶
func (in *AccessRuleObservation) DeepCopyInto(out *AccessRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessRuleParameters ¶
type AccessRuleParameters struct { // Specifies the access level of the shared file system. Possible values are ro (read-only) // and rw (read-write). The default value is rw (read/write). Changing this will create a new access rule. // +kubebuilder:validation:Optional AccessLevel *string `json:"accessLevel,omitempty" tf:"access_level,omitempty"` // Specifies the value that defines the access rule. The value contains 1 to 255 characters. // Changing this will create a new access rule. The value varies according to the scenario: // +kubebuilder:validation:Required AccessTo *string `json:"accessTo" tf:"access_to,omitempty"` // Specifies the type of the share access rule. The default value is cert. // Changing this will create a new access rule. // +kubebuilder:validation:Optional AccessType *string `json:"accessType,omitempty" tf:"access_type,omitempty"` // Specifies the UUID of the shared file system. Changing this will create a new access rule. // +crossplane:generate:reference:type=FileSystem // +kubebuilder:validation:Optional SfsID *string `json:"sfsId,omitempty" tf:"sfs_id,omitempty"` // Reference to a FileSystem to populate sfsId. // +kubebuilder:validation:Optional SfsIDRef *v1.Reference `json:"sfsIdRef,omitempty" tf:"-"` // Selector for a FileSystem to populate sfsId. // +kubebuilder:validation:Optional SfsIDSelector *v1.Selector `json:"sfsIdSelector,omitempty" tf:"-"` }
func (*AccessRuleParameters) DeepCopy ¶
func (in *AccessRuleParameters) DeepCopy() *AccessRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessRuleParameters.
func (*AccessRuleParameters) DeepCopyInto ¶
func (in *AccessRuleParameters) DeepCopyInto(out *AccessRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessRuleSpec ¶
type AccessRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AccessRuleParameters `json:"forProvider"` }
AccessRuleSpec defines the desired state of AccessRule
func (*AccessRuleSpec) DeepCopy ¶
func (in *AccessRuleSpec) DeepCopy() *AccessRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessRuleSpec.
func (*AccessRuleSpec) DeepCopyInto ¶
func (in *AccessRuleSpec) DeepCopyInto(out *AccessRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessRuleStatus ¶
type AccessRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AccessRuleObservation `json:"atProvider,omitempty"` }
AccessRuleStatus defines the observed state of AccessRule.
func (*AccessRuleStatus) DeepCopy ¶
func (in *AccessRuleStatus) DeepCopy() *AccessRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessRuleStatus.
func (*AccessRuleStatus) DeepCopyInto ¶
func (in *AccessRuleStatus) DeepCopyInto(out *AccessRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessRulesObservation ¶
type AccessRulesObservation struct { // Specifies the access level of the shared file system. Possible values are ro (read-only) // and rw (read-write). The default value is rw (read/write). Changing this will create a new access rule. AccessLevel *string `json:"accessLevel,omitempty" tf:"access_level,omitempty"` // The UUID of the share access rule. AccessRuleID *string `json:"accessRuleId,omitempty" tf:"access_rule_id,omitempty"` // Specifies the value that defines the access rule. The value contains 1 to 255 characters. // Changing this will create a new access rule. The value varies according to the scenario: AccessTo *string `json:"accessTo,omitempty" tf:"access_to,omitempty"` // Specifies the type of the share access rule. The default value is cert. // Changing this will create a new access rule. AccessType *string `json:"accessType,omitempty" tf:"access_type,omitempty"` // The status of the shared file system. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*AccessRulesObservation) DeepCopy ¶
func (in *AccessRulesObservation) DeepCopy() *AccessRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessRulesObservation.
func (*AccessRulesObservation) DeepCopyInto ¶
func (in *AccessRulesObservation) DeepCopyInto(out *AccessRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessRulesParameters ¶
type AccessRulesParameters struct { }
func (*AccessRulesParameters) DeepCopy ¶
func (in *AccessRulesParameters) DeepCopy() *AccessRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessRulesParameters.
func (*AccessRulesParameters) DeepCopyInto ¶
func (in *AccessRulesParameters) DeepCopyInto(out *AccessRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileSystem ¶
type FileSystem struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FileSystemSpec `json:"spec"` Status FileSystemStatus `json:"status,omitempty"` }
FileSystem is the Schema for the FileSystems API. ""page_title: "flexibleengine_sfs_file_system_v2" +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 (*FileSystem) DeepCopy ¶
func (in *FileSystem) DeepCopy() *FileSystem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystem.
func (*FileSystem) DeepCopyInto ¶
func (in *FileSystem) DeepCopyInto(out *FileSystem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FileSystem) DeepCopyObject ¶
func (in *FileSystem) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FileSystem) GetCondition ¶
func (mg *FileSystem) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FileSystem.
func (*FileSystem) GetConnectionDetailsMapping ¶
func (tr *FileSystem) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FileSystem
func (*FileSystem) GetDeletionPolicy ¶
func (mg *FileSystem) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FileSystem.
func (*FileSystem) GetID ¶
func (tr *FileSystem) GetID() string
GetID returns ID of underlying Terraform resource of this FileSystem
func (*FileSystem) GetObservation ¶
func (tr *FileSystem) GetObservation() (map[string]any, error)
GetObservation of this FileSystem
func (*FileSystem) GetParameters ¶
func (tr *FileSystem) GetParameters() (map[string]any, error)
GetParameters of this FileSystem
func (*FileSystem) GetProviderConfigReference ¶
func (mg *FileSystem) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FileSystem.
func (*FileSystem) GetProviderReference ¶
func (mg *FileSystem) GetProviderReference() *xpv1.Reference
GetProviderReference of this FileSystem. Deprecated: Use GetProviderConfigReference.
func (*FileSystem) GetPublishConnectionDetailsTo ¶
func (mg *FileSystem) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FileSystem.
func (*FileSystem) GetTerraformResourceType ¶
func (mg *FileSystem) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FileSystem
func (*FileSystem) GetTerraformSchemaVersion ¶
func (tr *FileSystem) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FileSystem) GetWriteConnectionSecretToReference ¶
func (mg *FileSystem) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FileSystem.
func (*FileSystem) LateInitialize ¶
func (tr *FileSystem) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FileSystem using its observed tfState. returns True if there are any spec changes for the resource.
func (*FileSystem) SetConditions ¶
func (mg *FileSystem) SetConditions(c ...xpv1.Condition)
SetConditions of this FileSystem.
func (*FileSystem) SetDeletionPolicy ¶
func (mg *FileSystem) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FileSystem.
func (*FileSystem) SetObservation ¶
func (tr *FileSystem) SetObservation(obs map[string]any) error
SetObservation for this FileSystem
func (*FileSystem) SetParameters ¶
func (tr *FileSystem) SetParameters(params map[string]any) error
SetParameters for this FileSystem
func (*FileSystem) SetProviderConfigReference ¶
func (mg *FileSystem) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FileSystem.
func (*FileSystem) SetProviderReference ¶
func (mg *FileSystem) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this FileSystem. Deprecated: Use SetProviderConfigReference.
func (*FileSystem) SetPublishConnectionDetailsTo ¶
func (mg *FileSystem) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FileSystem.
func (*FileSystem) SetWriteConnectionSecretToReference ¶
func (mg *FileSystem) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FileSystem.
type FileSystemList ¶
type FileSystemList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FileSystem `json:"items"` }
FileSystemList contains a list of FileSystems
func (*FileSystemList) DeepCopy ¶
func (in *FileSystemList) DeepCopy() *FileSystemList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemList.
func (*FileSystemList) DeepCopyInto ¶
func (in *FileSystemList) DeepCopyInto(out *FileSystemList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FileSystemList) DeepCopyObject ¶
func (in *FileSystemList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FileSystemList) GetItems ¶
func (l *FileSystemList) GetItems() []resource.Managed
GetItems of this FileSystemList.
type FileSystemObservation ¶
type FileSystemObservation struct { // The status of the shared file system. AccessRuleStatus *string `json:"accessRuleStatus,omitempty" tf:"access_rule_status,omitempty"` // All access rules of the shared file system. The object includes the following: AccessRules []AccessRulesObservation `json:"accessRules,omitempty" tf:"access_rules,omitempty"` // The address for accessing the shared file system. ExportLocation *string `json:"exportLocation,omitempty" tf:"export_location,omitempty"` // The UUID of the shared file system. ID *string `json:"id,omitempty" tf:"id,omitempty"` ShareAccessID *string `json:"shareAccessId,omitempty" tf:"share_access_id,omitempty"` // The status of the shared file system. Status *string `json:"status,omitempty" tf:"status,omitempty"` // The volume type. VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` }
func (*FileSystemObservation) DeepCopy ¶
func (in *FileSystemObservation) DeepCopy() *FileSystemObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemObservation.
func (*FileSystemObservation) DeepCopyInto ¶
func (in *FileSystemObservation) DeepCopyInto(out *FileSystemObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileSystemParameters ¶
type FileSystemParameters struct { // Specifies the access level of the shared file system. Possible values are ro (read-only) // and rw (read-write). The default value is rw (read/write). Changing this will create a new access rule. // +kubebuilder:validation:Optional AccessLevel *string `json:"accessLevel,omitempty" tf:"access_level,omitempty"` // Specifies the value that defines the access rule. The value contains 1 to 255 characters. // Changing this will create a new access rule. The value varies according to the scenario: // +kubebuilder:validation:Optional AccessTo *string `json:"accessTo,omitempty" tf:"access_to,omitempty"` // Specifies the type of the share access rule. The default value is cert. // Changing this will create a new access rule. // +kubebuilder:validation:Optional AccessType *string `json:"accessType,omitempty" tf:"access_type,omitempty"` // The availability zone name. Changing this parameter will create a new resource. // +kubebuilder:validation:Optional AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // Describes the shared file system. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The level of visibility for the shared file system. // +kubebuilder:validation:Optional IsPublic *bool `json:"isPublic,omitempty" tf:"is_public,omitempty"` // Metadata key and value pairs as a dictionary of strings. // The supported metadata keys are "#sfs_crypt_key_id", "#sfs_crypt_domain_id" and "#sfs_crypt_alias", // and the keys should be exist at the same time to enable the data encryption function. // Changing this will create a new resource. // +kubebuilder:validation:Optional Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // The name of the shared file system. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // +kubebuilder:validation:Optional ShareProto *string `json:"shareProto,omitempty" tf:"share_proto,omitempty"` // The size (GB) of the shared file system. // +kubebuilder:validation:Required Size *float64 `json:"size" tf:"size,omitempty"` }
func (*FileSystemParameters) DeepCopy ¶
func (in *FileSystemParameters) DeepCopy() *FileSystemParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemParameters.
func (*FileSystemParameters) DeepCopyInto ¶
func (in *FileSystemParameters) DeepCopyInto(out *FileSystemParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileSystemSpec ¶
type FileSystemSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FileSystemParameters `json:"forProvider"` }
FileSystemSpec defines the desired state of FileSystem
func (*FileSystemSpec) DeepCopy ¶
func (in *FileSystemSpec) DeepCopy() *FileSystemSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemSpec.
func (*FileSystemSpec) DeepCopyInto ¶
func (in *FileSystemSpec) DeepCopyInto(out *FileSystemSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileSystemStatus ¶
type FileSystemStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FileSystemObservation `json:"atProvider,omitempty"` }
FileSystemStatus defines the observed state of FileSystem.
func (*FileSystemStatus) DeepCopy ¶
func (in *FileSystemStatus) DeepCopy() *FileSystemStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemStatus.
func (*FileSystemStatus) DeepCopyInto ¶
func (in *FileSystemStatus) DeepCopyInto(out *FileSystemStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Turbo ¶
type Turbo struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TurboSpec `json:"spec"` Status TurboStatus `json:"status,omitempty"` }
Turbo is the Schema for the Turbos API. ""page_title: "flexibleengine_sfs_turbo" +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 (*Turbo) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Turbo.
func (*Turbo) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Turbo) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Turbo) GetCondition ¶
func (mg *Turbo) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Turbo.
func (*Turbo) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Turbo
func (*Turbo) GetDeletionPolicy ¶
func (mg *Turbo) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Turbo.
func (*Turbo) GetObservation ¶
GetObservation of this Turbo
func (*Turbo) GetParameters ¶
GetParameters of this Turbo
func (*Turbo) GetProviderConfigReference ¶
GetProviderConfigReference of this Turbo.
func (*Turbo) GetProviderReference ¶
GetProviderReference of this Turbo. Deprecated: Use GetProviderConfigReference.
func (*Turbo) GetPublishConnectionDetailsTo ¶
func (mg *Turbo) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Turbo.
func (*Turbo) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Turbo
func (*Turbo) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Turbo) GetWriteConnectionSecretToReference ¶
func (mg *Turbo) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Turbo.
func (*Turbo) LateInitialize ¶
LateInitialize this Turbo using its observed tfState. returns True if there are any spec changes for the resource.
func (*Turbo) ResolveReferences ¶
ResolveReferences of this Turbo.
func (*Turbo) SetConditions ¶
SetConditions of this Turbo.
func (*Turbo) SetDeletionPolicy ¶
func (mg *Turbo) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Turbo.
func (*Turbo) SetObservation ¶
SetObservation for this Turbo
func (*Turbo) SetParameters ¶
SetParameters for this Turbo
func (*Turbo) SetProviderConfigReference ¶
SetProviderConfigReference of this Turbo.
func (*Turbo) SetProviderReference ¶
SetProviderReference of this Turbo. Deprecated: Use SetProviderConfigReference.
func (*Turbo) SetPublishConnectionDetailsTo ¶
func (mg *Turbo) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Turbo.
func (*Turbo) SetWriteConnectionSecretToReference ¶
func (mg *Turbo) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Turbo.
type TurboList ¶
type TurboList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Turbo `json:"items"` }
TurboList contains a list of Turbos
func (*TurboList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TurboList.
func (*TurboList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TurboList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TurboObservation ¶
type TurboObservation struct { // The available capacity of the SFS Turbo file system in the unit of GB. AvailableCapacity *string `json:"availableCapacity,omitempty" tf:"available_capacity,omitempty"` // Tthe mount point of the SFS Turbo file system. ExportLocation *string `json:"exportLocation,omitempty" tf:"export_location,omitempty"` // The UUID of the SFS Turbo file system. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The status of the SFS Turbo file system. Status *string `json:"status,omitempty" tf:"status,omitempty"` // The version ID of the SFS Turbo file system. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*TurboObservation) DeepCopy ¶
func (in *TurboObservation) DeepCopy() *TurboObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TurboObservation.
func (*TurboObservation) DeepCopyInto ¶
func (in *TurboObservation) DeepCopyInto(out *TurboObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TurboParameters ¶
type TurboParameters struct { // Specifies the availability zone where the file system is located. // Changing this will create a new resource. // +kubebuilder:validation:Required AvailabilityZone *string `json:"availabilityZone" tf:"availability_zone,omitempty"` // Specifies the ID of a KMS key to encrypt the file system. // Changing this will create a new resource. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/kms/v1beta1.Key // +kubebuilder:validation:Optional CryptKeyID *string `json:"cryptKeyId,omitempty" tf:"crypt_key_id,omitempty"` // Reference to a Key in kms to populate cryptKeyId. // +kubebuilder:validation:Optional CryptKeyIDRef *v1.Reference `json:"cryptKeyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate cryptKeyId. // +kubebuilder:validation:Optional CryptKeyIDSelector *v1.Selector `json:"cryptKeyIdSelector,omitempty" tf:"-"` // Specifies the name of an SFS Turbo file system. The value contains 4 to 64 // characters and must start with a letter. Changing this will create a new resource. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The region of the SFS Turbo file system. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the security group ID. Changing this will create a new resource. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/vpc/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=SecurityGroupIDRef // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector // +kubebuilder:validation:Optional SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"` // Reference to a SecurityGroup in vpc to populate securityGroupId. // +kubebuilder:validation:Optional SecurityGroupIDRef *v1.Reference `json:"securityGroupIdRef,omitempty" tf:"-"` // Selector for a SecurityGroup in vpc to populate securityGroupId. // +kubebuilder:validation:Optional SecurityGroupIDSelector *v1.Selector `json:"securityGroupIdSelector,omitempty" tf:"-"` // Changing this will create a new resource. // +kubebuilder:validation:Optional ShareProto *string `json:"shareProto,omitempty" tf:"share_proto,omitempty"` // Changing this will create a new resource. // +kubebuilder:validation:Optional ShareType *string `json:"shareType,omitempty" tf:"share_type,omitempty"` // Specifies the capacity of a common file system, in GB. The value ranges from 500 to 32768. // +kubebuilder:validation:Required Size *float64 `json:"size" tf:"size,omitempty"` // Specifies the ID of the VPC Subnet. Changing this will create a new resource. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/vpc/v1beta1.VPCSubnet // +crossplane:generate:reference:extractor=github.com/FlexibleEngineCloud/provider-flexibleengine/pkg/tools.ExtractorParamPathfunc(true, "id") // +crossplane:generate:reference:refFieldName=SubnetIDRef // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a VPCSubnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a VPCSubnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // Specifies the VPC ID. Changing this will create a new resource. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/vpc/v1beta1.VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*TurboParameters) DeepCopy ¶
func (in *TurboParameters) DeepCopy() *TurboParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TurboParameters.
func (*TurboParameters) DeepCopyInto ¶
func (in *TurboParameters) DeepCopyInto(out *TurboParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TurboSpec ¶
type TurboSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TurboParameters `json:"forProvider"` }
TurboSpec defines the desired state of Turbo
func (*TurboSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TurboSpec.
func (*TurboSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TurboStatus ¶
type TurboStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TurboObservation `json:"atProvider,omitempty"` }
TurboStatus defines the observed state of Turbo.
func (*TurboStatus) DeepCopy ¶
func (in *TurboStatus) DeepCopy() *TurboStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TurboStatus.
func (*TurboStatus) DeepCopyInto ¶
func (in *TurboStatus) DeepCopyInto(out *TurboStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.