Documentation ¶
Overview ¶
+groupName=dynamodb.aws.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type GlobalTable
- func (in *GlobalTable) DeepCopy() *GlobalTable
- func (in *GlobalTable) DeepCopyInto(out *GlobalTable)
- func (in *GlobalTable) DeepCopyObject() runtime.Object
- func (r *GlobalTable) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *GlobalTable) ValidateCreate() error
- func (r *GlobalTable) ValidateDelete() error
- func (r *GlobalTable) ValidateUpdate(old runtime.Object) error
- type GlobalTableList
- type GlobalTableSpec
- type GlobalTableSpecReplica
- type GlobalTableSpecResource
- type GlobalTableStatus
- type KinesisStreamingDestination
- func (in *KinesisStreamingDestination) DeepCopy() *KinesisStreamingDestination
- func (in *KinesisStreamingDestination) DeepCopyInto(out *KinesisStreamingDestination)
- func (in *KinesisStreamingDestination) DeepCopyObject() runtime.Object
- func (r *KinesisStreamingDestination) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *KinesisStreamingDestination) ValidateCreate() error
- func (r *KinesisStreamingDestination) ValidateDelete() error
- func (r *KinesisStreamingDestination) ValidateUpdate(old runtime.Object) error
- type KinesisStreamingDestinationList
- type KinesisStreamingDestinationSpec
- type KinesisStreamingDestinationSpecResource
- type KinesisStreamingDestinationStatus
- type Table
- func (in *Table) DeepCopy() *Table
- func (in *Table) DeepCopyInto(out *Table)
- func (in *Table) DeepCopyObject() runtime.Object
- func (r *Table) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Table) ValidateCreate() error
- func (r *Table) ValidateDelete() error
- func (r *Table) ValidateUpdate(old runtime.Object) error
- type TableItem
- func (in *TableItem) DeepCopy() *TableItem
- func (in *TableItem) DeepCopyInto(out *TableItem)
- func (in *TableItem) DeepCopyObject() runtime.Object
- func (r *TableItem) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *TableItem) ValidateCreate() error
- func (r *TableItem) ValidateDelete() error
- func (r *TableItem) ValidateUpdate(old runtime.Object) error
- type TableItemList
- type TableItemSpec
- type TableItemSpecResource
- type TableItemStatus
- type TableList
- type TableSpec
- type TableSpecAttribute
- type TableSpecGlobalSecondaryIndex
- type TableSpecLocalSecondaryIndex
- type TableSpecPointInTimeRecovery
- type TableSpecPointInTimeRecoveryCodec
- type TableSpecReplica
- type TableSpecResource
- type TableSpecServerSideEncryption
- type TableSpecServerSideEncryptionCodec
- type TableSpecTtl
- type TableSpecTtlCodec
- type TableStatus
- type Tag
- func (in *Tag) DeepCopy() *Tag
- func (in *Tag) DeepCopyInto(out *Tag)
- func (in *Tag) DeepCopyObject() runtime.Object
- func (r *Tag) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Tag) ValidateCreate() error
- func (r *Tag) ValidateDelete() error
- func (r *Tag) ValidateUpdate(old runtime.Object) error
- type TagList
- type TagSpec
- type TagSpecResource
- type TagStatus
Constants ¶
This section is empty.
Variables ¶
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 )
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 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 ¶
func (in *GlobalTableSpecReplica) DeepCopy() *GlobalTableSpecReplica
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 ¶
func (in *GlobalTableSpecResource) DeepCopy() *GlobalTableSpecResource
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 ¶
func (in *KinesisStreamingDestination) DeepCopy() *KinesisStreamingDestination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisStreamingDestination.
func (*KinesisStreamingDestination) DeepCopyInto ¶
func (in *KinesisStreamingDestination) DeepCopyInto(out *KinesisStreamingDestination)
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 ¶
func (in *KinesisStreamingDestinationList) DeepCopy() *KinesisStreamingDestinationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisStreamingDestinationList.
func (*KinesisStreamingDestinationList) DeepCopyInto ¶
func (in *KinesisStreamingDestinationList) DeepCopyInto(out *KinesisStreamingDestinationList)
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 ¶
func (in *KinesisStreamingDestinationSpec) DeepCopy() *KinesisStreamingDestinationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisStreamingDestinationSpec.
func (*KinesisStreamingDestinationSpec) DeepCopyInto ¶
func (in *KinesisStreamingDestinationSpec) DeepCopyInto(out *KinesisStreamingDestinationSpec)
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 ¶
func (in *KinesisStreamingDestinationSpecResource) DeepCopy() *KinesisStreamingDestinationSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisStreamingDestinationSpecResource.
func (*KinesisStreamingDestinationSpecResource) DeepCopyInto ¶
func (in *KinesisStreamingDestinationSpecResource) DeepCopyInto(out *KinesisStreamingDestinationSpecResource)
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 ¶
func (in *KinesisStreamingDestinationStatus) DeepCopy() *KinesisStreamingDestinationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisStreamingDestinationStatus.
func (*KinesisStreamingDestinationStatus) DeepCopyInto ¶
func (in *KinesisStreamingDestinationStatus) DeepCopyInto(out *KinesisStreamingDestinationStatus)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Table.
func (*Table) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Table) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Table) SetupWebhookWithManager ¶
func (*Table) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Table) ValidateDelete ¶
ValidateDelete 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableItem.
func (*TableItem) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TableItem) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TableItem) SetupWebhookWithManager ¶
func (*TableItem) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*TableItem) ValidateDelete ¶
ValidateDelete 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 ¶
func (in *TableItemSpecResource) DeepCopy() *TableItemSpecResource
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableList.
func (*TableList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TableList) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSpec.
func (*TableSpec) DeepCopyInto ¶
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 ¶
func (in *TableSpecGlobalSecondaryIndex) DeepCopy() *TableSpecGlobalSecondaryIndex
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSpecGlobalSecondaryIndex.
func (*TableSpecGlobalSecondaryIndex) DeepCopyInto ¶
func (in *TableSpecGlobalSecondaryIndex) DeepCopyInto(out *TableSpecGlobalSecondaryIndex)
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 ¶
func (in *TableSpecLocalSecondaryIndex) DeepCopy() *TableSpecLocalSecondaryIndex
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSpecLocalSecondaryIndex.
func (*TableSpecLocalSecondaryIndex) DeepCopyInto ¶
func (in *TableSpecLocalSecondaryIndex) DeepCopyInto(out *TableSpecLocalSecondaryIndex)
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 ¶
func (in *TableSpecPointInTimeRecovery) DeepCopy() *TableSpecPointInTimeRecovery
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSpecPointInTimeRecovery.
func (*TableSpecPointInTimeRecovery) DeepCopyInto ¶
func (in *TableSpecPointInTimeRecovery) DeepCopyInto(out *TableSpecPointInTimeRecovery)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *TableSpecServerSideEncryption) DeepCopy() *TableSpecServerSideEncryption
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSpecServerSideEncryption.
func (*TableSpecServerSideEncryption) DeepCopyInto ¶
func (in *TableSpecServerSideEncryption) DeepCopyInto(out *TableSpecServerSideEncryption)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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)
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.
func (*Tag) DeepCopyInto ¶ added in v0.5.0
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
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Tag) SetupWebhookWithManager ¶ added in v0.5.0
func (*Tag) ValidateCreate ¶ added in v0.5.0
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Tag) ValidateDelete ¶ added in v0.5.0
ValidateDelete 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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagList.
func (*TagList) DeepCopyInto ¶ added in v0.5.0
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
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagSpec.
func (*TagSpec) DeepCopyInto ¶ added in v0.5.0
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagStatus.
func (*TagStatus) DeepCopyInto ¶ added in v0.5.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.