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: 16 Imported by: 0

Documentation

Overview

+groupName=fsx.aws.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: fsx.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 Backup added in v0.5.0

type Backup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BackupSpec   `json:"spec,omitempty"`
	Status            BackupStatus `json:"status,omitempty"`
}

func (*Backup) DeepCopy added in v0.5.0

func (in *Backup) DeepCopy() *Backup

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

func (*Backup) DeepCopyInto added in v0.5.0

func (in *Backup) DeepCopyInto(out *Backup)

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

func (*Backup) DeepCopyObject added in v0.5.0

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

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

func (*Backup) SetupWebhookWithManager added in v0.5.0

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

func (*Backup) ValidateCreate added in v0.5.0

func (r *Backup) ValidateCreate() error

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

func (*Backup) ValidateDelete added in v0.5.0

func (r *Backup) ValidateDelete() error

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

func (*Backup) ValidateUpdate added in v0.5.0

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

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

type BackupList added in v0.5.0

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

BackupList is a list of Backups

func (*BackupList) DeepCopy added in v0.5.0

func (in *BackupList) DeepCopy() *BackupList

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

func (*BackupList) DeepCopyInto added in v0.5.0

func (in *BackupList) DeepCopyInto(out *BackupList)

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

func (*BackupList) DeepCopyObject added in v0.5.0

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

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

type BackupSpec added in v0.5.0

type BackupSpec struct {
	State *BackupSpecResource `json:"state,omitempty" tf:"-"`

	Resource BackupSpecResource `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 (*BackupSpec) DeepCopy added in v0.5.0

func (in *BackupSpec) DeepCopy() *BackupSpec

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

func (*BackupSpec) DeepCopyInto added in v0.5.0

func (in *BackupSpec) DeepCopyInto(out *BackupSpec)

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

type BackupSpecResource added in v0.5.0

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

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	FileSystemID *string `json:"fileSystemID,omitempty" tf:"file_system_id"`
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	// +optional
	OwnerID *string `json:"ownerID,omitempty" tf:"owner_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// +optional
	VolumeID *string `json:"volumeID,omitempty" tf:"volume_id"`
}

func (*BackupSpecResource) DeepCopy added in v0.5.0

func (in *BackupSpecResource) DeepCopy() *BackupSpecResource

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

func (*BackupSpecResource) DeepCopyInto added in v0.5.0

func (in *BackupSpecResource) DeepCopyInto(out *BackupSpecResource)

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

type BackupStatus added in v0.5.0

type BackupStatus 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 (*BackupStatus) DeepCopy added in v0.5.0

func (in *BackupStatus) DeepCopy() *BackupStatus

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

func (*BackupStatus) DeepCopyInto added in v0.5.0

func (in *BackupStatus) DeepCopyInto(out *BackupStatus)

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

type DataRepositoryAssociation added in v0.5.0

type DataRepositoryAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataRepositoryAssociationSpec   `json:"spec,omitempty"`
	Status            DataRepositoryAssociationStatus `json:"status,omitempty"`
}

func (*DataRepositoryAssociation) DeepCopy added in v0.5.0

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

func (*DataRepositoryAssociation) DeepCopyInto added in v0.5.0

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

func (*DataRepositoryAssociation) DeepCopyObject added in v0.5.0

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

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

func (*DataRepositoryAssociation) SetupWebhookWithManager added in v0.5.0

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

func (*DataRepositoryAssociation) ValidateCreate added in v0.5.0

func (r *DataRepositoryAssociation) ValidateCreate() error

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

func (*DataRepositoryAssociation) ValidateDelete added in v0.5.0

func (r *DataRepositoryAssociation) ValidateDelete() error

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

func (*DataRepositoryAssociation) ValidateUpdate added in v0.5.0

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

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

type DataRepositoryAssociationList added in v0.5.0

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

DataRepositoryAssociationList is a list of DataRepositoryAssociations

func (*DataRepositoryAssociationList) DeepCopy added in v0.5.0

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

func (*DataRepositoryAssociationList) DeepCopyInto added in v0.5.0

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

func (*DataRepositoryAssociationList) DeepCopyObject added in v0.5.0

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

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

type DataRepositoryAssociationSpec added in v0.5.0

type DataRepositoryAssociationSpec struct {
	State *DataRepositoryAssociationSpecResource `json:"state,omitempty" tf:"-"`

	Resource DataRepositoryAssociationSpecResource `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 (*DataRepositoryAssociationSpec) DeepCopy added in v0.5.0

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

func (*DataRepositoryAssociationSpec) DeepCopyInto added in v0.5.0

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

type DataRepositoryAssociationSpecResource added in v0.5.0

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

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AssociationID *string `json:"associationID,omitempty" tf:"association_id"`
	// +optional
	BatchImportMetaDataOnCreate *bool   `json:"batchImportMetaDataOnCreate,omitempty" tf:"batch_import_meta_data_on_create"`
	DataRepositoryPath          *string `json:"dataRepositoryPath" tf:"data_repository_path"`
	// +optional
	DeleteDataInFilesystem *bool   `json:"deleteDataInFilesystem,omitempty" tf:"delete_data_in_filesystem"`
	FileSystemID           *string `json:"fileSystemID" tf:"file_system_id"`
	FileSystemPath         *string `json:"fileSystemPath" tf:"file_system_path"`
	// +optional
	ImportedFileChunkSize *int64 `json:"importedFileChunkSize,omitempty" tf:"imported_file_chunk_size"`
	// +optional
	S3 *DataRepositoryAssociationSpecS3 `json:"s3,omitempty" tf:"s3"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*DataRepositoryAssociationSpecResource) DeepCopy added in v0.5.0

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

func (*DataRepositoryAssociationSpecResource) DeepCopyInto added in v0.5.0

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

type DataRepositoryAssociationSpecS3 added in v0.5.0

type DataRepositoryAssociationSpecS3 struct {
	// +optional
	AutoExportPolicy *DataRepositoryAssociationSpecS3AutoExportPolicy `json:"autoExportPolicy,omitempty" tf:"auto_export_policy"`
	// +optional
	AutoImportPolicy *DataRepositoryAssociationSpecS3AutoImportPolicy `json:"autoImportPolicy,omitempty" tf:"auto_import_policy"`
}

func (*DataRepositoryAssociationSpecS3) DeepCopy added in v0.5.0

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

func (*DataRepositoryAssociationSpecS3) DeepCopyInto added in v0.5.0

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

type DataRepositoryAssociationSpecS3AutoExportPolicy added in v0.5.0

type DataRepositoryAssociationSpecS3AutoExportPolicy struct {
	// +optional
	// +kubebuilder:validation:MaxItems=3
	Events []string `json:"events,omitempty" tf:"events"`
}

func (*DataRepositoryAssociationSpecS3AutoExportPolicy) DeepCopy added in v0.5.0

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

func (*DataRepositoryAssociationSpecS3AutoExportPolicy) DeepCopyInto added in v0.5.0

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

type DataRepositoryAssociationSpecS3AutoExportPolicyCodec added in v0.5.0

type DataRepositoryAssociationSpecS3AutoExportPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (DataRepositoryAssociationSpecS3AutoExportPolicyCodec) Decode added in v0.5.0

func (DataRepositoryAssociationSpecS3AutoExportPolicyCodec) Encode added in v0.5.0

func (DataRepositoryAssociationSpecS3AutoExportPolicyCodec) IsEmpty added in v0.5.0

type DataRepositoryAssociationSpecS3AutoImportPolicy added in v0.5.0

type DataRepositoryAssociationSpecS3AutoImportPolicy struct {
	// +optional
	// +kubebuilder:validation:MaxItems=3
	Events []string `json:"events,omitempty" tf:"events"`
}

func (*DataRepositoryAssociationSpecS3AutoImportPolicy) DeepCopy added in v0.5.0

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

func (*DataRepositoryAssociationSpecS3AutoImportPolicy) DeepCopyInto added in v0.5.0

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

type DataRepositoryAssociationSpecS3AutoImportPolicyCodec added in v0.5.0

type DataRepositoryAssociationSpecS3AutoImportPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (DataRepositoryAssociationSpecS3AutoImportPolicyCodec) Decode added in v0.5.0

func (DataRepositoryAssociationSpecS3AutoImportPolicyCodec) Encode added in v0.5.0

func (DataRepositoryAssociationSpecS3AutoImportPolicyCodec) IsEmpty added in v0.5.0

type DataRepositoryAssociationSpecS3Codec added in v0.5.0

type DataRepositoryAssociationSpecS3Codec struct {
}

+k8s:deepcopy-gen=false

func (DataRepositoryAssociationSpecS3Codec) Decode added in v0.5.0

func (DataRepositoryAssociationSpecS3Codec) Encode added in v0.5.0

func (DataRepositoryAssociationSpecS3Codec) IsEmpty added in v0.5.0

type DataRepositoryAssociationStatus added in v0.5.0

type DataRepositoryAssociationStatus 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 (*DataRepositoryAssociationStatus) DeepCopy added in v0.5.0

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

func (*DataRepositoryAssociationStatus) DeepCopyInto added in v0.5.0

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

type LustreFileSystem

type LustreFileSystem struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LustreFileSystemSpec   `json:"spec,omitempty"`
	Status            LustreFileSystemStatus `json:"status,omitempty"`
}

func (*LustreFileSystem) DeepCopy

func (in *LustreFileSystem) DeepCopy() *LustreFileSystem

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

func (*LustreFileSystem) DeepCopyInto

func (in *LustreFileSystem) DeepCopyInto(out *LustreFileSystem)

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

func (*LustreFileSystem) DeepCopyObject

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

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

func (*LustreFileSystem) SetupWebhookWithManager

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

func (*LustreFileSystem) ValidateCreate

func (r *LustreFileSystem) ValidateCreate() error

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

func (*LustreFileSystem) ValidateDelete

func (r *LustreFileSystem) ValidateDelete() error

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

func (*LustreFileSystem) ValidateUpdate

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

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

type LustreFileSystemList

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

LustreFileSystemList is a list of LustreFileSystems

func (*LustreFileSystemList) DeepCopy

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

func (*LustreFileSystemList) DeepCopyInto

func (in *LustreFileSystemList) DeepCopyInto(out *LustreFileSystemList)

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

func (*LustreFileSystemList) DeepCopyObject

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

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

type LustreFileSystemSpec

type LustreFileSystemSpec struct {
	State *LustreFileSystemSpecResource `json:"state,omitempty" tf:"-"`

	Resource LustreFileSystemSpecResource `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 (*LustreFileSystemSpec) DeepCopy

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

func (*LustreFileSystemSpec) DeepCopyInto

func (in *LustreFileSystemSpec) DeepCopyInto(out *LustreFileSystemSpec)

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

type LustreFileSystemSpecLogConfiguration added in v0.5.0

type LustreFileSystemSpecLogConfiguration struct {
	// +optional
	Destination *string `json:"destination,omitempty" tf:"destination"`
	// +optional
	Level *string `json:"level,omitempty" tf:"level"`
}

func (*LustreFileSystemSpecLogConfiguration) DeepCopy added in v0.5.0

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

func (*LustreFileSystemSpecLogConfiguration) DeepCopyInto added in v0.5.0

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

type LustreFileSystemSpecLogConfigurationCodec added in v0.5.0

type LustreFileSystemSpecLogConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (LustreFileSystemSpecLogConfigurationCodec) Decode added in v0.5.0

func (LustreFileSystemSpecLogConfigurationCodec) Encode added in v0.5.0

func (LustreFileSystemSpecLogConfigurationCodec) IsEmpty added in v0.5.0

type LustreFileSystemSpecResource

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

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AutoImportPolicy *string `json:"autoImportPolicy,omitempty" tf:"auto_import_policy"`
	// +optional
	AutomaticBackupRetentionDays *int64 `json:"automaticBackupRetentionDays,omitempty" tf:"automatic_backup_retention_days"`
	// +optional
	BackupID *string `json:"backupID,omitempty" tf:"backup_id"`
	// +optional
	CopyTagsToBackups *bool `json:"copyTagsToBackups,omitempty" tf:"copy_tags_to_backups"`
	// +optional
	DailyAutomaticBackupStartTime *string `json:"dailyAutomaticBackupStartTime,omitempty" tf:"daily_automatic_backup_start_time"`
	// +optional
	DataCompressionType *string `json:"dataCompressionType,omitempty" tf:"data_compression_type"`
	// +optional
	DeploymentType *string `json:"deploymentType,omitempty" tf:"deployment_type"`
	// +optional
	DnsName *string `json:"dnsName,omitempty" tf:"dns_name"`
	// +optional
	DriveCacheType *string `json:"driveCacheType,omitempty" tf:"drive_cache_type"`
	// +optional
	ExportPath *string `json:"exportPath,omitempty" tf:"export_path"`
	// +optional
	FileSystemTypeVersion *string `json:"fileSystemTypeVersion,omitempty" tf:"file_system_type_version"`
	// +optional
	ImportPath *string `json:"importPath,omitempty" tf:"import_path"`
	// +optional
	ImportedFileChunkSize *int64 `json:"importedFileChunkSize,omitempty" tf:"imported_file_chunk_size"`
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	// +optional
	LogConfiguration *LustreFileSystemSpecLogConfiguration `json:"logConfiguration,omitempty" tf:"log_configuration"`
	// +optional
	MountName *string `json:"mountName,omitempty" tf:"mount_name"`
	// +optional
	NetworkInterfaceIDS []string `json:"networkInterfaceIDS,omitempty" tf:"network_interface_ids"`
	// +optional
	OwnerID *string `json:"ownerID,omitempty" tf:"owner_id"`
	// +optional
	PerUnitStorageThroughput *int64 `json:"perUnitStorageThroughput,omitempty" tf:"per_unit_storage_throughput"`
	// +optional
	// +kubebuilder:validation:MaxItems=50
	SecurityGroupIDS []string `json:"securityGroupIDS,omitempty" tf:"security_group_ids"`
	// +optional
	StorageCapacity *int64 `json:"storageCapacity,omitempty" tf:"storage_capacity"`
	// +optional
	StorageType *string  `json:"storageType,omitempty" tf:"storage_type"`
	SubnetIDS   []string `json:"subnetIDS" tf:"subnet_ids"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	VpcID *string `json:"vpcID,omitempty" tf:"vpc_id"`
	// +optional
	WeeklyMaintenanceStartTime *string `json:"weeklyMaintenanceStartTime,omitempty" tf:"weekly_maintenance_start_time"`
}

func (*LustreFileSystemSpecResource) DeepCopy

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

func (*LustreFileSystemSpecResource) DeepCopyInto

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

type LustreFileSystemStatus

type LustreFileSystemStatus 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 (*LustreFileSystemStatus) DeepCopy

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

func (*LustreFileSystemStatus) DeepCopyInto

func (in *LustreFileSystemStatus) DeepCopyInto(out *LustreFileSystemStatus)

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

type OntapFileSystem added in v0.5.0

type OntapFileSystem struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OntapFileSystemSpec   `json:"spec,omitempty"`
	Status            OntapFileSystemStatus `json:"status,omitempty"`
}

func (*OntapFileSystem) DeepCopy added in v0.5.0

func (in *OntapFileSystem) DeepCopy() *OntapFileSystem

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

func (*OntapFileSystem) DeepCopyInto added in v0.5.0

func (in *OntapFileSystem) DeepCopyInto(out *OntapFileSystem)

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

func (*OntapFileSystem) DeepCopyObject added in v0.5.0

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

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

func (*OntapFileSystem) SetupWebhookWithManager added in v0.5.0

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

func (*OntapFileSystem) ValidateCreate added in v0.5.0

func (r *OntapFileSystem) ValidateCreate() error

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

func (*OntapFileSystem) ValidateDelete added in v0.5.0

func (r *OntapFileSystem) ValidateDelete() error

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

func (*OntapFileSystem) ValidateUpdate added in v0.5.0

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

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

type OntapFileSystemList added in v0.5.0

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

OntapFileSystemList is a list of OntapFileSystems

func (*OntapFileSystemList) DeepCopy added in v0.5.0

func (in *OntapFileSystemList) DeepCopy() *OntapFileSystemList

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

func (*OntapFileSystemList) DeepCopyInto added in v0.5.0

func (in *OntapFileSystemList) DeepCopyInto(out *OntapFileSystemList)

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

func (*OntapFileSystemList) DeepCopyObject added in v0.5.0

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

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

type OntapFileSystemSpec added in v0.5.0

type OntapFileSystemSpec struct {
	State *OntapFileSystemSpecResource `json:"state,omitempty" tf:"-"`

	Resource OntapFileSystemSpecResource `json:"resource" tf:"resource"`

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

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

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

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

func (*OntapFileSystemSpec) DeepCopy added in v0.5.0

func (in *OntapFileSystemSpec) DeepCopy() *OntapFileSystemSpec

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

func (*OntapFileSystemSpec) DeepCopyInto added in v0.5.0

func (in *OntapFileSystemSpec) DeepCopyInto(out *OntapFileSystemSpec)

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

type OntapFileSystemSpecDiskIopsConfiguration added in v0.5.0

type OntapFileSystemSpecDiskIopsConfiguration struct {
	// +optional
	Iops *int64 `json:"iops,omitempty" tf:"iops"`
	// +optional
	Mode *string `json:"mode,omitempty" tf:"mode"`
}

func (*OntapFileSystemSpecDiskIopsConfiguration) DeepCopy added in v0.5.0

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

func (*OntapFileSystemSpecDiskIopsConfiguration) DeepCopyInto added in v0.5.0

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

type OntapFileSystemSpecDiskIopsConfigurationCodec added in v0.5.0

type OntapFileSystemSpecDiskIopsConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (OntapFileSystemSpecDiskIopsConfigurationCodec) Decode added in v0.5.0

func (OntapFileSystemSpecDiskIopsConfigurationCodec) Encode added in v0.5.0

func (OntapFileSystemSpecDiskIopsConfigurationCodec) IsEmpty added in v0.5.0

type OntapFileSystemSpecEndpoints added in v0.5.0

type OntapFileSystemSpecEndpoints struct {
	// +optional
	Intercluster []OntapFileSystemSpecEndpointsIntercluster `json:"intercluster,omitempty" tf:"intercluster"`
	// +optional
	Management []OntapFileSystemSpecEndpointsManagement `json:"management,omitempty" tf:"management"`
}

func (*OntapFileSystemSpecEndpoints) DeepCopy added in v0.5.0

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

func (*OntapFileSystemSpecEndpoints) DeepCopyInto added in v0.5.0

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

type OntapFileSystemSpecEndpointsIntercluster added in v0.5.0

type OntapFileSystemSpecEndpointsIntercluster struct {
	// +optional
	DnsName *string `json:"dnsName,omitempty" tf:"dns_name"`
	// +optional
	IpAddresses []string `json:"ipAddresses,omitempty" tf:"ip_addresses"`
}

func (*OntapFileSystemSpecEndpointsIntercluster) DeepCopy added in v0.5.0

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

func (*OntapFileSystemSpecEndpointsIntercluster) DeepCopyInto added in v0.5.0

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

type OntapFileSystemSpecEndpointsManagement added in v0.5.0

type OntapFileSystemSpecEndpointsManagement struct {
	// +optional
	DnsName *string `json:"dnsName,omitempty" tf:"dns_name"`
	// +optional
	IpAddresses []string `json:"ipAddresses,omitempty" tf:"ip_addresses"`
}

func (*OntapFileSystemSpecEndpointsManagement) DeepCopy added in v0.5.0

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

func (*OntapFileSystemSpecEndpointsManagement) DeepCopyInto added in v0.5.0

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

type OntapFileSystemSpecResource added in v0.5.0

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

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AutomaticBackupRetentionDays *int64 `json:"automaticBackupRetentionDays,omitempty" tf:"automatic_backup_retention_days"`
	// +optional
	DailyAutomaticBackupStartTime *string `json:"dailyAutomaticBackupStartTime,omitempty" tf:"daily_automatic_backup_start_time"`
	DeploymentType                *string `json:"deploymentType" tf:"deployment_type"`
	// +optional
	DiskIopsConfiguration *OntapFileSystemSpecDiskIopsConfiguration `json:"diskIopsConfiguration,omitempty" tf:"disk_iops_configuration"`
	// +optional
	DnsName *string `json:"dnsName,omitempty" tf:"dns_name"`
	// +optional
	EndpointIPAddressRange *string `json:"endpointIPAddressRange,omitempty" tf:"endpoint_ip_address_range"`
	// +optional
	Endpoints []OntapFileSystemSpecEndpoints `json:"endpoints,omitempty" tf:"endpoints"`
	// +optional
	FsxAdminPassword *string `json:"-" sensitive:"true" tf:"fsx_admin_password"`
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	// +optional
	NetworkInterfaceIDS []string `json:"networkInterfaceIDS,omitempty" tf:"network_interface_ids"`
	// +optional
	OwnerID           *string `json:"ownerID,omitempty" tf:"owner_id"`
	PreferredSubnetID *string `json:"preferredSubnetID" tf:"preferred_subnet_id"`
	// +optional
	// +kubebuilder:validation:MaxItems=50
	RouteTableIDS []string `json:"routeTableIDS,omitempty" tf:"route_table_ids"`
	// +optional
	// +kubebuilder:validation:MaxItems=50
	SecurityGroupIDS []string `json:"securityGroupIDS,omitempty" tf:"security_group_ids"`
	// +optional
	StorageCapacity *int64 `json:"storageCapacity,omitempty" tf:"storage_capacity"`
	// +optional
	StorageType *string `json:"storageType,omitempty" tf:"storage_type"`
	// +kubebuilder:validation:MaxItems=2
	// +kubebuilder:validation:MinItems=2
	SubnetIDS []string `json:"subnetIDS" tf:"subnet_ids"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll            *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	ThroughputCapacity *int64             `json:"throughputCapacity" tf:"throughput_capacity"`
	// +optional
	VpcID *string `json:"vpcID,omitempty" tf:"vpc_id"`
	// +optional
	WeeklyMaintenanceStartTime *string `json:"weeklyMaintenanceStartTime,omitempty" tf:"weekly_maintenance_start_time"`
}

func (*OntapFileSystemSpecResource) DeepCopy added in v0.5.0

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

func (*OntapFileSystemSpecResource) DeepCopyInto added in v0.5.0

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

type OntapFileSystemStatus added in v0.5.0

type OntapFileSystemStatus 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 (*OntapFileSystemStatus) DeepCopy added in v0.5.0

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

func (*OntapFileSystemStatus) DeepCopyInto added in v0.5.0

func (in *OntapFileSystemStatus) DeepCopyInto(out *OntapFileSystemStatus)

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

type OntapStorageVirtualMachine added in v0.5.0

type OntapStorageVirtualMachine struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OntapStorageVirtualMachineSpec   `json:"spec,omitempty"`
	Status            OntapStorageVirtualMachineStatus `json:"status,omitempty"`
}

func (*OntapStorageVirtualMachine) DeepCopy added in v0.5.0

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

func (*OntapStorageVirtualMachine) DeepCopyInto added in v0.5.0

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

func (*OntapStorageVirtualMachine) DeepCopyObject added in v0.5.0

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

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

func (*OntapStorageVirtualMachine) SetupWebhookWithManager added in v0.5.0

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

func (*OntapStorageVirtualMachine) ValidateCreate added in v0.5.0

func (r *OntapStorageVirtualMachine) ValidateCreate() error

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

func (*OntapStorageVirtualMachine) ValidateDelete added in v0.5.0

func (r *OntapStorageVirtualMachine) ValidateDelete() error

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

func (*OntapStorageVirtualMachine) ValidateUpdate added in v0.5.0

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

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

type OntapStorageVirtualMachineList added in v0.5.0

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

OntapStorageVirtualMachineList is a list of OntapStorageVirtualMachines

func (*OntapStorageVirtualMachineList) DeepCopy added in v0.5.0

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

func (*OntapStorageVirtualMachineList) DeepCopyInto added in v0.5.0

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

func (*OntapStorageVirtualMachineList) DeepCopyObject added in v0.5.0

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

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

type OntapStorageVirtualMachineSpec added in v0.5.0

type OntapStorageVirtualMachineSpec struct {
	State *OntapStorageVirtualMachineSpecResource `json:"state,omitempty" tf:"-"`

	Resource OntapStorageVirtualMachineSpecResource `json:"resource" tf:"resource"`

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

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

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

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

func (*OntapStorageVirtualMachineSpec) DeepCopy added in v0.5.0

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

func (*OntapStorageVirtualMachineSpec) DeepCopyInto added in v0.5.0

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

type OntapStorageVirtualMachineSpecActiveDirectoryConfiguration added in v0.5.0

type OntapStorageVirtualMachineSpecActiveDirectoryConfiguration struct {
	// +optional
	NetbiosName *string `json:"netbiosName,omitempty" tf:"netbios_name"`
	// +optional
	SelfManagedActiveDirectoryConfiguration *OntapStorageVirtualMachineSpecActiveDirectoryConfigurationSelfManagedActiveDirectoryConfiguration `json:"selfManagedActiveDirectoryConfiguration,omitempty" tf:"self_managed_active_directory_configuration"`
}

func (*OntapStorageVirtualMachineSpecActiveDirectoryConfiguration) DeepCopy added in v0.5.0

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

func (*OntapStorageVirtualMachineSpecActiveDirectoryConfiguration) DeepCopyInto added in v0.5.0

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

type OntapStorageVirtualMachineSpecActiveDirectoryConfigurationCodec added in v0.5.0

type OntapStorageVirtualMachineSpecActiveDirectoryConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (OntapStorageVirtualMachineSpecActiveDirectoryConfigurationCodec) Decode added in v0.5.0

func (OntapStorageVirtualMachineSpecActiveDirectoryConfigurationCodec) Encode added in v0.5.0

func (OntapStorageVirtualMachineSpecActiveDirectoryConfigurationCodec) IsEmpty added in v0.5.0

type OntapStorageVirtualMachineSpecActiveDirectoryConfigurationSelfManagedActiveDirectoryConfiguration added in v0.5.0

type OntapStorageVirtualMachineSpecActiveDirectoryConfigurationSelfManagedActiveDirectoryConfiguration struct {
	// +kubebuilder:validation:MaxItems=3
	// +kubebuilder:validation:MinItems=1
	DnsIPS     []string `json:"dnsIPS" tf:"dns_ips"`
	DomainName *string  `json:"domainName" tf:"domain_name"`
	// +optional
	FileSystemAdministratorsGroup *string `json:"fileSystemAdministratorsGroup,omitempty" tf:"file_system_administrators_group"`
	// +optional
	OrganizationalUnitDistinguishedName *string `json:"organizationalUnitDistinguishedName,omitempty" tf:"organizational_unit_distinguished_name"`
	Password                            *string `json:"-" sensitive:"true" tf:"password"`
	Username                            *string `json:"username" tf:"username"`
}

func (*OntapStorageVirtualMachineSpecActiveDirectoryConfigurationSelfManagedActiveDirectoryConfiguration) DeepCopy added in v0.5.0

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

func (*OntapStorageVirtualMachineSpecActiveDirectoryConfigurationSelfManagedActiveDirectoryConfiguration) DeepCopyInto added in v0.5.0

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

type OntapStorageVirtualMachineSpecActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationCodec added in v0.5.0

type OntapStorageVirtualMachineSpecActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (OntapStorageVirtualMachineSpecActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationCodec) Decode added in v0.5.0

func (OntapStorageVirtualMachineSpecActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationCodec) Encode added in v0.5.0

func (OntapStorageVirtualMachineSpecActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationCodec) IsEmpty added in v0.5.0

type OntapStorageVirtualMachineSpecEndpoints added in v0.5.0

type OntapStorageVirtualMachineSpecEndpoints struct {
	// +optional
	Iscsi []OntapStorageVirtualMachineSpecEndpointsIscsi `json:"iscsi,omitempty" tf:"iscsi"`
	// +optional
	Management []OntapStorageVirtualMachineSpecEndpointsManagement `json:"management,omitempty" tf:"management"`
	// +optional
	Nfs []OntapStorageVirtualMachineSpecEndpointsNfs `json:"nfs,omitempty" tf:"nfs"`
	// +optional
	Smb []OntapStorageVirtualMachineSpecEndpointsSmb `json:"smb,omitempty" tf:"smb"`
}

func (*OntapStorageVirtualMachineSpecEndpoints) DeepCopy added in v0.5.0

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

func (*OntapStorageVirtualMachineSpecEndpoints) DeepCopyInto added in v0.5.0

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

type OntapStorageVirtualMachineSpecEndpointsIscsi added in v0.5.0

type OntapStorageVirtualMachineSpecEndpointsIscsi struct {
	// +optional
	DnsName *string `json:"dnsName,omitempty" tf:"dns_name"`
	// +optional
	IpAddresses []string `json:"ipAddresses,omitempty" tf:"ip_addresses"`
}

func (*OntapStorageVirtualMachineSpecEndpointsIscsi) DeepCopy added in v0.5.0

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

func (*OntapStorageVirtualMachineSpecEndpointsIscsi) DeepCopyInto added in v0.5.0

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

type OntapStorageVirtualMachineSpecEndpointsManagement added in v0.5.0

type OntapStorageVirtualMachineSpecEndpointsManagement struct {
	// +optional
	DnsName *string `json:"dnsName,omitempty" tf:"dns_name"`
	// +optional
	IpAddresses []string `json:"ipAddresses,omitempty" tf:"ip_addresses"`
}

func (*OntapStorageVirtualMachineSpecEndpointsManagement) DeepCopy added in v0.5.0

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

func (*OntapStorageVirtualMachineSpecEndpointsManagement) DeepCopyInto added in v0.5.0

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

type OntapStorageVirtualMachineSpecEndpointsNfs added in v0.5.0

type OntapStorageVirtualMachineSpecEndpointsNfs struct {
	// +optional
	DnsName *string `json:"dnsName,omitempty" tf:"dns_name"`
	// +optional
	IpAddresses []string `json:"ipAddresses,omitempty" tf:"ip_addresses"`
}

func (*OntapStorageVirtualMachineSpecEndpointsNfs) DeepCopy added in v0.5.0

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

func (*OntapStorageVirtualMachineSpecEndpointsNfs) DeepCopyInto added in v0.5.0

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

type OntapStorageVirtualMachineSpecEndpointsSmb added in v0.5.0

type OntapStorageVirtualMachineSpecEndpointsSmb struct {
	// +optional
	DnsName *string `json:"dnsName,omitempty" tf:"dns_name"`
	// +optional
	IpAddresses []string `json:"ipAddresses,omitempty" tf:"ip_addresses"`
}

func (*OntapStorageVirtualMachineSpecEndpointsSmb) DeepCopy added in v0.5.0

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

func (*OntapStorageVirtualMachineSpecEndpointsSmb) DeepCopyInto added in v0.5.0

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

type OntapStorageVirtualMachineSpecResource added in v0.5.0

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

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

	// +optional
	ActiveDirectoryConfiguration *OntapStorageVirtualMachineSpecActiveDirectoryConfiguration `json:"activeDirectoryConfiguration,omitempty" tf:"active_directory_configuration"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Endpoints    []OntapStorageVirtualMachineSpecEndpoints `json:"endpoints,omitempty" tf:"endpoints"`
	FileSystemID *string                                   `json:"fileSystemID" tf:"file_system_id"`
	Name         *string                                   `json:"name" tf:"name"`
	// +optional
	RootVolumeSecurityStyle *string `json:"rootVolumeSecurityStyle,omitempty" tf:"root_volume_security_style"`
	// +optional
	Subtype *string `json:"subtype,omitempty" tf:"subtype"`
	// +optional
	SvmAdminPassword *string `json:"-" sensitive:"true" tf:"svm_admin_password"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	Uuid *string `json:"uuid,omitempty" tf:"uuid"`
}

func (*OntapStorageVirtualMachineSpecResource) DeepCopy added in v0.5.0

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

func (*OntapStorageVirtualMachineSpecResource) DeepCopyInto added in v0.5.0

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

type OntapStorageVirtualMachineStatus added in v0.5.0

type OntapStorageVirtualMachineStatus 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 (*OntapStorageVirtualMachineStatus) DeepCopy added in v0.5.0

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

func (*OntapStorageVirtualMachineStatus) DeepCopyInto added in v0.5.0

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

type OntapVolume added in v0.5.0

type OntapVolume struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OntapVolumeSpec   `json:"spec,omitempty"`
	Status            OntapVolumeStatus `json:"status,omitempty"`
}

func (*OntapVolume) DeepCopy added in v0.5.0

func (in *OntapVolume) DeepCopy() *OntapVolume

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

func (*OntapVolume) DeepCopyInto added in v0.5.0

func (in *OntapVolume) DeepCopyInto(out *OntapVolume)

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

func (*OntapVolume) DeepCopyObject added in v0.5.0

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

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

func (*OntapVolume) SetupWebhookWithManager added in v0.5.0

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

func (*OntapVolume) ValidateCreate added in v0.5.0

func (r *OntapVolume) ValidateCreate() error

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

func (*OntapVolume) ValidateDelete added in v0.5.0

func (r *OntapVolume) ValidateDelete() error

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

func (*OntapVolume) ValidateUpdate added in v0.5.0

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

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

type OntapVolumeList added in v0.5.0

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

OntapVolumeList is a list of OntapVolumes

func (*OntapVolumeList) DeepCopy added in v0.5.0

func (in *OntapVolumeList) DeepCopy() *OntapVolumeList

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

func (*OntapVolumeList) DeepCopyInto added in v0.5.0

func (in *OntapVolumeList) DeepCopyInto(out *OntapVolumeList)

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

func (*OntapVolumeList) DeepCopyObject added in v0.5.0

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

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

type OntapVolumeSpec added in v0.5.0

type OntapVolumeSpec struct {
	State *OntapVolumeSpecResource `json:"state,omitempty" tf:"-"`

	Resource OntapVolumeSpecResource `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 (*OntapVolumeSpec) DeepCopy added in v0.5.0

func (in *OntapVolumeSpec) DeepCopy() *OntapVolumeSpec

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

func (*OntapVolumeSpec) DeepCopyInto added in v0.5.0

func (in *OntapVolumeSpec) DeepCopyInto(out *OntapVolumeSpec)

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

type OntapVolumeSpecResource added in v0.5.0

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

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	FileSystemID *string `json:"fileSystemID,omitempty" tf:"file_system_id"`
	// +optional
	FlexcacheEndpointType *string `json:"flexcacheEndpointType,omitempty" tf:"flexcache_endpoint_type"`
	JunctionPath          *string `json:"junctionPath" tf:"junction_path"`
	Name                  *string `json:"name" tf:"name"`
	// +optional
	OntapVolumeType *string `json:"ontapVolumeType,omitempty" tf:"ontap_volume_type"`
	// +optional
	SecurityStyle            *string `json:"securityStyle,omitempty" tf:"security_style"`
	SizeInMegabytes          *int64  `json:"sizeInMegabytes" tf:"size_in_megabytes"`
	StorageEfficiencyEnabled *bool   `json:"storageEfficiencyEnabled" tf:"storage_efficiency_enabled"`
	StorageVirtualMachineID  *string `json:"storageVirtualMachineID" tf:"storage_virtual_machine_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	TieringPolicy *OntapVolumeSpecTieringPolicy `json:"tieringPolicy,omitempty" tf:"tiering_policy"`
	// +optional
	Uuid *string `json:"uuid,omitempty" tf:"uuid"`
	// +optional
	VolumeType *string `json:"volumeType,omitempty" tf:"volume_type"`
}

func (*OntapVolumeSpecResource) DeepCopy added in v0.5.0

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

func (*OntapVolumeSpecResource) DeepCopyInto added in v0.5.0

func (in *OntapVolumeSpecResource) DeepCopyInto(out *OntapVolumeSpecResource)

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

type OntapVolumeSpecTieringPolicy added in v0.5.0

type OntapVolumeSpecTieringPolicy struct {
	// +optional
	CoolingPeriod *int64 `json:"coolingPeriod,omitempty" tf:"cooling_period"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
}

func (*OntapVolumeSpecTieringPolicy) DeepCopy added in v0.5.0

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

func (*OntapVolumeSpecTieringPolicy) DeepCopyInto added in v0.5.0

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

type OntapVolumeSpecTieringPolicyCodec added in v0.5.0

type OntapVolumeSpecTieringPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (OntapVolumeSpecTieringPolicyCodec) Decode added in v0.5.0

func (OntapVolumeSpecTieringPolicyCodec) Encode added in v0.5.0

func (OntapVolumeSpecTieringPolicyCodec) IsEmpty added in v0.5.0

type OntapVolumeStatus added in v0.5.0

type OntapVolumeStatus 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 (*OntapVolumeStatus) DeepCopy added in v0.5.0

func (in *OntapVolumeStatus) DeepCopy() *OntapVolumeStatus

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

func (*OntapVolumeStatus) DeepCopyInto added in v0.5.0

func (in *OntapVolumeStatus) DeepCopyInto(out *OntapVolumeStatus)

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

type OpenzfsFileSystem added in v0.5.0

type OpenzfsFileSystem struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OpenzfsFileSystemSpec   `json:"spec,omitempty"`
	Status            OpenzfsFileSystemStatus `json:"status,omitempty"`
}

func (*OpenzfsFileSystem) DeepCopy added in v0.5.0

func (in *OpenzfsFileSystem) DeepCopy() *OpenzfsFileSystem

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

func (*OpenzfsFileSystem) DeepCopyInto added in v0.5.0

func (in *OpenzfsFileSystem) DeepCopyInto(out *OpenzfsFileSystem)

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

func (*OpenzfsFileSystem) DeepCopyObject added in v0.5.0

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

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

func (*OpenzfsFileSystem) SetupWebhookWithManager added in v0.5.0

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

func (*OpenzfsFileSystem) ValidateCreate added in v0.5.0

func (r *OpenzfsFileSystem) ValidateCreate() error

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

func (*OpenzfsFileSystem) ValidateDelete added in v0.5.0

func (r *OpenzfsFileSystem) ValidateDelete() error

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

func (*OpenzfsFileSystem) ValidateUpdate added in v0.5.0

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

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

type OpenzfsFileSystemList added in v0.5.0

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

OpenzfsFileSystemList is a list of OpenzfsFileSystems

func (*OpenzfsFileSystemList) DeepCopy added in v0.5.0

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

func (*OpenzfsFileSystemList) DeepCopyInto added in v0.5.0

func (in *OpenzfsFileSystemList) DeepCopyInto(out *OpenzfsFileSystemList)

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

func (*OpenzfsFileSystemList) DeepCopyObject added in v0.5.0

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

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

type OpenzfsFileSystemSpec added in v0.5.0

type OpenzfsFileSystemSpec struct {
	State *OpenzfsFileSystemSpecResource `json:"state,omitempty" tf:"-"`

	Resource OpenzfsFileSystemSpecResource `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 (*OpenzfsFileSystemSpec) DeepCopy added in v0.5.0

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

func (*OpenzfsFileSystemSpec) DeepCopyInto added in v0.5.0

func (in *OpenzfsFileSystemSpec) DeepCopyInto(out *OpenzfsFileSystemSpec)

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

type OpenzfsFileSystemSpecDiskIopsConfiguration added in v0.5.0

type OpenzfsFileSystemSpecDiskIopsConfiguration struct {
	// +optional
	Iops *int64 `json:"iops,omitempty" tf:"iops"`
	// +optional
	Mode *string `json:"mode,omitempty" tf:"mode"`
}

func (*OpenzfsFileSystemSpecDiskIopsConfiguration) DeepCopy added in v0.5.0

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

func (*OpenzfsFileSystemSpecDiskIopsConfiguration) DeepCopyInto added in v0.5.0

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

type OpenzfsFileSystemSpecDiskIopsConfigurationCodec added in v0.5.0

type OpenzfsFileSystemSpecDiskIopsConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (OpenzfsFileSystemSpecDiskIopsConfigurationCodec) Decode added in v0.5.0

func (OpenzfsFileSystemSpecDiskIopsConfigurationCodec) Encode added in v0.5.0

func (OpenzfsFileSystemSpecDiskIopsConfigurationCodec) IsEmpty added in v0.5.0

type OpenzfsFileSystemSpecResource added in v0.5.0

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

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AutomaticBackupRetentionDays *int64 `json:"automaticBackupRetentionDays,omitempty" tf:"automatic_backup_retention_days"`
	// +optional
	BackupID *string `json:"backupID,omitempty" tf:"backup_id"`
	// +optional
	CopyTagsToBackups *bool `json:"copyTagsToBackups,omitempty" tf:"copy_tags_to_backups"`
	// +optional
	CopyTagsToVolumes *bool `json:"copyTagsToVolumes,omitempty" tf:"copy_tags_to_volumes"`
	// +optional
	DailyAutomaticBackupStartTime *string `json:"dailyAutomaticBackupStartTime,omitempty" tf:"daily_automatic_backup_start_time"`
	DeploymentType                *string `json:"deploymentType" tf:"deployment_type"`
	// +optional
	DiskIopsConfiguration *OpenzfsFileSystemSpecDiskIopsConfiguration `json:"diskIopsConfiguration,omitempty" tf:"disk_iops_configuration"`
	// +optional
	DnsName *string `json:"dnsName,omitempty" tf:"dns_name"`
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	// +optional
	NetworkInterfaceIDS []string `json:"networkInterfaceIDS,omitempty" tf:"network_interface_ids"`
	// +optional
	OwnerID *string `json:"ownerID,omitempty" tf:"owner_id"`
	// +optional
	RootVolumeConfiguration *OpenzfsFileSystemSpecRootVolumeConfiguration `json:"rootVolumeConfiguration,omitempty" tf:"root_volume_configuration"`
	// +optional
	RootVolumeID *string `json:"rootVolumeID,omitempty" tf:"root_volume_id"`
	// +optional
	// +kubebuilder:validation:MaxItems=50
	SecurityGroupIDS []string `json:"securityGroupIDS,omitempty" tf:"security_group_ids"`
	// +optional
	StorageCapacity *int64 `json:"storageCapacity,omitempty" tf:"storage_capacity"`
	// +optional
	StorageType *string  `json:"storageType,omitempty" tf:"storage_type"`
	SubnetIDS   []string `json:"subnetIDS" tf:"subnet_ids"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll            *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	ThroughputCapacity *int64             `json:"throughputCapacity" tf:"throughput_capacity"`
	// +optional
	VpcID *string `json:"vpcID,omitempty" tf:"vpc_id"`
	// +optional
	WeeklyMaintenanceStartTime *string `json:"weeklyMaintenanceStartTime,omitempty" tf:"weekly_maintenance_start_time"`
}

func (*OpenzfsFileSystemSpecResource) DeepCopy added in v0.5.0

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

func (*OpenzfsFileSystemSpecResource) DeepCopyInto added in v0.5.0

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

type OpenzfsFileSystemSpecRootVolumeConfiguration added in v0.5.0

type OpenzfsFileSystemSpecRootVolumeConfiguration struct {
	// +optional
	CopyTagsToSnapshots *bool `json:"copyTagsToSnapshots,omitempty" tf:"copy_tags_to_snapshots"`
	// +optional
	DataCompressionType *string `json:"dataCompressionType,omitempty" tf:"data_compression_type"`
	// +optional
	NfsExports *OpenzfsFileSystemSpecRootVolumeConfigurationNfsExports `json:"nfsExports,omitempty" tf:"nfs_exports"`
	// +optional
	ReadOnly *bool `json:"readOnly,omitempty" tf:"read_only"`
	// +optional
	// +kubebuilder:validation:MaxItems=100
	UserAndGroupQuotas []OpenzfsFileSystemSpecRootVolumeConfigurationUserAndGroupQuotas `json:"userAndGroupQuotas,omitempty" tf:"user_and_group_quotas"`
}

func (*OpenzfsFileSystemSpecRootVolumeConfiguration) DeepCopy added in v0.5.0

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

func (*OpenzfsFileSystemSpecRootVolumeConfiguration) DeepCopyInto added in v0.5.0

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

type OpenzfsFileSystemSpecRootVolumeConfigurationCodec added in v0.5.0

type OpenzfsFileSystemSpecRootVolumeConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (OpenzfsFileSystemSpecRootVolumeConfigurationCodec) Decode added in v0.5.0

func (OpenzfsFileSystemSpecRootVolumeConfigurationCodec) Encode added in v0.5.0

func (OpenzfsFileSystemSpecRootVolumeConfigurationCodec) IsEmpty added in v0.5.0

type OpenzfsFileSystemSpecRootVolumeConfigurationNfsExports added in v0.5.0

type OpenzfsFileSystemSpecRootVolumeConfigurationNfsExports struct {
	// +kubebuilder:validation:MaxItems=25
	ClientConfigurations []OpenzfsFileSystemSpecRootVolumeConfigurationNfsExportsClientConfigurations `json:"clientConfigurations" tf:"client_configurations"`
}

func (*OpenzfsFileSystemSpecRootVolumeConfigurationNfsExports) DeepCopy added in v0.5.0

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

func (*OpenzfsFileSystemSpecRootVolumeConfigurationNfsExports) DeepCopyInto added in v0.5.0

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

type OpenzfsFileSystemSpecRootVolumeConfigurationNfsExportsClientConfigurations added in v0.5.0

type OpenzfsFileSystemSpecRootVolumeConfigurationNfsExportsClientConfigurations struct {
	Clients *string `json:"clients" tf:"clients"`
	// +kubebuilder:validation:MaxItems=20
	// +kubebuilder:validation:MinItems=1
	Options []string `json:"options" tf:"options"`
}

func (*OpenzfsFileSystemSpecRootVolumeConfigurationNfsExportsClientConfigurations) DeepCopy added in v0.5.0

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

func (*OpenzfsFileSystemSpecRootVolumeConfigurationNfsExportsClientConfigurations) DeepCopyInto added in v0.5.0

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

type OpenzfsFileSystemSpecRootVolumeConfigurationNfsExportsCodec added in v0.5.0

type OpenzfsFileSystemSpecRootVolumeConfigurationNfsExportsCodec struct {
}

+k8s:deepcopy-gen=false

func (OpenzfsFileSystemSpecRootVolumeConfigurationNfsExportsCodec) Decode added in v0.5.0

func (OpenzfsFileSystemSpecRootVolumeConfigurationNfsExportsCodec) Encode added in v0.5.0

func (OpenzfsFileSystemSpecRootVolumeConfigurationNfsExportsCodec) IsEmpty added in v0.5.0

type OpenzfsFileSystemSpecRootVolumeConfigurationUserAndGroupQuotas added in v0.5.0

type OpenzfsFileSystemSpecRootVolumeConfigurationUserAndGroupQuotas struct {
	ID                      *int64  `json:"ID" tf:"id"`
	StorageCapacityQuotaGib *int64  `json:"storageCapacityQuotaGib" tf:"storage_capacity_quota_gib"`
	Type                    *string `json:"type" tf:"type"`
}

func (*OpenzfsFileSystemSpecRootVolumeConfigurationUserAndGroupQuotas) DeepCopy added in v0.5.0

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

func (*OpenzfsFileSystemSpecRootVolumeConfigurationUserAndGroupQuotas) DeepCopyInto added in v0.5.0

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

type OpenzfsFileSystemStatus added in v0.5.0

type OpenzfsFileSystemStatus 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 (*OpenzfsFileSystemStatus) DeepCopy added in v0.5.0

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

func (*OpenzfsFileSystemStatus) DeepCopyInto added in v0.5.0

func (in *OpenzfsFileSystemStatus) DeepCopyInto(out *OpenzfsFileSystemStatus)

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

type OpenzfsSnapshot added in v0.5.0

type OpenzfsSnapshot struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OpenzfsSnapshotSpec   `json:"spec,omitempty"`
	Status            OpenzfsSnapshotStatus `json:"status,omitempty"`
}

func (*OpenzfsSnapshot) DeepCopy added in v0.5.0

func (in *OpenzfsSnapshot) DeepCopy() *OpenzfsSnapshot

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

func (*OpenzfsSnapshot) DeepCopyInto added in v0.5.0

func (in *OpenzfsSnapshot) DeepCopyInto(out *OpenzfsSnapshot)

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

func (*OpenzfsSnapshot) DeepCopyObject added in v0.5.0

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

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

func (*OpenzfsSnapshot) SetupWebhookWithManager added in v0.5.0

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

func (*OpenzfsSnapshot) ValidateCreate added in v0.5.0

func (r *OpenzfsSnapshot) ValidateCreate() error

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

func (*OpenzfsSnapshot) ValidateDelete added in v0.5.0

func (r *OpenzfsSnapshot) ValidateDelete() error

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

func (*OpenzfsSnapshot) ValidateUpdate added in v0.5.0

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

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

type OpenzfsSnapshotList added in v0.5.0

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

OpenzfsSnapshotList is a list of OpenzfsSnapshots

func (*OpenzfsSnapshotList) DeepCopy added in v0.5.0

func (in *OpenzfsSnapshotList) DeepCopy() *OpenzfsSnapshotList

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

func (*OpenzfsSnapshotList) DeepCopyInto added in v0.5.0

func (in *OpenzfsSnapshotList) DeepCopyInto(out *OpenzfsSnapshotList)

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

func (*OpenzfsSnapshotList) DeepCopyObject added in v0.5.0

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

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

type OpenzfsSnapshotSpec added in v0.5.0

type OpenzfsSnapshotSpec struct {
	State *OpenzfsSnapshotSpecResource `json:"state,omitempty" tf:"-"`

	Resource OpenzfsSnapshotSpecResource `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 (*OpenzfsSnapshotSpec) DeepCopy added in v0.5.0

func (in *OpenzfsSnapshotSpec) DeepCopy() *OpenzfsSnapshotSpec

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

func (*OpenzfsSnapshotSpec) DeepCopyInto added in v0.5.0

func (in *OpenzfsSnapshotSpec) DeepCopyInto(out *OpenzfsSnapshotSpec)

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

type OpenzfsSnapshotSpecResource added in v0.5.0

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

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CreationTime *string `json:"creationTime,omitempty" tf:"creation_time"`
	Name         *string `json:"name" tf:"name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll  *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	VolumeID *string            `json:"volumeID" tf:"volume_id"`
}

func (*OpenzfsSnapshotSpecResource) DeepCopy added in v0.5.0

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

func (*OpenzfsSnapshotSpecResource) DeepCopyInto added in v0.5.0

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

type OpenzfsSnapshotStatus added in v0.5.0

type OpenzfsSnapshotStatus 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 (*OpenzfsSnapshotStatus) DeepCopy added in v0.5.0

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

func (*OpenzfsSnapshotStatus) DeepCopyInto added in v0.5.0

func (in *OpenzfsSnapshotStatus) DeepCopyInto(out *OpenzfsSnapshotStatus)

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

type OpenzfsVolume added in v0.5.0

type OpenzfsVolume struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OpenzfsVolumeSpec   `json:"spec,omitempty"`
	Status            OpenzfsVolumeStatus `json:"status,omitempty"`
}

func (*OpenzfsVolume) DeepCopy added in v0.5.0

func (in *OpenzfsVolume) DeepCopy() *OpenzfsVolume

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

func (*OpenzfsVolume) DeepCopyInto added in v0.5.0

func (in *OpenzfsVolume) DeepCopyInto(out *OpenzfsVolume)

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

func (*OpenzfsVolume) DeepCopyObject added in v0.5.0

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

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

func (*OpenzfsVolume) SetupWebhookWithManager added in v0.5.0

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

func (*OpenzfsVolume) ValidateCreate added in v0.5.0

func (r *OpenzfsVolume) ValidateCreate() error

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

func (*OpenzfsVolume) ValidateDelete added in v0.5.0

func (r *OpenzfsVolume) ValidateDelete() error

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

func (*OpenzfsVolume) ValidateUpdate added in v0.5.0

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

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

type OpenzfsVolumeList added in v0.5.0

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

OpenzfsVolumeList is a list of OpenzfsVolumes

func (*OpenzfsVolumeList) DeepCopy added in v0.5.0

func (in *OpenzfsVolumeList) DeepCopy() *OpenzfsVolumeList

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

func (*OpenzfsVolumeList) DeepCopyInto added in v0.5.0

func (in *OpenzfsVolumeList) DeepCopyInto(out *OpenzfsVolumeList)

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

func (*OpenzfsVolumeList) DeepCopyObject added in v0.5.0

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

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

type OpenzfsVolumeSpec added in v0.5.0

type OpenzfsVolumeSpec struct {
	State *OpenzfsVolumeSpecResource `json:"state,omitempty" tf:"-"`

	Resource OpenzfsVolumeSpecResource `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 (*OpenzfsVolumeSpec) DeepCopy added in v0.5.0

func (in *OpenzfsVolumeSpec) DeepCopy() *OpenzfsVolumeSpec

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

func (*OpenzfsVolumeSpec) DeepCopyInto added in v0.5.0

func (in *OpenzfsVolumeSpec) DeepCopyInto(out *OpenzfsVolumeSpec)

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

type OpenzfsVolumeSpecNfsExports added in v0.5.0

type OpenzfsVolumeSpecNfsExports struct {
	// +kubebuilder:validation:MaxItems=25
	ClientConfigurations []OpenzfsVolumeSpecNfsExportsClientConfigurations `json:"clientConfigurations" tf:"client_configurations"`
}

func (*OpenzfsVolumeSpecNfsExports) DeepCopy added in v0.5.0

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

func (*OpenzfsVolumeSpecNfsExports) DeepCopyInto added in v0.5.0

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

type OpenzfsVolumeSpecNfsExportsClientConfigurations added in v0.5.0

type OpenzfsVolumeSpecNfsExportsClientConfigurations struct {
	Clients *string `json:"clients" tf:"clients"`
	// +kubebuilder:validation:MaxItems=20
	// +kubebuilder:validation:MinItems=1
	Options []string `json:"options" tf:"options"`
}

func (*OpenzfsVolumeSpecNfsExportsClientConfigurations) DeepCopy added in v0.5.0

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

func (*OpenzfsVolumeSpecNfsExportsClientConfigurations) DeepCopyInto added in v0.5.0

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

type OpenzfsVolumeSpecNfsExportsCodec added in v0.5.0

type OpenzfsVolumeSpecNfsExportsCodec struct {
}

+k8s:deepcopy-gen=false

func (OpenzfsVolumeSpecNfsExportsCodec) Decode added in v0.5.0

func (OpenzfsVolumeSpecNfsExportsCodec) Encode added in v0.5.0

func (OpenzfsVolumeSpecNfsExportsCodec) IsEmpty added in v0.5.0

type OpenzfsVolumeSpecOriginSnapshot added in v0.5.0

type OpenzfsVolumeSpecOriginSnapshot struct {
	CopyStrategy *string `json:"copyStrategy" tf:"copy_strategy"`
	SnapshotArn  *string `json:"snapshotArn" tf:"snapshot_arn"`
}

func (*OpenzfsVolumeSpecOriginSnapshot) DeepCopy added in v0.5.0

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

func (*OpenzfsVolumeSpecOriginSnapshot) DeepCopyInto added in v0.5.0

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

type OpenzfsVolumeSpecOriginSnapshotCodec added in v0.5.0

type OpenzfsVolumeSpecOriginSnapshotCodec struct {
}

+k8s:deepcopy-gen=false

func (OpenzfsVolumeSpecOriginSnapshotCodec) Decode added in v0.5.0

func (OpenzfsVolumeSpecOriginSnapshotCodec) Encode added in v0.5.0

func (OpenzfsVolumeSpecOriginSnapshotCodec) IsEmpty added in v0.5.0

type OpenzfsVolumeSpecResource added in v0.5.0

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

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CopyTagsToSnapshots *bool `json:"copyTagsToSnapshots,omitempty" tf:"copy_tags_to_snapshots"`
	// +optional
	DataCompressionType *string `json:"dataCompressionType,omitempty" tf:"data_compression_type"`
	Name                *string `json:"name" tf:"name"`
	// +optional
	NfsExports *OpenzfsVolumeSpecNfsExports `json:"nfsExports,omitempty" tf:"nfs_exports"`
	// +optional
	OriginSnapshot *OpenzfsVolumeSpecOriginSnapshot `json:"originSnapshot,omitempty" tf:"origin_snapshot"`
	ParentVolumeID *string                          `json:"parentVolumeID" tf:"parent_volume_id"`
	// +optional
	ReadOnly *bool `json:"readOnly,omitempty" tf:"read_only"`
	// +optional
	StorageCapacityQuotaGib *int64 `json:"storageCapacityQuotaGib,omitempty" tf:"storage_capacity_quota_gib"`
	// +optional
	StorageCapacityReservationGib *int64 `json:"storageCapacityReservationGib,omitempty" tf:"storage_capacity_reservation_gib"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	// +kubebuilder:validation:MaxItems=100
	UserAndGroupQuotas []OpenzfsVolumeSpecUserAndGroupQuotas `json:"userAndGroupQuotas,omitempty" tf:"user_and_group_quotas"`
	// +optional
	VolumeType *string `json:"volumeType,omitempty" tf:"volume_type"`
}

func (*OpenzfsVolumeSpecResource) DeepCopy added in v0.5.0

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

func (*OpenzfsVolumeSpecResource) DeepCopyInto added in v0.5.0

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

type OpenzfsVolumeSpecUserAndGroupQuotas added in v0.5.0

type OpenzfsVolumeSpecUserAndGroupQuotas struct {
	ID                      *int64  `json:"ID" tf:"id"`
	StorageCapacityQuotaGib *int64  `json:"storageCapacityQuotaGib" tf:"storage_capacity_quota_gib"`
	Type                    *string `json:"type" tf:"type"`
}

func (*OpenzfsVolumeSpecUserAndGroupQuotas) DeepCopy added in v0.5.0

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

func (*OpenzfsVolumeSpecUserAndGroupQuotas) DeepCopyInto added in v0.5.0

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

type OpenzfsVolumeStatus added in v0.5.0

type OpenzfsVolumeStatus 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 (*OpenzfsVolumeStatus) DeepCopy added in v0.5.0

func (in *OpenzfsVolumeStatus) DeepCopy() *OpenzfsVolumeStatus

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

func (*OpenzfsVolumeStatus) DeepCopyInto added in v0.5.0

func (in *OpenzfsVolumeStatus) DeepCopyInto(out *OpenzfsVolumeStatus)

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

type WindowsFileSystem

type WindowsFileSystem struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WindowsFileSystemSpec   `json:"spec,omitempty"`
	Status            WindowsFileSystemStatus `json:"status,omitempty"`
}

func (*WindowsFileSystem) DeepCopy

func (in *WindowsFileSystem) DeepCopy() *WindowsFileSystem

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

func (*WindowsFileSystem) DeepCopyInto

func (in *WindowsFileSystem) DeepCopyInto(out *WindowsFileSystem)

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

func (*WindowsFileSystem) DeepCopyObject

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

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

func (*WindowsFileSystem) SetupWebhookWithManager

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

func (*WindowsFileSystem) ValidateCreate

func (r *WindowsFileSystem) ValidateCreate() error

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

func (*WindowsFileSystem) ValidateDelete

func (r *WindowsFileSystem) ValidateDelete() error

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

func (*WindowsFileSystem) ValidateUpdate

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

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

type WindowsFileSystemList

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

WindowsFileSystemList is a list of WindowsFileSystems

func (*WindowsFileSystemList) DeepCopy

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

func (*WindowsFileSystemList) DeepCopyInto

func (in *WindowsFileSystemList) DeepCopyInto(out *WindowsFileSystemList)

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

func (*WindowsFileSystemList) DeepCopyObject

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

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

type WindowsFileSystemSpec

type WindowsFileSystemSpec struct {
	State *WindowsFileSystemSpecResource `json:"state,omitempty" tf:"-"`

	Resource WindowsFileSystemSpecResource `json:"resource" tf:"resource"`

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

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

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

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

func (*WindowsFileSystemSpec) DeepCopy

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

func (*WindowsFileSystemSpec) DeepCopyInto

func (in *WindowsFileSystemSpec) DeepCopyInto(out *WindowsFileSystemSpec)

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

type WindowsFileSystemSpecAuditLogConfiguration added in v0.5.0

type WindowsFileSystemSpecAuditLogConfiguration struct {
	// +optional
	AuditLogDestination *string `json:"auditLogDestination,omitempty" tf:"audit_log_destination"`
	// +optional
	FileAccessAuditLogLevel *string `json:"fileAccessAuditLogLevel,omitempty" tf:"file_access_audit_log_level"`
	// +optional
	FileShareAccessAuditLogLevel *string `json:"fileShareAccessAuditLogLevel,omitempty" tf:"file_share_access_audit_log_level"`
}

func (*WindowsFileSystemSpecAuditLogConfiguration) DeepCopy added in v0.5.0

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

func (*WindowsFileSystemSpecAuditLogConfiguration) DeepCopyInto added in v0.5.0

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

type WindowsFileSystemSpecAuditLogConfigurationCodec added in v0.5.0

type WindowsFileSystemSpecAuditLogConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (WindowsFileSystemSpecAuditLogConfigurationCodec) Decode added in v0.5.0

func (WindowsFileSystemSpecAuditLogConfigurationCodec) Encode added in v0.5.0

func (WindowsFileSystemSpecAuditLogConfigurationCodec) IsEmpty added in v0.5.0

type WindowsFileSystemSpecResource

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

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

	// +optional
	ActiveDirectoryID *string `json:"activeDirectoryID,omitempty" tf:"active_directory_id"`
	// +optional
	// +kubebuilder:validation:MaxItems=50
	Aliases []string `json:"aliases,omitempty" tf:"aliases"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AuditLogConfiguration *WindowsFileSystemSpecAuditLogConfiguration `json:"auditLogConfiguration,omitempty" tf:"audit_log_configuration"`
	// +optional
	AutomaticBackupRetentionDays *int64 `json:"automaticBackupRetentionDays,omitempty" tf:"automatic_backup_retention_days"`
	// +optional
	BackupID *string `json:"backupID,omitempty" tf:"backup_id"`
	// +optional
	CopyTagsToBackups *bool `json:"copyTagsToBackups,omitempty" tf:"copy_tags_to_backups"`
	// +optional
	DailyAutomaticBackupStartTime *string `json:"dailyAutomaticBackupStartTime,omitempty" tf:"daily_automatic_backup_start_time"`
	// +optional
	DeploymentType *string `json:"deploymentType,omitempty" tf:"deployment_type"`
	// +optional
	DnsName *string `json:"dnsName,omitempty" tf:"dns_name"`
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	// +optional
	NetworkInterfaceIDS []string `json:"networkInterfaceIDS,omitempty" tf:"network_interface_ids"`
	// +optional
	OwnerID *string `json:"ownerID,omitempty" tf:"owner_id"`
	// +optional
	PreferredFileServerIP *string `json:"preferredFileServerIP,omitempty" tf:"preferred_file_server_ip"`
	// +optional
	PreferredSubnetID *string `json:"preferredSubnetID,omitempty" tf:"preferred_subnet_id"`
	// +optional
	RemoteAdministrationEndpoint *string `json:"remoteAdministrationEndpoint,omitempty" tf:"remote_administration_endpoint"`
	// +optional
	// +kubebuilder:validation:MaxItems=50
	SecurityGroupIDS []string `json:"securityGroupIDS,omitempty" tf:"security_group_ids"`
	// +optional
	SelfManagedActiveDirectory *WindowsFileSystemSpecSelfManagedActiveDirectory `json:"selfManagedActiveDirectory,omitempty" tf:"self_managed_active_directory"`
	// +optional
	SkipFinalBackup *bool `json:"skipFinalBackup,omitempty" tf:"skip_final_backup"`
	// +optional
	StorageCapacity *int64 `json:"storageCapacity,omitempty" tf:"storage_capacity"`
	// +optional
	StorageType *string `json:"storageType,omitempty" tf:"storage_type"`
	// +kubebuilder:validation:MinItems=1
	SubnetIDS []string `json:"subnetIDS" tf:"subnet_ids"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll            *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	ThroughputCapacity *int64             `json:"throughputCapacity" tf:"throughput_capacity"`
	// +optional
	VpcID *string `json:"vpcID,omitempty" tf:"vpc_id"`
	// +optional
	WeeklyMaintenanceStartTime *string `json:"weeklyMaintenanceStartTime,omitempty" tf:"weekly_maintenance_start_time"`
}

func (*WindowsFileSystemSpecResource) DeepCopy

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

func (*WindowsFileSystemSpecResource) DeepCopyInto

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

type WindowsFileSystemSpecSelfManagedActiveDirectory

type WindowsFileSystemSpecSelfManagedActiveDirectory struct {
	// +kubebuilder:validation:MaxItems=2
	// +kubebuilder:validation:MinItems=1
	DnsIPS     []string `json:"dnsIPS" tf:"dns_ips"`
	DomainName *string  `json:"domainName" tf:"domain_name"`
	// +optional
	FileSystemAdministratorsGroup *string `json:"fileSystemAdministratorsGroup,omitempty" tf:"file_system_administrators_group"`
	// +optional
	OrganizationalUnitDistinguishedName *string `json:"organizationalUnitDistinguishedName,omitempty" tf:"organizational_unit_distinguished_name"`
	Password                            *string `json:"-" sensitive:"true" tf:"password"`
	Username                            *string `json:"username" tf:"username"`
}

func (*WindowsFileSystemSpecSelfManagedActiveDirectory) DeepCopy

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

func (*WindowsFileSystemSpecSelfManagedActiveDirectory) DeepCopyInto

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

type WindowsFileSystemSpecSelfManagedActiveDirectoryCodec

type WindowsFileSystemSpecSelfManagedActiveDirectoryCodec struct {
}

+k8s:deepcopy-gen=false

func (WindowsFileSystemSpecSelfManagedActiveDirectoryCodec) Decode

func (WindowsFileSystemSpecSelfManagedActiveDirectoryCodec) Encode

func (WindowsFileSystemSpecSelfManagedActiveDirectoryCodec) IsEmpty

type WindowsFileSystemStatus

type WindowsFileSystemStatus 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 (*WindowsFileSystemStatus) DeepCopy

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

func (*WindowsFileSystemStatus) DeepCopyInto

func (in *WindowsFileSystemStatus) DeepCopyInto(out *WindowsFileSystemStatus)

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