Documentation ¶
Overview ¶
+groupName=fsx.aws.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Backup
- func (in *Backup) DeepCopy() *Backup
- func (in *Backup) DeepCopyInto(out *Backup)
- func (in *Backup) DeepCopyObject() runtime.Object
- func (r *Backup) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Backup) ValidateCreate() error
- func (r *Backup) ValidateDelete() error
- func (r *Backup) ValidateUpdate(old runtime.Object) error
- type BackupList
- type BackupSpec
- type BackupSpecResource
- type BackupStatus
- type DataRepositoryAssociation
- func (in *DataRepositoryAssociation) DeepCopy() *DataRepositoryAssociation
- func (in *DataRepositoryAssociation) DeepCopyInto(out *DataRepositoryAssociation)
- func (in *DataRepositoryAssociation) DeepCopyObject() runtime.Object
- func (r *DataRepositoryAssociation) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *DataRepositoryAssociation) ValidateCreate() error
- func (r *DataRepositoryAssociation) ValidateDelete() error
- func (r *DataRepositoryAssociation) ValidateUpdate(old runtime.Object) error
- type DataRepositoryAssociationList
- type DataRepositoryAssociationSpec
- type DataRepositoryAssociationSpecResource
- type DataRepositoryAssociationSpecS3
- type DataRepositoryAssociationSpecS3AutoExportPolicy
- type DataRepositoryAssociationSpecS3AutoExportPolicyCodec
- func (DataRepositoryAssociationSpecS3AutoExportPolicyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (DataRepositoryAssociationSpecS3AutoExportPolicyCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (DataRepositoryAssociationSpecS3AutoExportPolicyCodec) IsEmpty(ptr unsafe.Pointer) bool
- type DataRepositoryAssociationSpecS3AutoImportPolicy
- type DataRepositoryAssociationSpecS3AutoImportPolicyCodec
- func (DataRepositoryAssociationSpecS3AutoImportPolicyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (DataRepositoryAssociationSpecS3AutoImportPolicyCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (DataRepositoryAssociationSpecS3AutoImportPolicyCodec) IsEmpty(ptr unsafe.Pointer) bool
- type DataRepositoryAssociationSpecS3Codec
- type DataRepositoryAssociationStatus
- type LustreFileSystem
- func (in *LustreFileSystem) DeepCopy() *LustreFileSystem
- func (in *LustreFileSystem) DeepCopyInto(out *LustreFileSystem)
- func (in *LustreFileSystem) DeepCopyObject() runtime.Object
- func (r *LustreFileSystem) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *LustreFileSystem) ValidateCreate() error
- func (r *LustreFileSystem) ValidateDelete() error
- func (r *LustreFileSystem) ValidateUpdate(old runtime.Object) error
- type LustreFileSystemList
- type LustreFileSystemSpec
- type LustreFileSystemSpecLogConfiguration
- type LustreFileSystemSpecLogConfigurationCodec
- type LustreFileSystemSpecResource
- type LustreFileSystemStatus
- type OntapFileSystem
- func (in *OntapFileSystem) DeepCopy() *OntapFileSystem
- func (in *OntapFileSystem) DeepCopyInto(out *OntapFileSystem)
- func (in *OntapFileSystem) DeepCopyObject() runtime.Object
- func (r *OntapFileSystem) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *OntapFileSystem) ValidateCreate() error
- func (r *OntapFileSystem) ValidateDelete() error
- func (r *OntapFileSystem) ValidateUpdate(old runtime.Object) error
- type OntapFileSystemList
- type OntapFileSystemSpec
- type OntapFileSystemSpecDiskIopsConfiguration
- type OntapFileSystemSpecDiskIopsConfigurationCodec
- type OntapFileSystemSpecEndpoints
- type OntapFileSystemSpecEndpointsIntercluster
- type OntapFileSystemSpecEndpointsManagement
- type OntapFileSystemSpecResource
- type OntapFileSystemStatus
- type OntapStorageVirtualMachine
- func (in *OntapStorageVirtualMachine) DeepCopy() *OntapStorageVirtualMachine
- func (in *OntapStorageVirtualMachine) DeepCopyInto(out *OntapStorageVirtualMachine)
- func (in *OntapStorageVirtualMachine) DeepCopyObject() runtime.Object
- func (r *OntapStorageVirtualMachine) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *OntapStorageVirtualMachine) ValidateCreate() error
- func (r *OntapStorageVirtualMachine) ValidateDelete() error
- func (r *OntapStorageVirtualMachine) ValidateUpdate(old runtime.Object) error
- type OntapStorageVirtualMachineList
- type OntapStorageVirtualMachineSpec
- type OntapStorageVirtualMachineSpecActiveDirectoryConfiguration
- type OntapStorageVirtualMachineSpecActiveDirectoryConfigurationCodec
- func (OntapStorageVirtualMachineSpecActiveDirectoryConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (OntapStorageVirtualMachineSpecActiveDirectoryConfigurationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (OntapStorageVirtualMachineSpecActiveDirectoryConfigurationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type OntapStorageVirtualMachineSpecActiveDirectoryConfigurationSelfManagedActiveDirectoryConfiguration
- type OntapStorageVirtualMachineSpecActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationCodec
- func (OntapStorageVirtualMachineSpecActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (OntapStorageVirtualMachineSpecActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (OntapStorageVirtualMachineSpecActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type OntapStorageVirtualMachineSpecEndpoints
- type OntapStorageVirtualMachineSpecEndpointsIscsi
- type OntapStorageVirtualMachineSpecEndpointsManagement
- type OntapStorageVirtualMachineSpecEndpointsNfs
- type OntapStorageVirtualMachineSpecEndpointsSmb
- type OntapStorageVirtualMachineSpecResource
- type OntapStorageVirtualMachineStatus
- type OntapVolume
- func (in *OntapVolume) DeepCopy() *OntapVolume
- func (in *OntapVolume) DeepCopyInto(out *OntapVolume)
- func (in *OntapVolume) DeepCopyObject() runtime.Object
- func (r *OntapVolume) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *OntapVolume) ValidateCreate() error
- func (r *OntapVolume) ValidateDelete() error
- func (r *OntapVolume) ValidateUpdate(old runtime.Object) error
- type OntapVolumeList
- type OntapVolumeSpec
- type OntapVolumeSpecResource
- type OntapVolumeSpecTieringPolicy
- type OntapVolumeSpecTieringPolicyCodec
- type OntapVolumeStatus
- type OpenzfsFileSystem
- func (in *OpenzfsFileSystem) DeepCopy() *OpenzfsFileSystem
- func (in *OpenzfsFileSystem) DeepCopyInto(out *OpenzfsFileSystem)
- func (in *OpenzfsFileSystem) DeepCopyObject() runtime.Object
- func (r *OpenzfsFileSystem) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *OpenzfsFileSystem) ValidateCreate() error
- func (r *OpenzfsFileSystem) ValidateDelete() error
- func (r *OpenzfsFileSystem) ValidateUpdate(old runtime.Object) error
- type OpenzfsFileSystemList
- type OpenzfsFileSystemSpec
- type OpenzfsFileSystemSpecDiskIopsConfiguration
- type OpenzfsFileSystemSpecDiskIopsConfigurationCodec
- func (OpenzfsFileSystemSpecDiskIopsConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (OpenzfsFileSystemSpecDiskIopsConfigurationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (OpenzfsFileSystemSpecDiskIopsConfigurationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type OpenzfsFileSystemSpecResource
- type OpenzfsFileSystemSpecRootVolumeConfiguration
- type OpenzfsFileSystemSpecRootVolumeConfigurationCodec
- func (OpenzfsFileSystemSpecRootVolumeConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (OpenzfsFileSystemSpecRootVolumeConfigurationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (OpenzfsFileSystemSpecRootVolumeConfigurationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type OpenzfsFileSystemSpecRootVolumeConfigurationNfsExports
- type OpenzfsFileSystemSpecRootVolumeConfigurationNfsExportsClientConfigurations
- type OpenzfsFileSystemSpecRootVolumeConfigurationNfsExportsCodec
- func (OpenzfsFileSystemSpecRootVolumeConfigurationNfsExportsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (OpenzfsFileSystemSpecRootVolumeConfigurationNfsExportsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (OpenzfsFileSystemSpecRootVolumeConfigurationNfsExportsCodec) IsEmpty(ptr unsafe.Pointer) bool
- type OpenzfsFileSystemSpecRootVolumeConfigurationUserAndGroupQuotas
- func (in *OpenzfsFileSystemSpecRootVolumeConfigurationUserAndGroupQuotas) DeepCopy() *OpenzfsFileSystemSpecRootVolumeConfigurationUserAndGroupQuotas
- func (in *OpenzfsFileSystemSpecRootVolumeConfigurationUserAndGroupQuotas) DeepCopyInto(out *OpenzfsFileSystemSpecRootVolumeConfigurationUserAndGroupQuotas)
- type OpenzfsFileSystemStatus
- type OpenzfsSnapshot
- func (in *OpenzfsSnapshot) DeepCopy() *OpenzfsSnapshot
- func (in *OpenzfsSnapshot) DeepCopyInto(out *OpenzfsSnapshot)
- func (in *OpenzfsSnapshot) DeepCopyObject() runtime.Object
- func (r *OpenzfsSnapshot) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *OpenzfsSnapshot) ValidateCreate() error
- func (r *OpenzfsSnapshot) ValidateDelete() error
- func (r *OpenzfsSnapshot) ValidateUpdate(old runtime.Object) error
- type OpenzfsSnapshotList
- type OpenzfsSnapshotSpec
- type OpenzfsSnapshotSpecResource
- type OpenzfsSnapshotStatus
- type OpenzfsVolume
- func (in *OpenzfsVolume) DeepCopy() *OpenzfsVolume
- func (in *OpenzfsVolume) DeepCopyInto(out *OpenzfsVolume)
- func (in *OpenzfsVolume) DeepCopyObject() runtime.Object
- func (r *OpenzfsVolume) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *OpenzfsVolume) ValidateCreate() error
- func (r *OpenzfsVolume) ValidateDelete() error
- func (r *OpenzfsVolume) ValidateUpdate(old runtime.Object) error
- type OpenzfsVolumeList
- type OpenzfsVolumeSpec
- type OpenzfsVolumeSpecNfsExports
- type OpenzfsVolumeSpecNfsExportsClientConfigurations
- type OpenzfsVolumeSpecNfsExportsCodec
- type OpenzfsVolumeSpecOriginSnapshot
- type OpenzfsVolumeSpecOriginSnapshotCodec
- type OpenzfsVolumeSpecResource
- type OpenzfsVolumeSpecUserAndGroupQuotas
- type OpenzfsVolumeStatus
- type WindowsFileSystem
- func (in *WindowsFileSystem) DeepCopy() *WindowsFileSystem
- func (in *WindowsFileSystem) DeepCopyInto(out *WindowsFileSystem)
- func (in *WindowsFileSystem) DeepCopyObject() runtime.Object
- func (r *WindowsFileSystem) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *WindowsFileSystem) ValidateCreate() error
- func (r *WindowsFileSystem) ValidateDelete() error
- func (r *WindowsFileSystem) ValidateUpdate(old runtime.Object) error
- type WindowsFileSystemList
- type WindowsFileSystemSpec
- type WindowsFileSystemSpecAuditLogConfiguration
- type WindowsFileSystemSpecAuditLogConfigurationCodec
- func (WindowsFileSystemSpecAuditLogConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (WindowsFileSystemSpecAuditLogConfigurationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (WindowsFileSystemSpecAuditLogConfigurationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type WindowsFileSystemSpecResource
- type WindowsFileSystemSpecSelfManagedActiveDirectory
- type WindowsFileSystemSpecSelfManagedActiveDirectoryCodec
- func (WindowsFileSystemSpecSelfManagedActiveDirectoryCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (WindowsFileSystemSpecSelfManagedActiveDirectoryCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (WindowsFileSystemSpecSelfManagedActiveDirectoryCodec) IsEmpty(ptr unsafe.Pointer) bool
- type WindowsFileSystemStatus
Constants ¶
This section is empty.
Variables ¶
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 )
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 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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Backup.
func (*Backup) DeepCopyInto ¶ added in v0.5.0
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
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Backup) SetupWebhookWithManager ¶ added in v0.5.0
func (*Backup) ValidateCreate ¶ added in v0.5.0
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Backup) ValidateDelete ¶ added in v0.5.0
ValidateDelete 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
func (in *DataRepositoryAssociation) DeepCopy() *DataRepositoryAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataRepositoryAssociation.
func (*DataRepositoryAssociation) DeepCopyInto ¶ added in v0.5.0
func (in *DataRepositoryAssociation) DeepCopyInto(out *DataRepositoryAssociation)
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
func (in *DataRepositoryAssociationList) DeepCopy() *DataRepositoryAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataRepositoryAssociationList.
func (*DataRepositoryAssociationList) DeepCopyInto ¶ added in v0.5.0
func (in *DataRepositoryAssociationList) DeepCopyInto(out *DataRepositoryAssociationList)
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
func (in *DataRepositoryAssociationSpec) DeepCopy() *DataRepositoryAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataRepositoryAssociationSpec.
func (*DataRepositoryAssociationSpec) DeepCopyInto ¶ added in v0.5.0
func (in *DataRepositoryAssociationSpec) DeepCopyInto(out *DataRepositoryAssociationSpec)
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
func (in *DataRepositoryAssociationSpecResource) DeepCopy() *DataRepositoryAssociationSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataRepositoryAssociationSpecResource.
func (*DataRepositoryAssociationSpecResource) DeepCopyInto ¶ added in v0.5.0
func (in *DataRepositoryAssociationSpecResource) DeepCopyInto(out *DataRepositoryAssociationSpecResource)
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
func (in *DataRepositoryAssociationSpecS3) DeepCopy() *DataRepositoryAssociationSpecS3
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataRepositoryAssociationSpecS3.
func (*DataRepositoryAssociationSpecS3) DeepCopyInto ¶ added in v0.5.0
func (in *DataRepositoryAssociationSpecS3) DeepCopyInto(out *DataRepositoryAssociationSpecS3)
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
func (in *DataRepositoryAssociationSpecS3AutoExportPolicy) DeepCopy() *DataRepositoryAssociationSpecS3AutoExportPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataRepositoryAssociationSpecS3AutoExportPolicy.
func (*DataRepositoryAssociationSpecS3AutoExportPolicy) DeepCopyInto ¶ added in v0.5.0
func (in *DataRepositoryAssociationSpecS3AutoExportPolicy) DeepCopyInto(out *DataRepositoryAssociationSpecS3AutoExportPolicy)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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
func (in *DataRepositoryAssociationSpecS3AutoImportPolicy) DeepCopy() *DataRepositoryAssociationSpecS3AutoImportPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataRepositoryAssociationSpecS3AutoImportPolicy.
func (*DataRepositoryAssociationSpecS3AutoImportPolicy) DeepCopyInto ¶ added in v0.5.0
func (in *DataRepositoryAssociationSpecS3AutoImportPolicy) DeepCopyInto(out *DataRepositoryAssociationSpecS3AutoImportPolicy)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type DataRepositoryAssociationSpecS3Codec ¶ added in v0.5.0
type DataRepositoryAssociationSpecS3Codec struct { }
+k8s:deepcopy-gen=false
func (DataRepositoryAssociationSpecS3Codec) Decode ¶ added in v0.5.0
func (DataRepositoryAssociationSpecS3Codec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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
func (in *DataRepositoryAssociationStatus) DeepCopy() *DataRepositoryAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataRepositoryAssociationStatus.
func (*DataRepositoryAssociationStatus) DeepCopyInto ¶ added in v0.5.0
func (in *DataRepositoryAssociationStatus) DeepCopyInto(out *DataRepositoryAssociationStatus)
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 ¶
func (in *LustreFileSystemList) DeepCopy() *LustreFileSystemList
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 ¶
func (in *LustreFileSystemSpec) DeepCopy() *LustreFileSystemSpec
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
func (in *LustreFileSystemSpecLogConfiguration) DeepCopy() *LustreFileSystemSpecLogConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LustreFileSystemSpecLogConfiguration.
func (*LustreFileSystemSpecLogConfiguration) DeepCopyInto ¶ added in v0.5.0
func (in *LustreFileSystemSpecLogConfiguration) DeepCopyInto(out *LustreFileSystemSpecLogConfiguration)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *LustreFileSystemSpecResource) DeepCopy() *LustreFileSystemSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LustreFileSystemSpecResource.
func (*LustreFileSystemSpecResource) DeepCopyInto ¶
func (in *LustreFileSystemSpecResource) DeepCopyInto(out *LustreFileSystemSpecResource)
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 ¶
func (in *LustreFileSystemStatus) DeepCopy() *LustreFileSystemStatus
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
func (in *OntapFileSystemSpecDiskIopsConfiguration) DeepCopy() *OntapFileSystemSpecDiskIopsConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OntapFileSystemSpecDiskIopsConfiguration.
func (*OntapFileSystemSpecDiskIopsConfiguration) DeepCopyInto ¶ added in v0.5.0
func (in *OntapFileSystemSpecDiskIopsConfiguration) DeepCopyInto(out *OntapFileSystemSpecDiskIopsConfiguration)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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
func (in *OntapFileSystemSpecEndpoints) DeepCopy() *OntapFileSystemSpecEndpoints
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OntapFileSystemSpecEndpoints.
func (*OntapFileSystemSpecEndpoints) DeepCopyInto ¶ added in v0.5.0
func (in *OntapFileSystemSpecEndpoints) DeepCopyInto(out *OntapFileSystemSpecEndpoints)
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
func (in *OntapFileSystemSpecEndpointsIntercluster) DeepCopy() *OntapFileSystemSpecEndpointsIntercluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OntapFileSystemSpecEndpointsIntercluster.
func (*OntapFileSystemSpecEndpointsIntercluster) DeepCopyInto ¶ added in v0.5.0
func (in *OntapFileSystemSpecEndpointsIntercluster) DeepCopyInto(out *OntapFileSystemSpecEndpointsIntercluster)
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
func (in *OntapFileSystemSpecEndpointsManagement) DeepCopy() *OntapFileSystemSpecEndpointsManagement
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OntapFileSystemSpecEndpointsManagement.
func (*OntapFileSystemSpecEndpointsManagement) DeepCopyInto ¶ added in v0.5.0
func (in *OntapFileSystemSpecEndpointsManagement) DeepCopyInto(out *OntapFileSystemSpecEndpointsManagement)
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
func (in *OntapFileSystemSpecResource) DeepCopy() *OntapFileSystemSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OntapFileSystemSpecResource.
func (*OntapFileSystemSpecResource) DeepCopyInto ¶ added in v0.5.0
func (in *OntapFileSystemSpecResource) DeepCopyInto(out *OntapFileSystemSpecResource)
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
func (in *OntapFileSystemStatus) DeepCopy() *OntapFileSystemStatus
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
func (in *OntapStorageVirtualMachine) DeepCopy() *OntapStorageVirtualMachine
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OntapStorageVirtualMachine.
func (*OntapStorageVirtualMachine) DeepCopyInto ¶ added in v0.5.0
func (in *OntapStorageVirtualMachine) DeepCopyInto(out *OntapStorageVirtualMachine)
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
func (in *OntapStorageVirtualMachineList) DeepCopy() *OntapStorageVirtualMachineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OntapStorageVirtualMachineList.
func (*OntapStorageVirtualMachineList) DeepCopyInto ¶ added in v0.5.0
func (in *OntapStorageVirtualMachineList) DeepCopyInto(out *OntapStorageVirtualMachineList)
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
func (in *OntapStorageVirtualMachineSpec) DeepCopy() *OntapStorageVirtualMachineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OntapStorageVirtualMachineSpec.
func (*OntapStorageVirtualMachineSpec) DeepCopyInto ¶ added in v0.5.0
func (in *OntapStorageVirtualMachineSpec) DeepCopyInto(out *OntapStorageVirtualMachineSpec)
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
func (in *OntapStorageVirtualMachineSpecActiveDirectoryConfiguration) DeepCopy() *OntapStorageVirtualMachineSpecActiveDirectoryConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OntapStorageVirtualMachineSpecActiveDirectoryConfiguration.
func (*OntapStorageVirtualMachineSpecActiveDirectoryConfiguration) DeepCopyInto ¶ added in v0.5.0
func (in *OntapStorageVirtualMachineSpecActiveDirectoryConfiguration) DeepCopyInto(out *OntapStorageVirtualMachineSpecActiveDirectoryConfiguration)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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
func (in *OntapStorageVirtualMachineSpecActiveDirectoryConfigurationSelfManagedActiveDirectoryConfiguration) DeepCopy() *OntapStorageVirtualMachineSpecActiveDirectoryConfigurationSelfManagedActiveDirectoryConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OntapStorageVirtualMachineSpecActiveDirectoryConfigurationSelfManagedActiveDirectoryConfiguration.
func (*OntapStorageVirtualMachineSpecActiveDirectoryConfigurationSelfManagedActiveDirectoryConfiguration) DeepCopyInto ¶ added in v0.5.0
func (in *OntapStorageVirtualMachineSpecActiveDirectoryConfigurationSelfManagedActiveDirectoryConfiguration) DeepCopyInto(out *OntapStorageVirtualMachineSpecActiveDirectoryConfigurationSelfManagedActiveDirectoryConfiguration)
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
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
func (in *OntapStorageVirtualMachineSpecEndpoints) DeepCopy() *OntapStorageVirtualMachineSpecEndpoints
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OntapStorageVirtualMachineSpecEndpoints.
func (*OntapStorageVirtualMachineSpecEndpoints) DeepCopyInto ¶ added in v0.5.0
func (in *OntapStorageVirtualMachineSpecEndpoints) DeepCopyInto(out *OntapStorageVirtualMachineSpecEndpoints)
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
func (in *OntapStorageVirtualMachineSpecEndpointsIscsi) DeepCopy() *OntapStorageVirtualMachineSpecEndpointsIscsi
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OntapStorageVirtualMachineSpecEndpointsIscsi.
func (*OntapStorageVirtualMachineSpecEndpointsIscsi) DeepCopyInto ¶ added in v0.5.0
func (in *OntapStorageVirtualMachineSpecEndpointsIscsi) DeepCopyInto(out *OntapStorageVirtualMachineSpecEndpointsIscsi)
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
func (in *OntapStorageVirtualMachineSpecEndpointsManagement) DeepCopy() *OntapStorageVirtualMachineSpecEndpointsManagement
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OntapStorageVirtualMachineSpecEndpointsManagement.
func (*OntapStorageVirtualMachineSpecEndpointsManagement) DeepCopyInto ¶ added in v0.5.0
func (in *OntapStorageVirtualMachineSpecEndpointsManagement) DeepCopyInto(out *OntapStorageVirtualMachineSpecEndpointsManagement)
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
func (in *OntapStorageVirtualMachineSpecEndpointsNfs) DeepCopy() *OntapStorageVirtualMachineSpecEndpointsNfs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OntapStorageVirtualMachineSpecEndpointsNfs.
func (*OntapStorageVirtualMachineSpecEndpointsNfs) DeepCopyInto ¶ added in v0.5.0
func (in *OntapStorageVirtualMachineSpecEndpointsNfs) DeepCopyInto(out *OntapStorageVirtualMachineSpecEndpointsNfs)
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
func (in *OntapStorageVirtualMachineSpecEndpointsSmb) DeepCopy() *OntapStorageVirtualMachineSpecEndpointsSmb
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OntapStorageVirtualMachineSpecEndpointsSmb.
func (*OntapStorageVirtualMachineSpecEndpointsSmb) DeepCopyInto ¶ added in v0.5.0
func (in *OntapStorageVirtualMachineSpecEndpointsSmb) DeepCopyInto(out *OntapStorageVirtualMachineSpecEndpointsSmb)
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
func (in *OntapStorageVirtualMachineSpecResource) DeepCopy() *OntapStorageVirtualMachineSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OntapStorageVirtualMachineSpecResource.
func (*OntapStorageVirtualMachineSpecResource) DeepCopyInto ¶ added in v0.5.0
func (in *OntapStorageVirtualMachineSpecResource) DeepCopyInto(out *OntapStorageVirtualMachineSpecResource)
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
func (in *OntapStorageVirtualMachineStatus) DeepCopy() *OntapStorageVirtualMachineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OntapStorageVirtualMachineStatus.
func (*OntapStorageVirtualMachineStatus) DeepCopyInto ¶ added in v0.5.0
func (in *OntapStorageVirtualMachineStatus) DeepCopyInto(out *OntapStorageVirtualMachineStatus)
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
func (in *OntapVolumeSpecResource) DeepCopy() *OntapVolumeSpecResource
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
func (in *OntapVolumeSpecTieringPolicy) DeepCopy() *OntapVolumeSpecTieringPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OntapVolumeSpecTieringPolicy.
func (*OntapVolumeSpecTieringPolicy) DeepCopyInto ¶ added in v0.5.0
func (in *OntapVolumeSpecTieringPolicy) DeepCopyInto(out *OntapVolumeSpecTieringPolicy)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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
func (in *OpenzfsFileSystemList) DeepCopy() *OpenzfsFileSystemList
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
func (in *OpenzfsFileSystemSpec) DeepCopy() *OpenzfsFileSystemSpec
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
func (in *OpenzfsFileSystemSpecDiskIopsConfiguration) DeepCopy() *OpenzfsFileSystemSpecDiskIopsConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenzfsFileSystemSpecDiskIopsConfiguration.
func (*OpenzfsFileSystemSpecDiskIopsConfiguration) DeepCopyInto ¶ added in v0.5.0
func (in *OpenzfsFileSystemSpecDiskIopsConfiguration) DeepCopyInto(out *OpenzfsFileSystemSpecDiskIopsConfiguration)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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
func (in *OpenzfsFileSystemSpecResource) DeepCopy() *OpenzfsFileSystemSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenzfsFileSystemSpecResource.
func (*OpenzfsFileSystemSpecResource) DeepCopyInto ¶ added in v0.5.0
func (in *OpenzfsFileSystemSpecResource) DeepCopyInto(out *OpenzfsFileSystemSpecResource)
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
func (in *OpenzfsFileSystemSpecRootVolumeConfiguration) DeepCopy() *OpenzfsFileSystemSpecRootVolumeConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenzfsFileSystemSpecRootVolumeConfiguration.
func (*OpenzfsFileSystemSpecRootVolumeConfiguration) DeepCopyInto ¶ added in v0.5.0
func (in *OpenzfsFileSystemSpecRootVolumeConfiguration) DeepCopyInto(out *OpenzfsFileSystemSpecRootVolumeConfiguration)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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
func (in *OpenzfsFileSystemSpecRootVolumeConfigurationNfsExports) DeepCopy() *OpenzfsFileSystemSpecRootVolumeConfigurationNfsExports
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenzfsFileSystemSpecRootVolumeConfigurationNfsExports.
func (*OpenzfsFileSystemSpecRootVolumeConfigurationNfsExports) DeepCopyInto ¶ added in v0.5.0
func (in *OpenzfsFileSystemSpecRootVolumeConfigurationNfsExports) DeepCopyInto(out *OpenzfsFileSystemSpecRootVolumeConfigurationNfsExports)
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
func (in *OpenzfsFileSystemSpecRootVolumeConfigurationNfsExportsClientConfigurations) DeepCopy() *OpenzfsFileSystemSpecRootVolumeConfigurationNfsExportsClientConfigurations
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenzfsFileSystemSpecRootVolumeConfigurationNfsExportsClientConfigurations.
func (*OpenzfsFileSystemSpecRootVolumeConfigurationNfsExportsClientConfigurations) DeepCopyInto ¶ added in v0.5.0
func (in *OpenzfsFileSystemSpecRootVolumeConfigurationNfsExportsClientConfigurations) DeepCopyInto(out *OpenzfsFileSystemSpecRootVolumeConfigurationNfsExportsClientConfigurations)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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
func (in *OpenzfsFileSystemSpecRootVolumeConfigurationUserAndGroupQuotas) DeepCopy() *OpenzfsFileSystemSpecRootVolumeConfigurationUserAndGroupQuotas
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenzfsFileSystemSpecRootVolumeConfigurationUserAndGroupQuotas.
func (*OpenzfsFileSystemSpecRootVolumeConfigurationUserAndGroupQuotas) DeepCopyInto ¶ added in v0.5.0
func (in *OpenzfsFileSystemSpecRootVolumeConfigurationUserAndGroupQuotas) DeepCopyInto(out *OpenzfsFileSystemSpecRootVolumeConfigurationUserAndGroupQuotas)
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
func (in *OpenzfsFileSystemStatus) DeepCopy() *OpenzfsFileSystemStatus
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
func (in *OpenzfsSnapshotSpecResource) DeepCopy() *OpenzfsSnapshotSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenzfsSnapshotSpecResource.
func (*OpenzfsSnapshotSpecResource) DeepCopyInto ¶ added in v0.5.0
func (in *OpenzfsSnapshotSpecResource) DeepCopyInto(out *OpenzfsSnapshotSpecResource)
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
func (in *OpenzfsSnapshotStatus) DeepCopy() *OpenzfsSnapshotStatus
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
func (in *OpenzfsVolumeSpecNfsExports) DeepCopy() *OpenzfsVolumeSpecNfsExports
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenzfsVolumeSpecNfsExports.
func (*OpenzfsVolumeSpecNfsExports) DeepCopyInto ¶ added in v0.5.0
func (in *OpenzfsVolumeSpecNfsExports) DeepCopyInto(out *OpenzfsVolumeSpecNfsExports)
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
func (in *OpenzfsVolumeSpecNfsExportsClientConfigurations) DeepCopy() *OpenzfsVolumeSpecNfsExportsClientConfigurations
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenzfsVolumeSpecNfsExportsClientConfigurations.
func (*OpenzfsVolumeSpecNfsExportsClientConfigurations) DeepCopyInto ¶ added in v0.5.0
func (in *OpenzfsVolumeSpecNfsExportsClientConfigurations) DeepCopyInto(out *OpenzfsVolumeSpecNfsExportsClientConfigurations)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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
func (in *OpenzfsVolumeSpecOriginSnapshot) DeepCopy() *OpenzfsVolumeSpecOriginSnapshot
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenzfsVolumeSpecOriginSnapshot.
func (*OpenzfsVolumeSpecOriginSnapshot) DeepCopyInto ¶ added in v0.5.0
func (in *OpenzfsVolumeSpecOriginSnapshot) DeepCopyInto(out *OpenzfsVolumeSpecOriginSnapshot)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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
func (in *OpenzfsVolumeSpecResource) DeepCopy() *OpenzfsVolumeSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenzfsVolumeSpecResource.
func (*OpenzfsVolumeSpecResource) DeepCopyInto ¶ added in v0.5.0
func (in *OpenzfsVolumeSpecResource) DeepCopyInto(out *OpenzfsVolumeSpecResource)
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
func (in *OpenzfsVolumeSpecUserAndGroupQuotas) DeepCopy() *OpenzfsVolumeSpecUserAndGroupQuotas
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenzfsVolumeSpecUserAndGroupQuotas.
func (*OpenzfsVolumeSpecUserAndGroupQuotas) DeepCopyInto ¶ added in v0.5.0
func (in *OpenzfsVolumeSpecUserAndGroupQuotas) DeepCopyInto(out *OpenzfsVolumeSpecUserAndGroupQuotas)
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 ¶
func (in *WindowsFileSystemList) DeepCopy() *WindowsFileSystemList
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 ¶
func (in *WindowsFileSystemSpec) DeepCopy() *WindowsFileSystemSpec
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"` FileShareAccessAuditLogLevel *string `json:"fileShareAccessAuditLogLevel,omitempty" tf:"file_share_access_audit_log_level"` }
func (*WindowsFileSystemSpecAuditLogConfiguration) DeepCopy ¶ added in v0.5.0
func (in *WindowsFileSystemSpecAuditLogConfiguration) DeepCopy() *WindowsFileSystemSpecAuditLogConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFileSystemSpecAuditLogConfiguration.
func (*WindowsFileSystemSpecAuditLogConfiguration) DeepCopyInto ¶ added in v0.5.0
func (in *WindowsFileSystemSpecAuditLogConfiguration) DeepCopyInto(out *WindowsFileSystemSpecAuditLogConfiguration)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *WindowsFileSystemSpecResource) DeepCopy() *WindowsFileSystemSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFileSystemSpecResource.
func (*WindowsFileSystemSpecResource) DeepCopyInto ¶
func (in *WindowsFileSystemSpecResource) DeepCopyInto(out *WindowsFileSystemSpecResource)
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 ¶
func (in *WindowsFileSystemSpecSelfManagedActiveDirectory) DeepCopy() *WindowsFileSystemSpecSelfManagedActiveDirectory
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFileSystemSpecSelfManagedActiveDirectory.
func (*WindowsFileSystemSpecSelfManagedActiveDirectory) DeepCopyInto ¶
func (in *WindowsFileSystemSpecSelfManagedActiveDirectory) DeepCopyInto(out *WindowsFileSystemSpecSelfManagedActiveDirectory)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *WindowsFileSystemStatus) DeepCopy() *WindowsFileSystemStatus
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.
Source Files ¶
- backup_types.go
- backup_webhook.go
- codec.go
- data_repository_association_types.go
- data_repository_association_webhook.go
- doc.go
- lustre_file_system_types.go
- lustre_file_system_webhook.go
- ontap_file_system_types.go
- ontap_file_system_webhook.go
- ontap_storage_virtual_machine_types.go
- ontap_storage_virtual_machine_webhook.go
- ontap_volume_types.go
- ontap_volume_webhook.go
- openzfs_file_system_types.go
- openzfs_file_system_webhook.go
- openzfs_snapshot_types.go
- openzfs_snapshot_webhook.go
- openzfs_volume_types.go
- openzfs_volume_webhook.go
- register.go
- windows_file_system_types.go
- windows_file_system_webhook.go
- zz_generated.deepcopy.go