Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=dynamodb.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- 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) GetObservation() (map[string]any, error)
- func (tr *ContributorInsights) GetParameters() (map[string]any, error)
- func (mg *ContributorInsights) GetProviderConfigReference() *xpv1.Reference
- func (mg *ContributorInsights) GetProviderReference() *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) 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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *ContributorInsights) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ContributorInsights) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ContributorInsightsList
- type ContributorInsightsObservation
- type ContributorInsightsParameters
- type ContributorInsightsSpec
- type ContributorInsightsStatus
- 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) GetObservation() (map[string]any, error)
- func (tr *GlobalTable) GetParameters() (map[string]any, error)
- func (mg *GlobalTable) GetProviderConfigReference() *xpv1.Reference
- func (mg *GlobalTable) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *GlobalTable) SetConditions(c ...xpv1.Condition)
- func (mg *GlobalTable) SetDeletionPolicy(r xpv1.DeletionPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *GlobalTable) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GlobalTable) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GlobalTableList
- type GlobalTableObservation
- type GlobalTableParameters
- type GlobalTableSpec
- type GlobalTableStatus
- 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) GetObservation() (map[string]any, error)
- func (tr *KinesisStreamingDestination) GetParameters() (map[string]any, error)
- func (mg *KinesisStreamingDestination) GetProviderConfigReference() *xpv1.Reference
- func (mg *KinesisStreamingDestination) GetProviderReference() *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) 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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *KinesisStreamingDestination) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *KinesisStreamingDestination) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 LocalSecondaryIndexObservation
- type LocalSecondaryIndexParameters
- type PointInTimeRecoveryObservation
- type PointInTimeRecoveryParameters
- type ReplicaObservation
- type ReplicaParameters
- type ServerSideEncryptionObservation
- type ServerSideEncryptionParameters
- type TTLObservation
- type TTLParameters
- type Table
- 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) GetObservation() (map[string]any, error)
- func (tr *Table) GetParameters() (map[string]any, error)
- func (mg *Table) GetProviderConfigReference() *xpv1.Reference
- func (mg *Table) GetProviderReference() *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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *Table) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Table) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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) GetObservation() (map[string]any, error)
- func (tr *TableItem) GetParameters() (map[string]any, error)
- func (mg *TableItem) GetProviderConfigReference() *xpv1.Reference
- func (mg *TableItem) GetProviderReference() *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) 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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *TableItem) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TableItem) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TableItemList
- type TableItemObservation
- type TableItemParameters
- type TableItemSpec
- type TableItemStatus
- type TableList
- type TableObservation
- type TableParameters
- type TableReplicaObservation
- type TableReplicaParameters
- type TableSpec
- type TableStatus
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.
Functions ¶
This section is empty.
Types ¶
type AttributeObservation ¶
type AttributeObservation struct { }
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 { // The name of the table, this needs to be unique // within a region. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Attribute type, which must be a scalar type: S, N, or B for (S)tring, (N)umber or (B)inary data // +kubebuilder:validation:Required 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) 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) GetProviderReference ¶
func (mg *ContributorInsights) GetProviderReference() *xpv1.Reference
GetProviderReference of this ContributorInsights. Deprecated: Use GetProviderConfigReference.
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) 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 ¶
ResolveReferences of this ContributorInsights.
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) 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) SetProviderReference ¶
func (mg *ContributorInsights) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ContributorInsights. Deprecated: Use SetProviderConfigReference.
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 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"`
}
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=Table // +kubebuilder:validation:Optional TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` // Reference to a Table to populate tableName. // +kubebuilder:validation:Optional TableNameRef *v1.Reference `json:"tableNameRef,omitempty" tf:"-"` // Selector for a Table 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"` }
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 GlobalSecondaryIndexObservation ¶
type GlobalSecondaryIndexObservation struct { }
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 { // The name of the hash key in the index; must be // defined as an attribute in the resource. // +kubebuilder:validation:Required HashKey *string `json:"hashKey" tf:"hash_key,omitempty"` // The name of the index // +kubebuilder:validation:Required 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 just the hash and range key into the index, and INCLUDE // projects only the keys specified in the non_key_attributes // parameter. // +kubebuilder:validation:Required ProjectionType *string `json:"projectionType" tf:"projection_type,omitempty"` // The name of the range key; must be defined // +kubebuilder:validation:Optional RangeKey *string `json:"rangeKey,omitempty" tf:"range_key,omitempty"` // The 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"` // The 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"` 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) 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) GetProviderReference ¶
func (mg *GlobalTable) GetProviderReference() *xpv1.Reference
GetProviderReference of this GlobalTable. Deprecated: Use GetProviderConfigReference.
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) 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) 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) SetProviderReference ¶
func (mg *GlobalTable) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this GlobalTable. Deprecated: Use SetProviderConfigReference.
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 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"` }
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:Required Replica []ReplicaParameters `json:"replica" 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"` }
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 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) 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) GetProviderReference ¶
func (mg *KinesisStreamingDestination) GetProviderReference() *xpv1.Reference
GetProviderReference of this KinesisStreamingDestination. Deprecated: Use GetProviderConfigReference.
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) 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) 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) SetProviderReference ¶
func (mg *KinesisStreamingDestination) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this KinesisStreamingDestination. Deprecated: Use SetProviderConfigReference.
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 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"` }
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/v1beta1.Stream // +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=Table // +kubebuilder:validation:Optional TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` // Reference to a Table to populate tableName. // +kubebuilder:validation:Optional TableNameRef *v1.Reference `json:"tableNameRef,omitempty" tf:"-"` // Selector for a Table 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"` }
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 LocalSecondaryIndexObservation ¶
type LocalSecondaryIndexObservation struct { }
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 { // The name of the index // +kubebuilder:validation:Required 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 just the hash and range key into the index, and INCLUDE // projects only the keys specified in the non_key_attributes // parameter. // +kubebuilder:validation:Required ProjectionType *string `json:"projectionType" tf:"projection_type,omitempty"` // The name of the range key; must be defined // +kubebuilder:validation:Required 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 PointInTimeRecoveryObservation ¶
type PointInTimeRecoveryObservation struct { }
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 - note that it can take up to 10 minutes to enable for new tables. If the point_in_time_recovery block is not provided then this defaults to false. // +kubebuilder:validation:Required 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 ReplicaObservation ¶
type ReplicaObservation struct { }
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:Required 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 ServerSideEncryptionObservation ¶
type ServerSideEncryptionObservation struct { }
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). // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // The ARN of the CMK that should be used for the AWS KMS encryption. // This attribute should only be specified if the key is different from the default DynamoDB CMK, alias/aws/dynamodb. // +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 TTLObservation ¶
type TTLObservation struct { }
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 { // The name of the table attribute to store the TTL timestamp in. // +kubebuilder:validation:Required AttributeName *string `json:"attributeName" tf:"attribute_name,omitempty"` // Whether or not to enable encryption at rest using an AWS managed KMS customer master key (CMK). // +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetObservation ¶
GetObservation of this Table
func (*Table) GetParameters ¶
GetParameters of this Table
func (*Table) GetProviderConfigReference ¶
GetProviderConfigReference of this Table.
func (*Table) GetProviderReference ¶
GetProviderReference of this Table. Deprecated: Use GetProviderConfigReference.
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) SetObservation ¶
SetObservation for this Table
func (*Table) SetParameters ¶
SetParameters for this Table
func (*Table) SetProviderConfigReference ¶
SetProviderConfigReference of this Table.
func (*Table) SetProviderReference ¶
SetProviderReference of this Table. Deprecated: Use SetProviderConfigReference.
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 TableItem ¶
type TableItem struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) GetObservation ¶
GetObservation of this TableItem
func (*TableItem) GetParameters ¶
GetParameters of this TableItem
func (*TableItem) GetProviderConfigReference ¶
GetProviderConfigReference of this TableItem.
func (*TableItem) GetProviderReference ¶
GetProviderReference of this TableItem. Deprecated: Use GetProviderConfigReference.
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) 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) SetObservation ¶
SetObservation for this TableItem
func (*TableItem) SetParameters ¶
SetParameters for this TableItem
func (*TableItem) SetProviderConfigReference ¶
SetProviderConfigReference of this TableItem.
func (*TableItem) SetProviderReference ¶
SetProviderReference of this TableItem. Deprecated: Use SetProviderConfigReference.
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 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 {
ID *string `json:"id,omitempty" tf:"id,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:Required HashKey *string `json:"hashKey" 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:Required Item *string `json:"item" 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=Table // +kubebuilder:validation:Optional TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` // Reference to a Table to populate tableName. // +kubebuilder:validation:Optional TableNameRef *v1.Reference `json:"tableNameRef,omitempty" tf:"-"` // Selector for a Table 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"` }
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 { // The arn of the table Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The name of the table ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ARN of the Table Stream. Only available when stream_enabled = true StreamArn *string `json:"streamArn,omitempty" tf:"stream_arn,omitempty"` // A 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"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,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 { // List of nested attribute definitions. Only required for hash_key and range_key attributes. Each attribute has two properties: // +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"` // Describe a GSI for the table; // subject to the normal limits on the number of GSIs, projected // attributes, etc. // +kubebuilder:validation:Optional GlobalSecondaryIndex []GlobalSecondaryIndexParameters `json:"globalSecondaryIndex,omitempty" tf:"global_secondary_index,omitempty"` // The 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"` // 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. // +kubebuilder:validation:Optional LocalSecondaryIndex []LocalSecondaryIndexParameters `json:"localSecondaryIndex,omitempty" tf:"local_secondary_index,omitempty"` // Enable point-in-time recovery options. // +kubebuilder:validation:Optional PointInTimeRecovery []PointInTimeRecoveryParameters `json:"pointInTimeRecovery,omitempty" tf:"point_in_time_recovery,omitempty"` // The 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"` // The 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. Detailed below. // +kubebuilder:validation:Optional Replica []TableReplicaParameters `json:"replica,omitempty" tf:"replica,omitempty"` // The time of the point-in-time recovery point to restore. // +kubebuilder:validation:Optional RestoreDateTime *string `json:"restoreDateTime,omitempty" tf:"restore_date_time,omitempty"` // The 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. // +kubebuilder:validation:Optional ServerSideEncryption []ServerSideEncryptionParameters `json:"serverSideEncryption,omitempty" tf:"server_side_encryption,omitempty"` // Indicates whether Streams are to be enabled (true) or disabled (false). // +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"` // Defines ttl, has two properties, and can only be specified once: // +kubebuilder:validation:Optional TTL []TTLParameters `json:"ttl,omitempty" tf:"ttl,omitempty"` // The storage class of the table. Valid values are STANDARD and STANDARD_INFREQUENT_ACCESS. // +kubebuilder:validation:Optional TableClass *string `json:"tableClass,omitempty" tf:"table_class,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The 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 TableReplicaObservation ¶
type TableReplicaObservation struct { }
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 TableReplicaParameters ¶
type TableReplicaParameters struct { // The ARN of the CMK that should be used for the AWS KMS encryption. // +kubebuilder:validation:Optional KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // Region name of the replica. // +kubebuilder:validation:Required 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 TableSpec ¶
type TableSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TableParameters `json:"forProvider"` }
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.