Documentation ¶
Index ¶
- Constants
- Variables
- type ArchivalSummary
- type AttributeAction
- type AttributeDefinition
- type AutoScalingSettingsDescription
- type AutoScalingSettingsUpdate
- type Backup
- func (in *Backup) DeepCopy() *Backup
- func (in *Backup) DeepCopyInto(out *Backup)
- func (in *Backup) DeepCopyObject() runtime.Object
- func (mg *Backup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *Backup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *Backup) GetProviderConfigReference() *xpv1.Reference
- func (mg *Backup) GetProviderReference() *xpv1.Reference
- func (mg *Backup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Backup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *Backup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Backup) SetConditions(c ...xpv1.Condition)
- func (mg *Backup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Backup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Backup) SetProviderReference(r *xpv1.Reference)
- func (mg *Backup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Backup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BackupDescription
- type BackupDetails
- type BackupList
- type BackupObservation
- type BackupParameters
- type BackupSpec
- type BackupStatus
- type BackupStatus_SDK
- type BackupSummary
- type BackupType
- type BackupTypeFilter
- type BatchStatementError
- type BatchStatementErrorCodeEnum
- type BatchStatementResponse
- type BillingMode
- type BillingModeSummary
- type ComparisonOperator
- type ConditionCheck
- type ConditionalOperator
- type ConsumedCapacity
- type ContinuousBackupsStatus
- type ContributorInsightsAction
- type ContributorInsightsStatus
- type ContributorInsightsSummary
- type CreateGlobalSecondaryIndexAction
- type CreateReplicaAction
- type CreateReplicationGroupMemberAction
- type CustomBackupParameters
- type CustomGlobalTableParameters
- type CustomTableParameters
- type Delete
- type DeleteGlobalSecondaryIndexAction
- type DeleteReplicaAction
- type DeleteReplicationGroupMemberAction
- type DestinationStatus
- type Endpoint
- type ExportDescription
- type ExportFormat
- type ExportStatus
- type Get
- type GlobalSecondaryIndex
- type GlobalSecondaryIndexAutoScalingUpdate
- type GlobalSecondaryIndexDescription
- type GlobalSecondaryIndexInfo
- type GlobalSecondaryIndexUpdate
- 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 (mg *GlobalTable) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *GlobalTable) GetProviderConfigReference() *xpv1.Reference
- func (mg *GlobalTable) GetProviderReference() *xpv1.Reference
- func (mg *GlobalTable) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GlobalTable) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *GlobalTable) SetConditions(c ...xpv1.Condition)
- func (mg *GlobalTable) SetDeletionPolicy(r xpv1.DeletionPolicy)
- 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 GlobalTableDescription
- type GlobalTableGlobalSecondaryIndexSettingsUpdate
- type GlobalTableList
- type GlobalTableObservation
- type GlobalTableParameters
- type GlobalTableSpec
- type GlobalTableStatus
- type GlobalTableStatus_SDK
- type GlobalTable_SDK
- type IndexStatus
- type KeySchemaElement
- type KeyType
- type KinesisDataStreamDestination
- type LocalSecondaryIndex
- type LocalSecondaryIndexDescription
- type LocalSecondaryIndexInfo
- type PointInTimeRecoveryDescription
- type PointInTimeRecoveryStatus
- type Projection
- type ProjectionType
- type ProvisionedThroughput
- type ProvisionedThroughputDescription
- type ProvisionedThroughputOverride
- type Put
- type Replica
- type ReplicaAutoScalingDescription
- type ReplicaAutoScalingUpdate
- type ReplicaDescription
- type ReplicaGlobalSecondaryIndex
- type ReplicaGlobalSecondaryIndexAutoScalingDescription
- type ReplicaGlobalSecondaryIndexAutoScalingUpdate
- type ReplicaGlobalSecondaryIndexDescription
- type ReplicaGlobalSecondaryIndexSettingsDescription
- type ReplicaGlobalSecondaryIndexSettingsUpdate
- type ReplicaSettingsDescription
- type ReplicaSettingsUpdate
- type ReplicaStatus
- type ReplicaUpdate
- type ReplicationGroupUpdate
- type RestoreSummary
- type ReturnConsumedCapacity
- type ReturnItemCollectionMetrics
- type ReturnValue
- type ReturnValuesOnConditionCheckFailure
- type S3SSEAlgorithm
- type SSEDescription
- type SSESpecification
- type SSEStatus
- type SSEType
- type ScalarAttributeType
- type Select
- type SourceTableDetails
- type SourceTableFeatureDetails
- type StreamSpecification
- type StreamViewType
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Table) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TableAutoScalingDescription
- type TableClass
- type TableClassSummary
- type TableDescription
- type TableList
- type TableObservation
- type TableParameters
- type TableSpec
- type TableStatus
- type TableStatus_SDK
- type Tag
- type TimeToLiveDescription
- type TimeToLiveSpecification
- type TimeToLiveStatus
- type Update
- type UpdateGlobalSecondaryIndexAction
- type UpdateReplicationGroupMemberAction
Constants ¶
const ( CRDGroup = "dynamodb.aws.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( BackupKind = "Backup" BackupGroupKind = schema.GroupKind{Group: CRDGroup, Kind: BackupKind}.String() BackupKindAPIVersion = BackupKind + "." + GroupVersion.String() BackupGroupVersionKind = GroupVersion.WithKind(BackupKind) )
Repository type metadata.
var ( GlobalTableKind = "GlobalTable" GlobalTableGroupKind = schema.GroupKind{Group: CRDGroup, Kind: GlobalTableKind}.String() GlobalTableKindAPIVersion = GlobalTableKind + "." + GroupVersion.String() GlobalTableGroupVersionKind = GroupVersion.WithKind(GlobalTableKind) )
Repository type metadata.
var ( // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // 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: CRDGroup, 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"` }
+kubebuilder:skipversion
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 AttributeAction ¶
type AttributeAction string
const ( AttributeAction_ADD AttributeAction = "ADD" AttributeAction_PUT AttributeAction = "PUT" AttributeAction_DELETE AttributeAction = "DELETE" )
type AttributeDefinition ¶
type AttributeDefinition struct { AttributeName *string `json:"attributeName,omitempty"` AttributeType *string `json:"attributeType,omitempty"` }
+kubebuilder:skipversion
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 AutoScalingSettingsDescription ¶
type AutoScalingSettingsDescription struct { AutoScalingRoleARN *string `json:"autoScalingRoleARN,omitempty"` MaximumUnits *int64 `json:"maximumUnits,omitempty"` MinimumUnits *int64 `json:"minimumUnits,omitempty"` }
+kubebuilder:skipversion
func (*AutoScalingSettingsDescription) DeepCopy ¶
func (in *AutoScalingSettingsDescription) DeepCopy() *AutoScalingSettingsDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoScalingSettingsDescription.
func (*AutoScalingSettingsDescription) DeepCopyInto ¶
func (in *AutoScalingSettingsDescription) DeepCopyInto(out *AutoScalingSettingsDescription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoScalingSettingsUpdate ¶
type AutoScalingSettingsUpdate struct { MaximumUnits *int64 `json:"maximumUnits,omitempty"` MinimumUnits *int64 `json:"minimumUnits,omitempty"` }
+kubebuilder:skipversion
func (*AutoScalingSettingsUpdate) DeepCopy ¶
func (in *AutoScalingSettingsUpdate) DeepCopy() *AutoScalingSettingsUpdate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoScalingSettingsUpdate.
func (*AutoScalingSettingsUpdate) DeepCopyInto ¶
func (in *AutoScalingSettingsUpdate) DeepCopyInto(out *AutoScalingSettingsUpdate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Backup ¶
type Backup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BackupSpec `json:"spec"` Status BackupStatus `json:"status,omitempty"` }
Backup is the Schema for the Backups 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:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Backup) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Backup.
func (*Backup) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Backup) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Backup) GetCondition ¶
func (mg *Backup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Backup.
func (*Backup) GetDeletionPolicy ¶
func (mg *Backup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Backup.
func (*Backup) GetProviderConfigReference ¶
GetProviderConfigReference of this Backup.
func (*Backup) GetProviderReference ¶
GetProviderReference of this Backup. Deprecated: Use GetProviderConfigReference.
func (*Backup) GetPublishConnectionDetailsTo ¶
func (mg *Backup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Backup.
func (*Backup) GetWriteConnectionSecretToReference ¶
func (mg *Backup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Backup.
func (*Backup) ResolveReferences ¶
ResolveReferences of this Backup
func (*Backup) SetConditions ¶
SetConditions of this Backup.
func (*Backup) SetDeletionPolicy ¶
func (mg *Backup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Backup.
func (*Backup) SetProviderConfigReference ¶
SetProviderConfigReference of this Backup.
func (*Backup) SetProviderReference ¶
SetProviderReference of this Backup. Deprecated: Use SetProviderConfigReference.
func (*Backup) SetPublishConnectionDetailsTo ¶
func (mg *Backup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Backup.
func (*Backup) SetWriteConnectionSecretToReference ¶
func (mg *Backup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Backup.
type BackupDescription ¶
type BackupDescription struct { // Contains the details of the backup created for the table. BackupDetails *BackupDetails `json:"backupDetails,omitempty"` // Contains the details of the table when the backup was created. SourceTableDetails *SourceTableDetails `json:"sourceTableDetails,omitempty"` // Contains the details of the features enabled on the table when the backup // was created. For example, LSIs, GSIs, streams, TTL. SourceTableFeatureDetails *SourceTableFeatureDetails `json:"sourceTableFeatureDetails,omitempty"` }
+kubebuilder:skipversion
func (*BackupDescription) DeepCopy ¶
func (in *BackupDescription) DeepCopy() *BackupDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupDescription.
func (*BackupDescription) DeepCopyInto ¶
func (in *BackupDescription) DeepCopyInto(out *BackupDescription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupDetails ¶
type BackupDetails struct { BackupARN *string `json:"backupARN,omitempty"` BackupCreationDateTime *metav1.Time `json:"backupCreationDateTime,omitempty"` BackupExpiryDateTime *metav1.Time `json:"backupExpiryDateTime,omitempty"` BackupName *string `json:"backupName,omitempty"` BackupSizeBytes *int64 `json:"backupSizeBytes,omitempty"` BackupStatus *string `json:"backupStatus,omitempty"` BackupType *string `json:"backupType,omitempty"` }
+kubebuilder:skipversion
func (*BackupDetails) DeepCopy ¶
func (in *BackupDetails) DeepCopy() *BackupDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupDetails.
func (*BackupDetails) DeepCopyInto ¶
func (in *BackupDetails) DeepCopyInto(out *BackupDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupList ¶
type BackupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Backup `json:"items"` }
BackupList contains a list of Backups
func (*BackupList) DeepCopy ¶
func (in *BackupList) DeepCopy() *BackupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupList.
func (*BackupList) DeepCopyInto ¶
func (in *BackupList) DeepCopyInto(out *BackupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupList) DeepCopyObject ¶
func (in *BackupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupList) GetItems ¶
func (l *BackupList) GetItems() []resource.Managed
GetItems of this BackupList.
type BackupObservation ¶
type BackupObservation struct { // ARN associated with the backup. BackupARN *string `json:"backupARN,omitempty"` // Time at which the backup was created. This is the request time of the backup. BackupCreationDateTime *metav1.Time `json:"backupCreationDateTime,omitempty"` // Time at which the automatic on-demand backup created by DynamoDB will expire. // This SYSTEM on-demand backup expires automatically 35 days after its creation. BackupExpiryDateTime *metav1.Time `json:"backupExpiryDateTime,omitempty"` // Size of the backup in bytes. BackupSizeBytes *int64 `json:"backupSizeBytes,omitempty"` // Backup can be in one of the following states: CREATING, ACTIVE, DELETED. BackupStatus *string `json:"backupStatus,omitempty"` // BackupType: // // * USER - You create and manage these using the on-demand backup feature. // // * SYSTEM - If you delete a table with point-in-time recovery enabled, // a SYSTEM backup is automatically created and is retained for 35 days (at // no additional cost). System backups allow you to restore the deleted table // to the state it was in just before the point of deletion. // // * AWS_BACKUP - On-demand backup created by you from Backup service. BackupType *string `json:"backupType,omitempty"` }
BackupObservation defines the observed state of Backup
func (*BackupObservation) DeepCopy ¶
func (in *BackupObservation) DeepCopy() *BackupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupObservation.
func (*BackupObservation) DeepCopyInto ¶
func (in *BackupObservation) DeepCopyInto(out *BackupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupParameters ¶
type BackupParameters struct { // Region is which region the Backup will be created. // +kubebuilder:validation:Required Region string `json:"region"` // Specified name for the backup. // +kubebuilder:validation:Required BackupName *string `json:"backupName"` CustomBackupParameters `json:",inline"` }
BackupParameters defines the desired state of Backup
func (*BackupParameters) DeepCopy ¶
func (in *BackupParameters) DeepCopy() *BackupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupParameters.
func (*BackupParameters) DeepCopyInto ¶
func (in *BackupParameters) DeepCopyInto(out *BackupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupSpec ¶
type BackupSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider BackupParameters `json:"forProvider"` }
BackupSpec defines the desired state of Backup
func (*BackupSpec) DeepCopy ¶
func (in *BackupSpec) DeepCopy() *BackupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupSpec.
func (*BackupSpec) DeepCopyInto ¶
func (in *BackupSpec) DeepCopyInto(out *BackupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupStatus ¶
type BackupStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider BackupObservation `json:"atProvider,omitempty"` }
BackupStatus defines the observed state of Backup.
func (*BackupStatus) DeepCopy ¶
func (in *BackupStatus) DeepCopy() *BackupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupStatus.
func (*BackupStatus) DeepCopyInto ¶
func (in *BackupStatus) DeepCopyInto(out *BackupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupStatus_SDK ¶
type BackupStatus_SDK string
const ( BackupStatus_SDK_CREATING BackupStatus_SDK = "CREATING" BackupStatus_SDK_DELETED BackupStatus_SDK = "DELETED" BackupStatus_SDK_AVAILABLE BackupStatus_SDK = "AVAILABLE" )
type BackupSummary ¶
type BackupSummary struct { BackupARN *string `json:"backupARN,omitempty"` BackupCreationDateTime *metav1.Time `json:"backupCreationDateTime,omitempty"` BackupExpiryDateTime *metav1.Time `json:"backupExpiryDateTime,omitempty"` BackupName *string `json:"backupName,omitempty"` BackupSizeBytes *int64 `json:"backupSizeBytes,omitempty"` BackupStatus *string `json:"backupStatus,omitempty"` BackupType *string `json:"backupType,omitempty"` TableARN *string `json:"tableARN,omitempty"` TableID *string `json:"tableID,omitempty"` TableName *string `json:"tableName,omitempty"` }
+kubebuilder:skipversion
func (*BackupSummary) DeepCopy ¶
func (in *BackupSummary) DeepCopy() *BackupSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupSummary.
func (*BackupSummary) DeepCopyInto ¶
func (in *BackupSummary) DeepCopyInto(out *BackupSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupType ¶
type BackupType string
const ( BackupType_USER BackupType = "USER" BackupType_SYSTEM BackupType = "SYSTEM" BackupType_AWS_BACKUP BackupType = "AWS_BACKUP" )
type BackupTypeFilter ¶
type BackupTypeFilter string
const ( BackupTypeFilter_USER BackupTypeFilter = "USER" BackupTypeFilter_SYSTEM BackupTypeFilter = "SYSTEM" BackupTypeFilter_AWS_BACKUP BackupTypeFilter = "AWS_BACKUP" BackupTypeFilter_ALL BackupTypeFilter = "ALL" )
type BatchStatementError ¶
type BatchStatementError struct {
Message *string `json:"message,omitempty"`
}
+kubebuilder:skipversion
func (*BatchStatementError) DeepCopy ¶
func (in *BatchStatementError) DeepCopy() *BatchStatementError
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchStatementError.
func (*BatchStatementError) DeepCopyInto ¶
func (in *BatchStatementError) DeepCopyInto(out *BatchStatementError)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BatchStatementErrorCodeEnum ¶
type BatchStatementErrorCodeEnum string
const ( BatchStatementErrorCodeEnum_ConditionalCheckFailed BatchStatementErrorCodeEnum = "ConditionalCheckFailed" BatchStatementErrorCodeEnum_ItemCollectionSizeLimitExceeded BatchStatementErrorCodeEnum = "ItemCollectionSizeLimitExceeded" BatchStatementErrorCodeEnum_RequestLimitExceeded BatchStatementErrorCodeEnum = "RequestLimitExceeded" BatchStatementErrorCodeEnum_ValidationError BatchStatementErrorCodeEnum = "ValidationError" BatchStatementErrorCodeEnum_ProvisionedThroughputExceeded BatchStatementErrorCodeEnum = "ProvisionedThroughputExceeded" BatchStatementErrorCodeEnum_TransactionConflict BatchStatementErrorCodeEnum = "TransactionConflict" BatchStatementErrorCodeEnum_ThrottlingError BatchStatementErrorCodeEnum = "ThrottlingError" BatchStatementErrorCodeEnum_InternalServerError BatchStatementErrorCodeEnum = "InternalServerError" BatchStatementErrorCodeEnum_ResourceNotFound BatchStatementErrorCodeEnum = "ResourceNotFound" BatchStatementErrorCodeEnum_AccessDenied BatchStatementErrorCodeEnum = "AccessDenied" BatchStatementErrorCodeEnum_DuplicateItem BatchStatementErrorCodeEnum = "DuplicateItem" )
type BatchStatementResponse ¶
type BatchStatementResponse struct {
TableName *string `json:"tableName,omitempty"`
}
+kubebuilder:skipversion
func (*BatchStatementResponse) DeepCopy ¶
func (in *BatchStatementResponse) DeepCopy() *BatchStatementResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchStatementResponse.
func (*BatchStatementResponse) DeepCopyInto ¶
func (in *BatchStatementResponse) DeepCopyInto(out *BatchStatementResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BillingMode ¶
type BillingMode string
const ( BillingMode_PROVISIONED BillingMode = "PROVISIONED" BillingMode_PAY_PER_REQUEST BillingMode = "PAY_PER_REQUEST" )
type BillingModeSummary ¶
type BillingModeSummary struct { BillingMode *string `json:"billingMode,omitempty"` LastUpdateToPayPerRequestDateTime *metav1.Time `json:"lastUpdateToPayPerRequestDateTime,omitempty"` }
+kubebuilder:skipversion
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 ComparisonOperator ¶
type ComparisonOperator string
const ( ComparisonOperator_EQ ComparisonOperator = "EQ" ComparisonOperator_NE ComparisonOperator = "NE" ComparisonOperator_IN ComparisonOperator = "IN" ComparisonOperator_LE ComparisonOperator = "LE" ComparisonOperator_LT ComparisonOperator = "LT" ComparisonOperator_GE ComparisonOperator = "GE" ComparisonOperator_GT ComparisonOperator = "GT" ComparisonOperator_BETWEEN ComparisonOperator = "BETWEEN" ComparisonOperator_NOT_NULL ComparisonOperator = "NOT_NULL" ComparisonOperator_NULL ComparisonOperator = "NULL" ComparisonOperator_CONTAINS ComparisonOperator = "CONTAINS" ComparisonOperator_NOT_CONTAINS ComparisonOperator = "NOT_CONTAINS" ComparisonOperator_BEGINS_WITH ComparisonOperator = "BEGINS_WITH" )
type ConditionCheck ¶
type ConditionCheck struct {
TableName *string `json:"tableName,omitempty"`
}
+kubebuilder:skipversion
func (*ConditionCheck) DeepCopy ¶
func (in *ConditionCheck) DeepCopy() *ConditionCheck
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionCheck.
func (*ConditionCheck) DeepCopyInto ¶
func (in *ConditionCheck) DeepCopyInto(out *ConditionCheck)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionalOperator ¶
type ConditionalOperator string
const ( ConditionalOperator_AND ConditionalOperator = "AND" ConditionalOperator_OR ConditionalOperator = "OR" )
type ConsumedCapacity ¶
type ConsumedCapacity struct {
TableName *string `json:"tableName,omitempty"`
}
+kubebuilder:skipversion
func (*ConsumedCapacity) DeepCopy ¶
func (in *ConsumedCapacity) DeepCopy() *ConsumedCapacity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsumedCapacity.
func (*ConsumedCapacity) DeepCopyInto ¶
func (in *ConsumedCapacity) DeepCopyInto(out *ConsumedCapacity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContinuousBackupsStatus ¶
type ContinuousBackupsStatus string
const ( ContinuousBackupsStatus_ENABLED ContinuousBackupsStatus = "ENABLED" ContinuousBackupsStatus_DISABLED ContinuousBackupsStatus = "DISABLED" )
type ContributorInsightsAction ¶
type ContributorInsightsAction string
const ( ContributorInsightsAction_ENABLE ContributorInsightsAction = "ENABLE" ContributorInsightsAction_DISABLE ContributorInsightsAction = "DISABLE" )
type ContributorInsightsStatus ¶
type ContributorInsightsStatus string
const ( ContributorInsightsStatus_ENABLING ContributorInsightsStatus = "ENABLING" ContributorInsightsStatus_ENABLED ContributorInsightsStatus = "ENABLED" ContributorInsightsStatus_DISABLING ContributorInsightsStatus = "DISABLING" ContributorInsightsStatus_DISABLED ContributorInsightsStatus = "DISABLED" ContributorInsightsStatus_FAILED ContributorInsightsStatus = "FAILED" )
type ContributorInsightsSummary ¶
type ContributorInsightsSummary struct { IndexName *string `json:"indexName,omitempty"` TableName *string `json:"tableName,omitempty"` }
+kubebuilder:skipversion
func (*ContributorInsightsSummary) DeepCopy ¶
func (in *ContributorInsightsSummary) DeepCopy() *ContributorInsightsSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContributorInsightsSummary.
func (*ContributorInsightsSummary) DeepCopyInto ¶
func (in *ContributorInsightsSummary) DeepCopyInto(out *ContributorInsightsSummary)
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"` }
+kubebuilder:skipversion
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"`
}
+kubebuilder:skipversion
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"` TableClassOverride *string `json:"tableClassOverride,omitempty"` }
+kubebuilder:skipversion
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 CustomBackupParameters ¶
type CustomBackupParameters struct { // TableName is the name of the Table whose backup will be taken. TableName string `json:"tableName,omitempty"` // TableNameRef points to the Table resource whose Name will be used to fill // TableName field. TableNameRef *xpv1.Reference `json:"tableNameRef,omitempty"` // TableNameSelector selects a Table resource. TableNameSelector *xpv1.Selector `json:"tableNameSelector,omitempty"` }
CustomBackupParameters are custom parameters for Backup.
func (*CustomBackupParameters) DeepCopy ¶
func (in *CustomBackupParameters) DeepCopy() *CustomBackupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomBackupParameters.
func (*CustomBackupParameters) DeepCopyInto ¶
func (in *CustomBackupParameters) DeepCopyInto(out *CustomBackupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomGlobalTableParameters ¶
type CustomGlobalTableParameters struct{}
CustomGlobalTableParameters are custom parameters for GlobalTable.
func (*CustomGlobalTableParameters) DeepCopy ¶
func (in *CustomGlobalTableParameters) DeepCopy() *CustomGlobalTableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomGlobalTableParameters.
func (*CustomGlobalTableParameters) DeepCopyInto ¶
func (in *CustomGlobalTableParameters) DeepCopyInto(out *CustomGlobalTableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomTableParameters ¶
type CustomTableParameters struct{}
CustomTableParameters are custom parameters for Table.
func (*CustomTableParameters) DeepCopy ¶
func (in *CustomTableParameters) DeepCopy() *CustomTableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomTableParameters.
func (*CustomTableParameters) DeepCopyInto ¶
func (in *CustomTableParameters) DeepCopyInto(out *CustomTableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Delete ¶
type Delete struct {
TableName *string `json:"tableName,omitempty"`
}
+kubebuilder:skipversion
func (*Delete) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Delete.
func (*Delete) DeepCopyInto ¶
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"`
}
+kubebuilder:skipversion
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"`
}
+kubebuilder:skipversion
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"`
}
+kubebuilder:skipversion
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 DestinationStatus ¶
type DestinationStatus string
const ( DestinationStatus_ENABLING DestinationStatus = "ENABLING" DestinationStatus_ACTIVE DestinationStatus = "ACTIVE" DestinationStatus_DISABLING DestinationStatus = "DISABLING" DestinationStatus_DISABLED DestinationStatus = "DISABLED" DestinationStatus_ENABLE_FAILED DestinationStatus = "ENABLE_FAILED" )
type Endpoint ¶
type Endpoint struct { Address *string `json:"address,omitempty"` CachePeriodInMinutes *int64 `json:"cachePeriodInMinutes,omitempty"` }
+kubebuilder:skipversion
func (*Endpoint) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Endpoint.
func (*Endpoint) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExportDescription ¶
type ExportDescription struct { ItemCount *int64 `json:"itemCount,omitempty"` TableARN *string `json:"tableARN,omitempty"` TableID *string `json:"tableID,omitempty"` }
+kubebuilder:skipversion
func (*ExportDescription) DeepCopy ¶
func (in *ExportDescription) DeepCopy() *ExportDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExportDescription.
func (*ExportDescription) DeepCopyInto ¶
func (in *ExportDescription) DeepCopyInto(out *ExportDescription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExportFormat ¶
type ExportFormat string
const ( ExportFormat_DYNAMODB_JSON ExportFormat = "DYNAMODB_JSON" ExportFormat_ION ExportFormat = "ION" )
type ExportStatus ¶
type ExportStatus string
const ( ExportStatus_IN_PROGRESS ExportStatus = "IN_PROGRESS" ExportStatus_COMPLETED ExportStatus = "COMPLETED" ExportStatus_FAILED ExportStatus = "FAILED" )
type Get ¶
type Get struct {
TableName *string `json:"tableName,omitempty"`
}
+kubebuilder:skipversion
func (*Get) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Get.
func (*Get) DeepCopyInto ¶
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"` }
+kubebuilder:skipversion
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 GlobalSecondaryIndexAutoScalingUpdate ¶
type GlobalSecondaryIndexAutoScalingUpdate struct {
IndexName *string `json:"indexName,omitempty"`
}
+kubebuilder:skipversion
func (*GlobalSecondaryIndexAutoScalingUpdate) DeepCopy ¶
func (in *GlobalSecondaryIndexAutoScalingUpdate) DeepCopy() *GlobalSecondaryIndexAutoScalingUpdate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalSecondaryIndexAutoScalingUpdate.
func (*GlobalSecondaryIndexAutoScalingUpdate) DeepCopyInto ¶
func (in *GlobalSecondaryIndexAutoScalingUpdate) DeepCopyInto(out *GlobalSecondaryIndexAutoScalingUpdate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalSecondaryIndexDescription ¶
type GlobalSecondaryIndexDescription struct { Backfilling *bool `json:"backfilling,omitempty"` IndexARN *string `json:"indexARN,omitempty"` IndexName *string `json:"indexName,omitempty"` IndexSizeBytes *int64 `json:"indexSizeBytes,omitempty"` IndexStatus *string `json:"indexStatus,omitempty"` ItemCount *int64 `json:"itemCount,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 the table, consisting // of read and write capacity units, along with data about increases and decreases. ProvisionedThroughput *ProvisionedThroughputDescription `json:"provisionedThroughput,omitempty"` }
+kubebuilder:skipversion
func (*GlobalSecondaryIndexDescription) DeepCopy ¶
func (in *GlobalSecondaryIndexDescription) DeepCopy() *GlobalSecondaryIndexDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalSecondaryIndexDescription.
func (*GlobalSecondaryIndexDescription) DeepCopyInto ¶
func (in *GlobalSecondaryIndexDescription) DeepCopyInto(out *GlobalSecondaryIndexDescription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalSecondaryIndexInfo ¶
type GlobalSecondaryIndexInfo 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"` }
+kubebuilder:skipversion
func (*GlobalSecondaryIndexInfo) DeepCopy ¶
func (in *GlobalSecondaryIndexInfo) DeepCopy() *GlobalSecondaryIndexInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalSecondaryIndexInfo.
func (*GlobalSecondaryIndexInfo) DeepCopyInto ¶
func (in *GlobalSecondaryIndexInfo) DeepCopyInto(out *GlobalSecondaryIndexInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalSecondaryIndexUpdate ¶
type GlobalSecondaryIndexUpdate struct { // Represents a new global secondary index to be added to an existing table. Create *CreateGlobalSecondaryIndexAction `json:"create,omitempty"` // Represents a global secondary index to be deleted from an existing table. Delete *DeleteGlobalSecondaryIndexAction `json:"delete,omitempty"` // Represents the new provisioned throughput settings to be applied to a global // secondary index. Update *UpdateGlobalSecondaryIndexAction `json:"update,omitempty"` }
+kubebuilder:skipversion
func (*GlobalSecondaryIndexUpdate) DeepCopy ¶
func (in *GlobalSecondaryIndexUpdate) DeepCopy() *GlobalSecondaryIndexUpdate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalSecondaryIndexUpdate.
func (*GlobalSecondaryIndexUpdate) DeepCopyInto ¶
func (in *GlobalSecondaryIndexUpdate) DeepCopyInto(out *GlobalSecondaryIndexUpdate)
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 +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:storageversion +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) GetDeletionPolicy ¶
func (mg *GlobalTable) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy 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) GetWriteConnectionSecretToReference ¶
func (mg *GlobalTable) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GlobalTable.
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) 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 GlobalTableDescription ¶
type GlobalTableDescription struct { CreationDateTime *metav1.Time `json:"creationDateTime,omitempty"` GlobalTableARN *string `json:"globalTableARN,omitempty"` GlobalTableName *string `json:"globalTableName,omitempty"` GlobalTableStatus *string `json:"globalTableStatus,omitempty"` ReplicationGroup []*ReplicaDescription `json:"replicationGroup,omitempty"` }
+kubebuilder:skipversion
func (*GlobalTableDescription) DeepCopy ¶
func (in *GlobalTableDescription) DeepCopy() *GlobalTableDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalTableDescription.
func (*GlobalTableDescription) DeepCopyInto ¶
func (in *GlobalTableDescription) DeepCopyInto(out *GlobalTableDescription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalTableGlobalSecondaryIndexSettingsUpdate ¶
type GlobalTableGlobalSecondaryIndexSettingsUpdate struct { IndexName *string `json:"indexName,omitempty"` ProvisionedWriteCapacityUnits *int64 `json:"provisionedWriteCapacityUnits,omitempty"` }
+kubebuilder:skipversion
func (*GlobalTableGlobalSecondaryIndexSettingsUpdate) DeepCopy ¶
func (in *GlobalTableGlobalSecondaryIndexSettingsUpdate) DeepCopy() *GlobalTableGlobalSecondaryIndexSettingsUpdate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalTableGlobalSecondaryIndexSettingsUpdate.
func (*GlobalTableGlobalSecondaryIndexSettingsUpdate) DeepCopyInto ¶
func (in *GlobalTableGlobalSecondaryIndexSettingsUpdate) DeepCopyInto(out *GlobalTableGlobalSecondaryIndexSettingsUpdate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalTableList ¶
type GlobalTableList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GlobalTable `json:"items"` }
GlobalTableList contains a list of GlobalTables
func (*GlobalTableList) DeepCopy ¶
func (in *GlobalTableList) DeepCopy() *GlobalTableList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalTableList.
func (*GlobalTableList) DeepCopyInto ¶
func (in *GlobalTableList) DeepCopyInto(out *GlobalTableList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalTableList) DeepCopyObject ¶
func (in *GlobalTableList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GlobalTableList) GetItems ¶
func (l *GlobalTableList) GetItems() []resource.Managed
GetItems of this GlobalTableList.
type GlobalTableObservation ¶
type GlobalTableObservation struct { // The creation time of the global table. CreationDateTime *metav1.Time `json:"creationDateTime,omitempty"` // The unique identifier of the global table. GlobalTableARN *string `json:"globalTableARN,omitempty"` // The global table name. GlobalTableName *string `json:"globalTableName,omitempty"` // The current state of the global table: // // * CREATING - The global table is being created. // // * UPDATING - The global table is being updated. // // * DELETING - The global table is being deleted. // // * ACTIVE - The global table is ready for use. GlobalTableStatus *string `json:"globalTableStatus,omitempty"` }
GlobalTableObservation defines the observed state of GlobalTable
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 which region the GlobalTable will be created. // +kubebuilder:validation:Required Region string `json:"region"` // The Regions where the global table needs to be created. // +kubebuilder:validation:Required ReplicationGroup []*Replica `json:"replicationGroup"` CustomGlobalTableParameters `json:",inline"` }
GlobalTableParameters defines the desired state of GlobalTable
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 { xpv1.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 { xpv1.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 GlobalTableStatus_SDK ¶
type GlobalTableStatus_SDK string
const ( GlobalTableStatus_SDK_CREATING GlobalTableStatus_SDK = "CREATING" GlobalTableStatus_SDK_ACTIVE GlobalTableStatus_SDK = "ACTIVE" GlobalTableStatus_SDK_DELETING GlobalTableStatus_SDK = "DELETING" GlobalTableStatus_SDK_UPDATING GlobalTableStatus_SDK = "UPDATING" )
type GlobalTable_SDK ¶
type GlobalTable_SDK struct { GlobalTableName *string `json:"globalTableName,omitempty"` ReplicationGroup []*Replica `json:"replicationGroup,omitempty"` }
+kubebuilder:skipversion
func (*GlobalTable_SDK) DeepCopy ¶
func (in *GlobalTable_SDK) DeepCopy() *GlobalTable_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalTable_SDK.
func (*GlobalTable_SDK) DeepCopyInto ¶
func (in *GlobalTable_SDK) DeepCopyInto(out *GlobalTable_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexStatus ¶
type IndexStatus string
const ( IndexStatus_CREATING IndexStatus = "CREATING" IndexStatus_UPDATING IndexStatus = "UPDATING" IndexStatus_DELETING IndexStatus = "DELETING" IndexStatus_ACTIVE IndexStatus = "ACTIVE" )
type KeySchemaElement ¶
type KeySchemaElement struct { AttributeName *string `json:"attributeName,omitempty"` KeyType *string `json:"keyType,omitempty"` }
+kubebuilder:skipversion
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 KinesisDataStreamDestination ¶
type KinesisDataStreamDestination struct { DestinationStatusDescription *string `json:"destinationStatusDescription,omitempty"` StreamARN *string `json:"streamARN,omitempty"` }
+kubebuilder:skipversion
func (*KinesisDataStreamDestination) DeepCopy ¶
func (in *KinesisDataStreamDestination) DeepCopy() *KinesisDataStreamDestination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisDataStreamDestination.
func (*KinesisDataStreamDestination) DeepCopyInto ¶
func (in *KinesisDataStreamDestination) DeepCopyInto(out *KinesisDataStreamDestination)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocalSecondaryIndex ¶
type LocalSecondaryIndex 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"` }
+kubebuilder:skipversion
func (*LocalSecondaryIndex) DeepCopy ¶
func (in *LocalSecondaryIndex) DeepCopy() *LocalSecondaryIndex
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalSecondaryIndex.
func (*LocalSecondaryIndex) DeepCopyInto ¶
func (in *LocalSecondaryIndex) DeepCopyInto(out *LocalSecondaryIndex)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocalSecondaryIndexDescription ¶
type LocalSecondaryIndexDescription struct { IndexARN *string `json:"indexARN,omitempty"` IndexName *string `json:"indexName,omitempty"` IndexSizeBytes *int64 `json:"indexSizeBytes,omitempty"` ItemCount *int64 `json:"itemCount,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"` }
+kubebuilder:skipversion
func (*LocalSecondaryIndexDescription) DeepCopy ¶
func (in *LocalSecondaryIndexDescription) DeepCopy() *LocalSecondaryIndexDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalSecondaryIndexDescription.
func (*LocalSecondaryIndexDescription) DeepCopyInto ¶
func (in *LocalSecondaryIndexDescription) DeepCopyInto(out *LocalSecondaryIndexDescription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocalSecondaryIndexInfo ¶
type LocalSecondaryIndexInfo 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"` }
+kubebuilder:skipversion
func (*LocalSecondaryIndexInfo) DeepCopy ¶
func (in *LocalSecondaryIndexInfo) DeepCopy() *LocalSecondaryIndexInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalSecondaryIndexInfo.
func (*LocalSecondaryIndexInfo) DeepCopyInto ¶
func (in *LocalSecondaryIndexInfo) DeepCopyInto(out *LocalSecondaryIndexInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PointInTimeRecoveryDescription ¶
type PointInTimeRecoveryDescription struct { EarliestRestorableDateTime *metav1.Time `json:"earliestRestorableDateTime,omitempty"` LatestRestorableDateTime *metav1.Time `json:"latestRestorableDateTime,omitempty"` }
+kubebuilder:skipversion
func (*PointInTimeRecoveryDescription) DeepCopy ¶
func (in *PointInTimeRecoveryDescription) DeepCopy() *PointInTimeRecoveryDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PointInTimeRecoveryDescription.
func (*PointInTimeRecoveryDescription) DeepCopyInto ¶
func (in *PointInTimeRecoveryDescription) DeepCopyInto(out *PointInTimeRecoveryDescription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PointInTimeRecoveryStatus ¶
type PointInTimeRecoveryStatus string
const ( PointInTimeRecoveryStatus_ENABLED PointInTimeRecoveryStatus = "ENABLED" PointInTimeRecoveryStatus_DISABLED PointInTimeRecoveryStatus = "DISABLED" )
type Projection ¶
type Projection struct { NonKeyAttributes []*string `json:"nonKeyAttributes,omitempty"` ProjectionType *string `json:"projectionType,omitempty"` }
+kubebuilder:skipversion
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 ProjectionType ¶
type ProjectionType string
const ( ProjectionType_ALL ProjectionType = "ALL" ProjectionType_KEYS_ONLY ProjectionType = "KEYS_ONLY" ProjectionType_INCLUDE ProjectionType = "INCLUDE" )
type ProvisionedThroughput ¶
type ProvisionedThroughput struct { ReadCapacityUnits *int64 `json:"readCapacityUnits,omitempty"` WriteCapacityUnits *int64 `json:"writeCapacityUnits,omitempty"` }
+kubebuilder:skipversion
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 ProvisionedThroughputDescription ¶
type ProvisionedThroughputDescription struct { LastDecreaseDateTime *metav1.Time `json:"lastDecreaseDateTime,omitempty"` LastIncreaseDateTime *metav1.Time `json:"lastIncreaseDateTime,omitempty"` NumberOfDecreasesToday *int64 `json:"numberOfDecreasesToday,omitempty"` ReadCapacityUnits *int64 `json:"readCapacityUnits,omitempty"` WriteCapacityUnits *int64 `json:"writeCapacityUnits,omitempty"` }
+kubebuilder:skipversion
func (*ProvisionedThroughputDescription) DeepCopy ¶
func (in *ProvisionedThroughputDescription) DeepCopy() *ProvisionedThroughputDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisionedThroughputDescription.
func (*ProvisionedThroughputDescription) DeepCopyInto ¶
func (in *ProvisionedThroughputDescription) DeepCopyInto(out *ProvisionedThroughputDescription)
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"`
}
+kubebuilder:skipversion
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 Put ¶
type Put struct {
TableName *string `json:"tableName,omitempty"`
}
+kubebuilder:skipversion
func (*Put) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Put.
func (*Put) DeepCopyInto ¶
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"`
}
+kubebuilder:skipversion
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 ReplicaAutoScalingDescription ¶
type ReplicaAutoScalingDescription struct { RegionName *string `json:"regionName,omitempty"` ReplicaStatus *string `json:"replicaStatus,omitempty"` }
+kubebuilder:skipversion
func (*ReplicaAutoScalingDescription) DeepCopy ¶
func (in *ReplicaAutoScalingDescription) DeepCopy() *ReplicaAutoScalingDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaAutoScalingDescription.
func (*ReplicaAutoScalingDescription) DeepCopyInto ¶
func (in *ReplicaAutoScalingDescription) DeepCopyInto(out *ReplicaAutoScalingDescription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicaAutoScalingUpdate ¶
type ReplicaAutoScalingUpdate struct {
RegionName *string `json:"regionName,omitempty"`
}
+kubebuilder:skipversion
func (*ReplicaAutoScalingUpdate) DeepCopy ¶
func (in *ReplicaAutoScalingUpdate) DeepCopy() *ReplicaAutoScalingUpdate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaAutoScalingUpdate.
func (*ReplicaAutoScalingUpdate) DeepCopyInto ¶
func (in *ReplicaAutoScalingUpdate) DeepCopyInto(out *ReplicaAutoScalingUpdate)
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"` // Contains details of the table class. ReplicaTableClassSummary *TableClassSummary `json:"replicaTableClassSummary,omitempty"` }
+kubebuilder:skipversion
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"` }
+kubebuilder:skipversion
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 ReplicaGlobalSecondaryIndexAutoScalingDescription ¶
type ReplicaGlobalSecondaryIndexAutoScalingDescription struct { IndexName *string `json:"indexName,omitempty"` IndexStatus *string `json:"indexStatus,omitempty"` }
+kubebuilder:skipversion
func (*ReplicaGlobalSecondaryIndexAutoScalingDescription) DeepCopy ¶
func (in *ReplicaGlobalSecondaryIndexAutoScalingDescription) DeepCopy() *ReplicaGlobalSecondaryIndexAutoScalingDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaGlobalSecondaryIndexAutoScalingDescription.
func (*ReplicaGlobalSecondaryIndexAutoScalingDescription) DeepCopyInto ¶
func (in *ReplicaGlobalSecondaryIndexAutoScalingDescription) DeepCopyInto(out *ReplicaGlobalSecondaryIndexAutoScalingDescription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicaGlobalSecondaryIndexAutoScalingUpdate ¶
type ReplicaGlobalSecondaryIndexAutoScalingUpdate struct {
IndexName *string `json:"indexName,omitempty"`
}
+kubebuilder:skipversion
func (*ReplicaGlobalSecondaryIndexAutoScalingUpdate) DeepCopy ¶
func (in *ReplicaGlobalSecondaryIndexAutoScalingUpdate) DeepCopy() *ReplicaGlobalSecondaryIndexAutoScalingUpdate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaGlobalSecondaryIndexAutoScalingUpdate.
func (*ReplicaGlobalSecondaryIndexAutoScalingUpdate) DeepCopyInto ¶
func (in *ReplicaGlobalSecondaryIndexAutoScalingUpdate) DeepCopyInto(out *ReplicaGlobalSecondaryIndexAutoScalingUpdate)
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"` }
+kubebuilder:skipversion
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 ReplicaGlobalSecondaryIndexSettingsDescription ¶
type ReplicaGlobalSecondaryIndexSettingsDescription struct { IndexName *string `json:"indexName,omitempty"` IndexStatus *string `json:"indexStatus,omitempty"` ProvisionedReadCapacityUnits *int64 `json:"provisionedReadCapacityUnits,omitempty"` ProvisionedWriteCapacityUnits *int64 `json:"provisionedWriteCapacityUnits,omitempty"` }
+kubebuilder:skipversion
func (*ReplicaGlobalSecondaryIndexSettingsDescription) DeepCopy ¶
func (in *ReplicaGlobalSecondaryIndexSettingsDescription) DeepCopy() *ReplicaGlobalSecondaryIndexSettingsDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaGlobalSecondaryIndexSettingsDescription.
func (*ReplicaGlobalSecondaryIndexSettingsDescription) DeepCopyInto ¶
func (in *ReplicaGlobalSecondaryIndexSettingsDescription) DeepCopyInto(out *ReplicaGlobalSecondaryIndexSettingsDescription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicaGlobalSecondaryIndexSettingsUpdate ¶
type ReplicaGlobalSecondaryIndexSettingsUpdate struct { IndexName *string `json:"indexName,omitempty"` ProvisionedReadCapacityUnits *int64 `json:"provisionedReadCapacityUnits,omitempty"` }
+kubebuilder:skipversion
func (*ReplicaGlobalSecondaryIndexSettingsUpdate) DeepCopy ¶
func (in *ReplicaGlobalSecondaryIndexSettingsUpdate) DeepCopy() *ReplicaGlobalSecondaryIndexSettingsUpdate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaGlobalSecondaryIndexSettingsUpdate.
func (*ReplicaGlobalSecondaryIndexSettingsUpdate) DeepCopyInto ¶
func (in *ReplicaGlobalSecondaryIndexSettingsUpdate) DeepCopyInto(out *ReplicaGlobalSecondaryIndexSettingsUpdate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicaSettingsDescription ¶
type ReplicaSettingsDescription struct { RegionName *string `json:"regionName,omitempty"` // Contains the details for the read/write capacity mode. ReplicaBillingModeSummary *BillingModeSummary `json:"replicaBillingModeSummary,omitempty"` ReplicaProvisionedReadCapacityUnits *int64 `json:"replicaProvisionedReadCapacityUnits,omitempty"` ReplicaProvisionedWriteCapacityUnits *int64 `json:"replicaProvisionedWriteCapacityUnits,omitempty"` ReplicaStatus *string `json:"replicaStatus,omitempty"` // Contains details of the table class. ReplicaTableClassSummary *TableClassSummary `json:"replicaTableClassSummary,omitempty"` }
+kubebuilder:skipversion
func (*ReplicaSettingsDescription) DeepCopy ¶
func (in *ReplicaSettingsDescription) DeepCopy() *ReplicaSettingsDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaSettingsDescription.
func (*ReplicaSettingsDescription) DeepCopyInto ¶
func (in *ReplicaSettingsDescription) DeepCopyInto(out *ReplicaSettingsDescription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicaSettingsUpdate ¶
type ReplicaSettingsUpdate struct { RegionName *string `json:"regionName,omitempty"` ReplicaProvisionedReadCapacityUnits *int64 `json:"replicaProvisionedReadCapacityUnits,omitempty"` ReplicaTableClass *string `json:"replicaTableClass,omitempty"` }
+kubebuilder:skipversion
func (*ReplicaSettingsUpdate) DeepCopy ¶
func (in *ReplicaSettingsUpdate) DeepCopy() *ReplicaSettingsUpdate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaSettingsUpdate.
func (*ReplicaSettingsUpdate) DeepCopyInto ¶
func (in *ReplicaSettingsUpdate) DeepCopyInto(out *ReplicaSettingsUpdate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicaStatus ¶
type ReplicaStatus string
const ( ReplicaStatus_CREATING ReplicaStatus = "CREATING" ReplicaStatus_CREATION_FAILED ReplicaStatus = "CREATION_FAILED" ReplicaStatus_UPDATING ReplicaStatus = "UPDATING" ReplicaStatus_DELETING ReplicaStatus = "DELETING" ReplicaStatus_ACTIVE ReplicaStatus = "ACTIVE" ReplicaStatus_REGION_DISABLED ReplicaStatus = "REGION_DISABLED" ReplicaStatus_INACCESSIBLE_ENCRYPTION_CREDENTIALS ReplicaStatus = "INACCESSIBLE_ENCRYPTION_CREDENTIALS" )
type ReplicaUpdate ¶
type ReplicaUpdate struct { // Represents a replica to be added. Create *CreateReplicaAction `json:"create,omitempty"` // Represents a replica to be removed. Delete *DeleteReplicaAction `json:"delete,omitempty"` }
+kubebuilder:skipversion
func (*ReplicaUpdate) DeepCopy ¶
func (in *ReplicaUpdate) DeepCopy() *ReplicaUpdate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaUpdate.
func (*ReplicaUpdate) DeepCopyInto ¶
func (in *ReplicaUpdate) DeepCopyInto(out *ReplicaUpdate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationGroupUpdate ¶
type ReplicationGroupUpdate struct { // Represents a replica to be created. Create *CreateReplicationGroupMemberAction `json:"create,omitempty"` // Represents a replica to be deleted. Delete *DeleteReplicationGroupMemberAction `json:"delete,omitempty"` // Represents a replica to be modified. Update *UpdateReplicationGroupMemberAction `json:"update,omitempty"` }
+kubebuilder:skipversion
func (*ReplicationGroupUpdate) DeepCopy ¶
func (in *ReplicationGroupUpdate) DeepCopy() *ReplicationGroupUpdate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationGroupUpdate.
func (*ReplicationGroupUpdate) DeepCopyInto ¶
func (in *ReplicationGroupUpdate) DeepCopyInto(out *ReplicationGroupUpdate)
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"` }
+kubebuilder:skipversion
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 ReturnConsumedCapacity ¶
type ReturnConsumedCapacity string
const ( ReturnConsumedCapacity_INDEXES ReturnConsumedCapacity = "INDEXES" ReturnConsumedCapacity_TOTAL ReturnConsumedCapacity = "TOTAL" ReturnConsumedCapacity_NONE ReturnConsumedCapacity = "NONE" )
type ReturnItemCollectionMetrics ¶
type ReturnItemCollectionMetrics string
const ( ReturnItemCollectionMetrics_SIZE ReturnItemCollectionMetrics = "SIZE" ReturnItemCollectionMetrics_NONE ReturnItemCollectionMetrics = "NONE" )
type ReturnValue ¶
type ReturnValue string
const ( ReturnValue_NONE ReturnValue = "NONE" ReturnValue_ALL_OLD ReturnValue = "ALL_OLD" ReturnValue_UPDATED_OLD ReturnValue = "UPDATED_OLD" ReturnValue_ALL_NEW ReturnValue = "ALL_NEW" ReturnValue_UPDATED_NEW ReturnValue = "UPDATED_NEW" )
type ReturnValuesOnConditionCheckFailure ¶
type ReturnValuesOnConditionCheckFailure string
const ( ReturnValuesOnConditionCheckFailure_ALL_OLD ReturnValuesOnConditionCheckFailure = "ALL_OLD" ReturnValuesOnConditionCheckFailure_NONE ReturnValuesOnConditionCheckFailure = "NONE" )
type S3SSEAlgorithm ¶
type S3SSEAlgorithm string
const ( S3SSEAlgorithm_AES256 S3SSEAlgorithm = "AES256" S3SSEAlgorithm_KMS S3SSEAlgorithm = "KMS" )
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"` }
+kubebuilder:skipversion
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 SSESpecification ¶
type SSESpecification struct { Enabled *bool `json:"enabled,omitempty"` KMSMasterKeyID *string `json:"kmsMasterKeyID,omitempty"` SSEType *string `json:"sseType,omitempty"` }
+kubebuilder:skipversion
func (*SSESpecification) DeepCopy ¶
func (in *SSESpecification) DeepCopy() *SSESpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSESpecification.
func (*SSESpecification) DeepCopyInto ¶
func (in *SSESpecification) DeepCopyInto(out *SSESpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalarAttributeType ¶
type ScalarAttributeType string
const ( ScalarAttributeType_S ScalarAttributeType = "S" ScalarAttributeType_N ScalarAttributeType = "N" ScalarAttributeType_B ScalarAttributeType = "B" )
type SourceTableDetails ¶
type SourceTableDetails struct { BillingMode *string `json:"billingMode,omitempty"` ItemCount *int64 `json:"itemCount,omitempty"` KeySchema []*KeySchemaElement `json:"keySchema,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"` TableARN *string `json:"tableARN,omitempty"` TableCreationDateTime *metav1.Time `json:"tableCreationDateTime,omitempty"` TableID *string `json:"tableID,omitempty"` TableName *string `json:"tableName,omitempty"` TableSizeBytes *int64 `json:"tableSizeBytes,omitempty"` }
+kubebuilder:skipversion
func (*SourceTableDetails) DeepCopy ¶
func (in *SourceTableDetails) DeepCopy() *SourceTableDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceTableDetails.
func (*SourceTableDetails) DeepCopyInto ¶
func (in *SourceTableDetails) DeepCopyInto(out *SourceTableDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceTableFeatureDetails ¶
type SourceTableFeatureDetails struct { GlobalSecondaryIndexes []*GlobalSecondaryIndexInfo `json:"globalSecondaryIndexes,omitempty"` LocalSecondaryIndexes []*LocalSecondaryIndexInfo `json:"localSecondaryIndexes,omitempty"` // The description of the server-side encryption status on the specified table. SSEDescription *SSEDescription `json:"sseDescription,omitempty"` // Represents the DynamoDB Streams configuration for a table in DynamoDB. StreamDescription *StreamSpecification `json:"streamDescription,omitempty"` // The description of the Time to Live (TTL) status on the specified table. TimeToLiveDescription *TimeToLiveDescription `json:"timeToLiveDescription,omitempty"` }
+kubebuilder:skipversion
func (*SourceTableFeatureDetails) DeepCopy ¶
func (in *SourceTableFeatureDetails) DeepCopy() *SourceTableFeatureDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceTableFeatureDetails.
func (*SourceTableFeatureDetails) DeepCopyInto ¶
func (in *SourceTableFeatureDetails) DeepCopyInto(out *SourceTableFeatureDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamSpecification ¶
type StreamSpecification struct { StreamEnabled *bool `json:"streamEnabled,omitempty"` StreamViewType *string `json:"streamViewType,omitempty"` }
+kubebuilder:skipversion
func (*StreamSpecification) DeepCopy ¶
func (in *StreamSpecification) DeepCopy() *StreamSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamSpecification.
func (*StreamSpecification) DeepCopyInto ¶
func (in *StreamSpecification) DeepCopyInto(out *StreamSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamViewType ¶
type StreamViewType string
const ( StreamViewType_NEW_IMAGE StreamViewType = "NEW_IMAGE" StreamViewType_OLD_IMAGE StreamViewType = "OLD_IMAGE" StreamViewType_NEW_AND_OLD_IMAGES StreamViewType = "NEW_AND_OLD_IMAGES" StreamViewType_KEYS_ONLY StreamViewType = "KEYS_ONLY" )
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:storageversion +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) GetPublishConnectionDetailsTo ¶
func (mg *Table) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Table.
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) 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 TableAutoScalingDescription ¶
type TableAutoScalingDescription struct { TableName *string `json:"tableName,omitempty"` TableStatus *string `json:"tableStatus,omitempty"` }
+kubebuilder:skipversion
func (*TableAutoScalingDescription) DeepCopy ¶
func (in *TableAutoScalingDescription) DeepCopy() *TableAutoScalingDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableAutoScalingDescription.
func (*TableAutoScalingDescription) DeepCopyInto ¶
func (in *TableAutoScalingDescription) DeepCopyInto(out *TableAutoScalingDescription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableClass ¶ added in v0.34.0
type TableClass string
const ( TableClass_STANDARD TableClass = "STANDARD" TableClass_STANDARD_INFREQUENT_ACCESS TableClass = "STANDARD_INFREQUENT_ACCESS" )
type TableClassSummary ¶ added in v0.34.0
type TableClassSummary struct { LastUpdateDateTime *metav1.Time `json:"lastUpdateDateTime,omitempty"` TableClass *string `json:"tableClass,omitempty"` }
+kubebuilder:skipversion
func (*TableClassSummary) DeepCopy ¶ added in v0.34.0
func (in *TableClassSummary) DeepCopy() *TableClassSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableClassSummary.
func (*TableClassSummary) DeepCopyInto ¶ added in v0.34.0
func (in *TableClassSummary) DeepCopyInto(out *TableClassSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableDescription ¶
type TableDescription struct { // Contains details of a table archival operation. ArchivalSummary *ArchivalSummary `json:"archivalSummary,omitempty"` AttributeDefinitions []*AttributeDefinition `json:"attributeDefinitions,omitempty"` // Contains the details for the read/write capacity mode. BillingModeSummary *BillingModeSummary `json:"billingModeSummary,omitempty"` CreationDateTime *metav1.Time `json:"creationDateTime,omitempty"` GlobalSecondaryIndexes []*GlobalSecondaryIndexDescription `json:"globalSecondaryIndexes,omitempty"` GlobalTableVersion *string `json:"globalTableVersion,omitempty"` ItemCount *int64 `json:"itemCount,omitempty"` KeySchema []*KeySchemaElement `json:"keySchema,omitempty"` LatestStreamARN *string `json:"latestStreamARN,omitempty"` LatestStreamLabel *string `json:"latestStreamLabel,omitempty"` LocalSecondaryIndexes []*LocalSecondaryIndexDescription `json:"localSecondaryIndexes,omitempty"` // Represents the provisioned throughput settings for the table, consisting // of read and write capacity units, along with data about increases and decreases. ProvisionedThroughput *ProvisionedThroughputDescription `json:"provisionedThroughput,omitempty"` Replicas []*ReplicaDescription `json:"replicas,omitempty"` // Contains details for the restore. RestoreSummary *RestoreSummary `json:"restoreSummary,omitempty"` // The description of the server-side encryption status on the specified table. SSEDescription *SSEDescription `json:"sseDescription,omitempty"` // Represents the DynamoDB Streams configuration for a table in DynamoDB. StreamSpecification *StreamSpecification `json:"streamSpecification,omitempty"` TableARN *string `json:"tableARN,omitempty"` // Contains details of the table class. TableClassSummary *TableClassSummary `json:"tableClassSummary,omitempty"` TableID *string `json:"tableID,omitempty"` TableName *string `json:"tableName,omitempty"` TableSizeBytes *int64 `json:"tableSizeBytes,omitempty"` TableStatus *string `json:"tableStatus,omitempty"` }
+kubebuilder:skipversion
func (*TableDescription) DeepCopy ¶
func (in *TableDescription) DeepCopy() *TableDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableDescription.
func (*TableDescription) DeepCopyInto ¶
func (in *TableDescription) DeepCopyInto(out *TableDescription)
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 { // Contains information about the table archive. ArchivalSummary *ArchivalSummary `json:"archivalSummary,omitempty"` // Contains the details for the read/write capacity mode. BillingModeSummary *BillingModeSummary `json:"billingModeSummary,omitempty"` // The date and time when the table was created, in UNIX epoch time (http://www.epochconverter.com/) // format. CreationDateTime *metav1.Time `json:"creationDateTime,omitempty"` // Represents the version of global tables (https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GlobalTables.html) // in use, if the table is replicated across Amazon Web Services Regions. GlobalTableVersion *string `json:"globalTableVersion,omitempty"` // The number of items in the specified table. DynamoDB updates this value approximately // every six hours. Recent changes might not be reflected in this value. ItemCount *int64 `json:"itemCount,omitempty"` // The Amazon Resource Name (ARN) that uniquely identifies the latest stream // for this table. LatestStreamARN *string `json:"latestStreamARN,omitempty"` // A timestamp, in ISO 8601 format, for this stream. // // Note that LatestStreamLabel is not a unique identifier for the stream, because // it is possible that a stream from another table might have the same timestamp. // However, the combination of the following three elements is guaranteed to // be unique: // // * Amazon Web Services customer ID // // * Table name // // * StreamLabel LatestStreamLabel *string `json:"latestStreamLabel,omitempty"` // Represents replicas of the table. Replicas []*ReplicaDescription `json:"replicas,omitempty"` // Contains details for the restore. RestoreSummary *RestoreSummary `json:"restoreSummary,omitempty"` // The description of the server-side encryption status on the specified table. SSEDescription *SSEDescription `json:"sseDescription,omitempty"` // The Amazon Resource Name (ARN) that uniquely identifies the table. TableARN *string `json:"tableARN,omitempty"` // Contains details of the table class. TableClassSummary *TableClassSummary `json:"tableClassSummary,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 KMS key used to encrypt the // table in inaccessible. Table operations may fail due to failure to use // the KMS key. DynamoDB will initiate the table archival process when a // table's 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"` // Controls how you are charged for read and write throughput and how you manage // capacity. This setting can be changed later. // // * PROVISIONED - We recommend using PROVISIONED for predictable workloads. // PROVISIONED sets the billing mode to Provisioned Mode (https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ReadWriteCapacityMode.html#HowItWorks.ProvisionedThroughput.Manual). // // * PAY_PER_REQUEST - We recommend using PAY_PER_REQUEST for unpredictable // workloads. PAY_PER_REQUEST sets the billing mode to On-Demand Mode (https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ReadWriteCapacityMode.html#HowItWorks.OnDemand). BillingMode *string `json:"billingMode,omitempty"` // One or more global secondary indexes (the maximum is 20) to be created on // the table. Each global secondary index in the array includes the following: // // * IndexName - The name of the global secondary index. Must be unique only // for this table. // // * KeySchema - Specifies the key schema for the global secondary index. // // * Projection - Specifies attributes that are copied (projected) from the // table into the index. These are in addition to the primary key attributes // and index key attributes, which are automatically projected. Each attribute // specification is composed of: ProjectionType - One of the following: KEYS_ONLY // - Only the index and primary keys are projected into the index. INCLUDE // - Only the specified table attributes are projected into the index. The // list of projected attributes is in NonKeyAttributes. ALL - All of the // table attributes are projected into the index. NonKeyAttributes - A list // of one or more non-key attribute names that are projected into the secondary // index. The total count of attributes provided in NonKeyAttributes, summed // across all of the secondary indexes, must not exceed 100. If you project // the same attribute into two different indexes, this counts as two distinct // attributes when determining the total. // // * ProvisionedThroughput - The provisioned throughput settings for the // global secondary index, consisting of read and write capacity units. GlobalSecondaryIndexes []*GlobalSecondaryIndex `json:"globalSecondaryIndexes,omitempty"` // 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"` // One or more local secondary indexes (the maximum is 5) to be created on the // table. Each index is scoped to a given partition key value. There is a 10 // GB size limit per partition key value; otherwise, the size of a local secondary // index is unconstrained. // // Each local secondary index in the array includes the following: // // * IndexName - The name of the local secondary index. Must be unique only // for this table. // // * KeySchema - Specifies the key schema for the local secondary index. // The key schema must begin with the same partition key as the table. // // * Projection - Specifies attributes that are copied (projected) from the // table into the index. These are in addition to the primary key attributes // and index key attributes, which are automatically projected. Each attribute // specification is composed of: ProjectionType - One of the following: KEYS_ONLY // - Only the index and primary keys are projected into the index. INCLUDE // - Only the specified table attributes are projected into the index. The // list of projected attributes is in NonKeyAttributes. ALL - All of the // table attributes are projected into the index. NonKeyAttributes - A list // of one or more non-key attribute names that are projected into the secondary // index. The total count of attributes provided in NonKeyAttributes, summed // across all of the secondary indexes, must not exceed 100. If you project // the same attribute into two different indexes, this counts as two distinct // attributes when determining the total. LocalSecondaryIndexes []*LocalSecondaryIndex `json:"localSecondaryIndexes,omitempty"` // 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"` // Represents the settings used to enable server-side encryption. SSESpecification *SSESpecification `json:"sseSpecification,omitempty"` // The settings for DynamoDB Streams on the table. These settings consist of: // // * StreamEnabled - Indicates whether DynamoDB Streams is to be enabled // (true) or disabled (false). // // * StreamViewType - When an item in the table is modified, StreamViewType // determines what information is written to the table's stream. Valid values // for StreamViewType are: KEYS_ONLY - Only the key attributes of the modified // item are written to the stream. NEW_IMAGE - The entire item, as it appears // after it was modified, is written to the stream. OLD_IMAGE - The entire // item, as it appeared before it was modified, is written to the stream. // NEW_AND_OLD_IMAGES - Both the new and the old item images of the item // are written to the stream. StreamSpecification *StreamSpecification `json:"streamSpecification,omitempty"` // The table class of the new table. Valid values are STANDARD and STANDARD_INFREQUENT_ACCESS. TableClass *string `json:"tableClass,omitempty"` // A list of key-value pairs to label the table. For more information, see Tagging // for DynamoDB (https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Tagging.html). Tags []*Tag `json:"tags,omitempty"` CustomTableParameters `json:",inline"` }
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" )
type Tag ¶
+kubebuilder:skipversion
func (*Tag) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.
func (*Tag) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeToLiveDescription ¶
type TimeToLiveDescription struct { AttributeName *string `json:"attributeName,omitempty"` TimeToLiveStatus *string `json:"timeToLiveStatus,omitempty"` }
+kubebuilder:skipversion
func (*TimeToLiveDescription) DeepCopy ¶
func (in *TimeToLiveDescription) DeepCopy() *TimeToLiveDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeToLiveDescription.
func (*TimeToLiveDescription) DeepCopyInto ¶
func (in *TimeToLiveDescription) DeepCopyInto(out *TimeToLiveDescription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeToLiveSpecification ¶
type TimeToLiveSpecification struct {
AttributeName *string `json:"attributeName,omitempty"`
}
+kubebuilder:skipversion
func (*TimeToLiveSpecification) DeepCopy ¶
func (in *TimeToLiveSpecification) DeepCopy() *TimeToLiveSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeToLiveSpecification.
func (*TimeToLiveSpecification) DeepCopyInto ¶
func (in *TimeToLiveSpecification) DeepCopyInto(out *TimeToLiveSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeToLiveStatus ¶
type TimeToLiveStatus string
const ( TimeToLiveStatus_ENABLING TimeToLiveStatus = "ENABLING" TimeToLiveStatus_DISABLING TimeToLiveStatus = "DISABLING" TimeToLiveStatus_ENABLED TimeToLiveStatus = "ENABLED" TimeToLiveStatus_DISABLED TimeToLiveStatus = "DISABLED" )
type Update ¶
type Update struct {
TableName *string `json:"tableName,omitempty"`
}
+kubebuilder:skipversion
func (*Update) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Update.
func (*Update) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpdateGlobalSecondaryIndexAction ¶
type UpdateGlobalSecondaryIndexAction struct { IndexName *string `json:"indexName,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"` }
+kubebuilder:skipversion
func (*UpdateGlobalSecondaryIndexAction) DeepCopy ¶
func (in *UpdateGlobalSecondaryIndexAction) DeepCopy() *UpdateGlobalSecondaryIndexAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateGlobalSecondaryIndexAction.
func (*UpdateGlobalSecondaryIndexAction) DeepCopyInto ¶
func (in *UpdateGlobalSecondaryIndexAction) DeepCopyInto(out *UpdateGlobalSecondaryIndexAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpdateReplicationGroupMemberAction ¶
type UpdateReplicationGroupMemberAction 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"` TableClassOverride *string `json:"tableClassOverride,omitempty"` }
+kubebuilder:skipversion
func (*UpdateReplicationGroupMemberAction) DeepCopy ¶
func (in *UpdateReplicationGroupMemberAction) DeepCopy() *UpdateReplicationGroupMemberAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateReplicationGroupMemberAction.
func (*UpdateReplicationGroupMemberAction) DeepCopyInto ¶
func (in *UpdateReplicationGroupMemberAction) DeepCopyInto(out *UpdateReplicationGroupMemberAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.