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.