Documentation ¶
Overview ¶
Package v1alpha1 contains managed resources for alibaba NAS filesystem +kubebuilder:object:generate=true +groupName=nas.alibaba.crossplane.io +versionName=v1alpha1
Package v1alpha1 contains API Schema definitions for the NAS fielsystem v1alpha1 API group
Index ¶
- Variables
- type NASFileSystem
- func (in *NASFileSystem) DeepCopy() *NASFileSystem
- func (in *NASFileSystem) DeepCopyInto(out *NASFileSystem)
- func (in *NASFileSystem) DeepCopyObject() runtime.Object
- func (mg *NASFileSystem) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *NASFileSystem) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *NASFileSystem) GetProviderConfigReference() *xpv1.Reference
- func (mg *NASFileSystem) GetProviderReference() *xpv1.Reference
- func (mg *NASFileSystem) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *NASFileSystem) SetConditions(c ...xpv1.Condition)
- func (mg *NASFileSystem) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NASFileSystem) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NASFileSystem) SetProviderReference(r *xpv1.Reference)
- func (mg *NASFileSystem) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NASFileSystemList
- type NASFileSystemObservation
- type NASFileSystemParameter
- type NASFileSystemSpec
- type NASFileSystemStatus
- type NASMountTarget
- func (in *NASMountTarget) DeepCopy() *NASMountTarget
- func (in *NASMountTarget) DeepCopyInto(out *NASMountTarget)
- func (in *NASMountTarget) DeepCopyObject() runtime.Object
- func (mg *NASMountTarget) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *NASMountTarget) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *NASMountTarget) GetProviderConfigReference() *xpv1.Reference
- func (mg *NASMountTarget) GetProviderReference() *xpv1.Reference
- func (mg *NASMountTarget) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *NASMountTarget) SetConditions(c ...xpv1.Condition)
- func (mg *NASMountTarget) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NASMountTarget) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NASMountTarget) SetProviderReference(r *xpv1.Reference)
- func (mg *NASMountTarget) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NASMountTargetList
- type NASMountTargetObservation
- type NASMountTargetParameter
- type NASMountTargetSpec
- type NASMountTargetStatus
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "nas.alibaba.crossplane.io", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( // NASFileSystemKind is the kind of NASFileSystem resource type NASFileSystemKind = reflect.TypeOf(NASFileSystem{}).Name() // NASFileSystemGroupKind is the group and kind information of NASFileSystem resource type NASFileSystemGroupKind = schema.GroupKind{Group: GroupVersion.Group, Kind: NASFileSystemKind}.String() // NASFileSystemKindAPIVersion is the kind and apiversion of NASFileSystem resource type NASFileSystemKindAPIVersion = NASFileSystemKind + "." + GroupVersion.String() // NASFileSystemGroupVersionKind is the GVK of NASFileSystem resource type NASFileSystemGroupVersionKind = GroupVersion.WithKind(NASFileSystemKind) )
var ( // NASMountTargetKind is the kind of NASMountTarget resource type NASMountTargetKind = reflect.TypeOf(NASMountTarget{}).Name() // NASMountTargetGroupKind is the group and kind information of NASMountTarget resource type NASMountTargetGroupKind = schema.GroupKind{Group: GroupVersion.Group, Kind: NASMountTargetKind}.String() // NASMountTargetKindAPIVersion is the kind and apiversion of NASMountTarget resource type NASMountTargetKindAPIVersion = NASMountTargetKind + "." + GroupVersion.String() // NASMountTargetGroupVersionKind is the GVK of NASMountTarget resource type NASMountTargetGroupVersionKind = GroupVersion.WithKind(NASMountTargetKind) )
Functions ¶
This section is empty.
Types ¶
type NASFileSystem ¶
type NASFileSystem struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NASFileSystemSpec `json:"spec,omitempty"` Status NASFileSystemStatus `json:"status,omitempty"` }
NASFileSystem is a managed resource that represents an NASFileSystem instance +kubebuilder:printcolumn:name="FILE-SYSTEM-ID",type="string",JSONPath=".status.atProvider.fileSystemID" +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="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,alibaba},shortName=nasfs
func (*NASFileSystem) DeepCopy ¶
func (in *NASFileSystem) DeepCopy() *NASFileSystem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NASFileSystem.
func (*NASFileSystem) DeepCopyInto ¶
func (in *NASFileSystem) DeepCopyInto(out *NASFileSystem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NASFileSystem) DeepCopyObject ¶
func (in *NASFileSystem) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NASFileSystem) GetCondition ¶
func (mg *NASFileSystem) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NASFileSystem.
func (*NASFileSystem) GetDeletionPolicy ¶
func (mg *NASFileSystem) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NASFileSystem.
func (*NASFileSystem) GetProviderConfigReference ¶
func (mg *NASFileSystem) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NASFileSystem.
func (*NASFileSystem) GetProviderReference ¶
func (mg *NASFileSystem) GetProviderReference() *xpv1.Reference
GetProviderReference of this NASFileSystem. Deprecated: Use GetProviderConfigReference.
func (*NASFileSystem) GetWriteConnectionSecretToReference ¶
func (mg *NASFileSystem) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NASFileSystem.
func (*NASFileSystem) SetConditions ¶
func (mg *NASFileSystem) SetConditions(c ...xpv1.Condition)
SetConditions of this NASFileSystem.
func (*NASFileSystem) SetDeletionPolicy ¶
func (mg *NASFileSystem) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NASFileSystem.
func (*NASFileSystem) SetProviderConfigReference ¶
func (mg *NASFileSystem) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NASFileSystem.
func (*NASFileSystem) SetProviderReference ¶
func (mg *NASFileSystem) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NASFileSystem. Deprecated: Use SetProviderConfigReference.
func (*NASFileSystem) SetWriteConnectionSecretToReference ¶
func (mg *NASFileSystem) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NASFileSystem.
type NASFileSystemList ¶
type NASFileSystemList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NASFileSystem `json:"items"` }
NASFileSystemList contains a list of NASFileSystem
func (*NASFileSystemList) DeepCopy ¶
func (in *NASFileSystemList) DeepCopy() *NASFileSystemList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NASFileSystemList.
func (*NASFileSystemList) DeepCopyInto ¶
func (in *NASFileSystemList) DeepCopyInto(out *NASFileSystemList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NASFileSystemList) DeepCopyObject ¶
func (in *NASFileSystemList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NASFileSystemList) GetItems ¶
func (l *NASFileSystemList) GetItems() []resource.Managed
GetItems of this NASFileSystemList.
type NASFileSystemObservation ¶
type NASFileSystemObservation struct { FileSystemID string `json:"fileSystemID,omitempty"` MountTargetDomain string `json:"mountTargetDomain,omitempty"` }
NASFileSystemObservation is the representation of the current state that is observed.
func (*NASFileSystemObservation) DeepCopy ¶
func (in *NASFileSystemObservation) DeepCopy() *NASFileSystemObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NASFileSystemObservation.
func (*NASFileSystemObservation) DeepCopyInto ¶
func (in *NASFileSystemObservation) DeepCopyInto(out *NASFileSystemObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NASFileSystemParameter ¶
type NASFileSystemParameter struct { FileSystemType *string `json:"fileSystemType,omitempty"` ChargeType *string `json:"chargeType,omitempty"` StorageType *string `json:"storageType"` ProtocolType *string `json:"protocolType"` VpcID *string `json:"vpcId,omitempty"` VSwitchID *string `json:"vSwitchId,omitempty"` }
NASFileSystemParameter is the isolated place to store files
func (*NASFileSystemParameter) DeepCopy ¶
func (in *NASFileSystemParameter) DeepCopy() *NASFileSystemParameter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NASFileSystemParameter.
func (*NASFileSystemParameter) DeepCopyInto ¶
func (in *NASFileSystemParameter) DeepCopyInto(out *NASFileSystemParameter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NASFileSystemSpec ¶
type NASFileSystemSpec struct { runtimev1.ResourceSpec `json:",inline"` NASFileSystemParameter `json:",inline"` }
NASFileSystemSpec defines the desired state of NASFileSystem
func (*NASFileSystemSpec) DeepCopy ¶
func (in *NASFileSystemSpec) DeepCopy() *NASFileSystemSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NASFileSystemSpec.
func (*NASFileSystemSpec) DeepCopyInto ¶
func (in *NASFileSystemSpec) DeepCopyInto(out *NASFileSystemSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NASFileSystemStatus ¶
type NASFileSystemStatus struct { runtimev1.ResourceStatus `json:",inline"` AtProvider NASFileSystemObservation `json:"atProvider,omitempty"` }
NASFileSystemStatus defines the observed state of NASFileSystem
func (*NASFileSystemStatus) DeepCopy ¶
func (in *NASFileSystemStatus) DeepCopy() *NASFileSystemStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NASFileSystemStatus.
func (*NASFileSystemStatus) DeepCopyInto ¶
func (in *NASFileSystemStatus) DeepCopyInto(out *NASFileSystemStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NASMountTarget ¶
type NASMountTarget struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NASMountTargetSpec `json:"spec,omitempty"` Status NASMountTargetStatus `json:"status,omitempty"` }
NASMountTarget is a managed resource that represents an NASMountTarget instance +kubebuilder:printcolumn:name="FILE-SYSTEM-ID",type="string",JSONPath=".spec.forProvider.fileSystemID" +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="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,alibaba},shortName=nasmt
func (*NASMountTarget) DeepCopy ¶
func (in *NASMountTarget) DeepCopy() *NASMountTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NASMountTarget.
func (*NASMountTarget) DeepCopyInto ¶
func (in *NASMountTarget) DeepCopyInto(out *NASMountTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NASMountTarget) DeepCopyObject ¶
func (in *NASMountTarget) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NASMountTarget) GetCondition ¶
func (mg *NASMountTarget) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NASMountTarget.
func (*NASMountTarget) GetDeletionPolicy ¶
func (mg *NASMountTarget) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NASMountTarget.
func (*NASMountTarget) GetProviderConfigReference ¶
func (mg *NASMountTarget) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NASMountTarget.
func (*NASMountTarget) GetProviderReference ¶
func (mg *NASMountTarget) GetProviderReference() *xpv1.Reference
GetProviderReference of this NASMountTarget. Deprecated: Use GetProviderConfigReference.
func (*NASMountTarget) GetWriteConnectionSecretToReference ¶
func (mg *NASMountTarget) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NASMountTarget.
func (*NASMountTarget) SetConditions ¶
func (mg *NASMountTarget) SetConditions(c ...xpv1.Condition)
SetConditions of this NASMountTarget.
func (*NASMountTarget) SetDeletionPolicy ¶
func (mg *NASMountTarget) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NASMountTarget.
func (*NASMountTarget) SetProviderConfigReference ¶
func (mg *NASMountTarget) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NASMountTarget.
func (*NASMountTarget) SetProviderReference ¶
func (mg *NASMountTarget) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NASMountTarget. Deprecated: Use SetProviderConfigReference.
func (*NASMountTarget) SetWriteConnectionSecretToReference ¶
func (mg *NASMountTarget) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NASMountTarget.
type NASMountTargetList ¶
type NASMountTargetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NASMountTarget `json:"items"` }
NASMountTargetList contains a list of NASMountTarget
func (*NASMountTargetList) DeepCopy ¶
func (in *NASMountTargetList) DeepCopy() *NASMountTargetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NASMountTargetList.
func (*NASMountTargetList) DeepCopyInto ¶
func (in *NASMountTargetList) DeepCopyInto(out *NASMountTargetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NASMountTargetList) DeepCopyObject ¶
func (in *NASMountTargetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NASMountTargetList) GetItems ¶
func (l *NASMountTargetList) GetItems() []resource.Managed
GetItems of this NASMountTargetList.
type NASMountTargetObservation ¶
type NASMountTargetObservation struct {
MountTargetDomain *string `json:"mountTargetDomain,omitempty"`
}
NASMountTargetObservation is the representation of the current state that is observed.
func (*NASMountTargetObservation) DeepCopy ¶
func (in *NASMountTargetObservation) DeepCopy() *NASMountTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NASMountTargetObservation.
func (*NASMountTargetObservation) DeepCopyInto ¶
func (in *NASMountTargetObservation) DeepCopyInto(out *NASMountTargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NASMountTargetParameter ¶
type NASMountTargetParameter struct { FileSystemID *string `json:"fileSystemID"` AccessGroupName *string `json:"accessGroupName,omitempty"` NetworkType *string `json:"networkType"` VpcID *string `json:"vpcId,omitempty"` VSwitchID *string `json:"vSwitchId,omitempty"` SecurityGroupID *string `json:"securityGroupId,omitempty"` }
NASMountTargetParameter is the isolated place to store files
func (*NASMountTargetParameter) DeepCopy ¶
func (in *NASMountTargetParameter) DeepCopy() *NASMountTargetParameter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NASMountTargetParameter.
func (*NASMountTargetParameter) DeepCopyInto ¶
func (in *NASMountTargetParameter) DeepCopyInto(out *NASMountTargetParameter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NASMountTargetSpec ¶
type NASMountTargetSpec struct { runtimev1.ResourceSpec `json:",inline"` ForProvider NASMountTargetParameter `json:"forProvider"` }
NASMountTargetSpec defines the desired state of NASMountTarget
func (*NASMountTargetSpec) DeepCopy ¶
func (in *NASMountTargetSpec) DeepCopy() *NASMountTargetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NASMountTargetSpec.
func (*NASMountTargetSpec) DeepCopyInto ¶
func (in *NASMountTargetSpec) DeepCopyInto(out *NASMountTargetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NASMountTargetStatus ¶
type NASMountTargetStatus struct { runtimev1.ResourceStatus `json:",inline"` AtProvider NASMountTargetObservation `json:"atProvider,omitempty"` }
NASMountTargetStatus defines the observed state of NASMountTarget
func (*NASMountTargetStatus) DeepCopy ¶
func (in *NASMountTargetStatus) DeepCopy() *NASMountTargetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NASMountTargetStatus.
func (*NASMountTargetStatus) DeepCopyInto ¶
func (in *NASMountTargetStatus) DeepCopyInto(out *NASMountTargetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.