Documentation ¶
Overview ¶
+k8s:deepcopy-gen=package Package v1alpha1 is the v1alpha1 version of the dynamodb.services.k8s.aws API. +groupName=dynamodb.services.k8s.aws
Index ¶
- Variables
- type ArchivalSummary
- type AttributeAction
- type AttributeDefinition
- type AutoScalingSettingsDescription
- type AutoScalingSettingsUpdate
- type AutoScalingTargetTrackingScalingPolicyConfigurationDescription
- func (in *AutoScalingTargetTrackingScalingPolicyConfigurationDescription) DeepCopy() *AutoScalingTargetTrackingScalingPolicyConfigurationDescription
- func (in *AutoScalingTargetTrackingScalingPolicyConfigurationDescription) DeepCopyInto(out *AutoScalingTargetTrackingScalingPolicyConfigurationDescription)
- type AutoScalingTargetTrackingScalingPolicyConfigurationUpdate
- type Backup
- type BackupDescription
- type BackupDetails
- type BackupList
- 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 Delete
- type DeleteGlobalSecondaryIndexAction
- type DeleteReplicaAction
- type DeleteReplicationGroupMemberAction
- type DestinationStatus
- type Endpoint
- type ExpectedAttributeValue
- type ExportDescription
- type ExportFormat
- type ExportStatus
- type ExportType
- type ExportViewType
- type Get
- type GlobalSecondaryIndex
- type GlobalSecondaryIndexAutoScalingUpdate
- type GlobalSecondaryIndexDescription
- type GlobalSecondaryIndexInfo
- type GlobalSecondaryIndexUpdate
- type GlobalTable
- type GlobalTableDescription
- type GlobalTableGlobalSecondaryIndexSettingsUpdate
- type GlobalTableList
- type GlobalTableSpec
- type GlobalTableStatus
- type GlobalTableStatus_SDK
- type GlobalTable_SDK
- type ImportStatus
- type ImportSummary
- type ImportTableDescription
- type IndexStatus
- type InputCompressionType
- type InputFormat
- type KeySchemaElement
- type KeyType
- type KinesisDataStreamDestination
- type LocalSecondaryIndex
- type LocalSecondaryIndexDescription
- type LocalSecondaryIndexInfo
- type PointInTimeRecoveryDescription
- type PointInTimeRecoverySpecification
- 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
- type TableAutoScalingDescription
- type TableClass
- type TableClassSummary
- type TableCreationParameters
- type TableDescription
- type TableList
- type TableSpec
- type TableStatus
- type TableStatus_SDK
- type Tag
- type TimeToLiveDescription
- type TimeToLiveSpecification
- type TimeToLiveStatus
- type Update
- type UpdateGlobalSecondaryIndexAction
- type UpdateReplicationGroupMemberAction
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: "dynamodb.services.k8s.aws", Version: "v1alpha1"} // 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 )
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"` }
Contains details of a table archival operation.
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"` }
Represents an attribute for describing the key schema for the table and indexes.
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 { AutoScalingDisabled *bool `json:"autoScalingDisabled,omitempty"` AutoScalingRoleARN *string `json:"autoScalingRoleARN,omitempty"` MaximumUnits *int64 `json:"maximumUnits,omitempty"` MinimumUnits *int64 `json:"minimumUnits,omitempty"` }
Represents the auto scaling settings for a global table or global secondary index.
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 { AutoScalingDisabled *bool `json:"autoScalingDisabled,omitempty"` MaximumUnits *int64 `json:"maximumUnits,omitempty"` MinimumUnits *int64 `json:"minimumUnits,omitempty"` }
Represents the auto scaling settings to be modified for a global table or global secondary index.
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 AutoScalingTargetTrackingScalingPolicyConfigurationDescription ¶ added in v1.2.0
type AutoScalingTargetTrackingScalingPolicyConfigurationDescription struct {
DisableScaleIn *bool `json:"disableScaleIn,omitempty"`
}
Represents the properties of a target tracking scaling policy.
func (*AutoScalingTargetTrackingScalingPolicyConfigurationDescription) DeepCopy ¶ added in v1.2.0
func (in *AutoScalingTargetTrackingScalingPolicyConfigurationDescription) DeepCopy() *AutoScalingTargetTrackingScalingPolicyConfigurationDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoScalingTargetTrackingScalingPolicyConfigurationDescription.
func (*AutoScalingTargetTrackingScalingPolicyConfigurationDescription) DeepCopyInto ¶ added in v1.2.0
func (in *AutoScalingTargetTrackingScalingPolicyConfigurationDescription) DeepCopyInto(out *AutoScalingTargetTrackingScalingPolicyConfigurationDescription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoScalingTargetTrackingScalingPolicyConfigurationUpdate ¶ added in v1.2.0
type AutoScalingTargetTrackingScalingPolicyConfigurationUpdate struct {
DisableScaleIn *bool `json:"disableScaleIn,omitempty"`
}
Represents the settings of a target tracking scaling policy that will be modified.
func (*AutoScalingTargetTrackingScalingPolicyConfigurationUpdate) DeepCopy ¶ added in v1.2.0
func (in *AutoScalingTargetTrackingScalingPolicyConfigurationUpdate) DeepCopy() *AutoScalingTargetTrackingScalingPolicyConfigurationUpdate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoScalingTargetTrackingScalingPolicyConfigurationUpdate.
func (*AutoScalingTargetTrackingScalingPolicyConfigurationUpdate) DeepCopyInto ¶ added in v1.2.0
func (in *AutoScalingTargetTrackingScalingPolicyConfigurationUpdate) DeepCopyInto(out *AutoScalingTargetTrackingScalingPolicyConfigurationUpdate)
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,omitempty"` Status BackupStatus `json:"status,omitempty"` }
Backup is the Schema for the Backups API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="ARN",type=string,priority=1,JSONPath=`.status.ackResourceMetadata.arn` +kubebuilder:printcolumn:name="SIZE",type=string,priority=0,JSONPath=`.status.backupSize` +kubebuilder:printcolumn:name="STATUS",type=string,priority=0,JSONPath=`.status.backupStatus` +kubebuilder:printcolumn:name="TABLENAME",type=string,priority=0,JSONPath=`.spec.tableName` +kubebuilder:printcolumn:name="TYPE",type=string,priority=0,JSONPath=`.status.backupType` +kubebuilder:printcolumn:name="Synced",type="string",priority=0,JSONPath=".status.conditions[?(@.type==\"ACK.ResourceSynced\")].status" +kubebuilder:printcolumn:name="Age",type="date",priority=0,JSONPath=".metadata.creationTimestamp"
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.
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"` }
Contains the description of the backup created for the table.
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"` }
Contains the details of the backup created for the table.
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 Backup +kubebuilder:object:root=true
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.
type BackupSpec ¶
type BackupSpec struct { // Specified name for the backup. // +kubebuilder:validation:Required BackupName *string `json:"backupName"` // The name of the table. // +kubebuilder:validation:Required TableName *string `json:"tableName"` }
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 { // All CRs managed by ACK have a common `Status.ACKResourceMetadata` member // that is used to contain resource sync state, account ownership, // constructed ARN for the resource // +kubebuilder:validation:Optional ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"` // All CRS managed by ACK have a common `Status.Conditions` member that // contains a collection of `ackv1alpha1.Condition` objects that describe // the various terminal states of the CR and its backend AWS service API // resource // +kubebuilder:validation:Optional Conditions []*ackv1alpha1.Condition `json:"conditions"` // Time at which the backup was created. This is the request time of the backup. // +kubebuilder:validation:Optional 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. // +kubebuilder:validation:Optional BackupExpiryDateTime *metav1.Time `json:"backupExpiryDateTime,omitempty"` // Size of the backup in bytes. DynamoDB updates this value approximately every // six hours. Recent changes might not be reflected in this value. // +kubebuilder:validation:Optional BackupSizeBytes *int64 `json:"backupSizeBytes,omitempty"` // Backup can be in one of the following states: CREATING, ACTIVE, DELETED. // +kubebuilder:validation:Optional 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. // +kubebuilder:validation:Optional BackupType *string `json:"backupType,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"` }
Contains details for the backup.
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"`
}
An error associated with a statement in a PartiQL batch that was run.
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"`
}
A PartiQL batch statement response..
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"` }
Contains the details for the read/write capacity mode. This page talks about PROVISIONED and PAY_PER_REQUEST billing modes. For more information about these modes, see Read/write capacity mode (https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ReadWriteCapacityMode.html).
You may need to switch to on-demand mode at least once in order to return a BillingModeSummary response.
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"`
}
Represents a request to perform a check that an item exists or to check the condition of specific attributes of the item.
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"`
}
The capacity units consumed by an operation. The data returned includes the total provisioned throughput consumed, along with statistics for the table and any indexes involved in the operation. ConsumedCapacity is only returned if the request asked for it. For more information, see Provisioned Throughput (https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ProvisionedThroughputIntro.html) in the Amazon DynamoDB Developer Guide.
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"` }
Represents a Contributor Insights summary entry.
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"` }
Represents a new global secondary index to be added to an existing table.
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"`
}
Represents a replica to be added.
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"` }
Represents a replica to be created.
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 Delete ¶
type Delete struct {
TableName *string `json:"tableName,omitempty"`
}
Represents a request to perform a DeleteItem operation.
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"`
}
Represents a global secondary index to be deleted from an existing table.
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"`
}
Represents a replica to be removed.
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"`
}
Represents a replica to be deleted.
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"`
}
An endpoint information details.
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 ExpectedAttributeValue ¶ added in v1.2.0
type ExpectedAttributeValue struct {
Exists *bool `json:"exists,omitempty"`
}
Represents a condition to be compared with an attribute value. This condition can be used with DeleteItem, PutItem, or UpdateItem operations; if the comparison evaluates to true, the operation succeeds; if not, the operation fails. You can use ExpectedAttributeValue in one of two different ways:
Use AttributeValueList to specify one or more values to compare against an attribute. Use ComparisonOperator to specify how you want to perform the comparison. If the comparison evaluates to true, then the conditional operation succeeds.
Use Value to specify a value that DynamoDB will compare against an attribute. If the values match, then ExpectedAttributeValue evaluates to true and the conditional operation succeeds. Optionally, you can also set Exists to false, indicating that you do not expect to find the attribute value in the table. In this case, the conditional operation succeeds only if the comparison evaluates to false.
Value and Exists are incompatible with AttributeValueList and ComparisonOperator. Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.
func (*ExpectedAttributeValue) DeepCopy ¶ added in v1.2.0
func (in *ExpectedAttributeValue) DeepCopy() *ExpectedAttributeValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpectedAttributeValue.
func (*ExpectedAttributeValue) DeepCopyInto ¶ added in v1.2.0
func (in *ExpectedAttributeValue) DeepCopyInto(out *ExpectedAttributeValue)
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"` }
Represents the properties of the exported table.
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 ExportType ¶ added in v1.2.6
type ExportType string
const ( ExportType_FULL_EXPORT ExportType = "FULL_EXPORT" ExportType_INCREMENTAL_EXPORT ExportType = "INCREMENTAL_EXPORT" )
type ExportViewType ¶ added in v1.2.6
type ExportViewType string
const ( ExportViewType_NEW_IMAGE ExportViewType = "NEW_IMAGE" ExportViewType_NEW_AND_OLD_IMAGES ExportViewType = "NEW_AND_OLD_IMAGES" )
type Get ¶
type Get struct {
TableName *string `json:"tableName,omitempty"`
}
Specifies an item and related attribute values to retrieve in a TransactGetItem object.
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"` }
Represents the properties of a global secondary index.
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"`
}
Represents the auto scaling settings of a global secondary index for a global table that will be modified.
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"` }
Represents the properties of a global secondary index.
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"` }
Represents the properties of a global secondary index for the table when the backup was created.
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"` }
Represents one of the following:
A new global secondary index to be added to an existing table.
New provisioned throughput parameters for an existing global secondary index.
An existing global secondary index to be removed from an existing table.
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,omitempty"` Status GlobalTableStatus `json:"status,omitempty"` }
GlobalTable is the Schema for the GlobalTables API +kubebuilder:object:root=true +kubebuilder:subresource:status
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.
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"` }
Contains details about the global table.
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"` }
Represents the settings of a global secondary index for a global table that will be modified.
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 GlobalTable +kubebuilder:object:root=true
func (*GlobalTableList) DeepCopy ¶
func (in *GlobalTableList) DeepCopy() *GlobalTableList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalTableList.
func (*GlobalTableList) DeepCopyInto ¶
func (in *GlobalTableList) DeepCopyInto(out *GlobalTableList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalTableList) DeepCopyObject ¶
func (in *GlobalTableList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GlobalTableSpec ¶
type GlobalTableSpec struct { // The global table name. // +kubebuilder:validation:Required GlobalTableName *string `json:"globalTableName"` // The Regions where the global table needs to be created. // +kubebuilder:validation:Required ReplicationGroup []*Replica `json:"replicationGroup"` }
GlobalTableSpec defines the desired state of GlobalTable.
Represents the properties of a global table.
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 { // All CRs managed by ACK have a common `Status.ACKResourceMetadata` member // that is used to contain resource sync state, account ownership, // constructed ARN for the resource // +kubebuilder:validation:Optional ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"` // All CRS managed by ACK have a common `Status.Conditions` member that // contains a collection of `ackv1alpha1.Condition` objects that describe // the various terminal states of the CR and its backend AWS service API // resource // +kubebuilder:validation:Optional Conditions []*ackv1alpha1.Condition `json:"conditions"` // The creation time of the global table. // +kubebuilder:validation:Optional CreationDateTime *metav1.Time `json:"creationDateTime,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. // +kubebuilder:validation:Optional GlobalTableStatus *string `json:"globalTableStatus,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"` }
Represents the properties of a global table.
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 ImportStatus ¶ added in v0.1.6
type ImportStatus string
const ( ImportStatus_IN_PROGRESS ImportStatus = "IN_PROGRESS" ImportStatus_COMPLETED ImportStatus = "COMPLETED" ImportStatus_CANCELLING ImportStatus = "CANCELLING" ImportStatus_CANCELLED ImportStatus = "CANCELLED" ImportStatus_FAILED ImportStatus = "FAILED" )
type ImportSummary ¶ added in v0.1.6
type ImportSummary struct {
TableARN *string `json:"tableARN,omitempty"`
}
Summary information about the source file for the import.
func (*ImportSummary) DeepCopy ¶ added in v0.1.6
func (in *ImportSummary) DeepCopy() *ImportSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportSummary.
func (*ImportSummary) DeepCopyInto ¶ added in v0.1.6
func (in *ImportSummary) DeepCopyInto(out *ImportSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImportTableDescription ¶ added in v0.1.6
type ImportTableDescription struct { ProcessedSizeBytes *int64 `json:"processedSizeBytes,omitempty"` TableARN *string `json:"tableARN,omitempty"` TableID *string `json:"tableID,omitempty"` }
Represents the properties of the table being imported into.
func (*ImportTableDescription) DeepCopy ¶ added in v0.1.6
func (in *ImportTableDescription) DeepCopy() *ImportTableDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportTableDescription.
func (*ImportTableDescription) DeepCopyInto ¶ added in v0.1.6
func (in *ImportTableDescription) DeepCopyInto(out *ImportTableDescription)
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 InputCompressionType ¶ added in v0.1.6
type InputCompressionType string
const ( InputCompressionType_GZIP InputCompressionType = "GZIP" InputCompressionType_ZSTD InputCompressionType = "ZSTD" InputCompressionType_NONE InputCompressionType = "NONE" )
type InputFormat ¶ added in v0.1.6
type InputFormat string
const ( InputFormat_DYNAMODB_JSON InputFormat = "DYNAMODB_JSON" InputFormat_ION InputFormat = "ION" InputFormat_CSV InputFormat = "CSV" )
type KeySchemaElement ¶
type KeySchemaElement struct { AttributeName *string `json:"attributeName,omitempty"` KeyType *string `json:"keyType,omitempty"` }
Represents a single element of a key schema. A key schema specifies the attributes that make up the primary key of a table, or the key attributes of an index.
A KeySchemaElement represents exactly one attribute of the primary key. For example, a simple primary key would be represented by one KeySchemaElement (for the partition key). A composite primary key would require one KeySchemaElement for the partition key, and another KeySchemaElement for the sort key.
A KeySchemaElement must be a scalar, top-level attribute (not a nested attribute). The data type must be one of String, Number, or Binary. The attribute cannot be nested within a List or a Map.
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"` }
Describes a Kinesis data stream destination.
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"` }
Represents the properties of a local secondary index.
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"` }
Represents the properties of a local secondary index.
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"` }
Represents the properties of a local secondary index for the table when the backup was created.
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"` }
The description of the point in time settings applied to the table.
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 PointInTimeRecoverySpecification ¶ added in v1.2.0
type PointInTimeRecoverySpecification struct {
PointInTimeRecoveryEnabled *bool `json:"pointInTimeRecoveryEnabled,omitempty"`
}
Represents the settings used to enable point in time recovery.
func (*PointInTimeRecoverySpecification) DeepCopy ¶ added in v1.2.0
func (in *PointInTimeRecoverySpecification) DeepCopy() *PointInTimeRecoverySpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PointInTimeRecoverySpecification.
func (*PointInTimeRecoverySpecification) DeepCopyInto ¶ added in v1.2.0
func (in *PointInTimeRecoverySpecification) DeepCopyInto(out *PointInTimeRecoverySpecification)
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"` }
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.
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"` }
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.
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"` }
Represents the provisioned throughput settings for the table, consisting of read and write capacity units, along with data about increases and decreases.
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"`
}
Replica-specific provisioned throughput settings. If not specified, uses the source table's provisioned throughput settings.
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"`
}
Represents a request to perform a PutItem operation.
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"`
}
Represents the properties of a replica.
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"` }
Represents the auto scaling settings of the replica.
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"`
}
Represents the auto scaling settings of a replica that will be modified.
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"` }
Contains the details of the replica.
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"` }
Represents the properties of a replica global secondary index.
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"` }
Represents the auto scaling configuration for a replica global secondary index.
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"`
}
Represents the auto scaling settings of a global secondary index for a replica that will be modified.
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"` }
Represents the properties of a replica global secondary index.
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"` }
Represents the properties of a global secondary index.
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"` }
Represents the settings of a global secondary index for a global table that will be modified.
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"` 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"` }
Represents the properties of a replica.
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"` }
Represents the settings for a global table in a Region that will be modified.
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"` }
Represents one of the following:
A new replica to be added to an existing global table.
New parameters for an existing replica.
An existing replica to be removed from an existing global table.
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"` }
Represents one of the following:
A new replica to be added to an existing regional table or global table. This request invokes the CreateTableReplica action in the destination Region.
New parameters for an existing replica. This request invokes the UpdateTable action in the destination Region.
An existing replica to be deleted. The request invokes the DeleteTableReplica action in the destination Region, deleting the replica and all if its items in the destination Region.
When you manually remove a table or global table replica, you do not automatically remove any associated scalable targets, scaling policies, or CloudWatch alarms.
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"` }
Contains details for the restore.
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"` }
The description of the server-side encryption status on the specified table.
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"` }
Represents the settings used to enable server-side encryption.
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"` }
Contains the details of the table when the backup was created.
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"` }
Contains the details of the features enabled on the table when the backup was created. For example, LSIs, GSIs, streams, TTL.
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"` }
Represents the DynamoDB Streams configuration for a table in DynamoDB.
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,omitempty"` Status TableStatus `json:"status,omitempty"` }
Table is the Schema for the Tables API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="ARN",type=string,priority=1,JSONPath=`.status.ackResourceMetadata.arn` +kubebuilder:printcolumn:name="CLASS",type=string,priority=0,JSONPath=`.spec.tableClass` +kubebuilder:printcolumn:name="STATUS",type=string,priority=0,JSONPath=`.status.tableStatus` +kubebuilder:printcolumn:name="Synced",type="string",priority=0,JSONPath=".status.conditions[?(@.type==\"ACK.ResourceSynced\")].status" +kubebuilder:printcolumn:name="Age",type="date",priority=0,JSONPath=".metadata.creationTimestamp"
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.
type TableAutoScalingDescription ¶
type TableAutoScalingDescription struct { TableName *string `json:"tableName,omitempty"` TableStatus *string `json:"tableStatus,omitempty"` }
Represents the auto scaling configuration for a global table.
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.1.6
type TableClass string
const ( TableClass_STANDARD TableClass = "STANDARD" TableClass_STANDARD_INFREQUENT_ACCESS TableClass = "STANDARD_INFREQUENT_ACCESS" )
type TableClassSummary ¶ added in v0.1.6
type TableClassSummary struct { LastUpdateDateTime *metav1.Time `json:"lastUpdateDateTime,omitempty"` TableClass *string `json:"tableClass,omitempty"` }
Contains details of the table class.
func (*TableClassSummary) DeepCopy ¶ added in v0.1.6
func (in *TableClassSummary) DeepCopy() *TableClassSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableClassSummary.
func (*TableClassSummary) DeepCopyInto ¶ added in v0.1.6
func (in *TableClassSummary) DeepCopyInto(out *TableClassSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableCreationParameters ¶ added in v0.1.6
type TableCreationParameters struct { AttributeDefinitions []*AttributeDefinition `json:"attributeDefinitions,omitempty"` BillingMode *string `json:"billingMode,omitempty"` GlobalSecondaryIndexes []*GlobalSecondaryIndex `json:"globalSecondaryIndexes,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"` // Represents the settings used to enable server-side encryption. SSESpecification *SSESpecification `json:"sseSpecification,omitempty"` TableName *string `json:"tableName,omitempty"` }
The parameters for the table created as part of the import operation.
func (*TableCreationParameters) DeepCopy ¶ added in v0.1.6
func (in *TableCreationParameters) DeepCopy() *TableCreationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableCreationParameters.
func (*TableCreationParameters) DeepCopyInto ¶ added in v0.1.6
func (in *TableCreationParameters) DeepCopyInto(out *TableCreationParameters)
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"` CreationDateTime *metav1.Time `json:"creationDateTime,omitempty"` DeletionProtectionEnabled *bool `json:"deletionProtectionEnabled,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"` // Represents the DynamoDB Streams configuration for a table in DynamoDB. StreamSpecification *StreamSpecification `json:"streamSpecification,omitempty"` TableARN *string `json:"tableARN,omitempty"` TableID *string `json:"tableID,omitempty"` TableName *string `json:"tableName,omitempty"` TableSizeBytes *int64 `json:"tableSizeBytes,omitempty"` TableStatus *string `json:"tableStatus,omitempty"` }
Represents the properties of a table.
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 Table +kubebuilder:object:root=true
func (*TableList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableList.
func (*TableList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TableList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TableSpec ¶
type TableSpec struct { // 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"` // Represents the settings used to enable point in time recovery. ContinuousBackups *PointInTimeRecoverySpecification `json:"continuousBackups,omitempty"` // Indicates whether deletion protection is to be enabled (true) or disabled // (false) on the table. DeletionProtectionEnabled *bool `json:"deletionProtectionEnabled,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"` // The name of the table to create. // +kubebuilder:validation:Required TableName *string `json:"tableName"` // 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"` // Represents the settings used to enable or disable Time to Live for the specified // table. TimeToLive *TimeToLiveSpecification `json:"timeToLive,omitempty"` }
TableSpec defines the desired state of Table.
func (*TableSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSpec.
func (*TableSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableStatus ¶
type TableStatus struct { // All CRs managed by ACK have a common `Status.ACKResourceMetadata` member // that is used to contain resource sync state, account ownership, // constructed ARN for the resource // +kubebuilder:validation:Optional ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"` // All CRS managed by ACK have a common `Status.Conditions` member that // contains a collection of `ackv1alpha1.Condition` objects that describe // the various terminal states of the CR and its backend AWS service API // resource // +kubebuilder:validation:Optional Conditions []*ackv1alpha1.Condition `json:"conditions"` // Contains information about the table archive. // +kubebuilder:validation:Optional ArchivalSummary *ArchivalSummary `json:"archivalSummary,omitempty"` // The date and time when the table was created, in UNIX epoch time (http://www.epochconverter.com/) // format. // +kubebuilder:validation:Optional CreationDateTime *metav1.Time `json:"creationDateTime,omitempty"` // +kubebuilder:validation:Optional GlobalSecondaryIndexesDescriptions []*GlobalSecondaryIndexDescription `json:"globalSecondaryIndexesDescriptions,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. // +kubebuilder:validation:Optional 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. // +kubebuilder:validation:Optional ItemCount *int64 `json:"itemCount,omitempty"` // The Amazon Resource Name (ARN) that uniquely identifies the latest stream // for this table. // +kubebuilder:validation:Optional 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 // +kubebuilder:validation:Optional LatestStreamLabel *string `json:"latestStreamLabel,omitempty"` // Represents replicas of the table. // +kubebuilder:validation:Optional Replicas []*ReplicaDescription `json:"replicas,omitempty"` // Contains details for the restore. // +kubebuilder:validation:Optional RestoreSummary *RestoreSummary `json:"restoreSummary,omitempty"` // Unique identifier for the table for which the backup was created. // +kubebuilder:validation:Optional TableID *string `json:"tableID,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. // +kubebuilder:validation:Optional TableSizeBytes *int64 `json:"tableSizeBytes,omitempty"` // The current state of the table: // // * CREATING - The table is being created. // // * UPDATING - The table/index configuration is being updated. The table/index // remains available for data operations when UPDATING. // // * 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. // +kubebuilder:validation:Optional TableStatus *string `json:"tableStatus,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 ¶
Describes a tag. A tag is a key-value pair. You can add up to 50 tags to a single DynamoDB table.
Amazon Web Services-assigned tag names and values are automatically assigned the aws: prefix, which the user cannot assign. Amazon Web Services-assigned tag names do not count towards the tag limit of 50. User-assigned tag names have the prefix user: in the Cost Allocation Report. You cannot backdate the application of a tag.
For an overview on tagging DynamoDB resources, see Tagging for DynamoDB (https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Tagging.html) in the Amazon DynamoDB Developer Guide.
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"` }
The description of the Time to Live (TTL) status on the specified table.
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"` Enabled *bool `json:"enabled,omitempty"` }
Represents the settings used to enable or disable Time to Live (TTL) for the specified table.
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"`
}
Represents a request to perform an UpdateItem operation.
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"` }
Represents the new provisioned throughput settings to be applied to a global secondary index.
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"` }
Represents a replica to be modified.
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.