v1alpha1

package
v0.5.0 Latest Latest
Warning

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

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

Documentation

Overview

+groupName=datasync.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: datasync.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 Agent

type Agent struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AgentSpec   `json:"spec,omitempty"`
	Status            AgentStatus `json:"status,omitempty"`
}

func (*Agent) DeepCopy

func (in *Agent) DeepCopy() *Agent

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

func (*Agent) DeepCopyInto

func (in *Agent) DeepCopyInto(out *Agent)

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

func (*Agent) DeepCopyObject

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

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

func (*Agent) SetupWebhookWithManager

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

func (*Agent) ValidateCreate

func (r *Agent) ValidateCreate() error

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

func (*Agent) ValidateDelete

func (r *Agent) ValidateDelete() error

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

func (*Agent) ValidateUpdate

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

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

type AgentList

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

AgentList is a list of Agents

func (*AgentList) DeepCopy

func (in *AgentList) DeepCopy() *AgentList

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

func (*AgentList) DeepCopyInto

func (in *AgentList) DeepCopyInto(out *AgentList)

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

func (*AgentList) DeepCopyObject

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

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

type AgentSpec

type AgentSpec struct {
	State *AgentSpecResource `json:"state,omitempty" tf:"-"`

	Resource AgentSpecResource `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 (*AgentSpec) DeepCopy

func (in *AgentSpec) DeepCopy() *AgentSpec

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

func (*AgentSpec) DeepCopyInto

func (in *AgentSpec) DeepCopyInto(out *AgentSpec)

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

type AgentSpecResource

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

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

	// +optional
	ActivationKey *string `json:"activationKey,omitempty" tf:"activation_key"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	IpAddress *string `json:"ipAddress,omitempty" tf:"ip_address"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	PrivateLinkEndpoint *string `json:"privateLinkEndpoint,omitempty" tf:"private_link_endpoint"`
	// +optional
	SecurityGroupArns []string `json:"securityGroupArns,omitempty" tf:"security_group_arns"`
	// +optional
	SubnetArns []string `json:"subnetArns,omitempty" tf:"subnet_arns"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	VpcEndpointID *string `json:"vpcEndpointID,omitempty" tf:"vpc_endpoint_id"`
}

func (*AgentSpecResource) DeepCopy

func (in *AgentSpecResource) DeepCopy() *AgentSpecResource

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

func (*AgentSpecResource) DeepCopyInto

func (in *AgentSpecResource) DeepCopyInto(out *AgentSpecResource)

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

type AgentStatus

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

func (in *AgentStatus) DeepCopy() *AgentStatus

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

func (*AgentStatus) DeepCopyInto

func (in *AgentStatus) DeepCopyInto(out *AgentStatus)

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

type LocationEfs

type LocationEfs struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LocationEfsSpec   `json:"spec,omitempty"`
	Status            LocationEfsStatus `json:"status,omitempty"`
}

func (*LocationEfs) DeepCopy

func (in *LocationEfs) DeepCopy() *LocationEfs

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

func (*LocationEfs) DeepCopyInto

func (in *LocationEfs) DeepCopyInto(out *LocationEfs)

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

func (*LocationEfs) DeepCopyObject

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

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

func (*LocationEfs) SetupWebhookWithManager

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

func (*LocationEfs) ValidateCreate

func (r *LocationEfs) ValidateCreate() error

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

func (*LocationEfs) ValidateDelete

func (r *LocationEfs) ValidateDelete() error

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

func (*LocationEfs) ValidateUpdate

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

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

type LocationEfsList

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

LocationEfsList is a list of LocationEfss

func (*LocationEfsList) DeepCopy

func (in *LocationEfsList) DeepCopy() *LocationEfsList

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

func (*LocationEfsList) DeepCopyInto

func (in *LocationEfsList) DeepCopyInto(out *LocationEfsList)

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

func (*LocationEfsList) DeepCopyObject

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

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

type LocationEfsSpec

type LocationEfsSpec struct {
	State *LocationEfsSpecResource `json:"state,omitempty" tf:"-"`

	Resource LocationEfsSpecResource `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 (*LocationEfsSpec) DeepCopy

func (in *LocationEfsSpec) DeepCopy() *LocationEfsSpec

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

func (*LocationEfsSpec) DeepCopyInto

func (in *LocationEfsSpec) DeepCopyInto(out *LocationEfsSpec)

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

type LocationEfsSpecEc2Config

type LocationEfsSpecEc2Config struct {
	SecurityGroupArns []string `json:"securityGroupArns" tf:"security_group_arns"`
	SubnetArn         *string  `json:"subnetArn" tf:"subnet_arn"`
}

func (*LocationEfsSpecEc2Config) DeepCopy

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

func (*LocationEfsSpecEc2Config) DeepCopyInto

func (in *LocationEfsSpecEc2Config) DeepCopyInto(out *LocationEfsSpecEc2Config)

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

type LocationEfsSpecEc2ConfigCodec

type LocationEfsSpecEc2ConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (LocationEfsSpecEc2ConfigCodec) Decode

func (LocationEfsSpecEc2ConfigCodec) Encode

func (LocationEfsSpecEc2ConfigCodec) IsEmpty

type LocationEfsSpecResource

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

	// +optional
	Arn              *string                   `json:"arn,omitempty" tf:"arn"`
	Ec2Config        *LocationEfsSpecEc2Config `json:"ec2Config" tf:"ec2_config"`
	EfsFileSystemArn *string                   `json:"efsFileSystemArn" tf:"efs_file_system_arn"`
	// +optional
	Subdirectory *string `json:"subdirectory,omitempty" tf:"subdirectory"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	Uri *string `json:"uri,omitempty" tf:"uri"`
}

func (*LocationEfsSpecResource) DeepCopy

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

func (*LocationEfsSpecResource) DeepCopyInto

func (in *LocationEfsSpecResource) DeepCopyInto(out *LocationEfsSpecResource)

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

type LocationEfsStatus

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

func (in *LocationEfsStatus) DeepCopy() *LocationEfsStatus

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

func (*LocationEfsStatus) DeepCopyInto

func (in *LocationEfsStatus) DeepCopyInto(out *LocationEfsStatus)

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

type LocationFsxLustreFileSystem added in v0.5.0

type LocationFsxLustreFileSystem struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LocationFsxLustreFileSystemSpec   `json:"spec,omitempty"`
	Status            LocationFsxLustreFileSystemStatus `json:"status,omitempty"`
}

func (*LocationFsxLustreFileSystem) DeepCopy added in v0.5.0

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

func (*LocationFsxLustreFileSystem) DeepCopyInto added in v0.5.0

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

func (*LocationFsxLustreFileSystem) DeepCopyObject added in v0.5.0

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

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

func (*LocationFsxLustreFileSystem) SetupWebhookWithManager added in v0.5.0

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

func (*LocationFsxLustreFileSystem) ValidateCreate added in v0.5.0

func (r *LocationFsxLustreFileSystem) ValidateCreate() error

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

func (*LocationFsxLustreFileSystem) ValidateDelete added in v0.5.0

func (r *LocationFsxLustreFileSystem) ValidateDelete() error

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

func (*LocationFsxLustreFileSystem) ValidateUpdate added in v0.5.0

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

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

type LocationFsxLustreFileSystemList added in v0.5.0

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

LocationFsxLustreFileSystemList is a list of LocationFsxLustreFileSystems

func (*LocationFsxLustreFileSystemList) DeepCopy added in v0.5.0

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

func (*LocationFsxLustreFileSystemList) DeepCopyInto added in v0.5.0

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

func (*LocationFsxLustreFileSystemList) DeepCopyObject added in v0.5.0

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

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

type LocationFsxLustreFileSystemSpec added in v0.5.0

type LocationFsxLustreFileSystemSpec struct {
	State *LocationFsxLustreFileSystemSpecResource `json:"state,omitempty" tf:"-"`

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

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

func (*LocationFsxLustreFileSystemSpec) DeepCopyInto added in v0.5.0

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

type LocationFsxLustreFileSystemSpecResource added in v0.5.0

type LocationFsxLustreFileSystemSpecResource struct {
	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"`
	FsxFilesystemArn *string `json:"fsxFilesystemArn" tf:"fsx_filesystem_arn"`
	// +kubebuilder:validation:MaxItems=5
	// +kubebuilder:validation:MinItems=1
	SecurityGroupArns []string `json:"securityGroupArns" tf:"security_group_arns"`
	// +optional
	Subdirectory *string `json:"subdirectory,omitempty" tf:"subdirectory"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	Uri *string `json:"uri,omitempty" tf:"uri"`
}

func (*LocationFsxLustreFileSystemSpecResource) DeepCopy added in v0.5.0

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

func (*LocationFsxLustreFileSystemSpecResource) DeepCopyInto added in v0.5.0

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

type LocationFsxLustreFileSystemStatus added in v0.5.0

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

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

func (*LocationFsxLustreFileSystemStatus) DeepCopyInto added in v0.5.0

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

type LocationFsxWindowsFileSystem

type LocationFsxWindowsFileSystem struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LocationFsxWindowsFileSystemSpec   `json:"spec,omitempty"`
	Status            LocationFsxWindowsFileSystemStatus `json:"status,omitempty"`
}

func (*LocationFsxWindowsFileSystem) DeepCopy

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

func (*LocationFsxWindowsFileSystem) DeepCopyInto

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

func (*LocationFsxWindowsFileSystem) DeepCopyObject

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

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

func (*LocationFsxWindowsFileSystem) SetupWebhookWithManager

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

func (*LocationFsxWindowsFileSystem) ValidateCreate

func (r *LocationFsxWindowsFileSystem) ValidateCreate() error

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

func (*LocationFsxWindowsFileSystem) ValidateDelete

func (r *LocationFsxWindowsFileSystem) ValidateDelete() error

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

func (*LocationFsxWindowsFileSystem) ValidateUpdate

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

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

type LocationFsxWindowsFileSystemList

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

LocationFsxWindowsFileSystemList is a list of LocationFsxWindowsFileSystems

func (*LocationFsxWindowsFileSystemList) DeepCopy

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

func (*LocationFsxWindowsFileSystemList) DeepCopyInto

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

func (*LocationFsxWindowsFileSystemList) DeepCopyObject

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

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

type LocationFsxWindowsFileSystemSpec

type LocationFsxWindowsFileSystemSpec struct {
	State *LocationFsxWindowsFileSystemSpecResource `json:"state,omitempty" tf:"-"`

	Resource LocationFsxWindowsFileSystemSpecResource `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 (*LocationFsxWindowsFileSystemSpec) DeepCopy

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

func (*LocationFsxWindowsFileSystemSpec) DeepCopyInto

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

type LocationFsxWindowsFileSystemSpecResource

type LocationFsxWindowsFileSystemSpecResource struct {
	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"`
	// +optional
	Domain           *string `json:"domain,omitempty" tf:"domain"`
	FsxFilesystemArn *string `json:"fsxFilesystemArn" tf:"fsx_filesystem_arn"`
	Password         *string `json:"-" sensitive:"true" tf:"password"`
	// +kubebuilder:validation:MaxItems=5
	// +kubebuilder:validation:MinItems=1
	SecurityGroupArns []string `json:"securityGroupArns" tf:"security_group_arns"`
	// +optional
	Subdirectory *string `json:"subdirectory,omitempty" tf:"subdirectory"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	Uri  *string `json:"uri,omitempty" tf:"uri"`
	User *string `json:"user" tf:"user"`
}

func (*LocationFsxWindowsFileSystemSpecResource) DeepCopy

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

func (*LocationFsxWindowsFileSystemSpecResource) DeepCopyInto

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

type LocationFsxWindowsFileSystemStatus

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

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

func (*LocationFsxWindowsFileSystemStatus) DeepCopyInto

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

type LocationHdfs added in v0.5.0

type LocationHdfs struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LocationHdfsSpec   `json:"spec,omitempty"`
	Status            LocationHdfsStatus `json:"status,omitempty"`
}

func (*LocationHdfs) DeepCopy added in v0.5.0

func (in *LocationHdfs) DeepCopy() *LocationHdfs

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

func (*LocationHdfs) DeepCopyInto added in v0.5.0

func (in *LocationHdfs) DeepCopyInto(out *LocationHdfs)

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

func (*LocationHdfs) DeepCopyObject added in v0.5.0

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

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

func (*LocationHdfs) SetupWebhookWithManager added in v0.5.0

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

func (*LocationHdfs) ValidateCreate added in v0.5.0

func (r *LocationHdfs) ValidateCreate() error

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

func (*LocationHdfs) ValidateDelete added in v0.5.0

func (r *LocationHdfs) ValidateDelete() error

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

func (*LocationHdfs) ValidateUpdate added in v0.5.0

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

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

type LocationHdfsList added in v0.5.0

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

LocationHdfsList is a list of LocationHdfss

func (*LocationHdfsList) DeepCopy added in v0.5.0

func (in *LocationHdfsList) DeepCopy() *LocationHdfsList

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

func (*LocationHdfsList) DeepCopyInto added in v0.5.0

func (in *LocationHdfsList) DeepCopyInto(out *LocationHdfsList)

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

func (*LocationHdfsList) DeepCopyObject added in v0.5.0

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

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

type LocationHdfsSpec added in v0.5.0

type LocationHdfsSpec struct {
	State *LocationHdfsSpecResource `json:"state,omitempty" tf:"-"`

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

func (in *LocationHdfsSpec) DeepCopy() *LocationHdfsSpec

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

func (*LocationHdfsSpec) DeepCopyInto added in v0.5.0

func (in *LocationHdfsSpec) DeepCopyInto(out *LocationHdfsSpec)

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

type LocationHdfsSpecNameNode added in v0.5.0

type LocationHdfsSpecNameNode struct {
	Hostname *string `json:"hostname" tf:"hostname"`
	Port     *int64  `json:"port" tf:"port"`
}

func (*LocationHdfsSpecNameNode) DeepCopy added in v0.5.0

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

func (*LocationHdfsSpecNameNode) DeepCopyInto added in v0.5.0

func (in *LocationHdfsSpecNameNode) DeepCopyInto(out *LocationHdfsSpecNameNode)

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

type LocationHdfsSpecQopConfiguration added in v0.5.0

type LocationHdfsSpecQopConfiguration struct {
	// +optional
	DataTransferProtection *string `json:"dataTransferProtection,omitempty" tf:"data_transfer_protection"`
	// +optional
	RpcProtection *string `json:"rpcProtection,omitempty" tf:"rpc_protection"`
}

func (*LocationHdfsSpecQopConfiguration) DeepCopy added in v0.5.0

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

func (*LocationHdfsSpecQopConfiguration) DeepCopyInto added in v0.5.0

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

type LocationHdfsSpecQopConfigurationCodec added in v0.5.0

type LocationHdfsSpecQopConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (LocationHdfsSpecQopConfigurationCodec) Decode added in v0.5.0

func (LocationHdfsSpecQopConfigurationCodec) Encode added in v0.5.0

func (LocationHdfsSpecQopConfigurationCodec) IsEmpty added in v0.5.0

type LocationHdfsSpecResource added in v0.5.0

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

	AgentArns []string `json:"agentArns" tf:"agent_arns"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type"`
	// +optional
	BlockSize *int64 `json:"blockSize,omitempty" tf:"block_size"`
	// +optional
	KerberosKeytab *string `json:"kerberosKeytab,omitempty" tf:"kerberos_keytab"`
	// +optional
	KerberosKrb5Conf *string `json:"kerberosKrb5Conf,omitempty" tf:"kerberos_krb5_conf"`
	// +optional
	KerberosPrincipal *string `json:"kerberosPrincipal,omitempty" tf:"kerberos_principal"`
	// +optional
	KmsKeyProviderURI *string `json:"kmsKeyProviderURI,omitempty" tf:"kms_key_provider_uri"`
	// +kubebuilder:validation:MinItems=1
	NameNode []LocationHdfsSpecNameNode `json:"nameNode" tf:"name_node"`
	// +optional
	QopConfiguration *LocationHdfsSpecQopConfiguration `json:"qopConfiguration,omitempty" tf:"qop_configuration"`
	// +optional
	ReplicationFactor *int64 `json:"replicationFactor,omitempty" tf:"replication_factor"`
	// +optional
	SimpleUser *string `json:"simpleUser,omitempty" tf:"simple_user"`
	// +optional
	Subdirectory *string `json:"subdirectory,omitempty" tf:"subdirectory"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	Uri *string `json:"uri,omitempty" tf:"uri"`
}

func (*LocationHdfsSpecResource) DeepCopy added in v0.5.0

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

func (*LocationHdfsSpecResource) DeepCopyInto added in v0.5.0

func (in *LocationHdfsSpecResource) DeepCopyInto(out *LocationHdfsSpecResource)

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

type LocationHdfsStatus added in v0.5.0

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

func (in *LocationHdfsStatus) DeepCopy() *LocationHdfsStatus

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

func (*LocationHdfsStatus) DeepCopyInto added in v0.5.0

func (in *LocationHdfsStatus) DeepCopyInto(out *LocationHdfsStatus)

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

type LocationNfs

type LocationNfs struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LocationNfsSpec   `json:"spec,omitempty"`
	Status            LocationNfsStatus `json:"status,omitempty"`
}

func (*LocationNfs) DeepCopy

func (in *LocationNfs) DeepCopy() *LocationNfs

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

func (*LocationNfs) DeepCopyInto

func (in *LocationNfs) DeepCopyInto(out *LocationNfs)

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

func (*LocationNfs) DeepCopyObject

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

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

func (*LocationNfs) SetupWebhookWithManager

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

func (*LocationNfs) ValidateCreate

func (r *LocationNfs) ValidateCreate() error

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

func (*LocationNfs) ValidateDelete

func (r *LocationNfs) ValidateDelete() error

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

func (*LocationNfs) ValidateUpdate

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

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

type LocationNfsList

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

LocationNfsList is a list of LocationNfss

func (*LocationNfsList) DeepCopy

func (in *LocationNfsList) DeepCopy() *LocationNfsList

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

func (*LocationNfsList) DeepCopyInto

func (in *LocationNfsList) DeepCopyInto(out *LocationNfsList)

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

func (*LocationNfsList) DeepCopyObject

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

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

type LocationNfsSpec

type LocationNfsSpec struct {
	State *LocationNfsSpecResource `json:"state,omitempty" tf:"-"`

	Resource LocationNfsSpecResource `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 (*LocationNfsSpec) DeepCopy

func (in *LocationNfsSpec) DeepCopy() *LocationNfsSpec

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

func (*LocationNfsSpec) DeepCopyInto

func (in *LocationNfsSpec) DeepCopyInto(out *LocationNfsSpec)

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

type LocationNfsSpecMountOptions

type LocationNfsSpecMountOptions struct {
	// +optional
	Version *string `json:"version,omitempty" tf:"version"`
}

func (*LocationNfsSpecMountOptions) DeepCopy

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

func (*LocationNfsSpecMountOptions) DeepCopyInto

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

type LocationNfsSpecMountOptionsCodec

type LocationNfsSpecMountOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (LocationNfsSpecMountOptionsCodec) Decode

func (LocationNfsSpecMountOptionsCodec) Encode

func (LocationNfsSpecMountOptionsCodec) IsEmpty

type LocationNfsSpecOnPremConfig

type LocationNfsSpecOnPremConfig struct {
	AgentArns []string `json:"agentArns" tf:"agent_arns"`
}

func (*LocationNfsSpecOnPremConfig) DeepCopy

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

func (*LocationNfsSpecOnPremConfig) DeepCopyInto

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

type LocationNfsSpecOnPremConfigCodec

type LocationNfsSpecOnPremConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (LocationNfsSpecOnPremConfigCodec) Decode

func (LocationNfsSpecOnPremConfigCodec) Encode

func (LocationNfsSpecOnPremConfigCodec) IsEmpty

type LocationNfsSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	MountOptions   *LocationNfsSpecMountOptions `json:"mountOptions,omitempty" tf:"mount_options"`
	OnPremConfig   *LocationNfsSpecOnPremConfig `json:"onPremConfig" tf:"on_prem_config"`
	ServerHostname *string                      `json:"serverHostname" tf:"server_hostname"`
	Subdirectory   *string                      `json:"subdirectory" tf:"subdirectory"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	Uri *string `json:"uri,omitempty" tf:"uri"`
}

func (*LocationNfsSpecResource) DeepCopy

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

func (*LocationNfsSpecResource) DeepCopyInto

func (in *LocationNfsSpecResource) DeepCopyInto(out *LocationNfsSpecResource)

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

type LocationNfsStatus

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

func (in *LocationNfsStatus) DeepCopy() *LocationNfsStatus

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

func (*LocationNfsStatus) DeepCopyInto

func (in *LocationNfsStatus) DeepCopyInto(out *LocationNfsStatus)

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

type LocationS3

type LocationS3 struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LocationS3Spec   `json:"spec,omitempty"`
	Status            LocationS3Status `json:"status,omitempty"`
}

func (*LocationS3) DeepCopy

func (in *LocationS3) DeepCopy() *LocationS3

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

func (*LocationS3) DeepCopyInto

func (in *LocationS3) DeepCopyInto(out *LocationS3)

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

func (*LocationS3) DeepCopyObject

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

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

func (*LocationS3) SetupWebhookWithManager

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

func (*LocationS3) ValidateCreate

func (r *LocationS3) ValidateCreate() error

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

func (*LocationS3) ValidateDelete

func (r *LocationS3) ValidateDelete() error

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

func (*LocationS3) ValidateUpdate

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

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

type LocationS3List

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

LocationS3List is a list of LocationS3s

func (*LocationS3List) DeepCopy

func (in *LocationS3List) DeepCopy() *LocationS3List

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

func (*LocationS3List) DeepCopyInto

func (in *LocationS3List) DeepCopyInto(out *LocationS3List)

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

func (*LocationS3List) DeepCopyObject

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

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

type LocationS3Spec

type LocationS3Spec struct {
	State *LocationS3SpecResource `json:"state,omitempty" tf:"-"`

	Resource LocationS3SpecResource `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 (*LocationS3Spec) DeepCopy

func (in *LocationS3Spec) DeepCopy() *LocationS3Spec

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

func (*LocationS3Spec) DeepCopyInto

func (in *LocationS3Spec) DeepCopyInto(out *LocationS3Spec)

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

type LocationS3SpecResource

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

	// +optional
	AgentArns []string `json:"agentArns,omitempty" tf:"agent_arns"`
	// +optional
	Arn         *string                 `json:"arn,omitempty" tf:"arn"`
	S3BucketArn *string                 `json:"s3BucketArn" tf:"s3_bucket_arn"`
	S3Config    *LocationS3SpecS3Config `json:"s3Config" tf:"s3_config"`
	// +optional
	S3StorageClass *string `json:"s3StorageClass,omitempty" tf:"s3_storage_class"`
	Subdirectory   *string `json:"subdirectory" tf:"subdirectory"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	Uri *string `json:"uri,omitempty" tf:"uri"`
}

func (*LocationS3SpecResource) DeepCopy

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

func (*LocationS3SpecResource) DeepCopyInto

func (in *LocationS3SpecResource) DeepCopyInto(out *LocationS3SpecResource)

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

type LocationS3SpecS3Config

type LocationS3SpecS3Config struct {
	BucketAccessRoleArn *string `json:"bucketAccessRoleArn" tf:"bucket_access_role_arn"`
}

func (*LocationS3SpecS3Config) DeepCopy

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

func (*LocationS3SpecS3Config) DeepCopyInto

func (in *LocationS3SpecS3Config) DeepCopyInto(out *LocationS3SpecS3Config)

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

type LocationS3SpecS3ConfigCodec

type LocationS3SpecS3ConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (LocationS3SpecS3ConfigCodec) Decode

func (LocationS3SpecS3ConfigCodec) Encode

func (LocationS3SpecS3ConfigCodec) IsEmpty

type LocationS3Status

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

func (in *LocationS3Status) DeepCopy() *LocationS3Status

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

func (*LocationS3Status) DeepCopyInto

func (in *LocationS3Status) DeepCopyInto(out *LocationS3Status)

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

type LocationSmb

type LocationSmb struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LocationSmbSpec   `json:"spec,omitempty"`
	Status            LocationSmbStatus `json:"status,omitempty"`
}

func (*LocationSmb) DeepCopy

func (in *LocationSmb) DeepCopy() *LocationSmb

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

func (*LocationSmb) DeepCopyInto

func (in *LocationSmb) DeepCopyInto(out *LocationSmb)

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

func (*LocationSmb) DeepCopyObject

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

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

func (*LocationSmb) SetupWebhookWithManager

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

func (*LocationSmb) ValidateCreate

func (r *LocationSmb) ValidateCreate() error

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

func (*LocationSmb) ValidateDelete

func (r *LocationSmb) ValidateDelete() error

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

func (*LocationSmb) ValidateUpdate

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

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

type LocationSmbList

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

LocationSmbList is a list of LocationSmbs

func (*LocationSmbList) DeepCopy

func (in *LocationSmbList) DeepCopy() *LocationSmbList

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

func (*LocationSmbList) DeepCopyInto

func (in *LocationSmbList) DeepCopyInto(out *LocationSmbList)

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

func (*LocationSmbList) DeepCopyObject

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

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

type LocationSmbSpec

type LocationSmbSpec struct {
	State *LocationSmbSpecResource `json:"state,omitempty" tf:"-"`

	Resource LocationSmbSpecResource `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 (*LocationSmbSpec) DeepCopy

func (in *LocationSmbSpec) DeepCopy() *LocationSmbSpec

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

func (*LocationSmbSpec) DeepCopyInto

func (in *LocationSmbSpec) DeepCopyInto(out *LocationSmbSpec)

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

type LocationSmbSpecMountOptions

type LocationSmbSpecMountOptions struct {
	// +optional
	Version *string `json:"version,omitempty" tf:"version"`
}

func (*LocationSmbSpecMountOptions) DeepCopy

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

func (*LocationSmbSpecMountOptions) DeepCopyInto

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

type LocationSmbSpecMountOptionsCodec

type LocationSmbSpecMountOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (LocationSmbSpecMountOptionsCodec) Decode

func (LocationSmbSpecMountOptionsCodec) Encode

func (LocationSmbSpecMountOptionsCodec) IsEmpty

type LocationSmbSpecResource

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

	AgentArns []string `json:"agentArns" tf:"agent_arns"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Domain *string `json:"domain,omitempty" tf:"domain"`
	// +optional
	MountOptions   *LocationSmbSpecMountOptions `json:"mountOptions,omitempty" tf:"mount_options"`
	Password       *string                      `json:"-" sensitive:"true" tf:"password"`
	ServerHostname *string                      `json:"serverHostname" tf:"server_hostname"`
	Subdirectory   *string                      `json:"subdirectory" tf:"subdirectory"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	Uri  *string `json:"uri,omitempty" tf:"uri"`
	User *string `json:"user" tf:"user"`
}

func (*LocationSmbSpecResource) DeepCopy

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

func (*LocationSmbSpecResource) DeepCopyInto

func (in *LocationSmbSpecResource) DeepCopyInto(out *LocationSmbSpecResource)

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

type LocationSmbStatus

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

func (in *LocationSmbStatus) DeepCopy() *LocationSmbStatus

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

func (*LocationSmbStatus) DeepCopyInto

func (in *LocationSmbStatus) DeepCopyInto(out *LocationSmbStatus)

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

type Task

type Task struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TaskSpec   `json:"spec,omitempty"`
	Status            TaskStatus `json:"status,omitempty"`
}

func (*Task) DeepCopy

func (in *Task) DeepCopy() *Task

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

func (*Task) DeepCopyInto

func (in *Task) DeepCopyInto(out *Task)

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

func (*Task) DeepCopyObject

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

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

func (*Task) SetupWebhookWithManager

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

func (*Task) ValidateCreate

func (r *Task) ValidateCreate() error

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

func (*Task) ValidateDelete

func (r *Task) ValidateDelete() error

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

func (*Task) ValidateUpdate

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

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

type TaskList

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

TaskList is a list of Tasks

func (*TaskList) DeepCopy

func (in *TaskList) DeepCopy() *TaskList

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

func (*TaskList) DeepCopyInto

func (in *TaskList) DeepCopyInto(out *TaskList)

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

func (*TaskList) DeepCopyObject

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

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

type TaskSpec

type TaskSpec struct {
	State *TaskSpecResource `json:"state,omitempty" tf:"-"`

	Resource TaskSpecResource `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 (*TaskSpec) DeepCopy

func (in *TaskSpec) DeepCopy() *TaskSpec

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

func (*TaskSpec) DeepCopyInto

func (in *TaskSpec) DeepCopyInto(out *TaskSpec)

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

type TaskSpecExcludes

type TaskSpecExcludes struct {
	// +optional
	FilterType *string `json:"filterType,omitempty" tf:"filter_type"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*TaskSpecExcludes) DeepCopy

func (in *TaskSpecExcludes) DeepCopy() *TaskSpecExcludes

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

func (*TaskSpecExcludes) DeepCopyInto

func (in *TaskSpecExcludes) DeepCopyInto(out *TaskSpecExcludes)

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

type TaskSpecExcludesCodec

type TaskSpecExcludesCodec struct {
}

+k8s:deepcopy-gen=false

func (TaskSpecExcludesCodec) Decode

func (TaskSpecExcludesCodec) Encode

func (TaskSpecExcludesCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (TaskSpecExcludesCodec) IsEmpty

type TaskSpecOptions

type TaskSpecOptions struct {
	// +optional
	Atime *string `json:"atime,omitempty" tf:"atime"`
	// +optional
	BytesPerSecond *int64 `json:"bytesPerSecond,omitempty" tf:"bytes_per_second"`
	// +optional
	Gid *string `json:"gid,omitempty" tf:"gid"`
	// +optional
	LogLevel *string `json:"logLevel,omitempty" tf:"log_level"`
	// +optional
	Mtime *string `json:"mtime,omitempty" tf:"mtime"`
	// +optional
	OverwriteMode *string `json:"overwriteMode,omitempty" tf:"overwrite_mode"`
	// +optional
	PosixPermissions *string `json:"posixPermissions,omitempty" tf:"posix_permissions"`
	// +optional
	PreserveDeletedFiles *string `json:"preserveDeletedFiles,omitempty" tf:"preserve_deleted_files"`
	// +optional
	PreserveDevices *string `json:"preserveDevices,omitempty" tf:"preserve_devices"`
	// +optional
	TaskQueueing *string `json:"taskQueueing,omitempty" tf:"task_queueing"`
	// +optional
	TransferMode *string `json:"transferMode,omitempty" tf:"transfer_mode"`
	// +optional
	Uid *string `json:"uid,omitempty" tf:"uid"`
	// +optional
	VerifyMode *string `json:"verifyMode,omitempty" tf:"verify_mode"`
}

func (*TaskSpecOptions) DeepCopy

func (in *TaskSpecOptions) DeepCopy() *TaskSpecOptions

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

func (*TaskSpecOptions) DeepCopyInto

func (in *TaskSpecOptions) DeepCopyInto(out *TaskSpecOptions)

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

type TaskSpecOptionsCodec

type TaskSpecOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (TaskSpecOptionsCodec) Decode

func (TaskSpecOptionsCodec) Encode

func (TaskSpecOptionsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (TaskSpecOptionsCodec) IsEmpty

func (TaskSpecOptionsCodec) IsEmpty(ptr unsafe.Pointer) bool

type TaskSpecResource

type TaskSpecResource 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
	CloudwatchLogGroupArn  *string `json:"cloudwatchLogGroupArn,omitempty" tf:"cloudwatch_log_group_arn"`
	DestinationLocationArn *string `json:"destinationLocationArn" tf:"destination_location_arn"`
	// +optional
	Excludes *TaskSpecExcludes `json:"excludes,omitempty" tf:"excludes"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Options *TaskSpecOptions `json:"options,omitempty" tf:"options"`
	// +optional
	Schedule          *TaskSpecSchedule `json:"schedule,omitempty" tf:"schedule"`
	SourceLocationArn *string           `json:"sourceLocationArn" tf:"source_location_arn"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*TaskSpecResource) DeepCopy

func (in *TaskSpecResource) DeepCopy() *TaskSpecResource

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

func (*TaskSpecResource) DeepCopyInto

func (in *TaskSpecResource) DeepCopyInto(out *TaskSpecResource)

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

type TaskSpecSchedule

type TaskSpecSchedule struct {
	ScheduleExpression *string `json:"scheduleExpression" tf:"schedule_expression"`
}

func (*TaskSpecSchedule) DeepCopy

func (in *TaskSpecSchedule) DeepCopy() *TaskSpecSchedule

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

func (*TaskSpecSchedule) DeepCopyInto

func (in *TaskSpecSchedule) DeepCopyInto(out *TaskSpecSchedule)

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

type TaskSpecScheduleCodec

type TaskSpecScheduleCodec struct {
}

+k8s:deepcopy-gen=false

func (TaskSpecScheduleCodec) Decode

func (TaskSpecScheduleCodec) Encode

func (TaskSpecScheduleCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (TaskSpecScheduleCodec) IsEmpty

type TaskStatus

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

func (in *TaskStatus) DeepCopy() *TaskStatus

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

func (*TaskStatus) DeepCopyInto

func (in *TaskStatus) DeepCopyInto(out *TaskStatus)

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