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 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 LustreFileSystemSpecResource
- type LustreFileSystemStatus
- 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 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 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 {
KubeformOutput *LustreFileSystemSpecResource `json:"kubeformOutput,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:"-"`
}
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 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
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
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
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"`
StorageCapacity *int64 `json:"storageCapacity" 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 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 {
KubeformOutput *WindowsFileSystemSpecResource `json:"kubeformOutput,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:"-"`
}
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 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
Arn *string `json:"arn,omitempty" tf:"arn"`
// +optional
AutomaticBackupRetentionDays *int64 `json:"automaticBackupRetentionDays,omitempty" tf:"automatic_backup_retention_days"`
// +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"`
StorageCapacity *int64 `json:"storageCapacity" 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.