Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=dynamodb.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AttributeInitParameters
- type AttributeObservation
- type AttributeParameters
- type ContributorInsights
- func (in *ContributorInsights) DeepCopy() *ContributorInsights
- func (in *ContributorInsights) DeepCopyInto(out *ContributorInsights)
- func (in *ContributorInsights) DeepCopyObject() runtime.Object
- func (mg *ContributorInsights) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ContributorInsights) GetConnectionDetailsMapping() map[string]string
- func (mg *ContributorInsights) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ContributorInsights) GetID() string
- func (tr *ContributorInsights) GetInitParameters() (map[string]any, error)
- func (mg *ContributorInsights) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ContributorInsights) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ContributorInsights) GetObservation() (map[string]any, error)
- func (tr *ContributorInsights) GetParameters() (map[string]any, error)
- func (mg *ContributorInsights) GetProviderConfigReference() *xpv1.Reference
- func (mg *ContributorInsights) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ContributorInsights) GetTerraformResourceType() string
- func (tr *ContributorInsights) GetTerraformSchemaVersion() int
- func (mg *ContributorInsights) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ContributorInsights) Hub()
- func (tr *ContributorInsights) LateInitialize(attrs []byte) (bool, error)
- func (mg *ContributorInsights) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ContributorInsights) SetConditions(c ...xpv1.Condition)
- func (mg *ContributorInsights) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ContributorInsights) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ContributorInsights) SetObservation(obs map[string]any) error
- func (tr *ContributorInsights) SetParameters(params map[string]any) error
- func (mg *ContributorInsights) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ContributorInsights) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ContributorInsights) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ContributorInsightsInitParameters
- type ContributorInsightsList
- type ContributorInsightsObservation
- type ContributorInsightsParameters
- type ContributorInsightsSpec
- type ContributorInsightsStatus
- type CsvInitParameters
- type CsvObservation
- type CsvParameters
- type GlobalSecondaryIndexInitParameters
- type GlobalSecondaryIndexObservation
- type GlobalSecondaryIndexParameters
- type GlobalTable
- func (in *GlobalTable) DeepCopy() *GlobalTable
- func (in *GlobalTable) DeepCopyInto(out *GlobalTable)
- func (in *GlobalTable) DeepCopyObject() runtime.Object
- func (mg *GlobalTable) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GlobalTable) GetConnectionDetailsMapping() map[string]string
- func (mg *GlobalTable) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GlobalTable) GetID() string
- func (tr *GlobalTable) GetInitParameters() (map[string]any, error)
- func (mg *GlobalTable) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GlobalTable) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *GlobalTable) GetObservation() (map[string]any, error)
- func (tr *GlobalTable) GetParameters() (map[string]any, error)
- func (mg *GlobalTable) GetProviderConfigReference() *xpv1.Reference
- func (mg *GlobalTable) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GlobalTable) GetTerraformResourceType() string
- func (tr *GlobalTable) GetTerraformSchemaVersion() int
- func (mg *GlobalTable) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GlobalTable) Hub()
- func (tr *GlobalTable) LateInitialize(attrs []byte) (bool, error)
- func (mg *GlobalTable) SetConditions(c ...xpv1.Condition)
- func (mg *GlobalTable) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GlobalTable) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GlobalTable) SetObservation(obs map[string]any) error
- func (tr *GlobalTable) SetParameters(params map[string]any) error
- func (mg *GlobalTable) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GlobalTable) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GlobalTable) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GlobalTableInitParameters
- type GlobalTableList
- type GlobalTableObservation
- type GlobalTableParameters
- type GlobalTableSpec
- type GlobalTableStatus
- type ImportTableInitParameters
- type ImportTableObservation
- type ImportTableParameters
- type InputFormatOptionsInitParameters
- type InputFormatOptionsObservation
- type InputFormatOptionsParameters
- type KinesisStreamingDestination
- func (in *KinesisStreamingDestination) DeepCopy() *KinesisStreamingDestination
- func (in *KinesisStreamingDestination) DeepCopyInto(out *KinesisStreamingDestination)
- func (in *KinesisStreamingDestination) DeepCopyObject() runtime.Object
- func (mg *KinesisStreamingDestination) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *KinesisStreamingDestination) GetConnectionDetailsMapping() map[string]string
- func (mg *KinesisStreamingDestination) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *KinesisStreamingDestination) GetID() string
- func (tr *KinesisStreamingDestination) GetInitParameters() (map[string]any, error)
- func (mg *KinesisStreamingDestination) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *KinesisStreamingDestination) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *KinesisStreamingDestination) GetObservation() (map[string]any, error)
- func (tr *KinesisStreamingDestination) GetParameters() (map[string]any, error)
- func (mg *KinesisStreamingDestination) GetProviderConfigReference() *xpv1.Reference
- func (mg *KinesisStreamingDestination) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *KinesisStreamingDestination) GetTerraformResourceType() string
- func (tr *KinesisStreamingDestination) GetTerraformSchemaVersion() int
- func (mg *KinesisStreamingDestination) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *KinesisStreamingDestination) Hub()
- func (tr *KinesisStreamingDestination) LateInitialize(attrs []byte) (bool, error)
- func (mg *KinesisStreamingDestination) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *KinesisStreamingDestination) SetConditions(c ...xpv1.Condition)
- func (mg *KinesisStreamingDestination) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *KinesisStreamingDestination) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *KinesisStreamingDestination) SetObservation(obs map[string]any) error
- func (tr *KinesisStreamingDestination) SetParameters(params map[string]any) error
- func (mg *KinesisStreamingDestination) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *KinesisStreamingDestination) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *KinesisStreamingDestination) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type KinesisStreamingDestinationInitParameters
- type KinesisStreamingDestinationList
- func (in *KinesisStreamingDestinationList) DeepCopy() *KinesisStreamingDestinationList
- func (in *KinesisStreamingDestinationList) DeepCopyInto(out *KinesisStreamingDestinationList)
- func (in *KinesisStreamingDestinationList) DeepCopyObject() runtime.Object
- func (l *KinesisStreamingDestinationList) GetItems() []resource.Managed
- type KinesisStreamingDestinationObservation
- type KinesisStreamingDestinationParameters
- type KinesisStreamingDestinationSpec
- type KinesisStreamingDestinationStatus
- type LocalSecondaryIndexInitParameters
- type LocalSecondaryIndexObservation
- type LocalSecondaryIndexParameters
- type PointInTimeRecoveryInitParameters
- type PointInTimeRecoveryObservation
- type PointInTimeRecoveryParameters
- type ReplicaInitParameters
- type ReplicaObservation
- type ReplicaParameters
- type S3BucketSourceInitParameters
- type S3BucketSourceObservation
- type S3BucketSourceParameters
- type ServerSideEncryptionInitParameters
- type ServerSideEncryptionObservation
- type ServerSideEncryptionParameters
- type TTLInitParameters
- type TTLObservation
- type TTLParameters
- type Table
- func (tr *Table) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Table) ConvertTo(dstRaw conversion.Hub) error
- func (in *Table) DeepCopy() *Table
- func (in *Table) DeepCopyInto(out *Table)
- func (in *Table) DeepCopyObject() runtime.Object
- func (mg *Table) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Table) GetConnectionDetailsMapping() map[string]string
- func (mg *Table) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Table) GetID() string
- func (tr *Table) GetInitParameters() (map[string]any, error)
- func (mg *Table) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Table) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Table) GetObservation() (map[string]any, error)
- func (tr *Table) GetParameters() (map[string]any, error)
- func (mg *Table) GetProviderConfigReference() *xpv1.Reference
- func (mg *Table) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Table) GetTerraformResourceType() string
- func (tr *Table) GetTerraformSchemaVersion() int
- func (mg *Table) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Table) LateInitialize(attrs []byte) (bool, error)
- func (mg *Table) SetConditions(c ...xpv1.Condition)
- func (mg *Table) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Table) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Table) SetObservation(obs map[string]any) error
- func (tr *Table) SetParameters(params map[string]any) error
- func (mg *Table) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Table) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Table) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TableInitParameters
- type TableItem
- func (in *TableItem) DeepCopy() *TableItem
- func (in *TableItem) DeepCopyInto(out *TableItem)
- func (in *TableItem) DeepCopyObject() runtime.Object
- func (mg *TableItem) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TableItem) GetConnectionDetailsMapping() map[string]string
- func (mg *TableItem) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TableItem) GetID() string
- func (tr *TableItem) GetInitParameters() (map[string]any, error)
- func (mg *TableItem) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TableItem) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TableItem) GetObservation() (map[string]any, error)
- func (tr *TableItem) GetParameters() (map[string]any, error)
- func (mg *TableItem) GetProviderConfigReference() *xpv1.Reference
- func (mg *TableItem) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TableItem) GetTerraformResourceType() string
- func (tr *TableItem) GetTerraformSchemaVersion() int
- func (mg *TableItem) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TableItem) Hub()
- func (tr *TableItem) LateInitialize(attrs []byte) (bool, error)
- func (mg *TableItem) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TableItem) SetConditions(c ...xpv1.Condition)
- func (mg *TableItem) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TableItem) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TableItem) SetObservation(obs map[string]any) error
- func (tr *TableItem) SetParameters(params map[string]any) error
- func (mg *TableItem) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TableItem) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TableItem) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TableItemInitParameters
- type TableItemList
- type TableItemObservation
- type TableItemParameters
- type TableItemSpec
- type TableItemStatus
- type TableList
- type TableObservation
- type TableParameters
- type TableReplica
- func (in *TableReplica) DeepCopy() *TableReplica
- func (in *TableReplica) DeepCopyInto(out *TableReplica)
- func (in *TableReplica) DeepCopyObject() runtime.Object
- func (mg *TableReplica) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TableReplica) GetConnectionDetailsMapping() map[string]string
- func (mg *TableReplica) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TableReplica) GetID() string
- func (tr *TableReplica) GetInitParameters() (map[string]any, error)
- func (mg *TableReplica) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TableReplica) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TableReplica) GetObservation() (map[string]any, error)
- func (tr *TableReplica) GetParameters() (map[string]any, error)
- func (mg *TableReplica) GetProviderConfigReference() *xpv1.Reference
- func (mg *TableReplica) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TableReplica) GetTerraformResourceType() string
- func (tr *TableReplica) GetTerraformSchemaVersion() int
- func (mg *TableReplica) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TableReplica) Hub()
- func (tr *TableReplica) LateInitialize(attrs []byte) (bool, error)
- func (mg *TableReplica) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TableReplica) SetConditions(c ...xpv1.Condition)
- func (mg *TableReplica) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TableReplica) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TableReplica) SetObservation(obs map[string]any) error
- func (tr *TableReplica) SetParameters(params map[string]any) error
- func (mg *TableReplica) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TableReplica) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TableReplica) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TableReplicaInitParameters
- type TableReplicaInitParameters_2
- type TableReplicaList
- type TableReplicaObservation
- type TableReplicaObservation_2
- type TableReplicaParameters
- type TableReplicaParameters_2
- type TableReplicaSpec
- type TableReplicaStatus
- type TableSpec
- type TableStatus
- type Tag
- func (in *Tag) DeepCopy() *Tag
- func (in *Tag) DeepCopyInto(out *Tag)
- func (in *Tag) DeepCopyObject() runtime.Object
- func (mg *Tag) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Tag) GetConnectionDetailsMapping() map[string]string
- func (mg *Tag) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Tag) GetID() string
- func (tr *Tag) GetInitParameters() (map[string]any, error)
- func (mg *Tag) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Tag) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Tag) GetObservation() (map[string]any, error)
- func (tr *Tag) GetParameters() (map[string]any, error)
- func (mg *Tag) GetProviderConfigReference() *xpv1.Reference
- func (mg *Tag) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Tag) GetTerraformResourceType() string
- func (tr *Tag) GetTerraformSchemaVersion() int
- func (mg *Tag) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Tag) Hub()
- func (tr *Tag) LateInitialize(attrs []byte) (bool, error)
- func (mg *Tag) SetConditions(c ...xpv1.Condition)
- func (mg *Tag) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Tag) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Tag) SetObservation(obs map[string]any) error
- func (tr *Tag) SetParameters(params map[string]any) error
- func (mg *Tag) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Tag) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Tag) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TagInitParameters
- type TagList
- type TagObservation
- type TagParameters
- type TagSpec
- type TagStatus
Constants ¶
const ( CRDGroup = "dynamodb.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( ContributorInsights_Kind = "ContributorInsights" ContributorInsights_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ContributorInsights_Kind}.String() ContributorInsights_KindAPIVersion = ContributorInsights_Kind + "." + CRDGroupVersion.String() ContributorInsights_GroupVersionKind = CRDGroupVersion.WithKind(ContributorInsights_Kind) )
Repository type metadata.
var ( GlobalTable_Kind = "GlobalTable" GlobalTable_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GlobalTable_Kind}.String() GlobalTable_KindAPIVersion = GlobalTable_Kind + "." + CRDGroupVersion.String() GlobalTable_GroupVersionKind = CRDGroupVersion.WithKind(GlobalTable_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( KinesisStreamingDestination_Kind = "KinesisStreamingDestination" KinesisStreamingDestination_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: KinesisStreamingDestination_Kind}.String() KinesisStreamingDestination_KindAPIVersion = KinesisStreamingDestination_Kind + "." + CRDGroupVersion.String() KinesisStreamingDestination_GroupVersionKind = CRDGroupVersion.WithKind(KinesisStreamingDestination_Kind) )
Repository type metadata.
var ( Table_Kind = "Table" Table_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Table_Kind}.String() Table_KindAPIVersion = Table_Kind + "." + CRDGroupVersion.String() Table_GroupVersionKind = CRDGroupVersion.WithKind(Table_Kind) )
Repository type metadata.
var ( TableItem_Kind = "TableItem" TableItem_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TableItem_Kind}.String() TableItem_KindAPIVersion = TableItem_Kind + "." + CRDGroupVersion.String() TableItem_GroupVersionKind = CRDGroupVersion.WithKind(TableItem_Kind) )
Repository type metadata.
var ( TableReplica_Kind = "TableReplica" TableReplica_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TableReplica_Kind}.String() TableReplica_KindAPIVersion = TableReplica_Kind + "." + CRDGroupVersion.String() TableReplica_GroupVersionKind = CRDGroupVersion.WithKind(TableReplica_Kind) )
Repository type metadata.
var ( Tag_Kind = "Tag" Tag_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Tag_Kind}.String() Tag_KindAPIVersion = Tag_Kind + "." + CRDGroupVersion.String() Tag_GroupVersionKind = CRDGroupVersion.WithKind(Tag_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AttributeInitParameters ¶ added in v0.38.0
type AttributeInitParameters struct { // Name of the attribute Name *string `json:"name,omitempty" tf:"name,omitempty"` // Attribute type. Valid values are S (string), N (number), B (binary). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*AttributeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AttributeInitParameters) DeepCopy() *AttributeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttributeInitParameters.
func (*AttributeInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AttributeInitParameters) DeepCopyInto(out *AttributeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttributeObservation ¶
type AttributeObservation struct { // Name of the attribute Name *string `json:"name,omitempty" tf:"name,omitempty"` // Attribute type. Valid values are S (string), N (number), B (binary). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*AttributeObservation) DeepCopy ¶
func (in *AttributeObservation) DeepCopy() *AttributeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttributeObservation.
func (*AttributeObservation) DeepCopyInto ¶
func (in *AttributeObservation) DeepCopyInto(out *AttributeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttributeParameters ¶
type AttributeParameters struct { // Name of the attribute // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Attribute type. Valid values are S (string), N (number), B (binary). // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*AttributeParameters) DeepCopy ¶
func (in *AttributeParameters) DeepCopy() *AttributeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttributeParameters.
func (*AttributeParameters) DeepCopyInto ¶
func (in *AttributeParameters) DeepCopyInto(out *AttributeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContributorInsights ¶
type ContributorInsights struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ContributorInsightsSpec `json:"spec"` Status ContributorInsightsStatus `json:"status,omitempty"` }
ContributorInsights is the Schema for the ContributorInsightss API. Provides a DynamoDB contributor insights resource +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ContributorInsights) DeepCopy ¶
func (in *ContributorInsights) DeepCopy() *ContributorInsights
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContributorInsights.
func (*ContributorInsights) DeepCopyInto ¶
func (in *ContributorInsights) DeepCopyInto(out *ContributorInsights)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContributorInsights) DeepCopyObject ¶
func (in *ContributorInsights) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ContributorInsights) GetCondition ¶
func (mg *ContributorInsights) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ContributorInsights.
func (*ContributorInsights) GetConnectionDetailsMapping ¶
func (tr *ContributorInsights) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ContributorInsights
func (*ContributorInsights) GetDeletionPolicy ¶
func (mg *ContributorInsights) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ContributorInsights.
func (*ContributorInsights) GetID ¶
func (tr *ContributorInsights) GetID() string
GetID returns ID of underlying Terraform resource of this ContributorInsights
func (*ContributorInsights) GetInitParameters ¶ added in v0.38.0
func (tr *ContributorInsights) GetInitParameters() (map[string]any, error)
GetInitParameters of this ContributorInsights
func (*ContributorInsights) GetManagementPolicies ¶ added in v0.38.0
func (mg *ContributorInsights) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ContributorInsights.
func (*ContributorInsights) GetMergedParameters ¶ added in v0.44.0
func (tr *ContributorInsights) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ContributorInsights
func (*ContributorInsights) GetObservation ¶
func (tr *ContributorInsights) GetObservation() (map[string]any, error)
GetObservation of this ContributorInsights
func (*ContributorInsights) GetParameters ¶
func (tr *ContributorInsights) GetParameters() (map[string]any, error)
GetParameters of this ContributorInsights
func (*ContributorInsights) GetProviderConfigReference ¶
func (mg *ContributorInsights) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ContributorInsights.
func (*ContributorInsights) GetPublishConnectionDetailsTo ¶
func (mg *ContributorInsights) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ContributorInsights.
func (*ContributorInsights) GetTerraformResourceType ¶
func (mg *ContributorInsights) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ContributorInsights
func (*ContributorInsights) GetTerraformSchemaVersion ¶
func (tr *ContributorInsights) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ContributorInsights) GetWriteConnectionSecretToReference ¶
func (mg *ContributorInsights) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ContributorInsights.
func (*ContributorInsights) Hub ¶ added in v0.47.2
func (tr *ContributorInsights) Hub()
Hub marks this type as a conversion hub.
func (*ContributorInsights) LateInitialize ¶
func (tr *ContributorInsights) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ContributorInsights using its observed tfState. returns True if there are any spec changes for the resource.
func (*ContributorInsights) ResolveReferences ¶
func (*ContributorInsights) SetConditions ¶
func (mg *ContributorInsights) SetConditions(c ...xpv1.Condition)
SetConditions of this ContributorInsights.
func (*ContributorInsights) SetDeletionPolicy ¶
func (mg *ContributorInsights) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ContributorInsights.
func (*ContributorInsights) SetManagementPolicies ¶ added in v0.38.0
func (mg *ContributorInsights) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ContributorInsights.
func (*ContributorInsights) SetObservation ¶
func (tr *ContributorInsights) SetObservation(obs map[string]any) error
SetObservation for this ContributorInsights
func (*ContributorInsights) SetParameters ¶
func (tr *ContributorInsights) SetParameters(params map[string]any) error
SetParameters for this ContributorInsights
func (*ContributorInsights) SetProviderConfigReference ¶
func (mg *ContributorInsights) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ContributorInsights.
func (*ContributorInsights) SetPublishConnectionDetailsTo ¶
func (mg *ContributorInsights) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ContributorInsights.
func (*ContributorInsights) SetWriteConnectionSecretToReference ¶
func (mg *ContributorInsights) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ContributorInsights.
type ContributorInsightsInitParameters ¶ added in v0.38.0
type ContributorInsightsInitParameters struct { // The global secondary index name IndexName *string `json:"indexName,omitempty" tf:"index_name,omitempty"` // The name of the table to enable contributor insights // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/dynamodb/v1beta2.Table TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` // Reference to a Table in dynamodb to populate tableName. // +kubebuilder:validation:Optional TableNameRef *v1.Reference `json:"tableNameRef,omitempty" tf:"-"` // Selector for a Table in dynamodb to populate tableName. // +kubebuilder:validation:Optional TableNameSelector *v1.Selector `json:"tableNameSelector,omitempty" tf:"-"` }
func (*ContributorInsightsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ContributorInsightsInitParameters) DeepCopy() *ContributorInsightsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContributorInsightsInitParameters.
func (*ContributorInsightsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ContributorInsightsInitParameters) DeepCopyInto(out *ContributorInsightsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContributorInsightsList ¶
type ContributorInsightsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ContributorInsights `json:"items"` }
ContributorInsightsList contains a list of ContributorInsightss
func (*ContributorInsightsList) DeepCopy ¶
func (in *ContributorInsightsList) DeepCopy() *ContributorInsightsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContributorInsightsList.
func (*ContributorInsightsList) DeepCopyInto ¶
func (in *ContributorInsightsList) DeepCopyInto(out *ContributorInsightsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContributorInsightsList) DeepCopyObject ¶
func (in *ContributorInsightsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ContributorInsightsList) GetItems ¶
func (l *ContributorInsightsList) GetItems() []resource.Managed
GetItems of this ContributorInsightsList.
type ContributorInsightsObservation ¶
type ContributorInsightsObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // The global secondary index name IndexName *string `json:"indexName,omitempty" tf:"index_name,omitempty"` // The name of the table to enable contributor insights TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` }
func (*ContributorInsightsObservation) DeepCopy ¶
func (in *ContributorInsightsObservation) DeepCopy() *ContributorInsightsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContributorInsightsObservation.
func (*ContributorInsightsObservation) DeepCopyInto ¶
func (in *ContributorInsightsObservation) DeepCopyInto(out *ContributorInsightsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContributorInsightsParameters ¶
type ContributorInsightsParameters struct { // The global secondary index name // +kubebuilder:validation:Optional IndexName *string `json:"indexName,omitempty" tf:"index_name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The name of the table to enable contributor insights // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/dynamodb/v1beta2.Table // +kubebuilder:validation:Optional TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` // Reference to a Table in dynamodb to populate tableName. // +kubebuilder:validation:Optional TableNameRef *v1.Reference `json:"tableNameRef,omitempty" tf:"-"` // Selector for a Table in dynamodb to populate tableName. // +kubebuilder:validation:Optional TableNameSelector *v1.Selector `json:"tableNameSelector,omitempty" tf:"-"` }
func (*ContributorInsightsParameters) DeepCopy ¶
func (in *ContributorInsightsParameters) DeepCopy() *ContributorInsightsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContributorInsightsParameters.
func (*ContributorInsightsParameters) DeepCopyInto ¶
func (in *ContributorInsightsParameters) DeepCopyInto(out *ContributorInsightsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContributorInsightsSpec ¶
type ContributorInsightsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ContributorInsightsParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ContributorInsightsInitParameters `json:"initProvider,omitempty"` }
ContributorInsightsSpec defines the desired state of ContributorInsights
func (*ContributorInsightsSpec) DeepCopy ¶
func (in *ContributorInsightsSpec) DeepCopy() *ContributorInsightsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContributorInsightsSpec.
func (*ContributorInsightsSpec) DeepCopyInto ¶
func (in *ContributorInsightsSpec) DeepCopyInto(out *ContributorInsightsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContributorInsightsStatus ¶
type ContributorInsightsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ContributorInsightsObservation `json:"atProvider,omitempty"` }
ContributorInsightsStatus defines the observed state of ContributorInsights.
func (*ContributorInsightsStatus) DeepCopy ¶
func (in *ContributorInsightsStatus) DeepCopy() *ContributorInsightsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContributorInsightsStatus.
func (*ContributorInsightsStatus) DeepCopyInto ¶
func (in *ContributorInsightsStatus) DeepCopyInto(out *ContributorInsightsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CsvInitParameters ¶ added in v1.0.0
type CsvInitParameters struct { // The delimiter used for separating items in the CSV file being imported. Delimiter *string `json:"delimiter,omitempty" tf:"delimiter,omitempty"` // List of the headers used to specify a common header for all source CSV files being imported. // +listType=set HeaderList []*string `json:"headerList,omitempty" tf:"header_list,omitempty"` }
func (*CsvInitParameters) DeepCopy ¶ added in v1.0.0
func (in *CsvInitParameters) DeepCopy() *CsvInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CsvInitParameters.
func (*CsvInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *CsvInitParameters) DeepCopyInto(out *CsvInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CsvObservation ¶ added in v1.0.0
type CsvObservation struct { // The delimiter used for separating items in the CSV file being imported. Delimiter *string `json:"delimiter,omitempty" tf:"delimiter,omitempty"` // List of the headers used to specify a common header for all source CSV files being imported. // +listType=set HeaderList []*string `json:"headerList,omitempty" tf:"header_list,omitempty"` }
func (*CsvObservation) DeepCopy ¶ added in v1.0.0
func (in *CsvObservation) DeepCopy() *CsvObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CsvObservation.
func (*CsvObservation) DeepCopyInto ¶ added in v1.0.0
func (in *CsvObservation) DeepCopyInto(out *CsvObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CsvParameters ¶ added in v1.0.0
type CsvParameters struct { // The delimiter used for separating items in the CSV file being imported. // +kubebuilder:validation:Optional Delimiter *string `json:"delimiter,omitempty" tf:"delimiter,omitempty"` // List of the headers used to specify a common header for all source CSV files being imported. // +kubebuilder:validation:Optional // +listType=set HeaderList []*string `json:"headerList,omitempty" tf:"header_list,omitempty"` }
func (*CsvParameters) DeepCopy ¶ added in v1.0.0
func (in *CsvParameters) DeepCopy() *CsvParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CsvParameters.
func (*CsvParameters) DeepCopyInto ¶ added in v1.0.0
func (in *CsvParameters) DeepCopyInto(out *CsvParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalSecondaryIndexInitParameters ¶ added in v0.38.0
type GlobalSecondaryIndexInitParameters struct { // Name of the hash key in the index; must be defined as an attribute in the resource. HashKey *string `json:"hashKey,omitempty" tf:"hash_key,omitempty"` // Name of the index. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Only required with INCLUDE as a projection type; a list of attributes to project into the index. These do not need to be defined as attributes on the table. // +listType=set NonKeyAttributes []*string `json:"nonKeyAttributes,omitempty" tf:"non_key_attributes,omitempty"` // One of ALL, INCLUDE or KEYS_ONLY where ALL projects every attribute into the index, KEYS_ONLY projects into the index only the table and index hash_key and sort_key attributes , INCLUDE projects into the index all of the attributes that are defined in non_key_attributes in addition to the attributes that thatKEYS_ONLY project. ProjectionType *string `json:"projectionType,omitempty" tf:"projection_type,omitempty"` // Name of the range key; must be defined RangeKey *string `json:"rangeKey,omitempty" tf:"range_key,omitempty"` // Number of read units for this index. Must be set if billing_mode is set to PROVISIONED. ReadCapacity *float64 `json:"readCapacity,omitempty" tf:"read_capacity,omitempty"` // Number of write units for this index. Must be set if billing_mode is set to PROVISIONED. WriteCapacity *float64 `json:"writeCapacity,omitempty" tf:"write_capacity,omitempty"` }
func (*GlobalSecondaryIndexInitParameters) DeepCopy ¶ added in v0.38.0
func (in *GlobalSecondaryIndexInitParameters) DeepCopy() *GlobalSecondaryIndexInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalSecondaryIndexInitParameters.
func (*GlobalSecondaryIndexInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *GlobalSecondaryIndexInitParameters) DeepCopyInto(out *GlobalSecondaryIndexInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalSecondaryIndexObservation ¶
type GlobalSecondaryIndexObservation struct { // Name of the hash key in the index; must be defined as an attribute in the resource. HashKey *string `json:"hashKey,omitempty" tf:"hash_key,omitempty"` // Name of the index. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Only required with INCLUDE as a projection type; a list of attributes to project into the index. These do not need to be defined as attributes on the table. // +listType=set NonKeyAttributes []*string `json:"nonKeyAttributes,omitempty" tf:"non_key_attributes,omitempty"` // One of ALL, INCLUDE or KEYS_ONLY where ALL projects every attribute into the index, KEYS_ONLY projects into the index only the table and index hash_key and sort_key attributes , INCLUDE projects into the index all of the attributes that are defined in non_key_attributes in addition to the attributes that thatKEYS_ONLY project. ProjectionType *string `json:"projectionType,omitempty" tf:"projection_type,omitempty"` // Name of the range key; must be defined RangeKey *string `json:"rangeKey,omitempty" tf:"range_key,omitempty"` // Number of read units for this index. Must be set if billing_mode is set to PROVISIONED. ReadCapacity *float64 `json:"readCapacity,omitempty" tf:"read_capacity,omitempty"` // Number of write units for this index. Must be set if billing_mode is set to PROVISIONED. WriteCapacity *float64 `json:"writeCapacity,omitempty" tf:"write_capacity,omitempty"` }
func (*GlobalSecondaryIndexObservation) DeepCopy ¶
func (in *GlobalSecondaryIndexObservation) DeepCopy() *GlobalSecondaryIndexObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalSecondaryIndexObservation.
func (*GlobalSecondaryIndexObservation) DeepCopyInto ¶
func (in *GlobalSecondaryIndexObservation) DeepCopyInto(out *GlobalSecondaryIndexObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalSecondaryIndexParameters ¶
type GlobalSecondaryIndexParameters struct { // Name of the hash key in the index; must be defined as an attribute in the resource. // +kubebuilder:validation:Optional HashKey *string `json:"hashKey" tf:"hash_key,omitempty"` // Name of the index. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Only required with INCLUDE as a projection type; a list of attributes to project into the index. These do not need to be defined as attributes on the table. // +kubebuilder:validation:Optional // +listType=set NonKeyAttributes []*string `json:"nonKeyAttributes,omitempty" tf:"non_key_attributes,omitempty"` // One of ALL, INCLUDE or KEYS_ONLY where ALL projects every attribute into the index, KEYS_ONLY projects into the index only the table and index hash_key and sort_key attributes , INCLUDE projects into the index all of the attributes that are defined in non_key_attributes in addition to the attributes that thatKEYS_ONLY project. // +kubebuilder:validation:Optional ProjectionType *string `json:"projectionType" tf:"projection_type,omitempty"` // Name of the range key; must be defined // +kubebuilder:validation:Optional RangeKey *string `json:"rangeKey,omitempty" tf:"range_key,omitempty"` // Number of read units for this index. Must be set if billing_mode is set to PROVISIONED. // +kubebuilder:validation:Optional ReadCapacity *float64 `json:"readCapacity,omitempty" tf:"read_capacity,omitempty"` // Number of write units for this index. Must be set if billing_mode is set to PROVISIONED. // +kubebuilder:validation:Optional WriteCapacity *float64 `json:"writeCapacity,omitempty" tf:"write_capacity,omitempty"` }
func (*GlobalSecondaryIndexParameters) DeepCopy ¶
func (in *GlobalSecondaryIndexParameters) DeepCopy() *GlobalSecondaryIndexParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalSecondaryIndexParameters.
func (*GlobalSecondaryIndexParameters) DeepCopyInto ¶
func (in *GlobalSecondaryIndexParameters) DeepCopyInto(out *GlobalSecondaryIndexParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalTable ¶
type GlobalTable struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.replica) || (has(self.initProvider) && has(self.initProvider.replica))",message="spec.forProvider.replica is a required parameter" Spec GlobalTableSpec `json:"spec"` Status GlobalTableStatus `json:"status,omitempty"` }
GlobalTable is the Schema for the GlobalTables API. Manages DynamoDB Global Tables V1 (version 2017.11.29) +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetCondition ¶
func (mg *GlobalTable) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GlobalTable.
func (*GlobalTable) GetConnectionDetailsMapping ¶
func (tr *GlobalTable) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GlobalTable
func (*GlobalTable) GetDeletionPolicy ¶
func (mg *GlobalTable) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GlobalTable.
func (*GlobalTable) GetID ¶
func (tr *GlobalTable) GetID() string
GetID returns ID of underlying Terraform resource of this GlobalTable
func (*GlobalTable) GetInitParameters ¶ added in v0.38.0
func (tr *GlobalTable) GetInitParameters() (map[string]any, error)
GetInitParameters of this GlobalTable
func (*GlobalTable) GetManagementPolicies ¶ added in v0.38.0
func (mg *GlobalTable) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GlobalTable.
func (*GlobalTable) GetMergedParameters ¶ added in v0.44.0
func (tr *GlobalTable) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this GlobalTable
func (*GlobalTable) GetObservation ¶
func (tr *GlobalTable) GetObservation() (map[string]any, error)
GetObservation of this GlobalTable
func (*GlobalTable) GetParameters ¶
func (tr *GlobalTable) GetParameters() (map[string]any, error)
GetParameters of this GlobalTable
func (*GlobalTable) GetProviderConfigReference ¶
func (mg *GlobalTable) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GlobalTable.
func (*GlobalTable) GetPublishConnectionDetailsTo ¶
func (mg *GlobalTable) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GlobalTable.
func (*GlobalTable) GetTerraformResourceType ¶
func (mg *GlobalTable) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GlobalTable
func (*GlobalTable) GetTerraformSchemaVersion ¶
func (tr *GlobalTable) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GlobalTable) GetWriteConnectionSecretToReference ¶
func (mg *GlobalTable) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GlobalTable.
func (*GlobalTable) Hub ¶ added in v0.47.2
func (tr *GlobalTable) Hub()
Hub marks this type as a conversion hub.
func (*GlobalTable) LateInitialize ¶
func (tr *GlobalTable) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GlobalTable using its observed tfState. returns True if there are any spec changes for the resource.
func (*GlobalTable) SetConditions ¶
func (mg *GlobalTable) SetConditions(c ...xpv1.Condition)
SetConditions of this GlobalTable.
func (*GlobalTable) SetDeletionPolicy ¶
func (mg *GlobalTable) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GlobalTable.
func (*GlobalTable) SetManagementPolicies ¶ added in v0.38.0
func (mg *GlobalTable) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GlobalTable.
func (*GlobalTable) SetObservation ¶
func (tr *GlobalTable) SetObservation(obs map[string]any) error
SetObservation for this GlobalTable
func (*GlobalTable) SetParameters ¶
func (tr *GlobalTable) SetParameters(params map[string]any) error
SetParameters for this GlobalTable
func (*GlobalTable) SetProviderConfigReference ¶
func (mg *GlobalTable) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GlobalTable.
func (*GlobalTable) SetPublishConnectionDetailsTo ¶
func (mg *GlobalTable) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GlobalTable.
func (*GlobalTable) SetWriteConnectionSecretToReference ¶
func (mg *GlobalTable) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GlobalTable.
type GlobalTableInitParameters ¶ added in v0.38.0
type GlobalTableInitParameters struct { // Underlying DynamoDB Table. At least 1 replica must be defined. See below. Replica []ReplicaInitParameters `json:"replica,omitempty" tf:"replica,omitempty"` }
func (*GlobalTableInitParameters) DeepCopy ¶ added in v0.38.0
func (in *GlobalTableInitParameters) DeepCopy() *GlobalTableInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalTableInitParameters.
func (*GlobalTableInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *GlobalTableInitParameters) DeepCopyInto(out *GlobalTableInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalTableList ¶
type GlobalTableList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GlobalTable `json:"items"` }
GlobalTableList contains 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.
func (*GlobalTableList) GetItems ¶
func (l *GlobalTableList) GetItems() []resource.Managed
GetItems of this GlobalTableList.
type GlobalTableObservation ¶
type GlobalTableObservation struct { // The ARN of the DynamoDB Global Table Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The name of the DynamoDB Global Table ID *string `json:"id,omitempty" tf:"id,omitempty"` // Underlying DynamoDB Table. At least 1 replica must be defined. See below. Replica []ReplicaObservation `json:"replica,omitempty" tf:"replica,omitempty"` }
func (*GlobalTableObservation) DeepCopy ¶
func (in *GlobalTableObservation) DeepCopy() *GlobalTableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalTableObservation.
func (*GlobalTableObservation) DeepCopyInto ¶
func (in *GlobalTableObservation) DeepCopyInto(out *GlobalTableObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalTableParameters ¶
type GlobalTableParameters struct { // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Underlying DynamoDB Table. At least 1 replica must be defined. See below. // +kubebuilder:validation:Optional Replica []ReplicaParameters `json:"replica,omitempty" tf:"replica,omitempty"` }
func (*GlobalTableParameters) DeepCopy ¶
func (in *GlobalTableParameters) DeepCopy() *GlobalTableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalTableParameters.
func (*GlobalTableParameters) DeepCopyInto ¶
func (in *GlobalTableParameters) DeepCopyInto(out *GlobalTableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalTableSpec ¶
type GlobalTableSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GlobalTableParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider GlobalTableInitParameters `json:"initProvider,omitempty"` }
GlobalTableSpec defines the desired state of GlobalTable
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 GlobalTableStatus ¶
type GlobalTableStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GlobalTableObservation `json:"atProvider,omitempty"` }
GlobalTableStatus defines the observed state of GlobalTable.
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 ImportTableInitParameters ¶ added in v1.0.0
type ImportTableInitParameters struct { // Type of compression to be used on the input coming from the imported table. // Valid values are GZIP, ZSTD and NONE. InputCompressionType *string `json:"inputCompressionType,omitempty" tf:"input_compression_type,omitempty"` // The format of the source data. // Valid values are CSV, DYNAMODB_JSON, and ION. InputFormat *string `json:"inputFormat,omitempty" tf:"input_format,omitempty"` // Describe the format options for the data that was imported into the target table. // There is one value, csv. // See below. InputFormatOptions []InputFormatOptionsInitParameters `json:"inputFormatOptions,omitempty" tf:"input_format_options,omitempty"` // Values for the S3 bucket the source file is imported from. // See below. S3BucketSource []S3BucketSourceInitParameters `json:"s3BucketSource,omitempty" tf:"s3_bucket_source,omitempty"` }
func (*ImportTableInitParameters) DeepCopy ¶ added in v1.0.0
func (in *ImportTableInitParameters) DeepCopy() *ImportTableInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportTableInitParameters.
func (*ImportTableInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *ImportTableInitParameters) DeepCopyInto(out *ImportTableInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImportTableObservation ¶ added in v1.0.0
type ImportTableObservation struct { // Type of compression to be used on the input coming from the imported table. // Valid values are GZIP, ZSTD and NONE. InputCompressionType *string `json:"inputCompressionType,omitempty" tf:"input_compression_type,omitempty"` // The format of the source data. // Valid values are CSV, DYNAMODB_JSON, and ION. InputFormat *string `json:"inputFormat,omitempty" tf:"input_format,omitempty"` // Describe the format options for the data that was imported into the target table. // There is one value, csv. // See below. InputFormatOptions []InputFormatOptionsObservation `json:"inputFormatOptions,omitempty" tf:"input_format_options,omitempty"` // Values for the S3 bucket the source file is imported from. // See below. S3BucketSource []S3BucketSourceObservation `json:"s3BucketSource,omitempty" tf:"s3_bucket_source,omitempty"` }
func (*ImportTableObservation) DeepCopy ¶ added in v1.0.0
func (in *ImportTableObservation) DeepCopy() *ImportTableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportTableObservation.
func (*ImportTableObservation) DeepCopyInto ¶ added in v1.0.0
func (in *ImportTableObservation) DeepCopyInto(out *ImportTableObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImportTableParameters ¶ added in v1.0.0
type ImportTableParameters struct { // Type of compression to be used on the input coming from the imported table. // Valid values are GZIP, ZSTD and NONE. // +kubebuilder:validation:Optional InputCompressionType *string `json:"inputCompressionType,omitempty" tf:"input_compression_type,omitempty"` // The format of the source data. // Valid values are CSV, DYNAMODB_JSON, and ION. // +kubebuilder:validation:Optional InputFormat *string `json:"inputFormat" tf:"input_format,omitempty"` // Describe the format options for the data that was imported into the target table. // There is one value, csv. // See below. // +kubebuilder:validation:Optional InputFormatOptions []InputFormatOptionsParameters `json:"inputFormatOptions,omitempty" tf:"input_format_options,omitempty"` // Values for the S3 bucket the source file is imported from. // See below. // +kubebuilder:validation:Optional S3BucketSource []S3BucketSourceParameters `json:"s3BucketSource" tf:"s3_bucket_source,omitempty"` }
func (*ImportTableParameters) DeepCopy ¶ added in v1.0.0
func (in *ImportTableParameters) DeepCopy() *ImportTableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportTableParameters.
func (*ImportTableParameters) DeepCopyInto ¶ added in v1.0.0
func (in *ImportTableParameters) DeepCopyInto(out *ImportTableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputFormatOptionsInitParameters ¶ added in v1.0.0
type InputFormatOptionsInitParameters struct { // This block contains the processing options for the CSV file being imported: Csv []CsvInitParameters `json:"csv,omitempty" tf:"csv,omitempty"` }
func (*InputFormatOptionsInitParameters) DeepCopy ¶ added in v1.0.0
func (in *InputFormatOptionsInitParameters) DeepCopy() *InputFormatOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputFormatOptionsInitParameters.
func (*InputFormatOptionsInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *InputFormatOptionsInitParameters) DeepCopyInto(out *InputFormatOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputFormatOptionsObservation ¶ added in v1.0.0
type InputFormatOptionsObservation struct { // This block contains the processing options for the CSV file being imported: Csv []CsvObservation `json:"csv,omitempty" tf:"csv,omitempty"` }
func (*InputFormatOptionsObservation) DeepCopy ¶ added in v1.0.0
func (in *InputFormatOptionsObservation) DeepCopy() *InputFormatOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputFormatOptionsObservation.
func (*InputFormatOptionsObservation) DeepCopyInto ¶ added in v1.0.0
func (in *InputFormatOptionsObservation) DeepCopyInto(out *InputFormatOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputFormatOptionsParameters ¶ added in v1.0.0
type InputFormatOptionsParameters struct { // This block contains the processing options for the CSV file being imported: // +kubebuilder:validation:Optional Csv []CsvParameters `json:"csv,omitempty" tf:"csv,omitempty"` }
func (*InputFormatOptionsParameters) DeepCopy ¶ added in v1.0.0
func (in *InputFormatOptionsParameters) DeepCopy() *InputFormatOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputFormatOptionsParameters.
func (*InputFormatOptionsParameters) DeepCopyInto ¶ added in v1.0.0
func (in *InputFormatOptionsParameters) DeepCopyInto(out *InputFormatOptionsParameters)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KinesisStreamingDestinationSpec `json:"spec"` Status KinesisStreamingDestinationStatus `json:"status,omitempty"` }
KinesisStreamingDestination is the Schema for the KinesisStreamingDestinations API. Enables a Kinesis streaming destination for a DynamoDB table +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetCondition ¶
func (mg *KinesisStreamingDestination) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this KinesisStreamingDestination.
func (*KinesisStreamingDestination) GetConnectionDetailsMapping ¶
func (tr *KinesisStreamingDestination) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this KinesisStreamingDestination
func (*KinesisStreamingDestination) GetDeletionPolicy ¶
func (mg *KinesisStreamingDestination) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this KinesisStreamingDestination.
func (*KinesisStreamingDestination) GetID ¶
func (tr *KinesisStreamingDestination) GetID() string
GetID returns ID of underlying Terraform resource of this KinesisStreamingDestination
func (*KinesisStreamingDestination) GetInitParameters ¶ added in v0.38.0
func (tr *KinesisStreamingDestination) GetInitParameters() (map[string]any, error)
GetInitParameters of this KinesisStreamingDestination
func (*KinesisStreamingDestination) GetManagementPolicies ¶ added in v0.38.0
func (mg *KinesisStreamingDestination) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this KinesisStreamingDestination.
func (*KinesisStreamingDestination) GetMergedParameters ¶ added in v0.44.0
func (tr *KinesisStreamingDestination) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this KinesisStreamingDestination
func (*KinesisStreamingDestination) GetObservation ¶
func (tr *KinesisStreamingDestination) GetObservation() (map[string]any, error)
GetObservation of this KinesisStreamingDestination
func (*KinesisStreamingDestination) GetParameters ¶
func (tr *KinesisStreamingDestination) GetParameters() (map[string]any, error)
GetParameters of this KinesisStreamingDestination
func (*KinesisStreamingDestination) GetProviderConfigReference ¶
func (mg *KinesisStreamingDestination) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this KinesisStreamingDestination.
func (*KinesisStreamingDestination) GetPublishConnectionDetailsTo ¶
func (mg *KinesisStreamingDestination) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this KinesisStreamingDestination.
func (*KinesisStreamingDestination) GetTerraformResourceType ¶
func (mg *KinesisStreamingDestination) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this KinesisStreamingDestination
func (*KinesisStreamingDestination) GetTerraformSchemaVersion ¶
func (tr *KinesisStreamingDestination) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*KinesisStreamingDestination) GetWriteConnectionSecretToReference ¶
func (mg *KinesisStreamingDestination) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this KinesisStreamingDestination.
func (*KinesisStreamingDestination) Hub ¶ added in v0.47.2
func (tr *KinesisStreamingDestination) Hub()
Hub marks this type as a conversion hub.
func (*KinesisStreamingDestination) LateInitialize ¶
func (tr *KinesisStreamingDestination) LateInitialize(attrs []byte) (bool, error)
LateInitialize this KinesisStreamingDestination using its observed tfState. returns True if there are any spec changes for the resource.
func (*KinesisStreamingDestination) ResolveReferences ¶
func (mg *KinesisStreamingDestination) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this KinesisStreamingDestination.
func (*KinesisStreamingDestination) SetConditions ¶
func (mg *KinesisStreamingDestination) SetConditions(c ...xpv1.Condition)
SetConditions of this KinesisStreamingDestination.
func (*KinesisStreamingDestination) SetDeletionPolicy ¶
func (mg *KinesisStreamingDestination) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this KinesisStreamingDestination.
func (*KinesisStreamingDestination) SetManagementPolicies ¶ added in v0.38.0
func (mg *KinesisStreamingDestination) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this KinesisStreamingDestination.
func (*KinesisStreamingDestination) SetObservation ¶
func (tr *KinesisStreamingDestination) SetObservation(obs map[string]any) error
SetObservation for this KinesisStreamingDestination
func (*KinesisStreamingDestination) SetParameters ¶
func (tr *KinesisStreamingDestination) SetParameters(params map[string]any) error
SetParameters for this KinesisStreamingDestination
func (*KinesisStreamingDestination) SetProviderConfigReference ¶
func (mg *KinesisStreamingDestination) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this KinesisStreamingDestination.
func (*KinesisStreamingDestination) SetPublishConnectionDetailsTo ¶
func (mg *KinesisStreamingDestination) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this KinesisStreamingDestination.
func (*KinesisStreamingDestination) SetWriteConnectionSecretToReference ¶
func (mg *KinesisStreamingDestination) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this KinesisStreamingDestination.
type KinesisStreamingDestinationInitParameters ¶ added in v0.38.0
type KinesisStreamingDestinationInitParameters struct { // The ARN for a Kinesis data stream. This must exist in the same account and region as the DynamoDB table. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kinesis/v1beta2.Stream // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.TerraformID() StreamArn *string `json:"streamArn,omitempty" tf:"stream_arn,omitempty"` // Reference to a Stream in kinesis to populate streamArn. // +kubebuilder:validation:Optional StreamArnRef *v1.Reference `json:"streamArnRef,omitempty" tf:"-"` // Selector for a Stream in kinesis to populate streamArn. // +kubebuilder:validation:Optional StreamArnSelector *v1.Selector `json:"streamArnSelector,omitempty" tf:"-"` // The name of the DynamoDB table. There // can only be one Kinesis streaming destination for a given DynamoDB table. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/dynamodb/v1beta2.Table TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` // Reference to a Table in dynamodb to populate tableName. // +kubebuilder:validation:Optional TableNameRef *v1.Reference `json:"tableNameRef,omitempty" tf:"-"` // Selector for a Table in dynamodb to populate tableName. // +kubebuilder:validation:Optional TableNameSelector *v1.Selector `json:"tableNameSelector,omitempty" tf:"-"` }
func (*KinesisStreamingDestinationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *KinesisStreamingDestinationInitParameters) DeepCopy() *KinesisStreamingDestinationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisStreamingDestinationInitParameters.
func (*KinesisStreamingDestinationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *KinesisStreamingDestinationInitParameters) DeepCopyInto(out *KinesisStreamingDestinationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisStreamingDestinationList ¶
type KinesisStreamingDestinationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KinesisStreamingDestination `json:"items"` }
KinesisStreamingDestinationList contains 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.
func (*KinesisStreamingDestinationList) GetItems ¶
func (l *KinesisStreamingDestinationList) GetItems() []resource.Managed
GetItems of this KinesisStreamingDestinationList.
type KinesisStreamingDestinationObservation ¶
type KinesisStreamingDestinationObservation struct { // The table_name and stream_arn separated by a comma (,). ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ARN for a Kinesis data stream. This must exist in the same account and region as the DynamoDB table. StreamArn *string `json:"streamArn,omitempty" tf:"stream_arn,omitempty"` // The name of the DynamoDB table. There // can only be one Kinesis streaming destination for a given DynamoDB table. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` }
func (*KinesisStreamingDestinationObservation) DeepCopy ¶
func (in *KinesisStreamingDestinationObservation) DeepCopy() *KinesisStreamingDestinationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisStreamingDestinationObservation.
func (*KinesisStreamingDestinationObservation) DeepCopyInto ¶
func (in *KinesisStreamingDestinationObservation) DeepCopyInto(out *KinesisStreamingDestinationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisStreamingDestinationParameters ¶
type KinesisStreamingDestinationParameters struct { // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The ARN for a Kinesis data stream. This must exist in the same account and region as the DynamoDB table. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kinesis/v1beta2.Stream // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.TerraformID() // +kubebuilder:validation:Optional StreamArn *string `json:"streamArn,omitempty" tf:"stream_arn,omitempty"` // Reference to a Stream in kinesis to populate streamArn. // +kubebuilder:validation:Optional StreamArnRef *v1.Reference `json:"streamArnRef,omitempty" tf:"-"` // Selector for a Stream in kinesis to populate streamArn. // +kubebuilder:validation:Optional StreamArnSelector *v1.Selector `json:"streamArnSelector,omitempty" tf:"-"` // The name of the DynamoDB table. There // can only be one Kinesis streaming destination for a given DynamoDB table. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/dynamodb/v1beta2.Table // +kubebuilder:validation:Optional TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` // Reference to a Table in dynamodb to populate tableName. // +kubebuilder:validation:Optional TableNameRef *v1.Reference `json:"tableNameRef,omitempty" tf:"-"` // Selector for a Table in dynamodb to populate tableName. // +kubebuilder:validation:Optional TableNameSelector *v1.Selector `json:"tableNameSelector,omitempty" tf:"-"` }
func (*KinesisStreamingDestinationParameters) DeepCopy ¶
func (in *KinesisStreamingDestinationParameters) DeepCopy() *KinesisStreamingDestinationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisStreamingDestinationParameters.
func (*KinesisStreamingDestinationParameters) DeepCopyInto ¶
func (in *KinesisStreamingDestinationParameters) DeepCopyInto(out *KinesisStreamingDestinationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisStreamingDestinationSpec ¶
type KinesisStreamingDestinationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider KinesisStreamingDestinationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider KinesisStreamingDestinationInitParameters `json:"initProvider,omitempty"` }
KinesisStreamingDestinationSpec defines the desired state of KinesisStreamingDestination
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 KinesisStreamingDestinationStatus ¶
type KinesisStreamingDestinationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider KinesisStreamingDestinationObservation `json:"atProvider,omitempty"` }
KinesisStreamingDestinationStatus defines the observed state of KinesisStreamingDestination.
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 LocalSecondaryIndexInitParameters ¶ added in v0.38.0
type LocalSecondaryIndexInitParameters struct { // Name of the index Name *string `json:"name,omitempty" tf:"name,omitempty"` // Only required with INCLUDE as a projection type; a list of attributes to project into the index. These do not need to be defined as attributes on the table. NonKeyAttributes []*string `json:"nonKeyAttributes,omitempty" tf:"non_key_attributes,omitempty"` // One of ALL, INCLUDE or KEYS_ONLY where ALL projects every attribute into the index, KEYS_ONLY projects into the index only the table and index hash_key and sort_key attributes , INCLUDE projects into the index all of the attributes that are defined in non_key_attributes in addition to the attributes that thatKEYS_ONLY project. ProjectionType *string `json:"projectionType,omitempty" tf:"projection_type,omitempty"` // Name of the range key. RangeKey *string `json:"rangeKey,omitempty" tf:"range_key,omitempty"` }
func (*LocalSecondaryIndexInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LocalSecondaryIndexInitParameters) DeepCopy() *LocalSecondaryIndexInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalSecondaryIndexInitParameters.
func (*LocalSecondaryIndexInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LocalSecondaryIndexInitParameters) DeepCopyInto(out *LocalSecondaryIndexInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocalSecondaryIndexObservation ¶
type LocalSecondaryIndexObservation struct { // Name of the index Name *string `json:"name,omitempty" tf:"name,omitempty"` // Only required with INCLUDE as a projection type; a list of attributes to project into the index. These do not need to be defined as attributes on the table. NonKeyAttributes []*string `json:"nonKeyAttributes,omitempty" tf:"non_key_attributes,omitempty"` // One of ALL, INCLUDE or KEYS_ONLY where ALL projects every attribute into the index, KEYS_ONLY projects into the index only the table and index hash_key and sort_key attributes , INCLUDE projects into the index all of the attributes that are defined in non_key_attributes in addition to the attributes that thatKEYS_ONLY project. ProjectionType *string `json:"projectionType,omitempty" tf:"projection_type,omitempty"` // Name of the range key. RangeKey *string `json:"rangeKey,omitempty" tf:"range_key,omitempty"` }
func (*LocalSecondaryIndexObservation) DeepCopy ¶
func (in *LocalSecondaryIndexObservation) DeepCopy() *LocalSecondaryIndexObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalSecondaryIndexObservation.
func (*LocalSecondaryIndexObservation) DeepCopyInto ¶
func (in *LocalSecondaryIndexObservation) DeepCopyInto(out *LocalSecondaryIndexObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocalSecondaryIndexParameters ¶
type LocalSecondaryIndexParameters struct { // Name of the index // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Only required with INCLUDE as a projection type; a list of attributes to project into the index. These do not need to be defined as attributes on the table. // +kubebuilder:validation:Optional NonKeyAttributes []*string `json:"nonKeyAttributes,omitempty" tf:"non_key_attributes,omitempty"` // One of ALL, INCLUDE or KEYS_ONLY where ALL projects every attribute into the index, KEYS_ONLY projects into the index only the table and index hash_key and sort_key attributes , INCLUDE projects into the index all of the attributes that are defined in non_key_attributes in addition to the attributes that thatKEYS_ONLY project. // +kubebuilder:validation:Optional ProjectionType *string `json:"projectionType" tf:"projection_type,omitempty"` // Name of the range key. // +kubebuilder:validation:Optional RangeKey *string `json:"rangeKey" tf:"range_key,omitempty"` }
func (*LocalSecondaryIndexParameters) DeepCopy ¶
func (in *LocalSecondaryIndexParameters) DeepCopy() *LocalSecondaryIndexParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalSecondaryIndexParameters.
func (*LocalSecondaryIndexParameters) DeepCopyInto ¶
func (in *LocalSecondaryIndexParameters) DeepCopyInto(out *LocalSecondaryIndexParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PointInTimeRecoveryInitParameters ¶ added in v0.38.0
type PointInTimeRecoveryInitParameters struct { // Whether to enable point-in-time recovery. It can take 10 minutes to enable for new tables. If the point_in_time_recovery block is not provided, this defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*PointInTimeRecoveryInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PointInTimeRecoveryInitParameters) DeepCopy() *PointInTimeRecoveryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PointInTimeRecoveryInitParameters.
func (*PointInTimeRecoveryInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PointInTimeRecoveryInitParameters) DeepCopyInto(out *PointInTimeRecoveryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PointInTimeRecoveryObservation ¶
type PointInTimeRecoveryObservation struct { // Whether to enable point-in-time recovery. It can take 10 minutes to enable for new tables. If the point_in_time_recovery block is not provided, this defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*PointInTimeRecoveryObservation) DeepCopy ¶
func (in *PointInTimeRecoveryObservation) DeepCopy() *PointInTimeRecoveryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PointInTimeRecoveryObservation.
func (*PointInTimeRecoveryObservation) DeepCopyInto ¶
func (in *PointInTimeRecoveryObservation) DeepCopyInto(out *PointInTimeRecoveryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PointInTimeRecoveryParameters ¶
type PointInTimeRecoveryParameters struct { // Whether to enable point-in-time recovery. It can take 10 minutes to enable for new tables. If the point_in_time_recovery block is not provided, this defaults to false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` }
func (*PointInTimeRecoveryParameters) DeepCopy ¶
func (in *PointInTimeRecoveryParameters) DeepCopy() *PointInTimeRecoveryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PointInTimeRecoveryParameters.
func (*PointInTimeRecoveryParameters) DeepCopyInto ¶
func (in *PointInTimeRecoveryParameters) DeepCopyInto(out *PointInTimeRecoveryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicaInitParameters ¶ added in v0.38.0
type ReplicaInitParameters struct { // AWS region name of replica DynamoDB TableE.g., us-east-1 RegionName *string `json:"regionName,omitempty" tf:"region_name,omitempty"` }
func (*ReplicaInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ReplicaInitParameters) DeepCopy() *ReplicaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaInitParameters.
func (*ReplicaInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ReplicaInitParameters) DeepCopyInto(out *ReplicaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicaObservation ¶
type ReplicaObservation struct { // AWS region name of replica DynamoDB TableE.g., us-east-1 RegionName *string `json:"regionName,omitempty" tf:"region_name,omitempty"` }
func (*ReplicaObservation) DeepCopy ¶
func (in *ReplicaObservation) DeepCopy() *ReplicaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaObservation.
func (*ReplicaObservation) DeepCopyInto ¶
func (in *ReplicaObservation) DeepCopyInto(out *ReplicaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicaParameters ¶
type ReplicaParameters struct { // AWS region name of replica DynamoDB TableE.g., us-east-1 // +kubebuilder:validation:Optional RegionName *string `json:"regionName" tf:"region_name,omitempty"` }
func (*ReplicaParameters) DeepCopy ¶
func (in *ReplicaParameters) DeepCopy() *ReplicaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaParameters.
func (*ReplicaParameters) DeepCopyInto ¶
func (in *ReplicaParameters) DeepCopyInto(out *ReplicaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BucketSourceInitParameters ¶ added in v1.0.0
type S3BucketSourceInitParameters struct { // The S3 bucket that is being imported from. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // The account number of the S3 bucket that is being imported from. BucketOwner *string `json:"bucketOwner,omitempty" tf:"bucket_owner,omitempty"` // The key prefix shared by all S3 Objects that are being imported. KeyPrefix *string `json:"keyPrefix,omitempty" tf:"key_prefix,omitempty"` }
func (*S3BucketSourceInitParameters) DeepCopy ¶ added in v1.0.0
func (in *S3BucketSourceInitParameters) DeepCopy() *S3BucketSourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketSourceInitParameters.
func (*S3BucketSourceInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *S3BucketSourceInitParameters) DeepCopyInto(out *S3BucketSourceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BucketSourceObservation ¶ added in v1.0.0
type S3BucketSourceObservation struct { // The S3 bucket that is being imported from. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // The account number of the S3 bucket that is being imported from. BucketOwner *string `json:"bucketOwner,omitempty" tf:"bucket_owner,omitempty"` // The key prefix shared by all S3 Objects that are being imported. KeyPrefix *string `json:"keyPrefix,omitempty" tf:"key_prefix,omitempty"` }
func (*S3BucketSourceObservation) DeepCopy ¶ added in v1.0.0
func (in *S3BucketSourceObservation) DeepCopy() *S3BucketSourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketSourceObservation.
func (*S3BucketSourceObservation) DeepCopyInto ¶ added in v1.0.0
func (in *S3BucketSourceObservation) DeepCopyInto(out *S3BucketSourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BucketSourceParameters ¶ added in v1.0.0
type S3BucketSourceParameters struct { // The S3 bucket that is being imported from. // +kubebuilder:validation:Optional Bucket *string `json:"bucket" tf:"bucket,omitempty"` // The account number of the S3 bucket that is being imported from. // +kubebuilder:validation:Optional BucketOwner *string `json:"bucketOwner,omitempty" tf:"bucket_owner,omitempty"` // The key prefix shared by all S3 Objects that are being imported. // +kubebuilder:validation:Optional KeyPrefix *string `json:"keyPrefix,omitempty" tf:"key_prefix,omitempty"` }
func (*S3BucketSourceParameters) DeepCopy ¶ added in v1.0.0
func (in *S3BucketSourceParameters) DeepCopy() *S3BucketSourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketSourceParameters.
func (*S3BucketSourceParameters) DeepCopyInto ¶ added in v1.0.0
func (in *S3BucketSourceParameters) DeepCopyInto(out *S3BucketSourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerSideEncryptionInitParameters ¶ added in v0.38.0
type ServerSideEncryptionInitParameters struct { // Whether or not to enable encryption at rest using an AWS managed KMS customer master key (CMK). If enabled is false then server-side encryption is set to AWS-owned key (shown as DEFAULT in the AWS console). Potentially confusingly, if enabled is true and no kms_key_arn is specified then server-side encryption is set to the default KMS-managed key (shown as KMS in the AWS console). The AWS KMS documentation explains the difference between AWS-owned and KMS-managed keys. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // ARN of the CMK that should be used for the AWS KMS encryption. This argument should only be used if the key is different from the default KMS-managed DynamoDB key, alias/aws/dynamodb. Note: This attribute will not be populated with the ARN of default keys. KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` }
func (*ServerSideEncryptionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ServerSideEncryptionInitParameters) DeepCopy() *ServerSideEncryptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerSideEncryptionInitParameters.
func (*ServerSideEncryptionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ServerSideEncryptionInitParameters) DeepCopyInto(out *ServerSideEncryptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerSideEncryptionObservation ¶
type ServerSideEncryptionObservation struct { // Whether or not to enable encryption at rest using an AWS managed KMS customer master key (CMK). If enabled is false then server-side encryption is set to AWS-owned key (shown as DEFAULT in the AWS console). Potentially confusingly, if enabled is true and no kms_key_arn is specified then server-side encryption is set to the default KMS-managed key (shown as KMS in the AWS console). The AWS KMS documentation explains the difference between AWS-owned and KMS-managed keys. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // ARN of the CMK that should be used for the AWS KMS encryption. This argument should only be used if the key is different from the default KMS-managed DynamoDB key, alias/aws/dynamodb. Note: This attribute will not be populated with the ARN of default keys. KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` }
func (*ServerSideEncryptionObservation) DeepCopy ¶
func (in *ServerSideEncryptionObservation) DeepCopy() *ServerSideEncryptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerSideEncryptionObservation.
func (*ServerSideEncryptionObservation) DeepCopyInto ¶
func (in *ServerSideEncryptionObservation) DeepCopyInto(out *ServerSideEncryptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerSideEncryptionParameters ¶
type ServerSideEncryptionParameters struct { // Whether or not to enable encryption at rest using an AWS managed KMS customer master key (CMK). If enabled is false then server-side encryption is set to AWS-owned key (shown as DEFAULT in the AWS console). Potentially confusingly, if enabled is true and no kms_key_arn is specified then server-side encryption is set to the default KMS-managed key (shown as KMS in the AWS console). The AWS KMS documentation explains the difference between AWS-owned and KMS-managed keys. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // ARN of the CMK that should be used for the AWS KMS encryption. This argument should only be used if the key is different from the default KMS-managed DynamoDB key, alias/aws/dynamodb. Note: This attribute will not be populated with the ARN of default keys. // +kubebuilder:validation:Optional KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` }
func (*ServerSideEncryptionParameters) DeepCopy ¶
func (in *ServerSideEncryptionParameters) DeepCopy() *ServerSideEncryptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerSideEncryptionParameters.
func (*ServerSideEncryptionParameters) DeepCopyInto ¶
func (in *ServerSideEncryptionParameters) DeepCopyInto(out *ServerSideEncryptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TTLInitParameters ¶ added in v0.38.0
type TTLInitParameters struct { // Name of the table attribute to store the TTL timestamp in. AttributeName *string `json:"attributeName,omitempty" tf:"attribute_name,omitempty"` // Whether TTL is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*TTLInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TTLInitParameters) DeepCopy() *TTLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TTLInitParameters.
func (*TTLInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TTLInitParameters) DeepCopyInto(out *TTLInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TTLObservation ¶
type TTLObservation struct { // Name of the table attribute to store the TTL timestamp in. AttributeName *string `json:"attributeName,omitempty" tf:"attribute_name,omitempty"` // Whether TTL is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*TTLObservation) DeepCopy ¶
func (in *TTLObservation) DeepCopy() *TTLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TTLObservation.
func (*TTLObservation) DeepCopyInto ¶
func (in *TTLObservation) DeepCopyInto(out *TTLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TTLParameters ¶
type TTLParameters struct { // Name of the table attribute to store the TTL timestamp in. // +kubebuilder:validation:Optional AttributeName *string `json:"attributeName" tf:"attribute_name,omitempty"` // Whether TTL is enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*TTLParameters) DeepCopy ¶
func (in *TTLParameters) DeepCopy() *TTLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TTLParameters.
func (*TTLParameters) DeepCopyInto ¶
func (in *TTLParameters) DeepCopyInto(out *TTLParameters)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TableSpec `json:"spec"` Status TableStatus `json:"status,omitempty"` }
Table is the Schema for the Tables API. Provides a DynamoDB table resource +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Table) ConvertFrom ¶ added in v1.7.0
func (tr *Table) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Table type.
func (*Table) ConvertTo ¶ added in v1.7.0
func (tr *Table) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Table to the hub type.
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) GetCondition ¶
func (mg *Table) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Table.
func (*Table) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Table
func (*Table) GetDeletionPolicy ¶
func (mg *Table) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Table.
func (*Table) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Table
func (*Table) GetManagementPolicies ¶ added in v0.38.0
func (mg *Table) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Table.
func (*Table) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Table
func (*Table) GetObservation ¶
GetObservation of this Table
func (*Table) GetParameters ¶
GetParameters of this Table
func (*Table) GetProviderConfigReference ¶
GetProviderConfigReference of this Table.
func (*Table) GetPublishConnectionDetailsTo ¶
func (mg *Table) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Table.
func (*Table) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Table
func (*Table) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Table) GetWriteConnectionSecretToReference ¶
func (mg *Table) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Table.
func (*Table) LateInitialize ¶
LateInitialize this Table using its observed tfState. returns True if there are any spec changes for the resource.
func (*Table) SetConditions ¶
SetConditions of this Table.
func (*Table) SetDeletionPolicy ¶
func (mg *Table) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Table.
func (*Table) SetManagementPolicies ¶ added in v0.38.0
func (mg *Table) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Table.
func (*Table) SetObservation ¶
SetObservation for this Table
func (*Table) SetParameters ¶
SetParameters for this Table
func (*Table) SetProviderConfigReference ¶
SetProviderConfigReference of this Table.
func (*Table) SetPublishConnectionDetailsTo ¶
func (mg *Table) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Table.
func (*Table) SetWriteConnectionSecretToReference ¶
func (mg *Table) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Table.
type TableInitParameters ¶ added in v0.38.0
type TableInitParameters struct { // Set of nested attribute definitions. Only required for hash_key and range_key attributes. See below. Attribute []AttributeInitParameters `json:"attribute,omitempty" tf:"attribute,omitempty"` // Controls how you are charged for read and write throughput and how you manage capacity. The valid values are PROVISIONED and PAY_PER_REQUEST. Defaults to PROVISIONED. BillingMode *string `json:"billingMode,omitempty" tf:"billing_mode,omitempty"` // Enables deletion protection for table. Defaults to false. DeletionProtectionEnabled *bool `json:"deletionProtectionEnabled,omitempty" tf:"deletion_protection_enabled,omitempty"` // Describe a GSI for the table; subject to the normal limits on the number of GSIs, projected attributes, etc. See below. GlobalSecondaryIndex []GlobalSecondaryIndexInitParameters `json:"globalSecondaryIndex,omitempty" tf:"global_secondary_index,omitempty"` // Attribute to use as the hash (partition) key. Must also be defined as an attribute. See below. HashKey *string `json:"hashKey,omitempty" tf:"hash_key,omitempty"` // Import Amazon S3 data into a new table. See below. ImportTable []ImportTableInitParameters `json:"importTable,omitempty" tf:"import_table,omitempty"` // Describe an LSI on the table; these can only be allocated at creation so you cannot change this definition after you have created the resource. See below. LocalSecondaryIndex []LocalSecondaryIndexInitParameters `json:"localSecondaryIndex,omitempty" tf:"local_secondary_index,omitempty"` // Enable point-in-time recovery options. See below. PointInTimeRecovery []PointInTimeRecoveryInitParameters `json:"pointInTimeRecovery,omitempty" tf:"point_in_time_recovery,omitempty"` // Attribute to use as the range (sort) key. Must also be defined as an attribute, see below. RangeKey *string `json:"rangeKey,omitempty" tf:"range_key,omitempty"` // Number of read units for this table. If the billing_mode is PROVISIONED, this field is required. ReadCapacity *float64 `json:"readCapacity,omitempty" tf:"read_capacity,omitempty"` // Configuration block(s) with DynamoDB Global Tables V2 (version 2019.11.21) replication configurations. See below. Replica []TableReplicaInitParameters `json:"replica,omitempty" tf:"replica,omitempty"` // Time of the point-in-time recovery point to restore. RestoreDateTime *string `json:"restoreDateTime,omitempty" tf:"restore_date_time,omitempty"` // Name of the table to restore. Must match the name of an existing table. RestoreSourceName *string `json:"restoreSourceName,omitempty" tf:"restore_source_name,omitempty"` // If set, restores table to the most recent point-in-time recovery point. RestoreToLatestTime *bool `json:"restoreToLatestTime,omitempty" tf:"restore_to_latest_time,omitempty"` // Encryption at rest options. AWS DynamoDB tables are automatically encrypted at rest with an AWS-owned Customer Master Key if this argument isn't specified. See below. ServerSideEncryption []ServerSideEncryptionInitParameters `json:"serverSideEncryption,omitempty" tf:"server_side_encryption,omitempty"` // Whether Streams are enabled. StreamEnabled *bool `json:"streamEnabled,omitempty" tf:"stream_enabled,omitempty"` // When an item in the table is modified, StreamViewType determines what information is written to the table's stream. Valid values are KEYS_ONLY, NEW_IMAGE, OLD_IMAGE, NEW_AND_OLD_IMAGES. StreamViewType *string `json:"streamViewType,omitempty" tf:"stream_view_type,omitempty"` // Configuration block for TTL. See below. TTL []TTLInitParameters `json:"ttl,omitempty" tf:"ttl,omitempty"` // Storage class of the table. // Valid values are STANDARD and STANDARD_INFREQUENT_ACCESS. // Default value is STANDARD. TableClass *string `json:"tableClass,omitempty" tf:"table_class,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Number of write units for this table. If the billing_mode is PROVISIONED, this field is required. WriteCapacity *float64 `json:"writeCapacity,omitempty" tf:"write_capacity,omitempty"` }
func (*TableInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TableInitParameters) DeepCopy() *TableInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableInitParameters.
func (*TableInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TableInitParameters) DeepCopyInto(out *TableInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableItem ¶
type TableItem struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.hashKey) || (has(self.initProvider) && has(self.initProvider.hashKey))",message="spec.forProvider.hashKey is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.item) || (has(self.initProvider) && has(self.initProvider.item))",message="spec.forProvider.item is a required parameter" Spec TableItemSpec `json:"spec"` Status TableItemStatus `json:"status,omitempty"` }
TableItem is the Schema for the TableItems API. Provides a DynamoDB table item resource +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetCondition ¶
func (mg *TableItem) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TableItem.
func (*TableItem) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this TableItem
func (*TableItem) GetDeletionPolicy ¶
func (mg *TableItem) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TableItem.
func (*TableItem) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this TableItem
func (*TableItem) GetManagementPolicies ¶ added in v0.38.0
func (mg *TableItem) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TableItem.
func (*TableItem) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this TableItem
func (*TableItem) GetObservation ¶
GetObservation of this TableItem
func (*TableItem) GetParameters ¶
GetParameters of this TableItem
func (*TableItem) GetProviderConfigReference ¶
GetProviderConfigReference of this TableItem.
func (*TableItem) GetPublishConnectionDetailsTo ¶
func (mg *TableItem) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TableItem.
func (*TableItem) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this TableItem
func (*TableItem) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TableItem) GetWriteConnectionSecretToReference ¶
func (mg *TableItem) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TableItem.
func (*TableItem) Hub ¶ added in v0.47.2
func (tr *TableItem) Hub()
Hub marks this type as a conversion hub.
func (*TableItem) LateInitialize ¶
LateInitialize this TableItem using its observed tfState. returns True if there are any spec changes for the resource.
func (*TableItem) ResolveReferences ¶
ResolveReferences of this TableItem.
func (*TableItem) SetConditions ¶
SetConditions of this TableItem.
func (*TableItem) SetDeletionPolicy ¶
func (mg *TableItem) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TableItem.
func (*TableItem) SetManagementPolicies ¶ added in v0.38.0
func (mg *TableItem) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TableItem.
func (*TableItem) SetObservation ¶
SetObservation for this TableItem
func (*TableItem) SetParameters ¶
SetParameters for this TableItem
func (*TableItem) SetProviderConfigReference ¶
SetProviderConfigReference of this TableItem.
func (*TableItem) SetPublishConnectionDetailsTo ¶
func (mg *TableItem) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TableItem.
func (*TableItem) SetWriteConnectionSecretToReference ¶
func (mg *TableItem) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TableItem.
type TableItemInitParameters ¶ added in v0.38.0
type TableItemInitParameters struct { // Hash key to use for lookups and identification of the item HashKey *string `json:"hashKey,omitempty" tf:"hash_key,omitempty"` // JSON representation of a map of attribute name/value pairs, one for each attribute. Only the primary key attributes are required; you can optionally provide other attribute name-value pairs for the item. Item *string `json:"item,omitempty" tf:"item,omitempty"` // Range key to use for lookups and identification of the item. Required if there is range key defined in the table. RangeKey *string `json:"rangeKey,omitempty" tf:"range_key,omitempty"` // Name of the table to contain the item. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/dynamodb/v1beta2.Table TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` // Reference to a Table in dynamodb to populate tableName. // +kubebuilder:validation:Optional TableNameRef *v1.Reference `json:"tableNameRef,omitempty" tf:"-"` // Selector for a Table in dynamodb to populate tableName. // +kubebuilder:validation:Optional TableNameSelector *v1.Selector `json:"tableNameSelector,omitempty" tf:"-"` }
func (*TableItemInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TableItemInitParameters) DeepCopy() *TableItemInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableItemInitParameters.
func (*TableItemInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TableItemInitParameters) DeepCopyInto(out *TableItemInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableItemList ¶
type TableItemList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TableItem `json:"items"` }
TableItemList contains 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.
func (*TableItemList) GetItems ¶
func (l *TableItemList) GetItems() []resource.Managed
GetItems of this TableItemList.
type TableItemObservation ¶
type TableItemObservation struct { // Hash key to use for lookups and identification of the item HashKey *string `json:"hashKey,omitempty" tf:"hash_key,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // JSON representation of a map of attribute name/value pairs, one for each attribute. Only the primary key attributes are required; you can optionally provide other attribute name-value pairs for the item. Item *string `json:"item,omitempty" tf:"item,omitempty"` // Range key to use for lookups and identification of the item. Required if there is range key defined in the table. RangeKey *string `json:"rangeKey,omitempty" tf:"range_key,omitempty"` // Name of the table to contain the item. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` }
func (*TableItemObservation) DeepCopy ¶
func (in *TableItemObservation) DeepCopy() *TableItemObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableItemObservation.
func (*TableItemObservation) DeepCopyInto ¶
func (in *TableItemObservation) DeepCopyInto(out *TableItemObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableItemParameters ¶
type TableItemParameters struct { // Hash key to use for lookups and identification of the item // +kubebuilder:validation:Optional HashKey *string `json:"hashKey,omitempty" tf:"hash_key,omitempty"` // JSON representation of a map of attribute name/value pairs, one for each attribute. Only the primary key attributes are required; you can optionally provide other attribute name-value pairs for the item. // +kubebuilder:validation:Optional Item *string `json:"item,omitempty" tf:"item,omitempty"` // Range key to use for lookups and identification of the item. Required if there is range key defined in the table. // +kubebuilder:validation:Optional RangeKey *string `json:"rangeKey,omitempty" tf:"range_key,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Name of the table to contain the item. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/dynamodb/v1beta2.Table // +kubebuilder:validation:Optional TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` // Reference to a Table in dynamodb to populate tableName. // +kubebuilder:validation:Optional TableNameRef *v1.Reference `json:"tableNameRef,omitempty" tf:"-"` // Selector for a Table in dynamodb to populate tableName. // +kubebuilder:validation:Optional TableNameSelector *v1.Selector `json:"tableNameSelector,omitempty" tf:"-"` }
func (*TableItemParameters) DeepCopy ¶
func (in *TableItemParameters) DeepCopy() *TableItemParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableItemParameters.
func (*TableItemParameters) DeepCopyInto ¶
func (in *TableItemParameters) DeepCopyInto(out *TableItemParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableItemSpec ¶
type TableItemSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TableItemParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TableItemInitParameters `json:"initProvider,omitempty"` }
TableItemSpec defines the desired state of TableItem
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 TableItemStatus ¶
type TableItemStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TableItemObservation `json:"atProvider,omitempty"` }
TableItemStatus defines the observed state of TableItem.
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 []Table `json:"items"` }
TableList contains 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 TableObservation ¶
type TableObservation struct { // ARN of the table Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Set of nested attribute definitions. Only required for hash_key and range_key attributes. See below. Attribute []AttributeObservation `json:"attribute,omitempty" tf:"attribute,omitempty"` // Controls how you are charged for read and write throughput and how you manage capacity. The valid values are PROVISIONED and PAY_PER_REQUEST. Defaults to PROVISIONED. BillingMode *string `json:"billingMode,omitempty" tf:"billing_mode,omitempty"` // Enables deletion protection for table. Defaults to false. DeletionProtectionEnabled *bool `json:"deletionProtectionEnabled,omitempty" tf:"deletion_protection_enabled,omitempty"` // Describe a GSI for the table; subject to the normal limits on the number of GSIs, projected attributes, etc. See below. GlobalSecondaryIndex []GlobalSecondaryIndexObservation `json:"globalSecondaryIndex,omitempty" tf:"global_secondary_index,omitempty"` // Attribute to use as the hash (partition) key. Must also be defined as an attribute. See below. HashKey *string `json:"hashKey,omitempty" tf:"hash_key,omitempty"` // Name of the table ID *string `json:"id,omitempty" tf:"id,omitempty"` // Import Amazon S3 data into a new table. See below. ImportTable []ImportTableObservation `json:"importTable,omitempty" tf:"import_table,omitempty"` // Describe an LSI on the table; these can only be allocated at creation so you cannot change this definition after you have created the resource. See below. LocalSecondaryIndex []LocalSecondaryIndexObservation `json:"localSecondaryIndex,omitempty" tf:"local_secondary_index,omitempty"` // Enable point-in-time recovery options. See below. PointInTimeRecovery []PointInTimeRecoveryObservation `json:"pointInTimeRecovery,omitempty" tf:"point_in_time_recovery,omitempty"` // Attribute to use as the range (sort) key. Must also be defined as an attribute, see below. RangeKey *string `json:"rangeKey,omitempty" tf:"range_key,omitempty"` // Number of read units for this table. If the billing_mode is PROVISIONED, this field is required. ReadCapacity *float64 `json:"readCapacity,omitempty" tf:"read_capacity,omitempty"` // Configuration block(s) with DynamoDB Global Tables V2 (version 2019.11.21) replication configurations. See below. Replica []TableReplicaObservation `json:"replica,omitempty" tf:"replica,omitempty"` // Time of the point-in-time recovery point to restore. RestoreDateTime *string `json:"restoreDateTime,omitempty" tf:"restore_date_time,omitempty"` // Name of the table to restore. Must match the name of an existing table. RestoreSourceName *string `json:"restoreSourceName,omitempty" tf:"restore_source_name,omitempty"` // If set, restores table to the most recent point-in-time recovery point. RestoreToLatestTime *bool `json:"restoreToLatestTime,omitempty" tf:"restore_to_latest_time,omitempty"` // Encryption at rest options. AWS DynamoDB tables are automatically encrypted at rest with an AWS-owned Customer Master Key if this argument isn't specified. See below. ServerSideEncryption []ServerSideEncryptionObservation `json:"serverSideEncryption,omitempty" tf:"server_side_encryption,omitempty"` // ARN of the Table Stream. Only available when stream_enabled = true StreamArn *string `json:"streamArn,omitempty" tf:"stream_arn,omitempty"` // Whether Streams are enabled. StreamEnabled *bool `json:"streamEnabled,omitempty" tf:"stream_enabled,omitempty"` // Timestamp, in ISO 8601 format, for this stream. Note that this timestamp is not a unique identifier for the stream on its own. However, the combination of AWS customer ID, table name and this field is guaranteed to be unique. It can be used for creating CloudWatch Alarms. Only available when stream_enabled = true. StreamLabel *string `json:"streamLabel,omitempty" tf:"stream_label,omitempty"` // When an item in the table is modified, StreamViewType determines what information is written to the table's stream. Valid values are KEYS_ONLY, NEW_IMAGE, OLD_IMAGE, NEW_AND_OLD_IMAGES. StreamViewType *string `json:"streamViewType,omitempty" tf:"stream_view_type,omitempty"` // Configuration block for TTL. See below. TTL []TTLObservation `json:"ttl,omitempty" tf:"ttl,omitempty"` // Storage class of the table. // Valid values are STANDARD and STANDARD_INFREQUENT_ACCESS. // Default value is STANDARD. TableClass *string `json:"tableClass,omitempty" tf:"table_class,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Number of write units for this table. If the billing_mode is PROVISIONED, this field is required. WriteCapacity *float64 `json:"writeCapacity,omitempty" tf:"write_capacity,omitempty"` }
func (*TableObservation) DeepCopy ¶
func (in *TableObservation) DeepCopy() *TableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableObservation.
func (*TableObservation) DeepCopyInto ¶
func (in *TableObservation) DeepCopyInto(out *TableObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableParameters ¶
type TableParameters struct { // Set of nested attribute definitions. Only required for hash_key and range_key attributes. See below. // +kubebuilder:validation:Optional Attribute []AttributeParameters `json:"attribute,omitempty" tf:"attribute,omitempty"` // Controls how you are charged for read and write throughput and how you manage capacity. The valid values are PROVISIONED and PAY_PER_REQUEST. Defaults to PROVISIONED. // +kubebuilder:validation:Optional BillingMode *string `json:"billingMode,omitempty" tf:"billing_mode,omitempty"` // Enables deletion protection for table. Defaults to false. // +kubebuilder:validation:Optional DeletionProtectionEnabled *bool `json:"deletionProtectionEnabled,omitempty" tf:"deletion_protection_enabled,omitempty"` // Describe a GSI for the table; subject to the normal limits on the number of GSIs, projected attributes, etc. See below. // +kubebuilder:validation:Optional GlobalSecondaryIndex []GlobalSecondaryIndexParameters `json:"globalSecondaryIndex,omitempty" tf:"global_secondary_index,omitempty"` // Attribute to use as the hash (partition) key. Must also be defined as an attribute. See below. // +kubebuilder:validation:Optional HashKey *string `json:"hashKey,omitempty" tf:"hash_key,omitempty"` // Import Amazon S3 data into a new table. See below. // +kubebuilder:validation:Optional ImportTable []ImportTableParameters `json:"importTable,omitempty" tf:"import_table,omitempty"` // Describe an LSI on the table; these can only be allocated at creation so you cannot change this definition after you have created the resource. See below. // +kubebuilder:validation:Optional LocalSecondaryIndex []LocalSecondaryIndexParameters `json:"localSecondaryIndex,omitempty" tf:"local_secondary_index,omitempty"` // Enable point-in-time recovery options. See below. // +kubebuilder:validation:Optional PointInTimeRecovery []PointInTimeRecoveryParameters `json:"pointInTimeRecovery,omitempty" tf:"point_in_time_recovery,omitempty"` // Attribute to use as the range (sort) key. Must also be defined as an attribute, see below. // +kubebuilder:validation:Optional RangeKey *string `json:"rangeKey,omitempty" tf:"range_key,omitempty"` // Number of read units for this table. If the billing_mode is PROVISIONED, this field is required. // +kubebuilder:validation:Optional ReadCapacity *float64 `json:"readCapacity,omitempty" tf:"read_capacity,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Configuration block(s) with DynamoDB Global Tables V2 (version 2019.11.21) replication configurations. See below. // +kubebuilder:validation:Optional Replica []TableReplicaParameters `json:"replica,omitempty" tf:"replica,omitempty"` // Time of the point-in-time recovery point to restore. // +kubebuilder:validation:Optional RestoreDateTime *string `json:"restoreDateTime,omitempty" tf:"restore_date_time,omitempty"` // Name of the table to restore. Must match the name of an existing table. // +kubebuilder:validation:Optional RestoreSourceName *string `json:"restoreSourceName,omitempty" tf:"restore_source_name,omitempty"` // If set, restores table to the most recent point-in-time recovery point. // +kubebuilder:validation:Optional RestoreToLatestTime *bool `json:"restoreToLatestTime,omitempty" tf:"restore_to_latest_time,omitempty"` // Encryption at rest options. AWS DynamoDB tables are automatically encrypted at rest with an AWS-owned Customer Master Key if this argument isn't specified. See below. // +kubebuilder:validation:Optional ServerSideEncryption []ServerSideEncryptionParameters `json:"serverSideEncryption,omitempty" tf:"server_side_encryption,omitempty"` // Whether Streams are enabled. // +kubebuilder:validation:Optional StreamEnabled *bool `json:"streamEnabled,omitempty" tf:"stream_enabled,omitempty"` // When an item in the table is modified, StreamViewType determines what information is written to the table's stream. Valid values are KEYS_ONLY, NEW_IMAGE, OLD_IMAGE, NEW_AND_OLD_IMAGES. // +kubebuilder:validation:Optional StreamViewType *string `json:"streamViewType,omitempty" tf:"stream_view_type,omitempty"` // Configuration block for TTL. See below. // +kubebuilder:validation:Optional TTL []TTLParameters `json:"ttl,omitempty" tf:"ttl,omitempty"` // Storage class of the table. // Valid values are STANDARD and STANDARD_INFREQUENT_ACCESS. // Default value is STANDARD. // +kubebuilder:validation:Optional TableClass *string `json:"tableClass,omitempty" tf:"table_class,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Number of write units for this table. If the billing_mode is PROVISIONED, this field is required. // +kubebuilder:validation:Optional WriteCapacity *float64 `json:"writeCapacity,omitempty" tf:"write_capacity,omitempty"` }
func (*TableParameters) DeepCopy ¶
func (in *TableParameters) DeepCopy() *TableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableParameters.
func (*TableParameters) DeepCopyInto ¶
func (in *TableParameters) DeepCopyInto(out *TableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableReplica ¶ added in v0.32.0
type TableReplica struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TableReplicaSpec `json:"spec"` Status TableReplicaStatus `json:"status,omitempty"` }
TableReplica is the Schema for the TableReplicas API. Provides a DynamoDB table replica resource +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*TableReplica) DeepCopy ¶ added in v0.32.0
func (in *TableReplica) DeepCopy() *TableReplica
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableReplica.
func (*TableReplica) DeepCopyInto ¶ added in v0.32.0
func (in *TableReplica) DeepCopyInto(out *TableReplica)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TableReplica) DeepCopyObject ¶ added in v0.32.0
func (in *TableReplica) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TableReplica) GetCondition ¶ added in v0.32.0
func (mg *TableReplica) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TableReplica.
func (*TableReplica) GetConnectionDetailsMapping ¶ added in v0.32.0
func (tr *TableReplica) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TableReplica
func (*TableReplica) GetDeletionPolicy ¶ added in v0.32.0
func (mg *TableReplica) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TableReplica.
func (*TableReplica) GetID ¶ added in v0.32.0
func (tr *TableReplica) GetID() string
GetID returns ID of underlying Terraform resource of this TableReplica
func (*TableReplica) GetInitParameters ¶ added in v0.38.0
func (tr *TableReplica) GetInitParameters() (map[string]any, error)
GetInitParameters of this TableReplica
func (*TableReplica) GetManagementPolicies ¶ added in v0.38.0
func (mg *TableReplica) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TableReplica.
func (*TableReplica) GetMergedParameters ¶ added in v0.44.0
func (tr *TableReplica) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TableReplica
func (*TableReplica) GetObservation ¶ added in v0.32.0
func (tr *TableReplica) GetObservation() (map[string]any, error)
GetObservation of this TableReplica
func (*TableReplica) GetParameters ¶ added in v0.32.0
func (tr *TableReplica) GetParameters() (map[string]any, error)
GetParameters of this TableReplica
func (*TableReplica) GetProviderConfigReference ¶ added in v0.32.0
func (mg *TableReplica) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TableReplica.
func (*TableReplica) GetPublishConnectionDetailsTo ¶ added in v0.32.0
func (mg *TableReplica) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TableReplica.
func (*TableReplica) GetTerraformResourceType ¶ added in v0.32.0
func (mg *TableReplica) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TableReplica
func (*TableReplica) GetTerraformSchemaVersion ¶ added in v0.32.0
func (tr *TableReplica) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TableReplica) GetWriteConnectionSecretToReference ¶ added in v0.32.0
func (mg *TableReplica) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TableReplica.
func (*TableReplica) Hub ¶ added in v0.47.2
func (tr *TableReplica) Hub()
Hub marks this type as a conversion hub.
func (*TableReplica) LateInitialize ¶ added in v0.32.0
func (tr *TableReplica) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TableReplica using its observed tfState. returns True if there are any spec changes for the resource.
func (*TableReplica) ResolveReferences ¶ added in v0.32.0
ResolveReferences of this TableReplica.
func (*TableReplica) SetConditions ¶ added in v0.32.0
func (mg *TableReplica) SetConditions(c ...xpv1.Condition)
SetConditions of this TableReplica.
func (*TableReplica) SetDeletionPolicy ¶ added in v0.32.0
func (mg *TableReplica) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TableReplica.
func (*TableReplica) SetManagementPolicies ¶ added in v0.38.0
func (mg *TableReplica) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TableReplica.
func (*TableReplica) SetObservation ¶ added in v0.32.0
func (tr *TableReplica) SetObservation(obs map[string]any) error
SetObservation for this TableReplica
func (*TableReplica) SetParameters ¶ added in v0.32.0
func (tr *TableReplica) SetParameters(params map[string]any) error
SetParameters for this TableReplica
func (*TableReplica) SetProviderConfigReference ¶ added in v0.32.0
func (mg *TableReplica) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TableReplica.
func (*TableReplica) SetPublishConnectionDetailsTo ¶ added in v0.32.0
func (mg *TableReplica) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TableReplica.
func (*TableReplica) SetWriteConnectionSecretToReference ¶ added in v0.32.0
func (mg *TableReplica) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TableReplica.
type TableReplicaInitParameters ¶ added in v0.38.0
type TableReplicaInitParameters struct { // ARN of the CMK that should be used for the AWS KMS encryption. This argument should only be used if the key is different from the default KMS-managed DynamoDB key, alias/aws/dynamodb. Note: This attribute will not be populated with the ARN of default keys. KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // Whether to enable Point In Time Recovery for the replica. Default is false. PointInTimeRecovery *bool `json:"pointInTimeRecovery,omitempty" tf:"point_in_time_recovery,omitempty"` // Whether to propagate the global table's tags to a replica. Default is false. Changes to tags only move in one direction: from global (source) to replica. In other words, tag drift on a replica will not trigger an update. Tag or replica changes on the global table, whether from drift or configuration changes, are propagated to replicas. Changing from true to false on a subsequent apply means replica tags are left as they were, unmanaged, not deleted. PropagateTags *bool `json:"propagateTags,omitempty" tf:"propagate_tags,omitempty"` // Region name of the replica. RegionName *string `json:"regionName,omitempty" tf:"region_name,omitempty"` }
func (*TableReplicaInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TableReplicaInitParameters) DeepCopy() *TableReplicaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableReplicaInitParameters.
func (*TableReplicaInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TableReplicaInitParameters) DeepCopyInto(out *TableReplicaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableReplicaInitParameters_2 ¶ added in v0.38.0
type TableReplicaInitParameters_2 struct { // ARN of the main or global table which this resource will replicate. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/dynamodb/v1beta2.Table // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) GlobalTableArn *string `json:"globalTableArn,omitempty" tf:"global_table_arn,omitempty"` // Reference to a Table in dynamodb to populate globalTableArn. // +kubebuilder:validation:Optional GlobalTableArnRef *v1.Reference `json:"globalTableArnRef,omitempty" tf:"-"` // Selector for a Table in dynamodb to populate globalTableArn. // +kubebuilder:validation:Optional GlobalTableArnSelector *v1.Selector `json:"globalTableArnSelector,omitempty" tf:"-"` // ARN of the CMK that should be used for the AWS KMS encryption. This argument should only be used if the key is different from the default KMS-managed DynamoDB key, alias/aws/dynamodb. Note: This attribute will not be populated with the ARN of default keys. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // Reference to a Key in kms to populate kmsKeyArn. // +kubebuilder:validation:Optional KMSKeyArnRef *v1.Reference `json:"kmsKeyArnRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsKeyArn. // +kubebuilder:validation:Optional KMSKeyArnSelector *v1.Selector `json:"kmsKeyArnSelector,omitempty" tf:"-"` // Whether to enable Point In Time Recovery for the replica. Default is false. PointInTimeRecovery *bool `json:"pointInTimeRecovery,omitempty" tf:"point_in_time_recovery,omitempty"` // Storage class of the table replica. Valid values are STANDARD and STANDARD_INFREQUENT_ACCESS. If not used, the table replica will use the same class as the global table. TableClassOverride *string `json:"tableClassOverride,omitempty" tf:"table_class_override,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*TableReplicaInitParameters_2) DeepCopy ¶ added in v0.38.0
func (in *TableReplicaInitParameters_2) DeepCopy() *TableReplicaInitParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableReplicaInitParameters_2.
func (*TableReplicaInitParameters_2) DeepCopyInto ¶ added in v0.38.0
func (in *TableReplicaInitParameters_2) DeepCopyInto(out *TableReplicaInitParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableReplicaList ¶ added in v0.32.0
type TableReplicaList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TableReplica `json:"items"` }
TableReplicaList contains a list of TableReplicas
func (*TableReplicaList) DeepCopy ¶ added in v0.32.0
func (in *TableReplicaList) DeepCopy() *TableReplicaList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableReplicaList.
func (*TableReplicaList) DeepCopyInto ¶ added in v0.32.0
func (in *TableReplicaList) DeepCopyInto(out *TableReplicaList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TableReplicaList) DeepCopyObject ¶ added in v0.32.0
func (in *TableReplicaList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TableReplicaList) GetItems ¶ added in v0.32.0
func (l *TableReplicaList) GetItems() []resource.Managed
GetItems of this TableReplicaList.
type TableReplicaObservation ¶
type TableReplicaObservation struct { // ARN of the replica Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // ARN of the CMK that should be used for the AWS KMS encryption. This argument should only be used if the key is different from the default KMS-managed DynamoDB key, alias/aws/dynamodb. Note: This attribute will not be populated with the ARN of default keys. KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // Whether to enable Point In Time Recovery for the replica. Default is false. PointInTimeRecovery *bool `json:"pointInTimeRecovery,omitempty" tf:"point_in_time_recovery,omitempty"` // Whether to propagate the global table's tags to a replica. Default is false. Changes to tags only move in one direction: from global (source) to replica. In other words, tag drift on a replica will not trigger an update. Tag or replica changes on the global table, whether from drift or configuration changes, are propagated to replicas. Changing from true to false on a subsequent apply means replica tags are left as they were, unmanaged, not deleted. PropagateTags *bool `json:"propagateTags,omitempty" tf:"propagate_tags,omitempty"` // Region name of the replica. RegionName *string `json:"regionName,omitempty" tf:"region_name,omitempty"` // ARN of the Table Stream. Only available when stream_enabled = true StreamArn *string `json:"streamArn,omitempty" tf:"stream_arn,omitempty"` // Timestamp, in ISO 8601 format, for this stream. Note that this timestamp is not a unique identifier for the stream on its own. However, the combination of AWS customer ID, table name and this field is guaranteed to be unique. It can be used for creating CloudWatch Alarms. Only available when stream_enabled = true. StreamLabel *string `json:"streamLabel,omitempty" tf:"stream_label,omitempty"` }
func (*TableReplicaObservation) DeepCopy ¶
func (in *TableReplicaObservation) DeepCopy() *TableReplicaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableReplicaObservation.
func (*TableReplicaObservation) DeepCopyInto ¶
func (in *TableReplicaObservation) DeepCopyInto(out *TableReplicaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableReplicaObservation_2 ¶ added in v0.32.0
type TableReplicaObservation_2 struct { // ARN of the table replica. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // ARN of the main or global table which this resource will replicate. GlobalTableArn *string `json:"globalTableArn,omitempty" tf:"global_table_arn,omitempty"` // Name of the table and region of the main global table joined with a semicolon (e.g., TableName:us-east-1). ID *string `json:"id,omitempty" tf:"id,omitempty"` // ARN of the CMK that should be used for the AWS KMS encryption. This argument should only be used if the key is different from the default KMS-managed DynamoDB key, alias/aws/dynamodb. Note: This attribute will not be populated with the ARN of default keys. KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // Whether to enable Point In Time Recovery for the replica. Default is false. PointInTimeRecovery *bool `json:"pointInTimeRecovery,omitempty" tf:"point_in_time_recovery,omitempty"` // Storage class of the table replica. Valid values are STANDARD and STANDARD_INFREQUENT_ACCESS. If not used, the table replica will use the same class as the global table. TableClassOverride *string `json:"tableClassOverride,omitempty" tf:"table_class_override,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*TableReplicaObservation_2) DeepCopy ¶ added in v0.32.0
func (in *TableReplicaObservation_2) DeepCopy() *TableReplicaObservation_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableReplicaObservation_2.
func (*TableReplicaObservation_2) DeepCopyInto ¶ added in v0.32.0
func (in *TableReplicaObservation_2) DeepCopyInto(out *TableReplicaObservation_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableReplicaParameters ¶
type TableReplicaParameters struct { // ARN of the CMK that should be used for the AWS KMS encryption. This argument should only be used if the key is different from the default KMS-managed DynamoDB key, alias/aws/dynamodb. Note: This attribute will not be populated with the ARN of default keys. // +kubebuilder:validation:Optional KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // Whether to enable Point In Time Recovery for the replica. Default is false. // +kubebuilder:validation:Optional PointInTimeRecovery *bool `json:"pointInTimeRecovery,omitempty" tf:"point_in_time_recovery,omitempty"` // Whether to propagate the global table's tags to a replica. Default is false. Changes to tags only move in one direction: from global (source) to replica. In other words, tag drift on a replica will not trigger an update. Tag or replica changes on the global table, whether from drift or configuration changes, are propagated to replicas. Changing from true to false on a subsequent apply means replica tags are left as they were, unmanaged, not deleted. // +kubebuilder:validation:Optional PropagateTags *bool `json:"propagateTags,omitempty" tf:"propagate_tags,omitempty"` // Region name of the replica. // +kubebuilder:validation:Optional RegionName *string `json:"regionName" tf:"region_name,omitempty"` }
func (*TableReplicaParameters) DeepCopy ¶
func (in *TableReplicaParameters) DeepCopy() *TableReplicaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableReplicaParameters.
func (*TableReplicaParameters) DeepCopyInto ¶
func (in *TableReplicaParameters) DeepCopyInto(out *TableReplicaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableReplicaParameters_2 ¶ added in v0.32.0
type TableReplicaParameters_2 struct { // ARN of the main or global table which this resource will replicate. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/dynamodb/v1beta2.Table // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional GlobalTableArn *string `json:"globalTableArn,omitempty" tf:"global_table_arn,omitempty"` // Reference to a Table in dynamodb to populate globalTableArn. // +kubebuilder:validation:Optional GlobalTableArnRef *v1.Reference `json:"globalTableArnRef,omitempty" tf:"-"` // Selector for a Table in dynamodb to populate globalTableArn. // +kubebuilder:validation:Optional GlobalTableArnSelector *v1.Selector `json:"globalTableArnSelector,omitempty" tf:"-"` // ARN of the CMK that should be used for the AWS KMS encryption. This argument should only be used if the key is different from the default KMS-managed DynamoDB key, alias/aws/dynamodb. Note: This attribute will not be populated with the ARN of default keys. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +kubebuilder:validation:Optional KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // Reference to a Key in kms to populate kmsKeyArn. // +kubebuilder:validation:Optional KMSKeyArnRef *v1.Reference `json:"kmsKeyArnRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsKeyArn. // +kubebuilder:validation:Optional KMSKeyArnSelector *v1.Selector `json:"kmsKeyArnSelector,omitempty" tf:"-"` // Whether to enable Point In Time Recovery for the replica. Default is false. // +kubebuilder:validation:Optional PointInTimeRecovery *bool `json:"pointInTimeRecovery,omitempty" tf:"point_in_time_recovery,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Storage class of the table replica. Valid values are STANDARD and STANDARD_INFREQUENT_ACCESS. If not used, the table replica will use the same class as the global table. // +kubebuilder:validation:Optional TableClassOverride *string `json:"tableClassOverride,omitempty" tf:"table_class_override,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*TableReplicaParameters_2) DeepCopy ¶ added in v0.32.0
func (in *TableReplicaParameters_2) DeepCopy() *TableReplicaParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableReplicaParameters_2.
func (*TableReplicaParameters_2) DeepCopyInto ¶ added in v0.32.0
func (in *TableReplicaParameters_2) DeepCopyInto(out *TableReplicaParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableReplicaSpec ¶ added in v0.32.0
type TableReplicaSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TableReplicaParameters_2 `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TableReplicaInitParameters_2 `json:"initProvider,omitempty"` }
TableReplicaSpec defines the desired state of TableReplica
func (*TableReplicaSpec) DeepCopy ¶ added in v0.32.0
func (in *TableReplicaSpec) DeepCopy() *TableReplicaSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableReplicaSpec.
func (*TableReplicaSpec) DeepCopyInto ¶ added in v0.32.0
func (in *TableReplicaSpec) DeepCopyInto(out *TableReplicaSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableReplicaStatus ¶ added in v0.32.0
type TableReplicaStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TableReplicaObservation_2 `json:"atProvider,omitempty"` }
TableReplicaStatus defines the observed state of TableReplica.
func (*TableReplicaStatus) DeepCopy ¶ added in v0.32.0
func (in *TableReplicaStatus) DeepCopy() *TableReplicaStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableReplicaStatus.
func (*TableReplicaStatus) DeepCopyInto ¶ added in v0.32.0
func (in *TableReplicaStatus) DeepCopyInto(out *TableReplicaStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableSpec ¶
type TableSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TableParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TableInitParameters `json:"initProvider,omitempty"` }
TableSpec defines the desired state of Table
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 TableStatus ¶
type TableStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TableObservation `json:"atProvider,omitempty"` }
TableStatus defines the observed state of Table.
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.23.0
type Tag struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.value) || (has(self.initProvider) && has(self.initProvider.value))",message="spec.forProvider.value is a required parameter" Spec TagSpec `json:"spec"` Status TagStatus `json:"status,omitempty"` }
Tag is the Schema for the Tags API. Manages an individual DynamoDB resource tag +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Tag) DeepCopy ¶ added in v0.23.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.
func (*Tag) DeepCopyInto ¶ added in v0.23.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Tag) DeepCopyObject ¶ added in v0.23.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Tag) GetCondition ¶ added in v0.23.0
func (mg *Tag) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Tag.
func (*Tag) GetConnectionDetailsMapping ¶ added in v0.23.0
GetConnectionDetailsMapping for this Tag
func (*Tag) GetDeletionPolicy ¶ added in v0.23.0
func (mg *Tag) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Tag.
func (*Tag) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Tag
func (*Tag) GetManagementPolicies ¶ added in v0.38.0
func (mg *Tag) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Tag.
func (*Tag) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Tag
func (*Tag) GetObservation ¶ added in v0.23.0
GetObservation of this Tag
func (*Tag) GetParameters ¶ added in v0.23.0
GetParameters of this Tag
func (*Tag) GetProviderConfigReference ¶ added in v0.23.0
GetProviderConfigReference of this Tag.
func (*Tag) GetPublishConnectionDetailsTo ¶ added in v0.23.0
func (mg *Tag) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Tag.
func (*Tag) GetTerraformResourceType ¶ added in v0.23.0
GetTerraformResourceType returns Terraform resource type for this Tag
func (*Tag) GetTerraformSchemaVersion ¶ added in v0.23.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Tag) GetWriteConnectionSecretToReference ¶ added in v0.23.0
func (mg *Tag) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Tag.
func (*Tag) LateInitialize ¶ added in v0.23.0
LateInitialize this Tag using its observed tfState. returns True if there are any spec changes for the resource.
func (*Tag) SetConditions ¶ added in v0.23.0
SetConditions of this Tag.
func (*Tag) SetDeletionPolicy ¶ added in v0.23.0
func (mg *Tag) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Tag.
func (*Tag) SetManagementPolicies ¶ added in v0.38.0
func (mg *Tag) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Tag.
func (*Tag) SetObservation ¶ added in v0.23.0
SetObservation for this Tag
func (*Tag) SetParameters ¶ added in v0.23.0
SetParameters for this Tag
func (*Tag) SetProviderConfigReference ¶ added in v0.23.0
SetProviderConfigReference of this Tag.
func (*Tag) SetPublishConnectionDetailsTo ¶ added in v0.23.0
func (mg *Tag) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Tag.
func (*Tag) SetWriteConnectionSecretToReference ¶ added in v0.23.0
func (mg *Tag) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Tag.
type TagInitParameters ¶ added in v0.38.0
type TagInitParameters struct { // Tag value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TagInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TagInitParameters) DeepCopy() *TagInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagInitParameters.
func (*TagInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TagInitParameters) DeepCopyInto(out *TagInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagList ¶ added in v0.23.0
type TagList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Tag `json:"items"` }
TagList contains a list of Tags
func (*TagList) DeepCopy ¶ added in v0.23.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagList.
func (*TagList) DeepCopyInto ¶ added in v0.23.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TagList) DeepCopyObject ¶ added in v0.23.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TagObservation ¶ added in v0.23.0
type TagObservation struct { // DynamoDB resource identifier and key, separated by a comma (,) ID *string `json:"id,omitempty" tf:"id,omitempty"` // Tag name. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Amazon Resource Name (ARN) of the DynamoDB resource to tag. ResourceArn *string `json:"resourceArn,omitempty" tf:"resource_arn,omitempty"` // Tag value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TagObservation) DeepCopy ¶ added in v0.23.0
func (in *TagObservation) DeepCopy() *TagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagObservation.
func (*TagObservation) DeepCopyInto ¶ added in v0.23.0
func (in *TagObservation) DeepCopyInto(out *TagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagParameters ¶ added in v0.23.0
type TagParameters struct { // Tag name. // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Amazon Resource Name (ARN) of the DynamoDB resource to tag. // +kubebuilder:validation:Required ResourceArn *string `json:"resourceArn" tf:"resource_arn,omitempty"` // Tag value. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TagParameters) DeepCopy ¶ added in v0.23.0
func (in *TagParameters) DeepCopy() *TagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagParameters.
func (*TagParameters) DeepCopyInto ¶ added in v0.23.0
func (in *TagParameters) DeepCopyInto(out *TagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagSpec ¶ added in v0.23.0
type TagSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TagParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TagInitParameters `json:"initProvider,omitempty"` }
TagSpec defines the desired state of Tag
func (*TagSpec) DeepCopy ¶ added in v0.23.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagSpec.
func (*TagSpec) DeepCopyInto ¶ added in v0.23.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagStatus ¶ added in v0.23.0
type TagStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TagObservation `json:"atProvider,omitempty"` }
TagStatus defines the observed state of Tag.
func (*TagStatus) DeepCopy ¶ added in v0.23.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagStatus.
func (*TagStatus) DeepCopyInto ¶ added in v0.23.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_contributorinsights_terraformed.go
- zz_contributorinsights_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_globaltable_terraformed.go
- zz_globaltable_types.go
- zz_groupversion_info.go
- zz_kinesisstreamingdestination_terraformed.go
- zz_kinesisstreamingdestination_types.go
- zz_table_terraformed.go
- zz_table_types.go
- zz_tableitem_terraformed.go
- zz_tableitem_types.go
- zz_tablereplica_terraformed.go
- zz_tablereplica_types.go
- zz_tag_terraformed.go
- zz_tag_types.go