v1alpha1

package
Version: v0.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 22, 2021 License: Apache-2.0 Imports: 5 Imported by: 0

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

Constants

This section is empty.

Variables

View Source
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"`
}

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"`
}

func (*AttributeDefinition) DeepCopy

func (in *AttributeDefinition) DeepCopy() *AttributeDefinition

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttributeDefinition.

func (*AttributeDefinition) DeepCopyInto

func (in *AttributeDefinition) DeepCopyInto(out *AttributeDefinition)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutoScalingSettingsDescription

type AutoScalingSettingsDescription struct {
	AutoScalingRoleARN *string `json:"autoScalingRoleARN,omitempty"`
	MaximumUnits       *int64  `json:"maximumUnits,omitempty"`
	MinimumUnits       *int64  `json:"minimumUnits,omitempty"`
}

func (*AutoScalingSettingsDescription) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoScalingSettingsDescription.

func (*AutoScalingSettingsDescription) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutoScalingSettingsUpdate

type AutoScalingSettingsUpdate struct {
	MaximumUnits *int64 `json:"maximumUnits,omitempty"`
	MinimumUnits *int64 `json:"minimumUnits,omitempty"`
}

func (*AutoScalingSettingsUpdate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoScalingSettingsUpdate.

func (*AutoScalingSettingsUpdate) DeepCopyInto

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

func (*Backup) DeepCopy

func (in *Backup) DeepCopy() *Backup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Backup.

func (*Backup) DeepCopyInto

func (in *Backup) DeepCopyInto(out *Backup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Backup) DeepCopyObject

func (in *Backup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BackupDescription

type BackupDescription struct {
	BackupDetails             *BackupDetails             `json:"backupDetails,omitempty"`
	SourceTableDetails        *SourceTableDetails        `json:"sourceTableDetails,omitempty"`
	SourceTableFeatureDetails *SourceTableFeatureDetails `json:"sourceTableFeatureDetails,omitempty"`
}

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"`
}

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 {
	// +kubebuilder:validation:Required
	BackupName *string `json:"backupName"`
	// +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
	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
	Conditions             []*ackv1alpha1.Condition `json:"conditions"`
	BackupCreationDateTime *metav1.Time             `json:"backupCreationDateTime,omitempty"`
	BackupExpiryDateTime   *metav1.Time             `json:"backupExpiryDateTime,omitempty"`
	BackupSizeBytes        *int64                   `json:"backupSizeBytes,omitempty"`
	BackupStatus           *string                  `json:"backupStatus,omitempty"`
	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"`
}

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 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"`
}

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"`
}

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"`
}

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"`
}

func (*ContributorInsightsSummary) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContributorInsightsSummary.

func (*ContributorInsightsSummary) DeepCopyInto

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"`
	Projection            *Projection            `json:"projection,omitempty"`
	ProvisionedThroughput *ProvisionedThroughput `json:"provisionedThroughput,omitempty"`
}

func (*CreateGlobalSecondaryIndexAction) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateGlobalSecondaryIndexAction.

func (*CreateGlobalSecondaryIndexAction) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CreateReplicaAction

type CreateReplicaAction struct {
	RegionName *string `json:"regionName,omitempty"`
}

func (*CreateReplicaAction) DeepCopy

func (in *CreateReplicaAction) DeepCopy() *CreateReplicaAction

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateReplicaAction.

func (*CreateReplicaAction) DeepCopyInto

func (in *CreateReplicaAction) DeepCopyInto(out *CreateReplicaAction)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CreateReplicationGroupMemberAction

type CreateReplicationGroupMemberAction struct {
	GlobalSecondaryIndexes        []*ReplicaGlobalSecondaryIndex `json:"globalSecondaryIndexes,omitempty"`
	KMSMasterKeyID                *string                        `json:"kmsMasterKeyID,omitempty"`
	ProvisionedThroughputOverride *ProvisionedThroughputOverride `json:"provisionedThroughputOverride,omitempty"`
	RegionName                    *string                        `json:"regionName,omitempty"`
}

func (*CreateReplicationGroupMemberAction) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateReplicationGroupMemberAction.

func (*CreateReplicationGroupMemberAction) DeepCopyInto

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"`
}

func (*Delete) DeepCopy

func (in *Delete) DeepCopy() *Delete

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Delete.

func (*Delete) DeepCopyInto

func (in *Delete) DeepCopyInto(out *Delete)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeleteGlobalSecondaryIndexAction

type DeleteGlobalSecondaryIndexAction struct {
	IndexName *string `json:"indexName,omitempty"`
}

func (*DeleteGlobalSecondaryIndexAction) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteGlobalSecondaryIndexAction.

func (*DeleteGlobalSecondaryIndexAction) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeleteReplicaAction

type DeleteReplicaAction struct {
	RegionName *string `json:"regionName,omitempty"`
}

func (*DeleteReplicaAction) DeepCopy

func (in *DeleteReplicaAction) DeepCopy() *DeleteReplicaAction

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteReplicaAction.

func (*DeleteReplicaAction) DeepCopyInto

func (in *DeleteReplicaAction) DeepCopyInto(out *DeleteReplicaAction)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeleteReplicationGroupMemberAction

type DeleteReplicationGroupMemberAction struct {
	RegionName *string `json:"regionName,omitempty"`
}

func (*DeleteReplicationGroupMemberAction) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteReplicationGroupMemberAction.

func (*DeleteReplicationGroupMemberAction) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Endpoint

type Endpoint struct {
	Address              *string `json:"address,omitempty"`
	CachePeriodInMinutes *int64  `json:"cachePeriodInMinutes,omitempty"`
}

func (*Endpoint) DeepCopy

func (in *Endpoint) DeepCopy() *Endpoint

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Endpoint.

func (*Endpoint) DeepCopyInto

func (in *Endpoint) DeepCopyInto(out *Endpoint)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Get

type Get struct {
	TableName *string `json:"tableName,omitempty"`
}

func (*Get) DeepCopy

func (in *Get) DeepCopy() *Get

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Get.

func (*Get) DeepCopyInto

func (in *Get) DeepCopyInto(out *Get)

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"`
	Projection            *Projection            `json:"projection,omitempty"`
	ProvisionedThroughput *ProvisionedThroughput `json:"provisionedThroughput,omitempty"`
}

func (*GlobalSecondaryIndex) DeepCopy

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"`
}

func (*GlobalSecondaryIndexAutoScalingUpdate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalSecondaryIndexAutoScalingUpdate.

func (*GlobalSecondaryIndexAutoScalingUpdate) DeepCopyInto

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"`
	Projection            *Projection                       `json:"projection,omitempty"`
	ProvisionedThroughput *ProvisionedThroughputDescription `json:"provisionedThroughput,omitempty"`
}

func (*GlobalSecondaryIndexDescription) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalSecondaryIndexDescription.

func (*GlobalSecondaryIndexDescription) DeepCopyInto

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"`
	Projection            *Projection            `json:"projection,omitempty"`
	ProvisionedThroughput *ProvisionedThroughput `json:"provisionedThroughput,omitempty"`
}

func (*GlobalSecondaryIndexInfo) DeepCopy

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 {
	Create *CreateGlobalSecondaryIndexAction `json:"create,omitempty"`
	Delete *DeleteGlobalSecondaryIndexAction `json:"delete,omitempty"`
	Update *UpdateGlobalSecondaryIndexAction `json:"update,omitempty"`
}

func (*GlobalSecondaryIndexUpdate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalSecondaryIndexUpdate.

func (*GlobalSecondaryIndexUpdate) DeepCopyInto

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"`
}

func (*GlobalTableDescription) DeepCopy

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"`
}

func (*GlobalTableGlobalSecondaryIndexSettingsUpdate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalTableGlobalSecondaryIndexSettingsUpdate.

func (*GlobalTableGlobalSecondaryIndexSettingsUpdate) DeepCopyInto

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 {
	// +kubebuilder:validation:Required
	GlobalTableName *string `json:"globalTableName"`
	// +kubebuilder:validation:Required
	ReplicationGroup []*Replica `json:"replicationGroup"`
}

GlobalTableSpec defines the desired state of GlobalTable

func (*GlobalTableSpec) DeepCopy

func (in *GlobalTableSpec) DeepCopy() *GlobalTableSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalTableSpec.

func (*GlobalTableSpec) DeepCopyInto

func (in *GlobalTableSpec) DeepCopyInto(out *GlobalTableSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalTableStatus

type GlobalTableStatus struct {
	// 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
	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
	Conditions        []*ackv1alpha1.Condition `json:"conditions"`
	CreationDateTime  *metav1.Time             `json:"creationDateTime,omitempty"`
	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"`
}

func (*GlobalTable_SDK) DeepCopy

func (in *GlobalTable_SDK) DeepCopy() *GlobalTable_SDK

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalTable_SDK.

func (*GlobalTable_SDK) DeepCopyInto

func (in *GlobalTable_SDK) DeepCopyInto(out *GlobalTable_SDK)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IndexStatus

type IndexStatus string
const (
	IndexStatus_CREATING IndexStatus = "CREATING"
	IndexStatus_UPDATING IndexStatus = "UPDATING"
	IndexStatus_DELETING IndexStatus = "DELETING"
	IndexStatus_ACTIVE   IndexStatus = "ACTIVE"
)

type KeySchemaElement

type KeySchemaElement struct {
	AttributeName *string `json:"attributeName,omitempty"`
	KeyType       *string `json:"keyType,omitempty"`
}

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 KeyType

type KeyType string
const (
	KeyType_HASH  KeyType = "HASH"
	KeyType_RANGE KeyType = "RANGE"
)

type LocalSecondaryIndex

type LocalSecondaryIndex struct {
	IndexName  *string             `json:"indexName,omitempty"`
	KeySchema  []*KeySchemaElement `json:"keySchema,omitempty"`
	Projection *Projection         `json:"projection,omitempty"`
}

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"`
	Projection     *Projection         `json:"projection,omitempty"`
}

func (*LocalSecondaryIndexDescription) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalSecondaryIndexDescription.

func (*LocalSecondaryIndexDescription) DeepCopyInto

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"`
	Projection *Projection         `json:"projection,omitempty"`
}

func (*LocalSecondaryIndexInfo) DeepCopy

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"`
}

func (*PointInTimeRecoveryDescription) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PointInTimeRecoveryDescription.

func (*PointInTimeRecoveryDescription) DeepCopyInto

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"`
}

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"`
}

func (*ProvisionedThroughput) DeepCopy

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"`
}

func (*ProvisionedThroughputDescription) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisionedThroughputDescription.

func (*ProvisionedThroughputDescription) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProvisionedThroughputOverride

type ProvisionedThroughputOverride struct {
	ReadCapacityUnits *int64 `json:"readCapacityUnits,omitempty"`
}

func (*ProvisionedThroughputOverride) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisionedThroughputOverride.

func (*ProvisionedThroughputOverride) DeepCopyInto

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"`
}

func (*Put) DeepCopy

func (in *Put) DeepCopy() *Put

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Put.

func (*Put) DeepCopyInto

func (in *Put) DeepCopyInto(out *Put)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Replica

type Replica struct {
	RegionName *string `json:"regionName,omitempty"`
}

func (*Replica) DeepCopy

func (in *Replica) DeepCopy() *Replica

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Replica.

func (*Replica) DeepCopyInto

func (in *Replica) DeepCopyInto(out *Replica)

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"`
}

func (*ReplicaAutoScalingDescription) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaAutoScalingDescription.

func (*ReplicaAutoScalingDescription) DeepCopyInto

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"`
}

func (*ReplicaAutoScalingUpdate) DeepCopy

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"`
	ProvisionedThroughputOverride *ProvisionedThroughputOverride            `json:"provisionedThroughputOverride,omitempty"`
	RegionName                    *string                                   `json:"regionName,omitempty"`
	ReplicaInaccessibleDateTime   *metav1.Time                              `json:"replicaInaccessibleDateTime,omitempty"`
	ReplicaStatus                 *string                                   `json:"replicaStatus,omitempty"`
	ReplicaStatusDescription      *string                                   `json:"replicaStatusDescription,omitempty"`
	ReplicaStatusPercentProgress  *string                                   `json:"replicaStatusPercentProgress,omitempty"`
}

func (*ReplicaDescription) DeepCopy

func (in *ReplicaDescription) DeepCopy() *ReplicaDescription

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaDescription.

func (*ReplicaDescription) DeepCopyInto

func (in *ReplicaDescription) DeepCopyInto(out *ReplicaDescription)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReplicaGlobalSecondaryIndex

type ReplicaGlobalSecondaryIndex struct {
	IndexName                     *string                        `json:"indexName,omitempty"`
	ProvisionedThroughputOverride *ProvisionedThroughputOverride `json:"provisionedThroughputOverride,omitempty"`
}

func (*ReplicaGlobalSecondaryIndex) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaGlobalSecondaryIndex.

func (*ReplicaGlobalSecondaryIndex) DeepCopyInto

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"`
}

func (*ReplicaGlobalSecondaryIndexAutoScalingDescription) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaGlobalSecondaryIndexAutoScalingDescription.

func (*ReplicaGlobalSecondaryIndexAutoScalingDescription) DeepCopyInto

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"`
}

func (*ReplicaGlobalSecondaryIndexAutoScalingUpdate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaGlobalSecondaryIndexAutoScalingUpdate.

func (*ReplicaGlobalSecondaryIndexAutoScalingUpdate) DeepCopyInto

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"`
	ProvisionedThroughputOverride *ProvisionedThroughputOverride `json:"provisionedThroughputOverride,omitempty"`
}

func (*ReplicaGlobalSecondaryIndexDescription) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaGlobalSecondaryIndexDescription.

func (*ReplicaGlobalSecondaryIndexDescription) DeepCopyInto

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"`
}

func (*ReplicaGlobalSecondaryIndexSettingsDescription) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaGlobalSecondaryIndexSettingsDescription.

func (*ReplicaGlobalSecondaryIndexSettingsDescription) DeepCopyInto

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"`
}

func (*ReplicaGlobalSecondaryIndexSettingsUpdate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaGlobalSecondaryIndexSettingsUpdate.

func (*ReplicaGlobalSecondaryIndexSettingsUpdate) DeepCopyInto

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"`
	ReplicaBillingModeSummary            *BillingModeSummary `json:"replicaBillingModeSummary,omitempty"`
	ReplicaProvisionedReadCapacityUnits  *int64              `json:"replicaProvisionedReadCapacityUnits,omitempty"`
	ReplicaProvisionedWriteCapacityUnits *int64              `json:"replicaProvisionedWriteCapacityUnits,omitempty"`
	ReplicaStatus                        *string             `json:"replicaStatus,omitempty"`
}

func (*ReplicaSettingsDescription) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaSettingsDescription.

func (*ReplicaSettingsDescription) DeepCopyInto

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"`
}

func (*ReplicaSettingsUpdate) DeepCopy

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"
)

type ReplicaUpdate

type ReplicaUpdate struct {
	Create *CreateReplicaAction `json:"create,omitempty"`
	Delete *DeleteReplicaAction `json:"delete,omitempty"`
}

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 {
	Create *CreateReplicationGroupMemberAction `json:"create,omitempty"`
	Delete *DeleteReplicationGroupMemberAction `json:"delete,omitempty"`
	Update *UpdateReplicationGroupMemberAction `json:"update,omitempty"`
}

func (*ReplicationGroupUpdate) DeepCopy

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"`
}

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 SSEDescription

type SSEDescription struct {
	InaccessibleEncryptionDateTime *metav1.Time `json:"inaccessibleEncryptionDateTime,omitempty"`
	KMSMasterKeyARN                *string      `json:"kmsMasterKeyARN,omitempty"`
	SSEType                        *string      `json:"sseType,omitempty"`
	Status                         *string      `json:"status,omitempty"`
}

func (*SSEDescription) DeepCopy

func (in *SSEDescription) DeepCopy() *SSEDescription

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSEDescription.

func (*SSEDescription) DeepCopyInto

func (in *SSEDescription) DeepCopyInto(out *SSEDescription)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SSESpecification

type SSESpecification struct {
	Enabled        *bool   `json:"enabled,omitempty"`
	KMSMasterKeyID *string `json:"kmsMasterKeyID,omitempty"`
	SSEType        *string `json:"sseType,omitempty"`
}

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 SSEStatus

type SSEStatus string
const (
	SSEStatus_ENABLING  SSEStatus = "ENABLING"
	SSEStatus_ENABLED   SSEStatus = "ENABLED"
	SSEStatus_DISABLING SSEStatus = "DISABLING"
	SSEStatus_DISABLED  SSEStatus = "DISABLED"
	SSEStatus_UPDATING  SSEStatus = "UPDATING"
)

type SSEType

type SSEType string
const (
	SSEType_AES256 SSEType = "AES256"
	SSEType_KMS    SSEType = "KMS"
)

type ScalarAttributeType

type ScalarAttributeType string
const (
	ScalarAttributeType_S ScalarAttributeType = "S"
	ScalarAttributeType_N ScalarAttributeType = "N"
	ScalarAttributeType_B ScalarAttributeType = "B"
)

type Select

type Select string
const (
	Select_ALL_ATTRIBUTES           Select = "ALL_ATTRIBUTES"
	Select_ALL_PROJECTED_ATTRIBUTES Select = "ALL_PROJECTED_ATTRIBUTES"
	Select_SPECIFIC_ATTRIBUTES      Select = "SPECIFIC_ATTRIBUTES"
	Select_COUNT                    Select = "COUNT"
)

type SourceTableDetails

type SourceTableDetails struct {
	BillingMode           *string                `json:"billingMode,omitempty"`
	ItemCount             *int64                 `json:"itemCount,omitempty"`
	KeySchema             []*KeySchemaElement    `json:"keySchema,omitempty"`
	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"`
}

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"`
	SSEDescription         *SSEDescription             `json:"sseDescription,omitempty"`
	StreamDescription      *StreamSpecification        `json:"streamDescription,omitempty"`
	TimeToLiveDescription  *TimeToLiveDescription      `json:"timeToLiveDescription,omitempty"`
}

func (*SourceTableFeatureDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceTableFeatureDetails.

func (*SourceTableFeatureDetails) DeepCopyInto

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"`
}

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

func (*Table) DeepCopy

func (in *Table) DeepCopy() *Table

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Table.

func (*Table) DeepCopyInto

func (in *Table) DeepCopyInto(out *Table)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Table) DeepCopyObject

func (in *Table) DeepCopyObject() runtime.Object

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"`
}

func (*TableAutoScalingDescription) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableAutoScalingDescription.

func (*TableAutoScalingDescription) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TableDescription

type TableDescription struct {
	ArchivalSummary        *ArchivalSummary                   `json:"archivalSummary,omitempty"`
	AttributeDefinitions   []*AttributeDefinition             `json:"attributeDefinitions,omitempty"`
	BillingModeSummary     *BillingModeSummary                `json:"billingModeSummary,omitempty"`
	CreationDateTime       *metav1.Time                       `json:"creationDateTime,omitempty"`
	GlobalSecondaryIndexes []*GlobalSecondaryIndexDescription `json:"globalSecondaryIndexes,omitempty"`
	GlobalTableVersion     *string                            `json:"globalTableVersion,omitempty"`
	ItemCount              *int64                             `json:"itemCount,omitempty"`
	KeySchema              []*KeySchemaElement                `json:"keySchema,omitempty"`
	LatestStreamARN        *string                            `json:"latestStreamARN,omitempty"`
	LatestStreamLabel      *string                            `json:"latestStreamLabel,omitempty"`
	LocalSecondaryIndexes  []*LocalSecondaryIndexDescription  `json:"localSecondaryIndexes,omitempty"`
	ProvisionedThroughput  *ProvisionedThroughputDescription  `json:"provisionedThroughput,omitempty"`
	Replicas               []*ReplicaDescription              `json:"replicas,omitempty"`
	RestoreSummary         *RestoreSummary                    `json:"restoreSummary,omitempty"`
	SSEDescription         *SSEDescription                    `json:"sseDescription,omitempty"`
	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"`
}

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

func (in *TableList) DeepCopy() *TableList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableList.

func (*TableList) DeepCopyInto

func (in *TableList) DeepCopyInto(out *TableList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TableList) DeepCopyObject

func (in *TableList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TableSpec

type TableSpec struct {
	// +kubebuilder:validation:Required
	AttributeDefinitions   []*AttributeDefinition  `json:"attributeDefinitions"`
	BillingMode            *string                 `json:"billingMode,omitempty"`
	GlobalSecondaryIndexes []*GlobalSecondaryIndex `json:"globalSecondaryIndexes,omitempty"`
	// +kubebuilder:validation:Required
	KeySchema             []*KeySchemaElement    `json:"keySchema"`
	LocalSecondaryIndexes []*LocalSecondaryIndex `json:"localSecondaryIndexes,omitempty"`
	ProvisionedThroughput *ProvisionedThroughput `json:"provisionedThroughput,omitempty"`
	SSESpecification      *SSESpecification      `json:"sseSpecification,omitempty"`
	StreamSpecification   *StreamSpecification   `json:"streamSpecification,omitempty"`
	// +kubebuilder:validation:Required
	TableName *string `json:"tableName"`
	Tags      []*Tag  `json:"tags,omitempty"`
}

TableSpec defines the desired state of Table

func (*TableSpec) DeepCopy

func (in *TableSpec) DeepCopy() *TableSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSpec.

func (*TableSpec) DeepCopyInto

func (in *TableSpec) DeepCopyInto(out *TableSpec)

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
	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
	Conditions         []*ackv1alpha1.Condition `json:"conditions"`
	ArchivalSummary    *ArchivalSummary         `json:"archivalSummary,omitempty"`
	BillingModeSummary *BillingModeSummary      `json:"billingModeSummary,omitempty"`
	CreationDateTime   *metav1.Time             `json:"creationDateTime,omitempty"`
	GlobalTableVersion *string                  `json:"globalTableVersion,omitempty"`
	ItemCount          *int64                   `json:"itemCount,omitempty"`
	LatestStreamARN    *string                  `json:"latestStreamARN,omitempty"`
	LatestStreamLabel  *string                  `json:"latestStreamLabel,omitempty"`
	Replicas           []*ReplicaDescription    `json:"replicas,omitempty"`
	RestoreSummary     *RestoreSummary          `json:"restoreSummary,omitempty"`
	SSEDescription     *SSEDescription          `json:"sseDescription,omitempty"`
	TableID            *string                  `json:"tableID,omitempty"`
	TableSizeBytes     *int64                   `json:"tableSizeBytes,omitempty"`
	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

type Tag struct {
	Key   *string `json:"key,omitempty"`
	Value *string `json:"value,omitempty"`
}

func (*Tag) DeepCopy

func (in *Tag) DeepCopy() *Tag

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.

func (*Tag) DeepCopyInto

func (in *Tag) DeepCopyInto(out *Tag)

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"`
}

func (*TimeToLiveDescription) DeepCopy

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"`
}

func (*TimeToLiveSpecification) DeepCopy

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"`
}

func (*Update) DeepCopy

func (in *Update) DeepCopy() *Update

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Update.

func (*Update) DeepCopyInto

func (in *Update) DeepCopyInto(out *Update)

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"`
	ProvisionedThroughput *ProvisionedThroughput `json:"provisionedThroughput,omitempty"`
}

func (*UpdateGlobalSecondaryIndexAction) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateGlobalSecondaryIndexAction.

func (*UpdateGlobalSecondaryIndexAction) DeepCopyInto

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"`
	ProvisionedThroughputOverride *ProvisionedThroughputOverride `json:"provisionedThroughputOverride,omitempty"`
	RegionName                    *string                        `json:"regionName,omitempty"`
}

func (*UpdateReplicationGroupMemberAction) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateReplicationGroupMemberAction.

func (*UpdateReplicationGroupMemberAction) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
t or T : Toggle theme light dark auto
y or Y : Canonical URL