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=ebs.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: ebs.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 DefaultKmsKey

type DefaultKmsKey struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DefaultKmsKeySpec   `json:"spec,omitempty"`
	Status            DefaultKmsKeyStatus `json:"status,omitempty"`
}

func (*DefaultKmsKey) DeepCopy

func (in *DefaultKmsKey) DeepCopy() *DefaultKmsKey

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

func (*DefaultKmsKey) DeepCopyInto

func (in *DefaultKmsKey) DeepCopyInto(out *DefaultKmsKey)

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

func (*DefaultKmsKey) DeepCopyObject

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

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

func (*DefaultKmsKey) SetupWebhookWithManager

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

func (*DefaultKmsKey) ValidateCreate

func (r *DefaultKmsKey) ValidateCreate() error

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

func (*DefaultKmsKey) ValidateDelete

func (r *DefaultKmsKey) ValidateDelete() error

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

func (*DefaultKmsKey) ValidateUpdate

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

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

type DefaultKmsKeyList

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

DefaultKmsKeyList is a list of DefaultKmsKeys

func (*DefaultKmsKeyList) DeepCopy

func (in *DefaultKmsKeyList) DeepCopy() *DefaultKmsKeyList

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

func (*DefaultKmsKeyList) DeepCopyInto

func (in *DefaultKmsKeyList) DeepCopyInto(out *DefaultKmsKeyList)

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

func (*DefaultKmsKeyList) DeepCopyObject

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

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

type DefaultKmsKeySpec

type DefaultKmsKeySpec struct {
	State *DefaultKmsKeySpecResource `json:"state,omitempty" tf:"-"`

	Resource DefaultKmsKeySpecResource `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 (*DefaultKmsKeySpec) DeepCopy

func (in *DefaultKmsKeySpec) DeepCopy() *DefaultKmsKeySpec

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

func (*DefaultKmsKeySpec) DeepCopyInto

func (in *DefaultKmsKeySpec) DeepCopyInto(out *DefaultKmsKeySpec)

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

type DefaultKmsKeySpecResource

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

	KeyArn *string `json:"keyArn" tf:"key_arn"`
}

func (*DefaultKmsKeySpecResource) DeepCopy

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

func (*DefaultKmsKeySpecResource) DeepCopyInto

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

type DefaultKmsKeyStatus

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

func (in *DefaultKmsKeyStatus) DeepCopy() *DefaultKmsKeyStatus

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

func (*DefaultKmsKeyStatus) DeepCopyInto

func (in *DefaultKmsKeyStatus) DeepCopyInto(out *DefaultKmsKeyStatus)

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

type EncryptionByDefault

type EncryptionByDefault struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EncryptionByDefaultSpec   `json:"spec,omitempty"`
	Status            EncryptionByDefaultStatus `json:"status,omitempty"`
}

func (*EncryptionByDefault) DeepCopy

func (in *EncryptionByDefault) DeepCopy() *EncryptionByDefault

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

func (*EncryptionByDefault) DeepCopyInto

func (in *EncryptionByDefault) DeepCopyInto(out *EncryptionByDefault)

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

func (*EncryptionByDefault) DeepCopyObject

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

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

func (*EncryptionByDefault) SetupWebhookWithManager

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

func (*EncryptionByDefault) ValidateCreate

func (r *EncryptionByDefault) ValidateCreate() error

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

func (*EncryptionByDefault) ValidateDelete

func (r *EncryptionByDefault) ValidateDelete() error

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

func (*EncryptionByDefault) ValidateUpdate

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

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

type EncryptionByDefaultList

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

EncryptionByDefaultList is a list of EncryptionByDefaults

func (*EncryptionByDefaultList) DeepCopy

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

func (*EncryptionByDefaultList) DeepCopyInto

func (in *EncryptionByDefaultList) DeepCopyInto(out *EncryptionByDefaultList)

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

func (*EncryptionByDefaultList) DeepCopyObject

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

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

type EncryptionByDefaultSpec

type EncryptionByDefaultSpec struct {
	State *EncryptionByDefaultSpecResource `json:"state,omitempty" tf:"-"`

	Resource EncryptionByDefaultSpecResource `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 (*EncryptionByDefaultSpec) DeepCopy

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

func (*EncryptionByDefaultSpec) DeepCopyInto

func (in *EncryptionByDefaultSpec) DeepCopyInto(out *EncryptionByDefaultSpec)

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

type EncryptionByDefaultSpecResource

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

	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
}

func (*EncryptionByDefaultSpecResource) DeepCopy

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

func (*EncryptionByDefaultSpecResource) DeepCopyInto

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

type EncryptionByDefaultStatus

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

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

func (*EncryptionByDefaultStatus) DeepCopyInto

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

type Snapshot

type Snapshot struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SnapshotSpec   `json:"spec,omitempty"`
	Status            SnapshotStatus `json:"status,omitempty"`
}

func (*Snapshot) DeepCopy

func (in *Snapshot) DeepCopy() *Snapshot

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

func (*Snapshot) DeepCopyInto

func (in *Snapshot) DeepCopyInto(out *Snapshot)

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

func (*Snapshot) DeepCopyObject

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

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

func (*Snapshot) SetupWebhookWithManager

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

func (*Snapshot) ValidateCreate

func (r *Snapshot) ValidateCreate() error

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

func (*Snapshot) ValidateDelete

func (r *Snapshot) ValidateDelete() error

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

func (*Snapshot) ValidateUpdate

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

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

type SnapshotCopy

type SnapshotCopy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SnapshotCopySpec   `json:"spec,omitempty"`
	Status            SnapshotCopyStatus `json:"status,omitempty"`
}

func (*SnapshotCopy) DeepCopy

func (in *SnapshotCopy) DeepCopy() *SnapshotCopy

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

func (*SnapshotCopy) DeepCopyInto

func (in *SnapshotCopy) DeepCopyInto(out *SnapshotCopy)

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

func (*SnapshotCopy) DeepCopyObject

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

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

func (*SnapshotCopy) SetupWebhookWithManager

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

func (*SnapshotCopy) ValidateCreate

func (r *SnapshotCopy) ValidateCreate() error

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

func (*SnapshotCopy) ValidateDelete

func (r *SnapshotCopy) ValidateDelete() error

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

func (*SnapshotCopy) ValidateUpdate

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

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

type SnapshotCopyList

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

SnapshotCopyList is a list of SnapshotCopys

func (*SnapshotCopyList) DeepCopy

func (in *SnapshotCopyList) DeepCopy() *SnapshotCopyList

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

func (*SnapshotCopyList) DeepCopyInto

func (in *SnapshotCopyList) DeepCopyInto(out *SnapshotCopyList)

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

func (*SnapshotCopyList) DeepCopyObject

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

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

type SnapshotCopySpec

type SnapshotCopySpec struct {
	State *SnapshotCopySpecResource `json:"state,omitempty" tf:"-"`

	Resource SnapshotCopySpecResource `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 (*SnapshotCopySpec) DeepCopy

func (in *SnapshotCopySpec) DeepCopy() *SnapshotCopySpec

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

func (*SnapshotCopySpec) DeepCopyInto

func (in *SnapshotCopySpec) DeepCopyInto(out *SnapshotCopySpec)

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

type SnapshotCopySpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	DataEncryptionKeyID *string `json:"dataEncryptionKeyID,omitempty" tf:"data_encryption_key_id"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted"`
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	// +optional
	OutpostArn *string `json:"outpostArn,omitempty" tf:"outpost_arn"`
	// +optional
	OwnerAlias *string `json:"ownerAlias,omitempty" tf:"owner_alias"`
	// +optional
	OwnerID *string `json:"ownerID,omitempty" tf:"owner_id"`
	// +optional
	PermanentRestore *bool   `json:"permanentRestore,omitempty" tf:"permanent_restore"`
	SourceRegion     *string `json:"sourceRegion" tf:"source_region"`
	SourceSnapshotID *string `json:"sourceSnapshotID" tf:"source_snapshot_id"`
	// +optional
	StorageTier *string `json:"storageTier,omitempty" tf:"storage_tier"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	TemporaryRestoreDays *int64 `json:"temporaryRestoreDays,omitempty" tf:"temporary_restore_days"`
	// +optional
	VolumeID *string `json:"volumeID,omitempty" tf:"volume_id"`
	// +optional
	VolumeSize *int64 `json:"volumeSize,omitempty" tf:"volume_size"`
}

func (*SnapshotCopySpecResource) DeepCopy

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

func (*SnapshotCopySpecResource) DeepCopyInto

func (in *SnapshotCopySpecResource) DeepCopyInto(out *SnapshotCopySpecResource)

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

type SnapshotCopyStatus

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

func (in *SnapshotCopyStatus) DeepCopy() *SnapshotCopyStatus

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

func (*SnapshotCopyStatus) DeepCopyInto

func (in *SnapshotCopyStatus) DeepCopyInto(out *SnapshotCopyStatus)

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

type SnapshotImport added in v0.5.0

type SnapshotImport struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SnapshotImportSpec   `json:"spec,omitempty"`
	Status            SnapshotImportStatus `json:"status,omitempty"`
}

func (*SnapshotImport) DeepCopy added in v0.5.0

func (in *SnapshotImport) DeepCopy() *SnapshotImport

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

func (*SnapshotImport) DeepCopyInto added in v0.5.0

func (in *SnapshotImport) DeepCopyInto(out *SnapshotImport)

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

func (*SnapshotImport) DeepCopyObject added in v0.5.0

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

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

func (*SnapshotImport) SetupWebhookWithManager added in v0.5.0

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

func (*SnapshotImport) ValidateCreate added in v0.5.0

func (r *SnapshotImport) ValidateCreate() error

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

func (*SnapshotImport) ValidateDelete added in v0.5.0

func (r *SnapshotImport) ValidateDelete() error

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

func (*SnapshotImport) ValidateUpdate added in v0.5.0

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

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

type SnapshotImportList added in v0.5.0

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

SnapshotImportList is a list of SnapshotImports

func (*SnapshotImportList) DeepCopy added in v0.5.0

func (in *SnapshotImportList) DeepCopy() *SnapshotImportList

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

func (*SnapshotImportList) DeepCopyInto added in v0.5.0

func (in *SnapshotImportList) DeepCopyInto(out *SnapshotImportList)

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

func (*SnapshotImportList) DeepCopyObject added in v0.5.0

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

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

type SnapshotImportSpec added in v0.5.0

type SnapshotImportSpec struct {
	State *SnapshotImportSpecResource `json:"state,omitempty" tf:"-"`

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

func (in *SnapshotImportSpec) DeepCopy() *SnapshotImportSpec

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

func (*SnapshotImportSpec) DeepCopyInto added in v0.5.0

func (in *SnapshotImportSpec) DeepCopyInto(out *SnapshotImportSpec)

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

type SnapshotImportSpecClientData added in v0.5.0

type SnapshotImportSpecClientData struct {
	// +optional
	Comment *string `json:"comment,omitempty" tf:"comment"`
	// +optional
	UploadEnd *string `json:"uploadEnd,omitempty" tf:"upload_end"`
	// +optional
	UploadSize *float64 `json:"uploadSize,omitempty" tf:"upload_size"`
	// +optional
	UploadStart *string `json:"uploadStart,omitempty" tf:"upload_start"`
}

func (*SnapshotImportSpecClientData) DeepCopy added in v0.5.0

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

func (*SnapshotImportSpecClientData) DeepCopyInto added in v0.5.0

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

type SnapshotImportSpecClientDataCodec added in v0.5.0

type SnapshotImportSpecClientDataCodec struct {
}

+k8s:deepcopy-gen=false

func (SnapshotImportSpecClientDataCodec) Decode added in v0.5.0

func (SnapshotImportSpecClientDataCodec) Encode added in v0.5.0

func (SnapshotImportSpecClientDataCodec) IsEmpty added in v0.5.0

type SnapshotImportSpecDiskContainer added in v0.5.0

type SnapshotImportSpecDiskContainer struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Format      *string `json:"format" tf:"format"`
	// +optional
	Url *string `json:"url,omitempty" tf:"url"`
	// +optional
	UserBucket *SnapshotImportSpecDiskContainerUserBucket `json:"userBucket,omitempty" tf:"user_bucket"`
}

func (*SnapshotImportSpecDiskContainer) DeepCopy added in v0.5.0

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

func (*SnapshotImportSpecDiskContainer) DeepCopyInto added in v0.5.0

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

type SnapshotImportSpecDiskContainerCodec added in v0.5.0

type SnapshotImportSpecDiskContainerCodec struct {
}

+k8s:deepcopy-gen=false

func (SnapshotImportSpecDiskContainerCodec) Decode added in v0.5.0

func (SnapshotImportSpecDiskContainerCodec) Encode added in v0.5.0

func (SnapshotImportSpecDiskContainerCodec) IsEmpty added in v0.5.0

type SnapshotImportSpecDiskContainerUserBucket added in v0.5.0

type SnapshotImportSpecDiskContainerUserBucket struct {
	S3Bucket *string `json:"s3Bucket" tf:"s3_bucket"`
	S3Key    *string `json:"s3Key" tf:"s3_key"`
}

func (*SnapshotImportSpecDiskContainerUserBucket) DeepCopy added in v0.5.0

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

func (*SnapshotImportSpecDiskContainerUserBucket) DeepCopyInto added in v0.5.0

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

type SnapshotImportSpecDiskContainerUserBucketCodec added in v0.5.0

type SnapshotImportSpecDiskContainerUserBucketCodec struct {
}

+k8s:deepcopy-gen=false

func (SnapshotImportSpecDiskContainerUserBucketCodec) Decode added in v0.5.0

func (SnapshotImportSpecDiskContainerUserBucketCodec) Encode added in v0.5.0

func (SnapshotImportSpecDiskContainerUserBucketCodec) IsEmpty added in v0.5.0

type SnapshotImportSpecResource added in v0.5.0

type SnapshotImportSpecResource 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
	ClientData *SnapshotImportSpecClientData `json:"clientData,omitempty" tf:"client_data"`
	// +optional
	DataEncryptionKeyID *string `json:"dataEncryptionKeyID,omitempty" tf:"data_encryption_key_id"`
	// +optional
	Description   *string                          `json:"description,omitempty" tf:"description"`
	DiskContainer *SnapshotImportSpecDiskContainer `json:"diskContainer" tf:"disk_container"`
	// +optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted"`
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	// +optional
	OutpostArn *string `json:"outpostArn,omitempty" tf:"outpost_arn"`
	// +optional
	OwnerAlias *string `json:"ownerAlias,omitempty" tf:"owner_alias"`
	// +optional
	OwnerID *string `json:"ownerID,omitempty" tf:"owner_id"`
	// +optional
	PermanentRestore *bool `json:"permanentRestore,omitempty" tf:"permanent_restore"`
	// +optional
	RoleName *string `json:"roleName,omitempty" tf:"role_name"`
	// +optional
	StorageTier *string `json:"storageTier,omitempty" tf:"storage_tier"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	TemporaryRestoreDays *int64 `json:"temporaryRestoreDays,omitempty" tf:"temporary_restore_days"`
	// +optional
	VolumeID *string `json:"volumeID,omitempty" tf:"volume_id"`
	// +optional
	VolumeSize *int64 `json:"volumeSize,omitempty" tf:"volume_size"`
}

func (*SnapshotImportSpecResource) DeepCopy added in v0.5.0

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

func (*SnapshotImportSpecResource) DeepCopyInto added in v0.5.0

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

type SnapshotImportStatus added in v0.5.0

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

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

func (*SnapshotImportStatus) DeepCopyInto added in v0.5.0

func (in *SnapshotImportStatus) DeepCopyInto(out *SnapshotImportStatus)

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

type SnapshotList

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

SnapshotList is a list of Snapshots

func (*SnapshotList) DeepCopy

func (in *SnapshotList) DeepCopy() *SnapshotList

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

func (*SnapshotList) DeepCopyInto

func (in *SnapshotList) DeepCopyInto(out *SnapshotList)

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

func (*SnapshotList) DeepCopyObject

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

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

type SnapshotSpec

type SnapshotSpec struct {
	State *SnapshotSpecResource `json:"state,omitempty" tf:"-"`

	Resource SnapshotSpecResource `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 (*SnapshotSpec) DeepCopy

func (in *SnapshotSpec) DeepCopy() *SnapshotSpec

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

func (*SnapshotSpec) DeepCopyInto

func (in *SnapshotSpec) DeepCopyInto(out *SnapshotSpec)

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

type SnapshotSpecResource

type SnapshotSpecResource 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
	DataEncryptionKeyID *string `json:"dataEncryptionKeyID,omitempty" tf:"data_encryption_key_id"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted"`
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	// +optional
	OutpostArn *string `json:"outpostArn,omitempty" tf:"outpost_arn"`
	// +optional
	OwnerAlias *string `json:"ownerAlias,omitempty" tf:"owner_alias"`
	// +optional
	OwnerID *string `json:"ownerID,omitempty" tf:"owner_id"`
	// +optional
	PermanentRestore *bool `json:"permanentRestore,omitempty" tf:"permanent_restore"`
	// +optional
	StorageTier *string `json:"storageTier,omitempty" tf:"storage_tier"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	TemporaryRestoreDays *int64  `json:"temporaryRestoreDays,omitempty" tf:"temporary_restore_days"`
	VolumeID             *string `json:"volumeID" tf:"volume_id"`
	// +optional
	VolumeSize *int64 `json:"volumeSize,omitempty" tf:"volume_size"`
}

func (*SnapshotSpecResource) DeepCopy

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

func (*SnapshotSpecResource) DeepCopyInto

func (in *SnapshotSpecResource) DeepCopyInto(out *SnapshotSpecResource)

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

type SnapshotStatus

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

func (in *SnapshotStatus) DeepCopy() *SnapshotStatus

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

func (*SnapshotStatus) DeepCopyInto

func (in *SnapshotStatus) DeepCopyInto(out *SnapshotStatus)

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

type Volume

type Volume struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VolumeSpec   `json:"spec,omitempty"`
	Status            VolumeStatus `json:"status,omitempty"`
}

func (*Volume) DeepCopy

func (in *Volume) DeepCopy() *Volume

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

func (*Volume) DeepCopyInto

func (in *Volume) DeepCopyInto(out *Volume)

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

func (*Volume) DeepCopyObject

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

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

func (*Volume) SetupWebhookWithManager

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

func (*Volume) ValidateCreate

func (r *Volume) ValidateCreate() error

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

func (*Volume) ValidateDelete

func (r *Volume) ValidateDelete() error

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

func (*Volume) ValidateUpdate

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

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

type VolumeList

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

VolumeList is a list of Volumes

func (*VolumeList) DeepCopy

func (in *VolumeList) DeepCopy() *VolumeList

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

func (*VolumeList) DeepCopyInto

func (in *VolumeList) DeepCopyInto(out *VolumeList)

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

func (*VolumeList) DeepCopyObject

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

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

type VolumeSpec

type VolumeSpec struct {
	State *VolumeSpecResource `json:"state,omitempty" tf:"-"`

	Resource VolumeSpecResource `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 (*VolumeSpec) DeepCopy

func (in *VolumeSpec) DeepCopy() *VolumeSpec

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

func (*VolumeSpec) DeepCopyInto

func (in *VolumeSpec) DeepCopyInto(out *VolumeSpec)

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

type VolumeSpecResource

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

	// +optional
	Arn              *string `json:"arn,omitempty" tf:"arn"`
	AvailabilityZone *string `json:"availabilityZone" tf:"availability_zone"`
	// +optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted"`
	// +optional
	Iops *int64 `json:"iops,omitempty" tf:"iops"`
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	// +optional
	MultiAttachEnabled *bool `json:"multiAttachEnabled,omitempty" tf:"multi_attach_enabled"`
	// +optional
	OutpostArn *string `json:"outpostArn,omitempty" tf:"outpost_arn"`
	// +optional
	Size *int64 `json:"size,omitempty" tf:"size"`
	// +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
	Throughput *int64 `json:"throughput,omitempty" tf:"throughput"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*VolumeSpecResource) DeepCopy

func (in *VolumeSpecResource) DeepCopy() *VolumeSpecResource

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

func (*VolumeSpecResource) DeepCopyInto

func (in *VolumeSpecResource) DeepCopyInto(out *VolumeSpecResource)

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

type VolumeStatus

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

func (in *VolumeStatus) DeepCopy() *VolumeStatus

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

func (*VolumeStatus) DeepCopyInto

func (in *VolumeStatus) DeepCopyInto(out *VolumeStatus)

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