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=dynamodb.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: dynamodb.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 GlobalTable

type GlobalTable struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GlobalTableSpec   `json:"spec,omitempty"`
	Status            GlobalTableStatus `json:"status,omitempty"`
}

func (*GlobalTable) DeepCopy

func (in *GlobalTable) DeepCopy() *GlobalTable

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

func (*GlobalTable) DeepCopyInto

func (in *GlobalTable) DeepCopyInto(out *GlobalTable)

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

func (*GlobalTable) DeepCopyObject

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

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

func (*GlobalTable) SetupWebhookWithManager

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

func (*GlobalTable) ValidateCreate

func (r *GlobalTable) ValidateCreate() error

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

func (*GlobalTable) ValidateDelete

func (r *GlobalTable) ValidateDelete() error

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

func (*GlobalTable) ValidateUpdate

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

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

type GlobalTableList

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

GlobalTableList is a list of GlobalTables

func (*GlobalTableList) DeepCopy

func (in *GlobalTableList) DeepCopy() *GlobalTableList

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

func (*GlobalTableList) DeepCopyInto

func (in *GlobalTableList) DeepCopyInto(out *GlobalTableList)

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

func (*GlobalTableList) DeepCopyObject

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

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

type GlobalTableSpec

type GlobalTableSpec struct {
	State *GlobalTableSpecResource `json:"state,omitempty" tf:"-"`

	Resource GlobalTableSpecResource `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 (*GlobalTableSpec) DeepCopy

func (in *GlobalTableSpec) DeepCopy() *GlobalTableSpec

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

func (*GlobalTableSpec) DeepCopyInto

func (in *GlobalTableSpec) DeepCopyInto(out *GlobalTableSpec)

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

type GlobalTableSpecReplica

type GlobalTableSpecReplica struct {
	RegionName *string `json:"regionName" tf:"region_name"`
}

func (*GlobalTableSpecReplica) DeepCopy

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

func (*GlobalTableSpecReplica) DeepCopyInto

func (in *GlobalTableSpecReplica) DeepCopyInto(out *GlobalTableSpecReplica)

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

type GlobalTableSpecResource

type GlobalTableSpecResource 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"`
	Name    *string                  `json:"name" tf:"name"`
	Replica []GlobalTableSpecReplica `json:"replica" tf:"replica"`
}

func (*GlobalTableSpecResource) DeepCopy

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

func (*GlobalTableSpecResource) DeepCopyInto

func (in *GlobalTableSpecResource) DeepCopyInto(out *GlobalTableSpecResource)

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

type GlobalTableStatus

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

func (in *GlobalTableStatus) DeepCopy() *GlobalTableStatus

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

func (*GlobalTableStatus) DeepCopyInto

func (in *GlobalTableStatus) DeepCopyInto(out *GlobalTableStatus)

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

type KinesisStreamingDestination

type KinesisStreamingDestination struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KinesisStreamingDestinationSpec   `json:"spec,omitempty"`
	Status            KinesisStreamingDestinationStatus `json:"status,omitempty"`
}

func (*KinesisStreamingDestination) DeepCopy

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

func (*KinesisStreamingDestination) DeepCopyInto

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

func (*KinesisStreamingDestination) DeepCopyObject

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

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

func (*KinesisStreamingDestination) SetupWebhookWithManager

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

func (*KinesisStreamingDestination) ValidateCreate

func (r *KinesisStreamingDestination) ValidateCreate() error

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

func (*KinesisStreamingDestination) ValidateDelete

func (r *KinesisStreamingDestination) ValidateDelete() error

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

func (*KinesisStreamingDestination) ValidateUpdate

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

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

type KinesisStreamingDestinationList

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

KinesisStreamingDestinationList is a list of KinesisStreamingDestinations

func (*KinesisStreamingDestinationList) DeepCopy

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

func (*KinesisStreamingDestinationList) DeepCopyInto

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

func (*KinesisStreamingDestinationList) DeepCopyObject

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

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

type KinesisStreamingDestinationSpec

type KinesisStreamingDestinationSpec struct {
	State *KinesisStreamingDestinationSpecResource `json:"state,omitempty" tf:"-"`

	Resource KinesisStreamingDestinationSpecResource `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 (*KinesisStreamingDestinationSpec) DeepCopy

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

func (*KinesisStreamingDestinationSpec) DeepCopyInto

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

type KinesisStreamingDestinationSpecResource

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

	StreamArn *string `json:"streamArn" tf:"stream_arn"`
	TableName *string `json:"tableName" tf:"table_name"`
}

func (*KinesisStreamingDestinationSpecResource) DeepCopy

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

func (*KinesisStreamingDestinationSpecResource) DeepCopyInto

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

type KinesisStreamingDestinationStatus

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

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

func (*KinesisStreamingDestinationStatus) DeepCopyInto

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

type Table

type Table struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TableSpec   `json:"spec,omitempty"`
	Status            TableStatus `json:"status,omitempty"`
}

func (*Table) DeepCopy

func (in *Table) DeepCopy() *Table

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

func (*Table) DeepCopyInto

func (in *Table) DeepCopyInto(out *Table)

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

func (*Table) DeepCopyObject

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

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

func (*Table) SetupWebhookWithManager

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

func (*Table) ValidateCreate

func (r *Table) ValidateCreate() error

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

func (*Table) ValidateDelete

func (r *Table) ValidateDelete() error

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

func (*Table) ValidateUpdate

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

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

type TableItem

type TableItem struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TableItemSpec   `json:"spec,omitempty"`
	Status            TableItemStatus `json:"status,omitempty"`
}

func (*TableItem) DeepCopy

func (in *TableItem) DeepCopy() *TableItem

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

func (*TableItem) DeepCopyInto

func (in *TableItem) DeepCopyInto(out *TableItem)

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

func (*TableItem) DeepCopyObject

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

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

func (*TableItem) SetupWebhookWithManager

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

func (*TableItem) ValidateCreate

func (r *TableItem) ValidateCreate() error

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

func (*TableItem) ValidateDelete

func (r *TableItem) ValidateDelete() error

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

func (*TableItem) ValidateUpdate

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

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

type TableItemList

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

TableItemList is a list of TableItems

func (*TableItemList) DeepCopy

func (in *TableItemList) DeepCopy() *TableItemList

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

func (*TableItemList) DeepCopyInto

func (in *TableItemList) DeepCopyInto(out *TableItemList)

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

func (*TableItemList) DeepCopyObject

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

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

type TableItemSpec

type TableItemSpec struct {
	State *TableItemSpecResource `json:"state,omitempty" tf:"-"`

	Resource TableItemSpecResource `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 (*TableItemSpec) DeepCopy

func (in *TableItemSpec) DeepCopy() *TableItemSpec

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

func (*TableItemSpec) DeepCopyInto

func (in *TableItemSpec) DeepCopyInto(out *TableItemSpec)

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

type TableItemSpecResource

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

	HashKey *string `json:"hashKey" tf:"hash_key"`
	Item    *string `json:"item" tf:"item"`
	// +optional
	RangeKey  *string `json:"rangeKey,omitempty" tf:"range_key"`
	TableName *string `json:"tableName" tf:"table_name"`
}

func (*TableItemSpecResource) DeepCopy

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

func (*TableItemSpecResource) DeepCopyInto

func (in *TableItemSpecResource) DeepCopyInto(out *TableItemSpecResource)

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

type TableItemStatus

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

func (in *TableItemStatus) DeepCopy() *TableItemStatus

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

func (*TableItemStatus) DeepCopyInto

func (in *TableItemStatus) DeepCopyInto(out *TableItemStatus)

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

type TableList

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

TableList is a list of Tables

func (*TableList) DeepCopy

func (in *TableList) DeepCopy() *TableList

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

func (*TableList) DeepCopyInto

func (in *TableList) DeepCopyInto(out *TableList)

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

func (*TableList) DeepCopyObject

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

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

type TableSpec

type TableSpec struct {
	State *TableSpecResource `json:"state,omitempty" tf:"-"`

	Resource TableSpecResource `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 (*TableSpec) DeepCopy

func (in *TableSpec) DeepCopy() *TableSpec

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

func (*TableSpec) DeepCopyInto

func (in *TableSpec) DeepCopyInto(out *TableSpec)

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

type TableSpecAttribute

type TableSpecAttribute struct {
	Name *string `json:"name" tf:"name"`
	Type *string `json:"type" tf:"type"`
}

func (*TableSpecAttribute) DeepCopy

func (in *TableSpecAttribute) DeepCopy() *TableSpecAttribute

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

func (*TableSpecAttribute) DeepCopyInto

func (in *TableSpecAttribute) DeepCopyInto(out *TableSpecAttribute)

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

type TableSpecGlobalSecondaryIndex

type TableSpecGlobalSecondaryIndex struct {
	HashKey *string `json:"hashKey" tf:"hash_key"`
	Name    *string `json:"name" tf:"name"`
	// +optional
	NonKeyAttributes []string `json:"nonKeyAttributes,omitempty" tf:"non_key_attributes"`
	ProjectionType   *string  `json:"projectionType" tf:"projection_type"`
	// +optional
	RangeKey *string `json:"rangeKey,omitempty" tf:"range_key"`
	// +optional
	ReadCapacity *int64 `json:"readCapacity,omitempty" tf:"read_capacity"`
	// +optional
	WriteCapacity *int64 `json:"writeCapacity,omitempty" tf:"write_capacity"`
}

func (*TableSpecGlobalSecondaryIndex) DeepCopy

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

func (*TableSpecGlobalSecondaryIndex) DeepCopyInto

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

type TableSpecLocalSecondaryIndex

type TableSpecLocalSecondaryIndex struct {
	Name *string `json:"name" tf:"name"`
	// +optional
	NonKeyAttributes []string `json:"nonKeyAttributes,omitempty" tf:"non_key_attributes"`
	ProjectionType   *string  `json:"projectionType" tf:"projection_type"`
	RangeKey         *string  `json:"rangeKey" tf:"range_key"`
}

func (*TableSpecLocalSecondaryIndex) DeepCopy

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

func (*TableSpecLocalSecondaryIndex) DeepCopyInto

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

type TableSpecPointInTimeRecovery

type TableSpecPointInTimeRecovery struct {
	Enabled *bool `json:"enabled" tf:"enabled"`
}

func (*TableSpecPointInTimeRecovery) DeepCopy

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

func (*TableSpecPointInTimeRecovery) DeepCopyInto

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

type TableSpecPointInTimeRecoveryCodec

type TableSpecPointInTimeRecoveryCodec struct {
}

+k8s:deepcopy-gen=false

func (TableSpecPointInTimeRecoveryCodec) Decode

func (TableSpecPointInTimeRecoveryCodec) Encode

func (TableSpecPointInTimeRecoveryCodec) IsEmpty

type TableSpecReplica

type TableSpecReplica struct {
	// +optional
	KmsKeyArn  *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn"`
	RegionName *string `json:"regionName" tf:"region_name"`
}

func (*TableSpecReplica) DeepCopy

func (in *TableSpecReplica) DeepCopy() *TableSpecReplica

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

func (*TableSpecReplica) DeepCopyInto

func (in *TableSpecReplica) DeepCopyInto(out *TableSpecReplica)

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

type TableSpecResource

type TableSpecResource 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
	Attribute []TableSpecAttribute `json:"attribute,omitempty" tf:"attribute"`
	// +optional
	BillingMode *string `json:"billingMode,omitempty" tf:"billing_mode"`
	// +optional
	GlobalSecondaryIndex []TableSpecGlobalSecondaryIndex `json:"globalSecondaryIndex,omitempty" tf:"global_secondary_index"`
	// +optional
	HashKey *string `json:"hashKey,omitempty" tf:"hash_key"`
	// +optional
	LocalSecondaryIndex []TableSpecLocalSecondaryIndex `json:"localSecondaryIndex,omitempty" tf:"local_secondary_index"`
	Name                *string                        `json:"name" tf:"name"`
	// +optional
	PointInTimeRecovery *TableSpecPointInTimeRecovery `json:"pointInTimeRecovery,omitempty" tf:"point_in_time_recovery"`
	// +optional
	RangeKey *string `json:"rangeKey,omitempty" tf:"range_key"`
	// +optional
	ReadCapacity *int64 `json:"readCapacity,omitempty" tf:"read_capacity"`
	// +optional
	Replica []TableSpecReplica `json:"replica,omitempty" tf:"replica"`
	// +optional
	RestoreDateTime *string `json:"restoreDateTime,omitempty" tf:"restore_date_time"`
	// +optional
	RestoreSourceName *string `json:"restoreSourceName,omitempty" tf:"restore_source_name"`
	// +optional
	RestoreToLatestTime *bool `json:"restoreToLatestTime,omitempty" tf:"restore_to_latest_time"`
	// +optional
	ServerSideEncryption *TableSpecServerSideEncryption `json:"serverSideEncryption,omitempty" tf:"server_side_encryption"`
	// +optional
	StreamArn *string `json:"streamArn,omitempty" tf:"stream_arn"`
	// +optional
	StreamEnabled *bool `json:"streamEnabled,omitempty" tf:"stream_enabled"`
	// +optional
	StreamLabel *string `json:"streamLabel,omitempty" tf:"stream_label"`
	// +optional
	StreamViewType *string `json:"streamViewType,omitempty" tf:"stream_view_type"`
	// +optional
	TableClass *string `json:"tableClass,omitempty" tf:"table_class"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	Ttl *TableSpecTtl `json:"ttl,omitempty" tf:"ttl"`
	// +optional
	WriteCapacity *int64 `json:"writeCapacity,omitempty" tf:"write_capacity"`
}

func (*TableSpecResource) DeepCopy

func (in *TableSpecResource) DeepCopy() *TableSpecResource

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

func (*TableSpecResource) DeepCopyInto

func (in *TableSpecResource) DeepCopyInto(out *TableSpecResource)

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

type TableSpecServerSideEncryption

type TableSpecServerSideEncryption struct {
	Enabled *bool `json:"enabled" tf:"enabled"`
	// +optional
	KmsKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn"`
}

func (*TableSpecServerSideEncryption) DeepCopy

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

func (*TableSpecServerSideEncryption) DeepCopyInto

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

type TableSpecServerSideEncryptionCodec

type TableSpecServerSideEncryptionCodec struct {
}

+k8s:deepcopy-gen=false

func (TableSpecServerSideEncryptionCodec) Decode

func (TableSpecServerSideEncryptionCodec) Encode

func (TableSpecServerSideEncryptionCodec) IsEmpty

type TableSpecTtl

type TableSpecTtl struct {
	AttributeName *string `json:"attributeName" tf:"attribute_name"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
}

func (*TableSpecTtl) DeepCopy

func (in *TableSpecTtl) DeepCopy() *TableSpecTtl

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

func (*TableSpecTtl) DeepCopyInto

func (in *TableSpecTtl) DeepCopyInto(out *TableSpecTtl)

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

type TableSpecTtlCodec

type TableSpecTtlCodec struct {
}

+k8s:deepcopy-gen=false

func (TableSpecTtlCodec) Decode

func (TableSpecTtlCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)

func (TableSpecTtlCodec) Encode

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

func (TableSpecTtlCodec) IsEmpty

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

type TableStatus

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

func (in *TableStatus) DeepCopy() *TableStatus

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

func (*TableStatus) DeepCopyInto

func (in *TableStatus) DeepCopyInto(out *TableStatus)

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

type Tag added in v0.5.0

type Tag struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TagSpec   `json:"spec,omitempty"`
	Status            TagStatus `json:"status,omitempty"`
}

func (*Tag) DeepCopy added in v0.5.0

func (in *Tag) DeepCopy() *Tag

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

func (*Tag) DeepCopyInto added in v0.5.0

func (in *Tag) DeepCopyInto(out *Tag)

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

func (*Tag) DeepCopyObject added in v0.5.0

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

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

func (*Tag) SetupWebhookWithManager added in v0.5.0

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

func (*Tag) ValidateCreate added in v0.5.0

func (r *Tag) ValidateCreate() error

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

func (*Tag) ValidateDelete added in v0.5.0

func (r *Tag) ValidateDelete() error

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

func (*Tag) ValidateUpdate added in v0.5.0

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

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

type TagList added in v0.5.0

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

TagList is a list of Tags

func (*TagList) DeepCopy added in v0.5.0

func (in *TagList) DeepCopy() *TagList

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

func (*TagList) DeepCopyInto added in v0.5.0

func (in *TagList) DeepCopyInto(out *TagList)

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

func (*TagList) DeepCopyObject added in v0.5.0

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

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

type TagSpec added in v0.5.0

type TagSpec struct {
	State *TagSpecResource `json:"state,omitempty" tf:"-"`

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

func (in *TagSpec) DeepCopy() *TagSpec

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

func (*TagSpec) DeepCopyInto added in v0.5.0

func (in *TagSpec) DeepCopyInto(out *TagSpec)

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

type TagSpecResource added in v0.5.0

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

	Key         *string `json:"key" tf:"key"`
	ResourceArn *string `json:"resourceArn" tf:"resource_arn"`
	Value       *string `json:"value" tf:"value"`
}

func (*TagSpecResource) DeepCopy added in v0.5.0

func (in *TagSpecResource) DeepCopy() *TagSpecResource

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

func (*TagSpecResource) DeepCopyInto added in v0.5.0

func (in *TagSpecResource) DeepCopyInto(out *TagSpecResource)

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

type TagStatus added in v0.5.0

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

func (in *TagStatus) DeepCopy() *TagStatus

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

func (*TagStatus) DeepCopyInto added in v0.5.0

func (in *TagStatus) DeepCopyInto(out *TagStatus)

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