v1alpha1

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Jul 13, 2021 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+groupName=fsx.aws.kubeform.com

Index

Constants

This section is empty.

Variables

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

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

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type LustreFileSystem

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

func (*LustreFileSystem) DeepCopy

func (in *LustreFileSystem) DeepCopy() *LustreFileSystem

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

func (*LustreFileSystem) DeepCopyInto

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

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

func (*LustreFileSystem) DeepCopyObject

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

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

func (*LustreFileSystem) SetupWebhookWithManager

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

func (*LustreFileSystem) ValidateCreate

func (r *LustreFileSystem) ValidateCreate() error

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

func (*LustreFileSystem) ValidateDelete

func (r *LustreFileSystem) ValidateDelete() error

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

func (*LustreFileSystem) ValidateUpdate

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

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

type LustreFileSystemList

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

LustreFileSystemList is a list of LustreFileSystems

func (*LustreFileSystemList) DeepCopy

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

func (*LustreFileSystemList) DeepCopyInto

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

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

func (*LustreFileSystemList) DeepCopyObject

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

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

type LustreFileSystemSpec

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

	Resource LustreFileSystemSpecResource `json:"resource" tf:"resource"`

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

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

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

func (*LustreFileSystemSpec) DeepCopy

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

func (*LustreFileSystemSpec) DeepCopyInto

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

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

type 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

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

func (*LustreFileSystemSpecResource) DeepCopyInto

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

type LustreFileSystemStatus

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

func (*LustreFileSystemStatus) DeepCopy

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

func (*LustreFileSystemStatus) DeepCopyInto

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

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

type WindowsFileSystem

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

func (*WindowsFileSystem) DeepCopy

func (in *WindowsFileSystem) DeepCopy() *WindowsFileSystem

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

func (*WindowsFileSystem) DeepCopyInto

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

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

func (*WindowsFileSystem) DeepCopyObject

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

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

func (*WindowsFileSystem) SetupWebhookWithManager

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

func (*WindowsFileSystem) ValidateCreate

func (r *WindowsFileSystem) ValidateCreate() error

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

func (*WindowsFileSystem) ValidateDelete

func (r *WindowsFileSystem) ValidateDelete() error

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

func (*WindowsFileSystem) ValidateUpdate

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

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

type WindowsFileSystemList

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

WindowsFileSystemList is a list of WindowsFileSystems

func (*WindowsFileSystemList) DeepCopy

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

func (*WindowsFileSystemList) DeepCopyInto

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

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

func (*WindowsFileSystemList) DeepCopyObject

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

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

type WindowsFileSystemSpec

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

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

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

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

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

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

func (*WindowsFileSystemSpec) DeepCopy

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

func (*WindowsFileSystemSpec) DeepCopyInto

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

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

type 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

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

func (*WindowsFileSystemSpecResource) DeepCopyInto

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

type WindowsFileSystemSpecSelfManagedActiveDirectory

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

func (*WindowsFileSystemSpecSelfManagedActiveDirectory) DeepCopy

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

func (*WindowsFileSystemSpecSelfManagedActiveDirectory) DeepCopyInto

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

type WindowsFileSystemSpecSelfManagedActiveDirectoryCodec

type WindowsFileSystemSpecSelfManagedActiveDirectoryCodec struct {
}

+k8s:deepcopy-gen=false

func (WindowsFileSystemSpecSelfManagedActiveDirectoryCodec) Decode

func (WindowsFileSystemSpecSelfManagedActiveDirectoryCodec) Encode

func (WindowsFileSystemSpecSelfManagedActiveDirectoryCodec) IsEmpty

type WindowsFileSystemStatus

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

func (*WindowsFileSystemStatus) DeepCopy

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

func (*WindowsFileSystemStatus) DeepCopyInto

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

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

Jump to

Keyboard shortcuts

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