v1alpha1

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Oct 10, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

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

Constants

This section is empty.

Variables

View Source
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
)
View Source
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)
)
View Source
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

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

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

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

func (*NASMountTargetObservation) DeepCopyInto

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

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

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.

Jump to

Keyboard shortcuts

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