v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 14 Imported by: 2

Documentation

Overview

+groupName=nas.alicloud.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: nas.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type AccessGroup

type AccessGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AccessGroupSpec   `json:"spec,omitempty"`
	Status            AccessGroupStatus `json:"status,omitempty"`
}

func (*AccessGroup) DeepCopy

func (in *AccessGroup) DeepCopy() *AccessGroup

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

func (*AccessGroup) DeepCopyInto

func (in *AccessGroup) DeepCopyInto(out *AccessGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AccessGroup) DeepCopyObject

func (in *AccessGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AccessGroup) SetupWebhookWithManager

func (r *AccessGroup) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*AccessGroup) ValidateCreate

func (r *AccessGroup) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*AccessGroup) ValidateDelete

func (r *AccessGroup) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*AccessGroup) ValidateUpdate

func (r *AccessGroup) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AccessGroupList

type AccessGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AccessGroup CRD objects
	Items []AccessGroup `json:"items,omitempty"`
}

AccessGroupList is a list of AccessGroups

func (*AccessGroupList) DeepCopy

func (in *AccessGroupList) DeepCopy() *AccessGroupList

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

func (*AccessGroupList) DeepCopyInto

func (in *AccessGroupList) DeepCopyInto(out *AccessGroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AccessGroupList) DeepCopyObject

func (in *AccessGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AccessGroupSpec

type AccessGroupSpec struct {
	State *AccessGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource AccessGroupSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AccessGroupSpec) DeepCopy

func (in *AccessGroupSpec) DeepCopy() *AccessGroupSpec

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

func (*AccessGroupSpec) DeepCopyInto

func (in *AccessGroupSpec) DeepCopyInto(out *AccessGroupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AccessGroupSpecResource

type AccessGroupSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AccessGroupName *string `json:"accessGroupName,omitempty" tf:"access_group_name"`
	// +optional
	AccessGroupType *string `json:"accessGroupType,omitempty" tf:"access_group_type"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	FileSystemType *string `json:"fileSystemType,omitempty" tf:"file_system_type"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*AccessGroupSpecResource) DeepCopy

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

func (*AccessGroupSpecResource) DeepCopyInto

func (in *AccessGroupSpecResource) DeepCopyInto(out *AccessGroupSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AccessGroupStatus

type AccessGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*AccessGroupStatus) DeepCopy

func (in *AccessGroupStatus) DeepCopy() *AccessGroupStatus

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

func (*AccessGroupStatus) DeepCopyInto

func (in *AccessGroupStatus) DeepCopyInto(out *AccessGroupStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AccessRule

type AccessRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AccessRuleSpec   `json:"spec,omitempty"`
	Status            AccessRuleStatus `json:"status,omitempty"`
}

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) SetupWebhookWithManager

func (r *AccessRule) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*AccessRule) ValidateCreate

func (r *AccessRule) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*AccessRule) ValidateDelete

func (r *AccessRule) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*AccessRule) ValidateUpdate

func (r *AccessRule) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AccessRuleList

type AccessRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AccessRule CRD objects
	Items []AccessRule `json:"items,omitempty"`
}

AccessRuleList is 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.

type AccessRuleSpec

type AccessRuleSpec struct {
	State *AccessRuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource AccessRuleSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

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 AccessRuleSpecResource

type AccessRuleSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AccessGroupName *string `json:"accessGroupName" tf:"access_group_name"`
	// +optional
	AccessRuleID *string `json:"accessRuleID,omitempty" tf:"access_rule_id"`
	// +optional
	Priority *int64 `json:"priority,omitempty" tf:"priority"`
	// +optional
	RwAccessType *string `json:"rwAccessType,omitempty" tf:"rw_access_type"`
	SourceCIDRIP *string `json:"sourceCIDRIP" tf:"source_cidr_ip"`
	// +optional
	UserAccessType *string `json:"userAccessType,omitempty" tf:"user_access_type"`
}

func (*AccessRuleSpecResource) DeepCopy

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

func (*AccessRuleSpecResource) DeepCopyInto

func (in *AccessRuleSpecResource) DeepCopyInto(out *AccessRuleSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AccessRuleStatus

type AccessRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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 AutoSnapshotPolicy added in v0.5.0

type AutoSnapshotPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutoSnapshotPolicySpec   `json:"spec,omitempty"`
	Status            AutoSnapshotPolicyStatus `json:"status,omitempty"`
}

func (*AutoSnapshotPolicy) DeepCopy added in v0.5.0

func (in *AutoSnapshotPolicy) DeepCopy() *AutoSnapshotPolicy

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

func (*AutoSnapshotPolicy) DeepCopyInto added in v0.5.0

func (in *AutoSnapshotPolicy) DeepCopyInto(out *AutoSnapshotPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutoSnapshotPolicy) DeepCopyObject added in v0.5.0

func (in *AutoSnapshotPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AutoSnapshotPolicy) SetupWebhookWithManager added in v0.5.0

func (r *AutoSnapshotPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*AutoSnapshotPolicy) ValidateCreate added in v0.5.0

func (r *AutoSnapshotPolicy) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*AutoSnapshotPolicy) ValidateDelete added in v0.5.0

func (r *AutoSnapshotPolicy) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*AutoSnapshotPolicy) ValidateUpdate added in v0.5.0

func (r *AutoSnapshotPolicy) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AutoSnapshotPolicyList added in v0.5.0

type AutoSnapshotPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AutoSnapshotPolicy CRD objects
	Items []AutoSnapshotPolicy `json:"items,omitempty"`
}

AutoSnapshotPolicyList is a list of AutoSnapshotPolicys

func (*AutoSnapshotPolicyList) DeepCopy added in v0.5.0

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

func (*AutoSnapshotPolicyList) DeepCopyInto added in v0.5.0

func (in *AutoSnapshotPolicyList) DeepCopyInto(out *AutoSnapshotPolicyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutoSnapshotPolicyList) DeepCopyObject added in v0.5.0

func (in *AutoSnapshotPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AutoSnapshotPolicySpec added in v0.5.0

type AutoSnapshotPolicySpec struct {
	State *AutoSnapshotPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource AutoSnapshotPolicySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AutoSnapshotPolicySpec) DeepCopy added in v0.5.0

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

func (*AutoSnapshotPolicySpec) DeepCopyInto added in v0.5.0

func (in *AutoSnapshotPolicySpec) DeepCopyInto(out *AutoSnapshotPolicySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutoSnapshotPolicySpecResource added in v0.5.0

type AutoSnapshotPolicySpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AutoSnapshotPolicyName *string  `json:"autoSnapshotPolicyName,omitempty" tf:"auto_snapshot_policy_name"`
	RepeatWeekdays         []string `json:"repeatWeekdays" tf:"repeat_weekdays"`
	// +optional
	RetentionDays *int64 `json:"retentionDays,omitempty" tf:"retention_days"`
	// +optional
	Status     *string  `json:"status,omitempty" tf:"status"`
	TimePoints []string `json:"timePoints" tf:"time_points"`
}

func (*AutoSnapshotPolicySpecResource) DeepCopy added in v0.5.0

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

func (*AutoSnapshotPolicySpecResource) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutoSnapshotPolicyStatus added in v0.5.0

type AutoSnapshotPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*AutoSnapshotPolicyStatus) DeepCopy added in v0.5.0

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

func (*AutoSnapshotPolicyStatus) DeepCopyInto added in v0.5.0

func (in *AutoSnapshotPolicyStatus) DeepCopyInto(out *AutoSnapshotPolicyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFlow added in v0.5.0

type DataFlow struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataFlowSpec   `json:"spec,omitempty"`
	Status            DataFlowStatus `json:"status,omitempty"`
}

func (*DataFlow) DeepCopy added in v0.5.0

func (in *DataFlow) DeepCopy() *DataFlow

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

func (*DataFlow) DeepCopyInto added in v0.5.0

func (in *DataFlow) DeepCopyInto(out *DataFlow)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFlow) DeepCopyObject added in v0.5.0

func (in *DataFlow) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DataFlow) SetupWebhookWithManager added in v0.5.0

func (r *DataFlow) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*DataFlow) ValidateCreate added in v0.5.0

func (r *DataFlow) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*DataFlow) ValidateDelete added in v0.5.0

func (r *DataFlow) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*DataFlow) ValidateUpdate added in v0.5.0

func (r *DataFlow) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DataFlowList added in v0.5.0

type DataFlowList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataFlow CRD objects
	Items []DataFlow `json:"items,omitempty"`
}

DataFlowList is a list of DataFlows

func (*DataFlowList) DeepCopy added in v0.5.0

func (in *DataFlowList) DeepCopy() *DataFlowList

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

func (*DataFlowList) DeepCopyInto added in v0.5.0

func (in *DataFlowList) DeepCopyInto(out *DataFlowList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFlowList) DeepCopyObject added in v0.5.0

func (in *DataFlowList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFlowSpec added in v0.5.0

type DataFlowSpec struct {
	State *DataFlowSpecResource `json:"state,omitempty" tf:"-"`

	Resource DataFlowSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*DataFlowSpec) DeepCopy added in v0.5.0

func (in *DataFlowSpec) DeepCopy() *DataFlowSpec

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

func (*DataFlowSpec) DeepCopyInto added in v0.5.0

func (in *DataFlowSpec) DeepCopyInto(out *DataFlowSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFlowSpecResource added in v0.5.0

type DataFlowSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	DataFlowID *string `json:"dataFlowID,omitempty" tf:"data_flow_id"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DryRun       *bool   `json:"dryRun,omitempty" tf:"dry_run"`
	FileSystemID *string `json:"fileSystemID" tf:"file_system_id"`
	FsetID       *string `json:"fsetID" tf:"fset_id"`
	// +optional
	SourceSecurityType *string `json:"sourceSecurityType,omitempty" tf:"source_security_type"`
	SourceStorage      *string `json:"sourceStorage" tf:"source_storage"`
	// +optional
	Status     *string `json:"status,omitempty" tf:"status"`
	Throughput *int64  `json:"throughput" tf:"throughput"`
}

func (*DataFlowSpecResource) DeepCopy added in v0.5.0

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

func (*DataFlowSpecResource) DeepCopyInto added in v0.5.0

func (in *DataFlowSpecResource) DeepCopyInto(out *DataFlowSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFlowStatus added in v0.5.0

type DataFlowStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*DataFlowStatus) DeepCopy added in v0.5.0

func (in *DataFlowStatus) DeepCopy() *DataFlowStatus

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

func (*DataFlowStatus) DeepCopyInto added in v0.5.0

func (in *DataFlowStatus) DeepCopyInto(out *DataFlowStatus)

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,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FileSystemSpec   `json:"spec,omitempty"`
	Status            FileSystemStatus `json:"status,omitempty"`
}

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) SetupWebhookWithManager

func (r *FileSystem) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*FileSystem) ValidateCreate

func (r *FileSystem) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*FileSystem) ValidateDelete

func (r *FileSystem) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*FileSystem) ValidateUpdate

func (r *FileSystem) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type FileSystemList

type FileSystemList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of FileSystem CRD objects
	Items []FileSystem `json:"items,omitempty"`
}

FileSystemList is 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.

type FileSystemSpec

type FileSystemSpec struct {
	State *FileSystemSpecResource `json:"state,omitempty" tf:"-"`

	Resource FileSystemSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

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 FileSystemSpecResource

type FileSystemSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Capacity *int64 `json:"capacity,omitempty" tf:"capacity"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	EncryptType *int64 `json:"encryptType,omitempty" tf:"encrypt_type"`
	// +optional
	FileSystemType *string `json:"fileSystemType,omitempty" tf:"file_system_type"`
	// +optional
	KmsKeyID     *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	ProtocolType *string `json:"protocolType" tf:"protocol_type"`
	StorageType  *string `json:"storageType" tf:"storage_type"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	VpcID *string `json:"vpcID,omitempty" tf:"vpc_id"`
	// +optional
	VswitchID *string `json:"vswitchID,omitempty" tf:"vswitch_id"`
	// +optional
	ZoneID *string `json:"zoneID,omitempty" tf:"zone_id"`
}

func (*FileSystemSpecResource) DeepCopy

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

func (*FileSystemSpecResource) DeepCopyInto

func (in *FileSystemSpecResource) DeepCopyInto(out *FileSystemSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FileSystemStatus

type FileSystemStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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 Fileset added in v0.5.0

type Fileset struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FilesetSpec   `json:"spec,omitempty"`
	Status            FilesetStatus `json:"status,omitempty"`
}

func (*Fileset) DeepCopy added in v0.5.0

func (in *Fileset) DeepCopy() *Fileset

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

func (*Fileset) DeepCopyInto added in v0.5.0

func (in *Fileset) DeepCopyInto(out *Fileset)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Fileset) DeepCopyObject added in v0.5.0

func (in *Fileset) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Fileset) SetupWebhookWithManager added in v0.5.0

func (r *Fileset) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Fileset) ValidateCreate added in v0.5.0

func (r *Fileset) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Fileset) ValidateDelete added in v0.5.0

func (r *Fileset) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Fileset) ValidateUpdate added in v0.5.0

func (r *Fileset) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type FilesetList added in v0.5.0

type FilesetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Fileset CRD objects
	Items []Fileset `json:"items,omitempty"`
}

FilesetList is a list of Filesets

func (*FilesetList) DeepCopy added in v0.5.0

func (in *FilesetList) DeepCopy() *FilesetList

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

func (*FilesetList) DeepCopyInto added in v0.5.0

func (in *FilesetList) DeepCopyInto(out *FilesetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FilesetList) DeepCopyObject added in v0.5.0

func (in *FilesetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FilesetSpec added in v0.5.0

type FilesetSpec struct {
	State *FilesetSpecResource `json:"state,omitempty" tf:"-"`

	Resource FilesetSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*FilesetSpec) DeepCopy added in v0.5.0

func (in *FilesetSpec) DeepCopy() *FilesetSpec

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

func (*FilesetSpec) DeepCopyInto added in v0.5.0

func (in *FilesetSpec) DeepCopyInto(out *FilesetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FilesetSpecResource added in v0.5.0

type FilesetSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DryRun         *bool   `json:"dryRun,omitempty" tf:"dry_run"`
	FileSystemID   *string `json:"fileSystemID" tf:"file_system_id"`
	FileSystemPath *string `json:"fileSystemPath" tf:"file_system_path"`
	// +optional
	FilesetID *string `json:"filesetID,omitempty" tf:"fileset_id"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*FilesetSpecResource) DeepCopy added in v0.5.0

func (in *FilesetSpecResource) DeepCopy() *FilesetSpecResource

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

func (*FilesetSpecResource) DeepCopyInto added in v0.5.0

func (in *FilesetSpecResource) DeepCopyInto(out *FilesetSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FilesetStatus added in v0.5.0

type FilesetStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*FilesetStatus) DeepCopy added in v0.5.0

func (in *FilesetStatus) DeepCopy() *FilesetStatus

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

func (*FilesetStatus) DeepCopyInto added in v0.5.0

func (in *FilesetStatus) DeepCopyInto(out *FilesetStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LifecyclePolicy added in v0.5.0

type LifecyclePolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LifecyclePolicySpec   `json:"spec,omitempty"`
	Status            LifecyclePolicyStatus `json:"status,omitempty"`
}

func (*LifecyclePolicy) DeepCopy added in v0.5.0

func (in *LifecyclePolicy) DeepCopy() *LifecyclePolicy

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

func (*LifecyclePolicy) DeepCopyInto added in v0.5.0

func (in *LifecyclePolicy) DeepCopyInto(out *LifecyclePolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LifecyclePolicy) DeepCopyObject added in v0.5.0

func (in *LifecyclePolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LifecyclePolicy) SetupWebhookWithManager added in v0.5.0

func (r *LifecyclePolicy) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*LifecyclePolicy) ValidateCreate added in v0.5.0

func (r *LifecyclePolicy) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*LifecyclePolicy) ValidateDelete added in v0.5.0

func (r *LifecyclePolicy) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*LifecyclePolicy) ValidateUpdate added in v0.5.0

func (r *LifecyclePolicy) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type LifecyclePolicyList added in v0.5.0

type LifecyclePolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LifecyclePolicy CRD objects
	Items []LifecyclePolicy `json:"items,omitempty"`
}

LifecyclePolicyList is a list of LifecyclePolicys

func (*LifecyclePolicyList) DeepCopy added in v0.5.0

func (in *LifecyclePolicyList) DeepCopy() *LifecyclePolicyList

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

func (*LifecyclePolicyList) DeepCopyInto added in v0.5.0

func (in *LifecyclePolicyList) DeepCopyInto(out *LifecyclePolicyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LifecyclePolicyList) DeepCopyObject added in v0.5.0

func (in *LifecyclePolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LifecyclePolicySpec added in v0.5.0

type LifecyclePolicySpec struct {
	State *LifecyclePolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource LifecyclePolicySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*LifecyclePolicySpec) DeepCopy added in v0.5.0

func (in *LifecyclePolicySpec) DeepCopy() *LifecyclePolicySpec

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

func (*LifecyclePolicySpec) DeepCopyInto added in v0.5.0

func (in *LifecyclePolicySpec) DeepCopyInto(out *LifecyclePolicySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LifecyclePolicySpecResource added in v0.5.0

type LifecyclePolicySpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	FileSystemID        *string `json:"fileSystemID" tf:"file_system_id"`
	LifecyclePolicyName *string `json:"lifecyclePolicyName" tf:"lifecycle_policy_name"`
	LifecycleRuleName   *string `json:"lifecycleRuleName" tf:"lifecycle_rule_name"`
	// +kubebuilder:validation:MaxItems=10
	Paths       []string `json:"paths" tf:"paths"`
	StorageType *string  `json:"storageType" tf:"storage_type"`
}

func (*LifecyclePolicySpecResource) DeepCopy added in v0.5.0

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

func (*LifecyclePolicySpecResource) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LifecyclePolicyStatus added in v0.5.0

type LifecyclePolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*LifecyclePolicyStatus) DeepCopy added in v0.5.0

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

func (*LifecyclePolicyStatus) DeepCopyInto added in v0.5.0

func (in *LifecyclePolicyStatus) DeepCopyInto(out *LifecyclePolicyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MountTarget

type MountTarget struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MountTargetSpec   `json:"spec,omitempty"`
	Status            MountTargetStatus `json:"status,omitempty"`
}

func (*MountTarget) DeepCopy

func (in *MountTarget) DeepCopy() *MountTarget

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

func (*MountTarget) DeepCopyInto

func (in *MountTarget) DeepCopyInto(out *MountTarget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MountTarget) DeepCopyObject

func (in *MountTarget) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MountTarget) SetupWebhookWithManager

func (r *MountTarget) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*MountTarget) ValidateCreate

func (r *MountTarget) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*MountTarget) ValidateDelete

func (r *MountTarget) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*MountTarget) ValidateUpdate

func (r *MountTarget) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type MountTargetList

type MountTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MountTarget CRD objects
	Items []MountTarget `json:"items,omitempty"`
}

MountTargetList is a list of MountTargets

func (*MountTargetList) DeepCopy

func (in *MountTargetList) DeepCopy() *MountTargetList

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

func (*MountTargetList) DeepCopyInto

func (in *MountTargetList) DeepCopyInto(out *MountTargetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MountTargetList) DeepCopyObject

func (in *MountTargetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MountTargetSpec

type MountTargetSpec struct {
	State *MountTargetSpecResource `json:"state,omitempty" tf:"-"`

	Resource MountTargetSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*MountTargetSpec) DeepCopy

func (in *MountTargetSpec) DeepCopy() *MountTargetSpec

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

func (*MountTargetSpec) DeepCopyInto

func (in *MountTargetSpec) DeepCopyInto(out *MountTargetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MountTargetSpecResource

type MountTargetSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AccessGroupName *string `json:"accessGroupName,omitempty" tf:"access_group_name"`
	FileSystemID    *string `json:"fileSystemID" tf:"file_system_id"`
	// +optional
	SecurityGroupID *string `json:"securityGroupID,omitempty" tf:"security_group_id"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	VswitchID *string `json:"vswitchID,omitempty" tf:"vswitch_id"`
}

func (*MountTargetSpecResource) DeepCopy

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

func (*MountTargetSpecResource) DeepCopyInto

func (in *MountTargetSpecResource) DeepCopyInto(out *MountTargetSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MountTargetStatus

type MountTargetStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*MountTargetStatus) DeepCopy

func (in *MountTargetStatus) DeepCopy() *MountTargetStatus

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

func (*MountTargetStatus) DeepCopyInto

func (in *MountTargetStatus) DeepCopyInto(out *MountTargetStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecycleBin added in v0.5.0

type RecycleBin struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RecycleBinSpec   `json:"spec,omitempty"`
	Status            RecycleBinStatus `json:"status,omitempty"`
}

func (*RecycleBin) DeepCopy added in v0.5.0

func (in *RecycleBin) DeepCopy() *RecycleBin

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

func (*RecycleBin) DeepCopyInto added in v0.5.0

func (in *RecycleBin) DeepCopyInto(out *RecycleBin)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RecycleBin) DeepCopyObject added in v0.5.0

func (in *RecycleBin) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RecycleBin) SetupWebhookWithManager added in v0.5.0

func (r *RecycleBin) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*RecycleBin) ValidateCreate added in v0.5.0

func (r *RecycleBin) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*RecycleBin) ValidateDelete added in v0.5.0

func (r *RecycleBin) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*RecycleBin) ValidateUpdate added in v0.5.0

func (r *RecycleBin) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type RecycleBinList added in v0.5.0

type RecycleBinList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RecycleBin CRD objects
	Items []RecycleBin `json:"items,omitempty"`
}

RecycleBinList is a list of RecycleBins

func (*RecycleBinList) DeepCopy added in v0.5.0

func (in *RecycleBinList) DeepCopy() *RecycleBinList

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

func (*RecycleBinList) DeepCopyInto added in v0.5.0

func (in *RecycleBinList) DeepCopyInto(out *RecycleBinList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RecycleBinList) DeepCopyObject added in v0.5.0

func (in *RecycleBinList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RecycleBinSpec added in v0.5.0

type RecycleBinSpec struct {
	State *RecycleBinSpecResource `json:"state,omitempty" tf:"-"`

	Resource RecycleBinSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*RecycleBinSpec) DeepCopy added in v0.5.0

func (in *RecycleBinSpec) DeepCopy() *RecycleBinSpec

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

func (*RecycleBinSpec) DeepCopyInto added in v0.5.0

func (in *RecycleBinSpec) DeepCopyInto(out *RecycleBinSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecycleBinSpecResource added in v0.5.0

type RecycleBinSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	FileSystemID *string `json:"fileSystemID" tf:"file_system_id"`
	// +optional
	ReservedDays *int64 `json:"reservedDays,omitempty" tf:"reserved_days"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*RecycleBinSpecResource) DeepCopy added in v0.5.0

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

func (*RecycleBinSpecResource) DeepCopyInto added in v0.5.0

func (in *RecycleBinSpecResource) DeepCopyInto(out *RecycleBinSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecycleBinStatus added in v0.5.0

type RecycleBinStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*RecycleBinStatus) DeepCopy added in v0.5.0

func (in *RecycleBinStatus) DeepCopy() *RecycleBinStatus

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

func (*RecycleBinStatus) DeepCopyInto added in v0.5.0

func (in *RecycleBinStatus) DeepCopyInto(out *RecycleBinStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Snapshot added in v0.5.0

type Snapshot struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SnapshotSpec   `json:"spec,omitempty"`
	Status            SnapshotStatus `json:"status,omitempty"`
}

func (*Snapshot) DeepCopy added in v0.5.0

func (in *Snapshot) DeepCopy() *Snapshot

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

func (*Snapshot) DeepCopyInto added in v0.5.0

func (in *Snapshot) DeepCopyInto(out *Snapshot)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Snapshot) DeepCopyObject added in v0.5.0

func (in *Snapshot) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Snapshot) SetupWebhookWithManager added in v0.5.0

func (r *Snapshot) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Snapshot) ValidateCreate added in v0.5.0

func (r *Snapshot) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Snapshot) ValidateDelete added in v0.5.0

func (r *Snapshot) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Snapshot) ValidateUpdate added in v0.5.0

func (r *Snapshot) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type SnapshotList added in v0.5.0

type SnapshotList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Snapshot CRD objects
	Items []Snapshot `json:"items,omitempty"`
}

SnapshotList is a list of Snapshots

func (*SnapshotList) DeepCopy added in v0.5.0

func (in *SnapshotList) DeepCopy() *SnapshotList

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

func (*SnapshotList) DeepCopyInto added in v0.5.0

func (in *SnapshotList) DeepCopyInto(out *SnapshotList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SnapshotList) DeepCopyObject added in v0.5.0

func (in *SnapshotList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SnapshotSpec added in v0.5.0

type SnapshotSpec struct {
	State *SnapshotSpecResource `json:"state,omitempty" tf:"-"`

	Resource SnapshotSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*SnapshotSpec) DeepCopy added in v0.5.0

func (in *SnapshotSpec) DeepCopy() *SnapshotSpec

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

func (*SnapshotSpec) DeepCopyInto added in v0.5.0

func (in *SnapshotSpec) DeepCopyInto(out *SnapshotSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SnapshotSpecResource added in v0.5.0

type SnapshotSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Description  *string `json:"description,omitempty" tf:"description"`
	FileSystemID *string `json:"fileSystemID" tf:"file_system_id"`
	// +optional
	RetentionDays *int64 `json:"retentionDays,omitempty" tf:"retention_days"`
	// +optional
	SnapshotName *string `json:"snapshotName,omitempty" tf:"snapshot_name"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*SnapshotSpecResource) DeepCopy added in v0.5.0

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

func (*SnapshotSpecResource) DeepCopyInto added in v0.5.0

func (in *SnapshotSpecResource) DeepCopyInto(out *SnapshotSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SnapshotStatus added in v0.5.0

type SnapshotStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*SnapshotStatus) DeepCopy added in v0.5.0

func (in *SnapshotStatus) DeepCopy() *SnapshotStatus

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

func (*SnapshotStatus) DeepCopyInto added in v0.5.0

func (in *SnapshotStatus) DeepCopyInto(out *SnapshotStatus)

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