Documentation ¶
Index ¶
- Constants
- Variables
- type ArchivalSummary
- type AttributeDefinition
- type BillingModeSummary
- type CreateGlobalSecondaryIndexAction
- type CreateReplicaAction
- type CreateReplicationGroupMemberAction
- type DeleteGlobalSecondaryIndexAction
- type DeleteReplicaAction
- type DeleteReplicationGroupMemberAction
- type GlobalSecondaryIndex
- type KeySchemaElement
- type Projection
- type ProvisionedThroughput
- type ProvisionedThroughputOverride
- type Replica
- type ReplicaDescription
- type ReplicaGlobalSecondaryIndex
- type ReplicaGlobalSecondaryIndexDescription
- type RestoreSummary
- type SSEDescription
- type SSEStatus
- 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 (mg *Table) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *Table) GetProviderConfigReference() *xpv1.Reference
- func (mg *Table) GetProviderReference() *xpv1.Reference
- func (mg *Table) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *Table) SetConditions(c ...xpv1.Condition)
- func (mg *Table) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Table) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Table) SetProviderReference(r *xpv1.Reference)
- func (mg *Table) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TableList
- type TableObservation
- type TableParameters
- type TableSpec
- type TableStatus
- type TableStatus_SDK
Constants ¶
const ( Group = "dynamodb.aws.allianz.io" Version = "v1beta1" )
Package type metadata.
Variables ¶
var ( // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: Group, Version: Version} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( TableKind = "Table" TableGroupKind = schema.GroupKind{Group: Group, Kind: TableKind}.String() TableKindAPIVersion = TableKind + "." + GroupVersion.String() TableGroupVersionKind = GroupVersion.WithKind(TableKind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ArchivalSummary ¶
type ArchivalSummary struct { ArchivalBackupARN *string `json:"archivalBackupARN,omitempty"` ArchivalDateTime *metav1.Time `json:"archivalDateTime,omitempty"` ArchivalReason *string `json:"archivalReason,omitempty"` }
func (*ArchivalSummary) DeepCopy ¶
func (in *ArchivalSummary) DeepCopy() *ArchivalSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArchivalSummary.
func (*ArchivalSummary) DeepCopyInto ¶
func (in *ArchivalSummary) DeepCopyInto(out *ArchivalSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttributeDefinition ¶
type AttributeDefinition struct { AttributeName *string `json:"attributeName,omitempty"` AttributeType *string `json:"attributeType,omitempty"` }
func (*AttributeDefinition) DeepCopy ¶
func (in *AttributeDefinition) DeepCopy() *AttributeDefinition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttributeDefinition.
func (*AttributeDefinition) DeepCopyInto ¶
func (in *AttributeDefinition) DeepCopyInto(out *AttributeDefinition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BillingModeSummary ¶
type BillingModeSummary struct { BillingMode *string `json:"billingMode,omitempty"` LastUpdateToPayPerRequestDateTime *metav1.Time `json:"lastUpdateToPayPerRequestDateTime,omitempty"` }
func (*BillingModeSummary) DeepCopy ¶
func (in *BillingModeSummary) DeepCopy() *BillingModeSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BillingModeSummary.
func (*BillingModeSummary) DeepCopyInto ¶
func (in *BillingModeSummary) DeepCopyInto(out *BillingModeSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CreateGlobalSecondaryIndexAction ¶
type CreateGlobalSecondaryIndexAction struct { IndexName *string `json:"indexName,omitempty"` KeySchema []*KeySchemaElement `json:"keySchema,omitempty"` // Represents attributes that are copied (projected) from the table into an // index. These are in addition to the primary key attributes and index key // attributes, which are automatically projected. Projection *Projection `json:"projection,omitempty"` // Represents the provisioned throughput settings for a specified table or index. // The settings can be modified using the UpdateTable operation. // // For current minimum and maximum provisioned throughput values, see Service, // Account, and Table Quotas (https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Limits.html) // in the Amazon DynamoDB Developer Guide. ProvisionedThroughput *ProvisionedThroughput `json:"provisionedThroughput,omitempty"` }
func (*CreateGlobalSecondaryIndexAction) DeepCopy ¶
func (in *CreateGlobalSecondaryIndexAction) DeepCopy() *CreateGlobalSecondaryIndexAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateGlobalSecondaryIndexAction.
func (*CreateGlobalSecondaryIndexAction) DeepCopyInto ¶
func (in *CreateGlobalSecondaryIndexAction) DeepCopyInto(out *CreateGlobalSecondaryIndexAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CreateReplicaAction ¶
type CreateReplicaAction struct {
RegionName *string `json:"regionName,omitempty"`
}
func (*CreateReplicaAction) DeepCopy ¶
func (in *CreateReplicaAction) DeepCopy() *CreateReplicaAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateReplicaAction.
func (*CreateReplicaAction) DeepCopyInto ¶
func (in *CreateReplicaAction) DeepCopyInto(out *CreateReplicaAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CreateReplicationGroupMemberAction ¶
type CreateReplicationGroupMemberAction struct { GlobalSecondaryIndexes []*ReplicaGlobalSecondaryIndex `json:"globalSecondaryIndexes,omitempty"` KMSMasterKeyID *string `json:"kmsMasterKeyID,omitempty"` // Replica-specific provisioned throughput settings. If not specified, uses // the source table's provisioned throughput settings. ProvisionedThroughputOverride *ProvisionedThroughputOverride `json:"provisionedThroughputOverride,omitempty"` RegionName *string `json:"regionName,omitempty"` }
func (*CreateReplicationGroupMemberAction) DeepCopy ¶
func (in *CreateReplicationGroupMemberAction) DeepCopy() *CreateReplicationGroupMemberAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateReplicationGroupMemberAction.
func (*CreateReplicationGroupMemberAction) DeepCopyInto ¶
func (in *CreateReplicationGroupMemberAction) DeepCopyInto(out *CreateReplicationGroupMemberAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeleteGlobalSecondaryIndexAction ¶
type DeleteGlobalSecondaryIndexAction struct {
IndexName *string `json:"indexName,omitempty"`
}
func (*DeleteGlobalSecondaryIndexAction) DeepCopy ¶
func (in *DeleteGlobalSecondaryIndexAction) DeepCopy() *DeleteGlobalSecondaryIndexAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteGlobalSecondaryIndexAction.
func (*DeleteGlobalSecondaryIndexAction) DeepCopyInto ¶
func (in *DeleteGlobalSecondaryIndexAction) DeepCopyInto(out *DeleteGlobalSecondaryIndexAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeleteReplicaAction ¶
type DeleteReplicaAction struct {
RegionName *string `json:"regionName,omitempty"`
}
func (*DeleteReplicaAction) DeepCopy ¶
func (in *DeleteReplicaAction) DeepCopy() *DeleteReplicaAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteReplicaAction.
func (*DeleteReplicaAction) DeepCopyInto ¶
func (in *DeleteReplicaAction) DeepCopyInto(out *DeleteReplicaAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeleteReplicationGroupMemberAction ¶
type DeleteReplicationGroupMemberAction struct {
RegionName *string `json:"regionName,omitempty"`
}
func (*DeleteReplicationGroupMemberAction) DeepCopy ¶
func (in *DeleteReplicationGroupMemberAction) DeepCopy() *DeleteReplicationGroupMemberAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteReplicationGroupMemberAction.
func (*DeleteReplicationGroupMemberAction) DeepCopyInto ¶
func (in *DeleteReplicationGroupMemberAction) DeepCopyInto(out *DeleteReplicationGroupMemberAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalSecondaryIndex ¶
type GlobalSecondaryIndex struct { IndexName *string `json:"indexName,omitempty"` KeySchema []*KeySchemaElement `json:"keySchema,omitempty"` // Represents attributes that are copied (projected) from the table into an // index. These are in addition to the primary key attributes and index key // attributes, which are automatically projected. Projection *Projection `json:"projection,omitempty"` // Represents the provisioned throughput settings for a specified table or index. // The settings can be modified using the UpdateTable operation. // // For current minimum and maximum provisioned throughput values, see Service, // Account, and Table Quotas (https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Limits.html) // in the Amazon DynamoDB Developer Guide. ProvisionedThroughput *ProvisionedThroughput `json:"provisionedThroughput,omitempty"` }
func (*GlobalSecondaryIndex) DeepCopy ¶
func (in *GlobalSecondaryIndex) DeepCopy() *GlobalSecondaryIndex
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalSecondaryIndex.
func (*GlobalSecondaryIndex) DeepCopyInto ¶
func (in *GlobalSecondaryIndex) DeepCopyInto(out *GlobalSecondaryIndex)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeySchemaElement ¶
type KeySchemaElement struct { AttributeName *string `json:"attributeName,omitempty"` KeyType *string `json:"keyType,omitempty"` }
func (*KeySchemaElement) DeepCopy ¶
func (in *KeySchemaElement) DeepCopy() *KeySchemaElement
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeySchemaElement.
func (*KeySchemaElement) DeepCopyInto ¶
func (in *KeySchemaElement) DeepCopyInto(out *KeySchemaElement)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Projection ¶
type Projection struct { NonKeyAttributes []*string `json:"nonKeyAttributes,omitempty"` ProjectionType *string `json:"projectionType,omitempty"` }
func (*Projection) DeepCopy ¶
func (in *Projection) DeepCopy() *Projection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Projection.
func (*Projection) DeepCopyInto ¶
func (in *Projection) DeepCopyInto(out *Projection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProvisionedThroughput ¶
type ProvisionedThroughput struct { ReadCapacityUnits *int64 `json:"readCapacityUnits,omitempty"` WriteCapacityUnits *int64 `json:"writeCapacityUnits,omitempty"` }
func (*ProvisionedThroughput) DeepCopy ¶
func (in *ProvisionedThroughput) DeepCopy() *ProvisionedThroughput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisionedThroughput.
func (*ProvisionedThroughput) DeepCopyInto ¶
func (in *ProvisionedThroughput) DeepCopyInto(out *ProvisionedThroughput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProvisionedThroughputOverride ¶
type ProvisionedThroughputOverride struct {
ReadCapacityUnits *int64 `json:"readCapacityUnits,omitempty"`
}
func (*ProvisionedThroughputOverride) DeepCopy ¶
func (in *ProvisionedThroughputOverride) DeepCopy() *ProvisionedThroughputOverride
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisionedThroughputOverride.
func (*ProvisionedThroughputOverride) DeepCopyInto ¶
func (in *ProvisionedThroughputOverride) DeepCopyInto(out *ProvisionedThroughputOverride)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Replica ¶
type Replica struct {
RegionName *string `json:"regionName,omitempty"`
}
func (*Replica) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Replica.
func (*Replica) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicaDescription ¶
type ReplicaDescription struct { GlobalSecondaryIndexes []*ReplicaGlobalSecondaryIndexDescription `json:"globalSecondaryIndexes,omitempty"` KMSMasterKeyID *string `json:"kmsMasterKeyID,omitempty"` // Replica-specific provisioned throughput settings. If not specified, uses // the source table's provisioned throughput settings. ProvisionedThroughputOverride *ProvisionedThroughputOverride `json:"provisionedThroughputOverride,omitempty"` RegionName *string `json:"regionName,omitempty"` ReplicaInaccessibleDateTime *metav1.Time `json:"replicaInaccessibleDateTime,omitempty"` ReplicaStatus *string `json:"replicaStatus,omitempty"` ReplicaStatusDescription *string `json:"replicaStatusDescription,omitempty"` ReplicaStatusPercentProgress *string `json:"replicaStatusPercentProgress,omitempty"` }
func (*ReplicaDescription) DeepCopy ¶
func (in *ReplicaDescription) DeepCopy() *ReplicaDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaDescription.
func (*ReplicaDescription) DeepCopyInto ¶
func (in *ReplicaDescription) DeepCopyInto(out *ReplicaDescription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicaGlobalSecondaryIndex ¶
type ReplicaGlobalSecondaryIndex struct { IndexName *string `json:"indexName,omitempty"` // Replica-specific provisioned throughput settings. If not specified, uses // the source table's provisioned throughput settings. ProvisionedThroughputOverride *ProvisionedThroughputOverride `json:"provisionedThroughputOverride,omitempty"` }
func (*ReplicaGlobalSecondaryIndex) DeepCopy ¶
func (in *ReplicaGlobalSecondaryIndex) DeepCopy() *ReplicaGlobalSecondaryIndex
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaGlobalSecondaryIndex.
func (*ReplicaGlobalSecondaryIndex) DeepCopyInto ¶
func (in *ReplicaGlobalSecondaryIndex) DeepCopyInto(out *ReplicaGlobalSecondaryIndex)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicaGlobalSecondaryIndexDescription ¶
type ReplicaGlobalSecondaryIndexDescription struct { IndexName *string `json:"indexName,omitempty"` // Replica-specific provisioned throughput settings. If not specified, uses // the source table's provisioned throughput settings. ProvisionedThroughputOverride *ProvisionedThroughputOverride `json:"provisionedThroughputOverride,omitempty"` }
func (*ReplicaGlobalSecondaryIndexDescription) DeepCopy ¶
func (in *ReplicaGlobalSecondaryIndexDescription) DeepCopy() *ReplicaGlobalSecondaryIndexDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaGlobalSecondaryIndexDescription.
func (*ReplicaGlobalSecondaryIndexDescription) DeepCopyInto ¶
func (in *ReplicaGlobalSecondaryIndexDescription) DeepCopyInto(out *ReplicaGlobalSecondaryIndexDescription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestoreSummary ¶
type RestoreSummary struct { RestoreDateTime *metav1.Time `json:"restoreDateTime,omitempty"` RestoreInProgress *bool `json:"restoreInProgress,omitempty"` SourceBackupARN *string `json:"sourceBackupARN,omitempty"` SourceTableARN *string `json:"sourceTableARN,omitempty"` }
func (*RestoreSummary) DeepCopy ¶
func (in *RestoreSummary) DeepCopy() *RestoreSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestoreSummary.
func (*RestoreSummary) DeepCopyInto ¶
func (in *RestoreSummary) DeepCopyInto(out *RestoreSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSEDescription ¶
type SSEDescription struct { InaccessibleEncryptionDateTime *metav1.Time `json:"inaccessibleEncryptionDateTime,omitempty"` KMSMasterKeyARN *string `json:"kmsMasterKeyARN,omitempty"` SSEType *string `json:"sseType,omitempty"` Status *string `json:"status,omitempty"` }
func (*SSEDescription) DeepCopy ¶
func (in *SSEDescription) DeepCopy() *SSEDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSEDescription.
func (*SSEDescription) DeepCopyInto ¶
func (in *SSEDescription) DeepCopyInto(out *SSEDescription)
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 +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: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) GetDeletionPolicy ¶
func (mg *Table) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Table.
func (*Table) GetProviderConfigReference ¶
GetProviderConfigReference of this Table.
func (*Table) GetProviderReference ¶
GetProviderReference of this Table. Deprecated: Use GetProviderConfigReference.
func (*Table) GetWriteConnectionSecretToReference ¶
func (mg *Table) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Table.
func (*Table) SetConditions ¶
SetConditions of this Table.
func (*Table) SetDeletionPolicy ¶
func (mg *Table) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Table.
func (*Table) SetProviderConfigReference ¶
SetProviderConfigReference of this Table.
func (*Table) SetProviderReference ¶
SetProviderReference of this Table. Deprecated: Use SetProviderConfigReference.
func (*Table) SetWriteConnectionSecretToReference ¶
func (mg *Table) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Table.
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 date and time when the table was created, in UNIX epoch time (http://www.epochconverter.com/) // format. CreationDateTime *metav1.Time `json:"creationDateTime,omitempty"` // The Amazon Resource Name (ARN) that uniquely identifies the table. TableARN *string `json:"tableARN,omitempty"` // Unique identifier for the table for which the backup was created. TableID *string `json:"tableID,omitempty"` // The name of the table. TableName *string `json:"tableName,omitempty"` // The total size of the specified table, in bytes. DynamoDB updates this value // approximately every six hours. Recent changes might not be reflected in this // value. TableSizeBytes *int64 `json:"tableSizeBytes,omitempty"` // The current state of the table: // // * CREATING - The table is being created. // // * UPDATING - The table is being updated. // // * DELETING - The table is being deleted. // // * ACTIVE - The table is ready for use. // // * INACCESSIBLE_ENCRYPTION_CREDENTIALS - The AWS KMS key used to encrypt // the table in inaccessible. Table operations may fail due to failure to // use the AWS KMS key. DynamoDB will initiate the table archival process // when a table's AWS KMS key remains inaccessible for more than seven days. // // * ARCHIVING - The table is being archived. Operations are not allowed // until archival is complete. // // * ARCHIVED - The table has been archived. See the ArchivalReason for more // information. TableStatus *string `json:"tableStatus,omitempty"` }
TableObservation defines the observed state of Table
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 { // Region is which region the Table will be created. // +kubebuilder:validation:Required Region string `json:"region"` // An array of attributes that describe the key schema for the table and indexes. // +kubebuilder:validation:Required AttributeDefinitions []*AttributeDefinition `json:"attributeDefinitions"` // Specifies the attributes that make up the primary key for a table or an index. // The attributes in KeySchema must also be defined in the AttributeDefinitions // array. For more information, see Data Model (https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DataModel.html) // in the Amazon DynamoDB Developer Guide. // // Each KeySchemaElement in the array is composed of: // // * AttributeName - The name of this key attribute. // // * KeyType - The role that the key attribute will assume: HASH - partition // key RANGE - sort key // // The partition key of an item is also known as its hash attribute. The term // "hash attribute" derives from the DynamoDB usage of an internal hash function // to evenly distribute data items across partitions, based on their partition // key values. // // The sort key of an item is also known as its range attribute. The term "range // attribute" derives from the way DynamoDB stores items with the same partition // key physically close together, in sorted order by the sort key value. // // For a simple primary key (partition key), you must provide exactly one element // with a KeyType of HASH. // // For a composite primary key (partition key and sort key), you must provide // exactly two elements, in this order: The first element must have a KeyType // of HASH, and the second element must have a KeyType of RANGE. // // For more information, see Working with Tables (https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.html#WorkingWithTables.primary.key) // in the Amazon DynamoDB Developer Guide. // +kubebuilder:validation:Required KeySchema []*KeySchemaElement `json:"keySchema"` // Represents the provisioned throughput settings for a specified table or index. // The settings can be modified using the UpdateTable operation. // // If you set BillingMode as PROVISIONED, you must specify this property. If // you set BillingMode as PAY_PER_REQUEST, you cannot specify this property. // // For current minimum and maximum provisioned throughput values, see Service, // Account, and Table Quotas (https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Limits.html) // in the Amazon DynamoDB Developer Guide. ProvisionedThroughput *ProvisionedThroughput `json:"provisionedThroughput,omitempty"` }
TableParameters defines the desired state of Table
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 TableSpec ¶
type TableSpec struct { xpv1.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 { xpv1.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 TableStatus_SDK ¶
type TableStatus_SDK string
const ( TableStatus_SDK_CREATING TableStatus_SDK = "CREATING" TableStatus_SDK_UPDATING TableStatus_SDK = "UPDATING" TableStatus_SDK_DELETING TableStatus_SDK = "DELETING" TableStatus_SDK_ACTIVE TableStatus_SDK = "ACTIVE" TableStatus_SDK_INACCESSIBLE_ENCRYPTION_CREDENTIALS TableStatus_SDK = "INACCESSIBLE_ENCRYPTION_CREDENTIALS" TableStatus_SDK_ARCHIVING TableStatus_SDK = "ARCHIVING" TableStatus_SDK_ARCHIVED TableStatus_SDK = "ARCHIVED" )