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=storagegateway.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: storagegateway.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 Cache

type Cache struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CacheSpec   `json:"spec,omitempty"`
	Status            CacheStatus `json:"status,omitempty"`
}

func (*Cache) DeepCopy

func (in *Cache) DeepCopy() *Cache

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

func (*Cache) DeepCopyInto

func (in *Cache) DeepCopyInto(out *Cache)

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

func (*Cache) DeepCopyObject

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

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

func (*Cache) SetupWebhookWithManager

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

func (*Cache) ValidateCreate

func (r *Cache) ValidateCreate() error

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

func (*Cache) ValidateDelete

func (r *Cache) ValidateDelete() error

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

func (*Cache) ValidateUpdate

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

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

type CacheList

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

CacheList is a list of Caches

func (*CacheList) DeepCopy

func (in *CacheList) DeepCopy() *CacheList

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

func (*CacheList) DeepCopyInto

func (in *CacheList) DeepCopyInto(out *CacheList)

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

func (*CacheList) DeepCopyObject

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

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

type CacheSpec

type CacheSpec struct {
	State *CacheSpecResource `json:"state,omitempty" tf:"-"`

	Resource CacheSpecResource `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 (*CacheSpec) DeepCopy

func (in *CacheSpec) DeepCopy() *CacheSpec

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

func (*CacheSpec) DeepCopyInto

func (in *CacheSpec) DeepCopyInto(out *CacheSpec)

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

type CacheSpecResource

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

	DiskID     *string `json:"diskID" tf:"disk_id"`
	GatewayArn *string `json:"gatewayArn" tf:"gateway_arn"`
}

func (*CacheSpecResource) DeepCopy

func (in *CacheSpecResource) DeepCopy() *CacheSpecResource

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

func (*CacheSpecResource) DeepCopyInto

func (in *CacheSpecResource) DeepCopyInto(out *CacheSpecResource)

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

type CacheStatus

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

func (in *CacheStatus) DeepCopy() *CacheStatus

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

func (*CacheStatus) DeepCopyInto

func (in *CacheStatus) DeepCopyInto(out *CacheStatus)

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

type CachedIscsiVolume

type CachedIscsiVolume struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CachedIscsiVolumeSpec   `json:"spec,omitempty"`
	Status            CachedIscsiVolumeStatus `json:"status,omitempty"`
}

func (*CachedIscsiVolume) DeepCopy

func (in *CachedIscsiVolume) DeepCopy() *CachedIscsiVolume

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

func (*CachedIscsiVolume) DeepCopyInto

func (in *CachedIscsiVolume) DeepCopyInto(out *CachedIscsiVolume)

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

func (*CachedIscsiVolume) DeepCopyObject

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

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

func (*CachedIscsiVolume) SetupWebhookWithManager

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

func (*CachedIscsiVolume) ValidateCreate

func (r *CachedIscsiVolume) ValidateCreate() error

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

func (*CachedIscsiVolume) ValidateDelete

func (r *CachedIscsiVolume) ValidateDelete() error

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

func (*CachedIscsiVolume) ValidateUpdate

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

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

type CachedIscsiVolumeList

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

CachedIscsiVolumeList is a list of CachedIscsiVolumes

func (*CachedIscsiVolumeList) DeepCopy

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

func (*CachedIscsiVolumeList) DeepCopyInto

func (in *CachedIscsiVolumeList) DeepCopyInto(out *CachedIscsiVolumeList)

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

func (*CachedIscsiVolumeList) DeepCopyObject

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

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

type CachedIscsiVolumeSpec

type CachedIscsiVolumeSpec struct {
	State *CachedIscsiVolumeSpecResource `json:"state,omitempty" tf:"-"`

	Resource CachedIscsiVolumeSpecResource `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 (*CachedIscsiVolumeSpec) DeepCopy

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

func (*CachedIscsiVolumeSpec) DeepCopyInto

func (in *CachedIscsiVolumeSpec) DeepCopyInto(out *CachedIscsiVolumeSpec)

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

type CachedIscsiVolumeSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	ChapEnabled *bool   `json:"chapEnabled,omitempty" tf:"chap_enabled"`
	GatewayArn  *string `json:"gatewayArn" tf:"gateway_arn"`
	// +optional
	KmsEncrypted *bool `json:"kmsEncrypted,omitempty" tf:"kms_encrypted"`
	// +optional
	KmsKey *string `json:"kmsKey,omitempty" tf:"kms_key"`
	// +optional
	LunNumber          *int64  `json:"lunNumber,omitempty" tf:"lun_number"`
	NetworkInterfaceID *string `json:"networkInterfaceID" tf:"network_interface_id"`
	// +optional
	NetworkInterfacePort *int64 `json:"networkInterfacePort,omitempty" tf:"network_interface_port"`
	// +optional
	SnapshotID *string `json:"snapshotID,omitempty" tf:"snapshot_id"`
	// +optional
	SourceVolumeArn *string `json:"sourceVolumeArn,omitempty" tf:"source_volume_arn"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	TargetArn  *string `json:"targetArn,omitempty" tf:"target_arn"`
	TargetName *string `json:"targetName" tf:"target_name"`
	// +optional
	VolumeArn *string `json:"volumeArn,omitempty" tf:"volume_arn"`
	// +optional
	VolumeID          *string `json:"volumeID,omitempty" tf:"volume_id"`
	VolumeSizeInBytes *int64  `json:"volumeSizeInBytes" tf:"volume_size_in_bytes"`
}

func (*CachedIscsiVolumeSpecResource) DeepCopy

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

func (*CachedIscsiVolumeSpecResource) DeepCopyInto

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

type CachedIscsiVolumeStatus

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

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

func (*CachedIscsiVolumeStatus) DeepCopyInto

func (in *CachedIscsiVolumeStatus) DeepCopyInto(out *CachedIscsiVolumeStatus)

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

type FileSystemAssociation added in v0.5.0

type FileSystemAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FileSystemAssociationSpec   `json:"spec,omitempty"`
	Status            FileSystemAssociationStatus `json:"status,omitempty"`
}

func (*FileSystemAssociation) DeepCopy added in v0.5.0

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

func (*FileSystemAssociation) DeepCopyInto added in v0.5.0

func (in *FileSystemAssociation) DeepCopyInto(out *FileSystemAssociation)

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

func (*FileSystemAssociation) DeepCopyObject added in v0.5.0

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

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

func (*FileSystemAssociation) SetupWebhookWithManager added in v0.5.0

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

func (*FileSystemAssociation) ValidateCreate added in v0.5.0

func (r *FileSystemAssociation) ValidateCreate() error

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

func (*FileSystemAssociation) ValidateDelete added in v0.5.0

func (r *FileSystemAssociation) ValidateDelete() error

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

func (*FileSystemAssociation) ValidateUpdate added in v0.5.0

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

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

type FileSystemAssociationList added in v0.5.0

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

FileSystemAssociationList is a list of FileSystemAssociations

func (*FileSystemAssociationList) DeepCopy added in v0.5.0

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

func (*FileSystemAssociationList) DeepCopyInto added in v0.5.0

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

func (*FileSystemAssociationList) DeepCopyObject added in v0.5.0

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

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

type FileSystemAssociationSpec added in v0.5.0

type FileSystemAssociationSpec struct {
	State *FileSystemAssociationSpecResource `json:"state,omitempty" tf:"-"`

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

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

func (*FileSystemAssociationSpec) DeepCopyInto added in v0.5.0

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

type FileSystemAssociationSpecCacheAttributes added in v0.5.0

type FileSystemAssociationSpecCacheAttributes struct {
	// +optional
	CacheStaleTimeoutInSeconds *int64 `json:"cacheStaleTimeoutInSeconds,omitempty" tf:"cache_stale_timeout_in_seconds"`
}

func (*FileSystemAssociationSpecCacheAttributes) DeepCopy added in v0.5.0

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

func (*FileSystemAssociationSpecCacheAttributes) DeepCopyInto added in v0.5.0

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

type FileSystemAssociationSpecCacheAttributesCodec added in v0.5.0

type FileSystemAssociationSpecCacheAttributesCodec struct {
}

+k8s:deepcopy-gen=false

func (FileSystemAssociationSpecCacheAttributesCodec) Decode added in v0.5.0

func (FileSystemAssociationSpecCacheAttributesCodec) Encode added in v0.5.0

func (FileSystemAssociationSpecCacheAttributesCodec) IsEmpty added in v0.5.0

type FileSystemAssociationSpecResource added in v0.5.0

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AuditDestinationArn *string `json:"auditDestinationArn,omitempty" tf:"audit_destination_arn"`
	// +optional
	CacheAttributes *FileSystemAssociationSpecCacheAttributes `json:"cacheAttributes,omitempty" tf:"cache_attributes"`
	GatewayArn      *string                                   `json:"gatewayArn" tf:"gateway_arn"`
	LocationArn     *string                                   `json:"locationArn" tf:"location_arn"`
	Password        *string                                   `json:"-" sensitive:"true" tf:"password"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll  *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	Username *string            `json:"username" tf:"username"`
}

func (*FileSystemAssociationSpecResource) DeepCopy added in v0.5.0

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

func (*FileSystemAssociationSpecResource) DeepCopyInto added in v0.5.0

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

type FileSystemAssociationStatus added in v0.5.0

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

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

func (*FileSystemAssociationStatus) DeepCopyInto added in v0.5.0

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

type Gateway

type Gateway struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GatewaySpec   `json:"spec,omitempty"`
	Status            GatewayStatus `json:"status,omitempty"`
}

func (*Gateway) DeepCopy

func (in *Gateway) DeepCopy() *Gateway

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

func (*Gateway) DeepCopyInto

func (in *Gateway) DeepCopyInto(out *Gateway)

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

func (*Gateway) DeepCopyObject

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

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

func (*Gateway) SetupWebhookWithManager

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

func (*Gateway) ValidateCreate

func (r *Gateway) ValidateCreate() error

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

func (*Gateway) ValidateDelete

func (r *Gateway) ValidateDelete() error

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

func (*Gateway) ValidateUpdate

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

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

type GatewayList

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

GatewayList is a list of Gateways

func (*GatewayList) DeepCopy

func (in *GatewayList) DeepCopy() *GatewayList

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

func (*GatewayList) DeepCopyInto

func (in *GatewayList) DeepCopyInto(out *GatewayList)

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

func (*GatewayList) DeepCopyObject

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

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

type GatewaySpec

type GatewaySpec struct {
	State *GatewaySpecResource `json:"state,omitempty" tf:"-"`

	Resource GatewaySpecResource `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 (*GatewaySpec) DeepCopy

func (in *GatewaySpec) DeepCopy() *GatewaySpec

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

func (*GatewaySpec) DeepCopyInto

func (in *GatewaySpec) DeepCopyInto(out *GatewaySpec)

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

type GatewaySpecGatewayNetworkInterface

type GatewaySpecGatewayNetworkInterface struct {
	// +optional
	Ipv4Address *string `json:"ipv4Address,omitempty" tf:"ipv4_address"`
}

func (*GatewaySpecGatewayNetworkInterface) DeepCopy

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

func (*GatewaySpecGatewayNetworkInterface) DeepCopyInto

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

type GatewaySpecResource

type GatewaySpecResource 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
	AverageDownloadRateLimitInBitsPerSec *int64 `json:"averageDownloadRateLimitInBitsPerSec,omitempty" tf:"average_download_rate_limit_in_bits_per_sec"`
	// +optional
	AverageUploadRateLimitInBitsPerSec *int64 `json:"averageUploadRateLimitInBitsPerSec,omitempty" tf:"average_upload_rate_limit_in_bits_per_sec"`
	// +optional
	CloudwatchLogGroupArn *string `json:"cloudwatchLogGroupArn,omitempty" tf:"cloudwatch_log_group_arn"`
	// +optional
	Ec2InstanceID *string `json:"ec2InstanceID,omitempty" tf:"ec2_instance_id"`
	// +optional
	EndpointType *string `json:"endpointType,omitempty" tf:"endpoint_type"`
	// +optional
	GatewayID *string `json:"gatewayID,omitempty" tf:"gateway_id"`
	// +optional
	GatewayIPAddress *string `json:"gatewayIPAddress,omitempty" tf:"gateway_ip_address"`
	GatewayName      *string `json:"gatewayName" tf:"gateway_name"`
	// +optional
	GatewayNetworkInterface []GatewaySpecGatewayNetworkInterface `json:"gatewayNetworkInterface,omitempty" tf:"gateway_network_interface"`
	GatewayTimezone         *string                              `json:"gatewayTimezone" tf:"gateway_timezone"`
	// +optional
	GatewayType *string `json:"gatewayType,omitempty" tf:"gateway_type"`
	// +optional
	GatewayVpcEndpoint *string `json:"gatewayVpcEndpoint,omitempty" tf:"gateway_vpc_endpoint"`
	// +optional
	HostEnvironment *string `json:"hostEnvironment,omitempty" tf:"host_environment"`
	// +optional
	MediumChangerType *string `json:"mediumChangerType,omitempty" tf:"medium_changer_type"`
	// +optional
	SmbActiveDirectorySettings *GatewaySpecSmbActiveDirectorySettings `json:"smbActiveDirectorySettings,omitempty" tf:"smb_active_directory_settings"`
	// +optional
	SmbFileShareVisibility *bool `json:"smbFileShareVisibility,omitempty" tf:"smb_file_share_visibility"`
	// +optional
	SmbGuestPassword *string `json:"-" sensitive:"true" tf:"smb_guest_password"`
	// +optional
	SmbSecurityStrategy *string `json:"smbSecurityStrategy,omitempty" tf:"smb_security_strategy"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	TapeDriveType *string `json:"tapeDriveType,omitempty" tf:"tape_drive_type"`
}

func (*GatewaySpecResource) DeepCopy

func (in *GatewaySpecResource) DeepCopy() *GatewaySpecResource

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

func (*GatewaySpecResource) DeepCopyInto

func (in *GatewaySpecResource) DeepCopyInto(out *GatewaySpecResource)

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

type GatewaySpecSmbActiveDirectorySettings

type GatewaySpecSmbActiveDirectorySettings struct {
	// +optional
	ActiveDirectoryStatus *string `json:"activeDirectoryStatus,omitempty" tf:"active_directory_status"`
	// +optional
	DomainControllers []string `json:"domainControllers,omitempty" tf:"domain_controllers"`
	DomainName        *string  `json:"domainName" tf:"domain_name"`
	// +optional
	OrganizationalUnit *string `json:"organizationalUnit,omitempty" tf:"organizational_unit"`
	Password           *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	TimeoutInSeconds *int64  `json:"timeoutInSeconds,omitempty" tf:"timeout_in_seconds"`
	Username         *string `json:"username" tf:"username"`
}

func (*GatewaySpecSmbActiveDirectorySettings) DeepCopy

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

func (*GatewaySpecSmbActiveDirectorySettings) DeepCopyInto

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

type GatewaySpecSmbActiveDirectorySettingsCodec

type GatewaySpecSmbActiveDirectorySettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (GatewaySpecSmbActiveDirectorySettingsCodec) Decode

func (GatewaySpecSmbActiveDirectorySettingsCodec) Encode

func (GatewaySpecSmbActiveDirectorySettingsCodec) IsEmpty

type GatewayStatus

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

func (in *GatewayStatus) DeepCopy() *GatewayStatus

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

func (*GatewayStatus) DeepCopyInto

func (in *GatewayStatus) DeepCopyInto(out *GatewayStatus)

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

type NfsFileShare

type NfsFileShare struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NfsFileShareSpec   `json:"spec,omitempty"`
	Status            NfsFileShareStatus `json:"status,omitempty"`
}

func (*NfsFileShare) DeepCopy

func (in *NfsFileShare) DeepCopy() *NfsFileShare

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

func (*NfsFileShare) DeepCopyInto

func (in *NfsFileShare) DeepCopyInto(out *NfsFileShare)

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

func (*NfsFileShare) DeepCopyObject

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

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

func (*NfsFileShare) SetupWebhookWithManager

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

func (*NfsFileShare) ValidateCreate

func (r *NfsFileShare) ValidateCreate() error

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

func (*NfsFileShare) ValidateDelete

func (r *NfsFileShare) ValidateDelete() error

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

func (*NfsFileShare) ValidateUpdate

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

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

type NfsFileShareList

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

NfsFileShareList is a list of NfsFileShares

func (*NfsFileShareList) DeepCopy

func (in *NfsFileShareList) DeepCopy() *NfsFileShareList

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

func (*NfsFileShareList) DeepCopyInto

func (in *NfsFileShareList) DeepCopyInto(out *NfsFileShareList)

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

func (*NfsFileShareList) DeepCopyObject

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

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

type NfsFileShareSpec

type NfsFileShareSpec struct {
	State *NfsFileShareSpecResource `json:"state,omitempty" tf:"-"`

	Resource NfsFileShareSpecResource `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 (*NfsFileShareSpec) DeepCopy

func (in *NfsFileShareSpec) DeepCopy() *NfsFileShareSpec

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

func (*NfsFileShareSpec) DeepCopyInto

func (in *NfsFileShareSpec) DeepCopyInto(out *NfsFileShareSpec)

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

type NfsFileShareSpecCacheAttributes

type NfsFileShareSpecCacheAttributes struct {
	// +optional
	CacheStaleTimeoutInSeconds *int64 `json:"cacheStaleTimeoutInSeconds,omitempty" tf:"cache_stale_timeout_in_seconds"`
}

func (*NfsFileShareSpecCacheAttributes) DeepCopy

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

func (*NfsFileShareSpecCacheAttributes) DeepCopyInto

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

type NfsFileShareSpecCacheAttributesCodec

type NfsFileShareSpecCacheAttributesCodec struct {
}

+k8s:deepcopy-gen=false

func (NfsFileShareSpecCacheAttributesCodec) Decode

func (NfsFileShareSpecCacheAttributesCodec) Encode

func (NfsFileShareSpecCacheAttributesCodec) IsEmpty

type NfsFileShareSpecNfsFileShareDefaults

type NfsFileShareSpecNfsFileShareDefaults struct {
	// +optional
	DirectoryMode *string `json:"directoryMode,omitempty" tf:"directory_mode"`
	// +optional
	FileMode *string `json:"fileMode,omitempty" tf:"file_mode"`
	// +optional
	GroupID *string `json:"groupID,omitempty" tf:"group_id"`
	// +optional
	OwnerID *string `json:"ownerID,omitempty" tf:"owner_id"`
}

func (*NfsFileShareSpecNfsFileShareDefaults) DeepCopy

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

func (*NfsFileShareSpecNfsFileShareDefaults) DeepCopyInto

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

type NfsFileShareSpecNfsFileShareDefaultsCodec

type NfsFileShareSpecNfsFileShareDefaultsCodec struct {
}

+k8s:deepcopy-gen=false

func (NfsFileShareSpecNfsFileShareDefaultsCodec) Decode

func (NfsFileShareSpecNfsFileShareDefaultsCodec) Encode

func (NfsFileShareSpecNfsFileShareDefaultsCodec) IsEmpty

type NfsFileShareSpecResource

type NfsFileShareSpecResource 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
	AuditDestinationArn *string `json:"auditDestinationArn,omitempty" tf:"audit_destination_arn"`
	// +optional
	CacheAttributes *NfsFileShareSpecCacheAttributes `json:"cacheAttributes,omitempty" tf:"cache_attributes"`
	// +kubebuilder:validation:MaxItems=100
	// +kubebuilder:validation:MinItems=1
	ClientList []string `json:"clientList" tf:"client_list"`
	// +optional
	DefaultStorageClass *string `json:"defaultStorageClass,omitempty" tf:"default_storage_class"`
	// +optional
	FileShareName *string `json:"fileShareName,omitempty" tf:"file_share_name"`
	// +optional
	FileshareID *string `json:"fileshareID,omitempty" tf:"fileshare_id"`
	GatewayArn  *string `json:"gatewayArn" tf:"gateway_arn"`
	// +optional
	GuessMimeTypeEnabled *bool `json:"guessMimeTypeEnabled,omitempty" tf:"guess_mime_type_enabled"`
	// +optional
	KmsEncrypted *bool `json:"kmsEncrypted,omitempty" tf:"kms_encrypted"`
	// +optional
	KmsKeyArn   *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn"`
	LocationArn *string `json:"locationArn" tf:"location_arn"`
	// +optional
	NfsFileShareDefaults *NfsFileShareSpecNfsFileShareDefaults `json:"nfsFileShareDefaults,omitempty" tf:"nfs_file_share_defaults"`
	// +optional
	NotificationPolicy *string `json:"notificationPolicy,omitempty" tf:"notification_policy"`
	// +optional
	ObjectACL *string `json:"objectACL,omitempty" tf:"object_acl"`
	// +optional
	Path *string `json:"path,omitempty" tf:"path"`
	// +optional
	ReadOnly *bool `json:"readOnly,omitempty" tf:"read_only"`
	// +optional
	RequesterPays *bool   `json:"requesterPays,omitempty" tf:"requester_pays"`
	RoleArn       *string `json:"roleArn" tf:"role_arn"`
	// +optional
	Squash *string `json:"squash,omitempty" tf:"squash"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*NfsFileShareSpecResource) DeepCopy

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

func (*NfsFileShareSpecResource) DeepCopyInto

func (in *NfsFileShareSpecResource) DeepCopyInto(out *NfsFileShareSpecResource)

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

type NfsFileShareStatus

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

func (in *NfsFileShareStatus) DeepCopy() *NfsFileShareStatus

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

func (*NfsFileShareStatus) DeepCopyInto

func (in *NfsFileShareStatus) DeepCopyInto(out *NfsFileShareStatus)

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

type SmbFileShare

type SmbFileShare struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SmbFileShareSpec   `json:"spec,omitempty"`
	Status            SmbFileShareStatus `json:"status,omitempty"`
}

func (*SmbFileShare) DeepCopy

func (in *SmbFileShare) DeepCopy() *SmbFileShare

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

func (*SmbFileShare) DeepCopyInto

func (in *SmbFileShare) DeepCopyInto(out *SmbFileShare)

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

func (*SmbFileShare) DeepCopyObject

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

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

func (*SmbFileShare) SetupWebhookWithManager

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

func (*SmbFileShare) ValidateCreate

func (r *SmbFileShare) ValidateCreate() error

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

func (*SmbFileShare) ValidateDelete

func (r *SmbFileShare) ValidateDelete() error

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

func (*SmbFileShare) ValidateUpdate

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

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

type SmbFileShareList

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

SmbFileShareList is a list of SmbFileShares

func (*SmbFileShareList) DeepCopy

func (in *SmbFileShareList) DeepCopy() *SmbFileShareList

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

func (*SmbFileShareList) DeepCopyInto

func (in *SmbFileShareList) DeepCopyInto(out *SmbFileShareList)

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

func (*SmbFileShareList) DeepCopyObject

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

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

type SmbFileShareSpec

type SmbFileShareSpec struct {
	State *SmbFileShareSpecResource `json:"state,omitempty" tf:"-"`

	Resource SmbFileShareSpecResource `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 (*SmbFileShareSpec) DeepCopy

func (in *SmbFileShareSpec) DeepCopy() *SmbFileShareSpec

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

func (*SmbFileShareSpec) DeepCopyInto

func (in *SmbFileShareSpec) DeepCopyInto(out *SmbFileShareSpec)

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

type SmbFileShareSpecCacheAttributes

type SmbFileShareSpecCacheAttributes struct {
	// +optional
	CacheStaleTimeoutInSeconds *int64 `json:"cacheStaleTimeoutInSeconds,omitempty" tf:"cache_stale_timeout_in_seconds"`
}

func (*SmbFileShareSpecCacheAttributes) DeepCopy

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

func (*SmbFileShareSpecCacheAttributes) DeepCopyInto

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

type SmbFileShareSpecCacheAttributesCodec

type SmbFileShareSpecCacheAttributesCodec struct {
}

+k8s:deepcopy-gen=false

func (SmbFileShareSpecCacheAttributesCodec) Decode

func (SmbFileShareSpecCacheAttributesCodec) Encode

func (SmbFileShareSpecCacheAttributesCodec) IsEmpty

type SmbFileShareSpecResource

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

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

	// +optional
	AccessBasedEnumeration *bool `json:"accessBasedEnumeration,omitempty" tf:"access_based_enumeration"`
	// +optional
	AdminUserList []string `json:"adminUserList,omitempty" tf:"admin_user_list"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AuditDestinationArn *string `json:"auditDestinationArn,omitempty" tf:"audit_destination_arn"`
	// +optional
	Authentication *string `json:"authentication,omitempty" tf:"authentication"`
	// +optional
	BucketRegion *string `json:"bucketRegion,omitempty" tf:"bucket_region"`
	// +optional
	CacheAttributes *SmbFileShareSpecCacheAttributes `json:"cacheAttributes,omitempty" tf:"cache_attributes"`
	// +optional
	CaseSensitivity *string `json:"caseSensitivity,omitempty" tf:"case_sensitivity"`
	// +optional
	DefaultStorageClass *string `json:"defaultStorageClass,omitempty" tf:"default_storage_class"`
	// +optional
	FileShareName *string `json:"fileShareName,omitempty" tf:"file_share_name"`
	// +optional
	FileshareID *string `json:"fileshareID,omitempty" tf:"fileshare_id"`
	GatewayArn  *string `json:"gatewayArn" tf:"gateway_arn"`
	// +optional
	GuessMimeTypeEnabled *bool `json:"guessMimeTypeEnabled,omitempty" tf:"guess_mime_type_enabled"`
	// +optional
	// +kubebuilder:validation:MaxItems=100
	InvalidUserList []string `json:"invalidUserList,omitempty" tf:"invalid_user_list"`
	// +optional
	KmsEncrypted *bool `json:"kmsEncrypted,omitempty" tf:"kms_encrypted"`
	// +optional
	KmsKeyArn   *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn"`
	LocationArn *string `json:"locationArn" tf:"location_arn"`
	// +optional
	NotificationPolicy *string `json:"notificationPolicy,omitempty" tf:"notification_policy"`
	// +optional
	ObjectACL *string `json:"objectACL,omitempty" tf:"object_acl"`
	// +optional
	OplocksEnabled *bool `json:"oplocksEnabled,omitempty" tf:"oplocks_enabled"`
	// +optional
	Path *string `json:"path,omitempty" tf:"path"`
	// +optional
	ReadOnly *bool `json:"readOnly,omitempty" tf:"read_only"`
	// +optional
	RequesterPays *bool   `json:"requesterPays,omitempty" tf:"requester_pays"`
	RoleArn       *string `json:"roleArn" tf:"role_arn"`
	// +optional
	SmbACLEnabled *bool `json:"smbACLEnabled,omitempty" tf:"smb_acl_enabled"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	// +kubebuilder:validation:MaxItems=100
	ValidUserList []string `json:"validUserList,omitempty" tf:"valid_user_list"`
	// +optional
	VpcEndpointDNSName *string `json:"vpcEndpointDNSName,omitempty" tf:"vpc_endpoint_dns_name"`
}

func (*SmbFileShareSpecResource) DeepCopy

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

func (*SmbFileShareSpecResource) DeepCopyInto

func (in *SmbFileShareSpecResource) DeepCopyInto(out *SmbFileShareSpecResource)

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

type SmbFileShareStatus

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

func (in *SmbFileShareStatus) DeepCopy() *SmbFileShareStatus

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

func (*SmbFileShareStatus) DeepCopyInto

func (in *SmbFileShareStatus) DeepCopyInto(out *SmbFileShareStatus)

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

type StoredIscsiVolume

type StoredIscsiVolume struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StoredIscsiVolumeSpec   `json:"spec,omitempty"`
	Status            StoredIscsiVolumeStatus `json:"status,omitempty"`
}

func (*StoredIscsiVolume) DeepCopy

func (in *StoredIscsiVolume) DeepCopy() *StoredIscsiVolume

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

func (*StoredIscsiVolume) DeepCopyInto

func (in *StoredIscsiVolume) DeepCopyInto(out *StoredIscsiVolume)

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

func (*StoredIscsiVolume) DeepCopyObject

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

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

func (*StoredIscsiVolume) SetupWebhookWithManager

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

func (*StoredIscsiVolume) ValidateCreate

func (r *StoredIscsiVolume) ValidateCreate() error

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

func (*StoredIscsiVolume) ValidateDelete

func (r *StoredIscsiVolume) ValidateDelete() error

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

func (*StoredIscsiVolume) ValidateUpdate

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

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

type StoredIscsiVolumeList

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

StoredIscsiVolumeList is a list of StoredIscsiVolumes

func (*StoredIscsiVolumeList) DeepCopy

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

func (*StoredIscsiVolumeList) DeepCopyInto

func (in *StoredIscsiVolumeList) DeepCopyInto(out *StoredIscsiVolumeList)

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

func (*StoredIscsiVolumeList) DeepCopyObject

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

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

type StoredIscsiVolumeSpec

type StoredIscsiVolumeSpec struct {
	State *StoredIscsiVolumeSpecResource `json:"state,omitempty" tf:"-"`

	Resource StoredIscsiVolumeSpecResource `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 (*StoredIscsiVolumeSpec) DeepCopy

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

func (*StoredIscsiVolumeSpec) DeepCopyInto

func (in *StoredIscsiVolumeSpec) DeepCopyInto(out *StoredIscsiVolumeSpec)

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

type StoredIscsiVolumeSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	ChapEnabled *bool   `json:"chapEnabled,omitempty" tf:"chap_enabled"`
	DiskID      *string `json:"diskID" tf:"disk_id"`
	GatewayArn  *string `json:"gatewayArn" tf:"gateway_arn"`
	// +optional
	KmsEncrypted *bool `json:"kmsEncrypted,omitempty" tf:"kms_encrypted"`
	// +optional
	KmsKey *string `json:"kmsKey,omitempty" tf:"kms_key"`
	// +optional
	LunNumber          *int64  `json:"lunNumber,omitempty" tf:"lun_number"`
	NetworkInterfaceID *string `json:"networkInterfaceID" tf:"network_interface_id"`
	// +optional
	NetworkInterfacePort *int64 `json:"networkInterfacePort,omitempty" tf:"network_interface_port"`
	PreserveExistingData *bool  `json:"preserveExistingData" tf:"preserve_existing_data"`
	// +optional
	SnapshotID *string `json:"snapshotID,omitempty" tf:"snapshot_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	TargetArn  *string `json:"targetArn,omitempty" tf:"target_arn"`
	TargetName *string `json:"targetName" tf:"target_name"`
	// +optional
	VolumeAttachmentStatus *string `json:"volumeAttachmentStatus,omitempty" tf:"volume_attachment_status"`
	// +optional
	VolumeID *string `json:"volumeID,omitempty" tf:"volume_id"`
	// +optional
	VolumeSizeInBytes *int64 `json:"volumeSizeInBytes,omitempty" tf:"volume_size_in_bytes"`
	// +optional
	VolumeStatus *string `json:"volumeStatus,omitempty" tf:"volume_status"`
	// +optional
	VolumeType *string `json:"volumeType,omitempty" tf:"volume_type"`
}

func (*StoredIscsiVolumeSpecResource) DeepCopy

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

func (*StoredIscsiVolumeSpecResource) DeepCopyInto

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

type StoredIscsiVolumeStatus

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

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

func (*StoredIscsiVolumeStatus) DeepCopyInto

func (in *StoredIscsiVolumeStatus) DeepCopyInto(out *StoredIscsiVolumeStatus)

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

type TapePool

type TapePool struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TapePoolSpec   `json:"spec,omitempty"`
	Status            TapePoolStatus `json:"status,omitempty"`
}

func (*TapePool) DeepCopy

func (in *TapePool) DeepCopy() *TapePool

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

func (*TapePool) DeepCopyInto

func (in *TapePool) DeepCopyInto(out *TapePool)

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

func (*TapePool) DeepCopyObject

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

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

func (*TapePool) SetupWebhookWithManager

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

func (*TapePool) ValidateCreate

func (r *TapePool) ValidateCreate() error

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

func (*TapePool) ValidateDelete

func (r *TapePool) ValidateDelete() error

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

func (*TapePool) ValidateUpdate

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

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

type TapePoolList

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

TapePoolList is a list of TapePools

func (*TapePoolList) DeepCopy

func (in *TapePoolList) DeepCopy() *TapePoolList

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

func (*TapePoolList) DeepCopyInto

func (in *TapePoolList) DeepCopyInto(out *TapePoolList)

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

func (*TapePoolList) DeepCopyObject

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

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

type TapePoolSpec

type TapePoolSpec struct {
	State *TapePoolSpecResource `json:"state,omitempty" tf:"-"`

	Resource TapePoolSpecResource `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 (*TapePoolSpec) DeepCopy

func (in *TapePoolSpec) DeepCopy() *TapePoolSpec

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

func (*TapePoolSpec) DeepCopyInto

func (in *TapePoolSpec) DeepCopyInto(out *TapePoolSpec)

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

type TapePoolSpecResource

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

	// +optional
	Arn      *string `json:"arn,omitempty" tf:"arn"`
	PoolName *string `json:"poolName" tf:"pool_name"`
	// +optional
	RetentionLockTimeInDays *int64 `json:"retentionLockTimeInDays,omitempty" tf:"retention_lock_time_in_days"`
	// +optional
	RetentionLockType *string `json:"retentionLockType,omitempty" tf:"retention_lock_type"`
	StorageClass      *string `json:"storageClass" tf:"storage_class"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*TapePoolSpecResource) DeepCopy

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

func (*TapePoolSpecResource) DeepCopyInto

func (in *TapePoolSpecResource) DeepCopyInto(out *TapePoolSpecResource)

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

type TapePoolStatus

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

func (in *TapePoolStatus) DeepCopy() *TapePoolStatus

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

func (*TapePoolStatus) DeepCopyInto

func (in *TapePoolStatus) DeepCopyInto(out *TapePoolStatus)

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

type UploadBuffer

type UploadBuffer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UploadBufferSpec   `json:"spec,omitempty"`
	Status            UploadBufferStatus `json:"status,omitempty"`
}

func (*UploadBuffer) DeepCopy

func (in *UploadBuffer) DeepCopy() *UploadBuffer

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

func (*UploadBuffer) DeepCopyInto

func (in *UploadBuffer) DeepCopyInto(out *UploadBuffer)

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

func (*UploadBuffer) DeepCopyObject

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

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

func (*UploadBuffer) SetupWebhookWithManager

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

func (*UploadBuffer) ValidateCreate

func (r *UploadBuffer) ValidateCreate() error

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

func (*UploadBuffer) ValidateDelete

func (r *UploadBuffer) ValidateDelete() error

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

func (*UploadBuffer) ValidateUpdate

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

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

type UploadBufferList

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

UploadBufferList is a list of UploadBuffers

func (*UploadBufferList) DeepCopy

func (in *UploadBufferList) DeepCopy() *UploadBufferList

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

func (*UploadBufferList) DeepCopyInto

func (in *UploadBufferList) DeepCopyInto(out *UploadBufferList)

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

func (*UploadBufferList) DeepCopyObject

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

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

type UploadBufferSpec

type UploadBufferSpec struct {
	State *UploadBufferSpecResource `json:"state,omitempty" tf:"-"`

	Resource UploadBufferSpecResource `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 (*UploadBufferSpec) DeepCopy

func (in *UploadBufferSpec) DeepCopy() *UploadBufferSpec

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

func (*UploadBufferSpec) DeepCopyInto

func (in *UploadBufferSpec) DeepCopyInto(out *UploadBufferSpec)

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

type UploadBufferSpecResource

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

	// +optional
	DiskID *string `json:"diskID,omitempty" tf:"disk_id"`
	// +optional
	DiskPath   *string `json:"diskPath,omitempty" tf:"disk_path"`
	GatewayArn *string `json:"gatewayArn" tf:"gateway_arn"`
}

func (*UploadBufferSpecResource) DeepCopy

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

func (*UploadBufferSpecResource) DeepCopyInto

func (in *UploadBufferSpecResource) DeepCopyInto(out *UploadBufferSpecResource)

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

type UploadBufferStatus

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

func (in *UploadBufferStatus) DeepCopy() *UploadBufferStatus

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

func (*UploadBufferStatus) DeepCopyInto

func (in *UploadBufferStatus) DeepCopyInto(out *UploadBufferStatus)

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

type WorkingStorage

type WorkingStorage struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WorkingStorageSpec   `json:"spec,omitempty"`
	Status            WorkingStorageStatus `json:"status,omitempty"`
}

func (*WorkingStorage) DeepCopy

func (in *WorkingStorage) DeepCopy() *WorkingStorage

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

func (*WorkingStorage) DeepCopyInto

func (in *WorkingStorage) DeepCopyInto(out *WorkingStorage)

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

func (*WorkingStorage) DeepCopyObject

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

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

func (*WorkingStorage) SetupWebhookWithManager

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

func (*WorkingStorage) ValidateCreate

func (r *WorkingStorage) ValidateCreate() error

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

func (*WorkingStorage) ValidateDelete

func (r *WorkingStorage) ValidateDelete() error

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

func (*WorkingStorage) ValidateUpdate

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

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

type WorkingStorageList

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

WorkingStorageList is a list of WorkingStorages

func (*WorkingStorageList) DeepCopy

func (in *WorkingStorageList) DeepCopy() *WorkingStorageList

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

func (*WorkingStorageList) DeepCopyInto

func (in *WorkingStorageList) DeepCopyInto(out *WorkingStorageList)

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

func (*WorkingStorageList) DeepCopyObject

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

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

type WorkingStorageSpec

type WorkingStorageSpec struct {
	State *WorkingStorageSpecResource `json:"state,omitempty" tf:"-"`

	Resource WorkingStorageSpecResource `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 (*WorkingStorageSpec) DeepCopy

func (in *WorkingStorageSpec) DeepCopy() *WorkingStorageSpec

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

func (*WorkingStorageSpec) DeepCopyInto

func (in *WorkingStorageSpec) DeepCopyInto(out *WorkingStorageSpec)

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

type WorkingStorageSpecResource

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

	DiskID     *string `json:"diskID" tf:"disk_id"`
	GatewayArn *string `json:"gatewayArn" tf:"gateway_arn"`
}

func (*WorkingStorageSpecResource) DeepCopy

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

func (*WorkingStorageSpecResource) DeepCopyInto

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

type WorkingStorageStatus

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

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

func (*WorkingStorageStatus) DeepCopyInto

func (in *WorkingStorageStatus) DeepCopyInto(out *WorkingStorageStatus)

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