dynamodb/type_enum.go
package dynamodb
import (
SDK "github.com/aws/aws-sdk-go-v2/service/dynamodb"
)
type BillingMode string
const (
BillingModeProvisioned BillingMode = BillingMode(SDK.BillingModeProvisioned)
BillingModePayPerRequest BillingMode = BillingMode(SDK.BillingModePayPerRequest)
)
func (v BillingMode) IsProvisioned() bool {
return v == BillingModeProvisioned
}
func (v BillingMode) IsPayPerRequest() bool {
return v == BillingModePayPerRequest
}
type ComparisonOperator string
const (
ComparisonOperatorEq ComparisonOperator = ComparisonOperator(SDK.ComparisonOperatorEq)
ComparisonOperatorNe ComparisonOperator = ComparisonOperator(SDK.ComparisonOperatorNe)
ComparisonOperatorIn ComparisonOperator = ComparisonOperator(SDK.ComparisonOperatorIn)
ComparisonOperatorLe ComparisonOperator = ComparisonOperator(SDK.ComparisonOperatorLe)
ComparisonOperatorLt ComparisonOperator = ComparisonOperator(SDK.ComparisonOperatorLt)
ComparisonOperatorGe ComparisonOperator = ComparisonOperator(SDK.ComparisonOperatorGe)
ComparisonOperatorGt ComparisonOperator = ComparisonOperator(SDK.ComparisonOperatorGt)
ComparisonOperatorBetween ComparisonOperator = ComparisonOperator(SDK.ComparisonOperatorBetween)
ComparisonOperatorNotNull ComparisonOperator = ComparisonOperator(SDK.ComparisonOperatorNotNull)
ComparisonOperatorNull ComparisonOperator = ComparisonOperator(SDK.ComparisonOperatorNull)
ComparisonOperatorContains ComparisonOperator = ComparisonOperator(SDK.ComparisonOperatorContains)
ComparisonOperatorNotContains ComparisonOperator = ComparisonOperator(SDK.ComparisonOperatorNotContains)
ComparisonOperatorBeginsWith ComparisonOperator = ComparisonOperator(SDK.ComparisonOperatorBeginsWith)
// for expression condition
ComparisonOperatorAttrExists = ComparisonOperator("ATTR_EXISTS")
ComparisonOperatorAttrNotExists = ComparisonOperator("ATTR_NOT_EXISTS")
ComparisonOperatorAttrType = ComparisonOperator("ATTR_TYPE")
)
func (v ComparisonOperator) IsEq() bool {
return v == ComparisonOperatorEq
}
func (v ComparisonOperator) IsNe() bool {
return v == ComparisonOperatorNe
}
func (v ComparisonOperator) IsIn() bool {
return v == ComparisonOperatorIn
}
func (v ComparisonOperator) IsLe() bool {
return v == ComparisonOperatorLe
}
func (v ComparisonOperator) IsLt() bool {
return v == ComparisonOperatorLt
}
func (v ComparisonOperator) IsGe() bool {
return v == ComparisonOperatorGe
}
func (v ComparisonOperator) IsGt() bool {
return v == ComparisonOperatorGt
}
func (v ComparisonOperator) IsBetween() bool {
return v == ComparisonOperatorBetween
}
func (v ComparisonOperator) IsNotNull() bool {
return v == ComparisonOperatorNotNull
}
func (v ComparisonOperator) IsNull() bool {
return v == ComparisonOperatorNull
}
func (v ComparisonOperator) IsContains() bool {
return v == ComparisonOperatorContains
}
func (v ComparisonOperator) IsNotContains() bool {
return v == ComparisonOperatorNotContains
}
func (v ComparisonOperator) IsBeginsWith() bool {
return v == ComparisonOperatorBeginsWith
}
type ConditionalOperator string
const (
ConditionalOperatorAnd ConditionalOperator = ConditionalOperator(SDK.ConditionalOperatorAnd)
ConditionalOperatorOr ConditionalOperator = ConditionalOperator(SDK.ConditionalOperatorOr)
)
func (v ConditionalOperator) IsAnd() bool {
return v == ConditionalOperatorAnd
}
func (v ConditionalOperator) IsOr() bool {
return v == ConditionalOperatorOr
}
type IndexStatus string
const (
IndexStatusCreating IndexStatus = IndexStatus(SDK.IndexStatusCreating)
IndexStatusUpdating IndexStatus = IndexStatus(SDK.IndexStatusUpdating)
IndexStatusDeleting IndexStatus = IndexStatus(SDK.IndexStatusDeleting)
IndexStatusActive IndexStatus = IndexStatus(SDK.IndexStatusActive)
)
func (v IndexStatus) IsCreating() bool {
return v == IndexStatusCreating
}
func (v IndexStatus) IsUpdating() bool {
return v == IndexStatusUpdating
}
func (v IndexStatus) IsDeleting() bool {
return v == IndexStatusDeleting
}
func (v IndexStatus) IsActive() bool {
return v == IndexStatusActive
}
type KeyType string
const (
KeyTypeHash KeyType = KeyType(SDK.KeyTypeHash)
KeyTypeRange KeyType = KeyType(SDK.KeyTypeRange)
)
func (v KeyType) IsHash() bool {
return v == KeyTypeHash
}
func (v KeyType) IsRange() bool {
return v == KeyTypeRange
}
type ProjectionType string
const (
ProjectionTypeAll ProjectionType = ProjectionType(SDK.ProjectionTypeAll)
ProjectionTypeKeysOnly ProjectionType = ProjectionType(SDK.ProjectionTypeKeysOnly)
ProjectionTypeInclude ProjectionType = ProjectionType(SDK.ProjectionTypeInclude)
)
func (v ProjectionType) IsAll() bool {
return v == ProjectionTypeAll
}
func (v ProjectionType) IsKeysOnly() bool {
return v == ProjectionTypeKeysOnly
}
func (v ProjectionType) IsInclude() bool {
return v == ProjectionTypeInclude
}
type ReplicaStatus string
const (
ReplicaStatusCreating ReplicaStatus = ReplicaStatus(SDK.ReplicaStatusCreating)
ReplicaStatusCreationFailed ReplicaStatus = ReplicaStatus(SDK.ReplicaStatusCreationFailed)
ReplicaStatusUpdating ReplicaStatus = ReplicaStatus(SDK.ReplicaStatusUpdating)
ReplicaStatusDeleting ReplicaStatus = ReplicaStatus(SDK.ReplicaStatusDeleting)
ReplicaStatusActive ReplicaStatus = ReplicaStatus(SDK.ReplicaStatusActive)
)
type ReturnConsumedCapacity string
const (
ReturnConsumedCapacityIndexes ReturnConsumedCapacity = ReturnConsumedCapacity(SDK.ReturnConsumedCapacityIndexes)
ReturnConsumedCapacityTotal ReturnConsumedCapacity = ReturnConsumedCapacity(SDK.ReturnConsumedCapacityTotal)
ReturnConsumedCapacityNone ReturnConsumedCapacity = ReturnConsumedCapacity(SDK.ReturnConsumedCapacityNone)
)
func (v ReturnConsumedCapacity) IsIndexes() bool {
return v == ReturnConsumedCapacityIndexes
}
func (v ReturnConsumedCapacity) IsTotal() bool {
return v == ReturnConsumedCapacityTotal
}
func (v ReturnConsumedCapacity) IsNone() bool {
return v == ReturnConsumedCapacityNone
}
type ReturnItemCollectionMetrics string
const (
ReturnItemCollectionMetricsSize ReturnItemCollectionMetrics = ReturnItemCollectionMetrics(SDK.ReturnItemCollectionMetricsSize)
ReturnItemCollectionMetricsNone ReturnItemCollectionMetrics = ReturnItemCollectionMetrics(SDK.ReturnItemCollectionMetricsNone)
)
func (v ReturnItemCollectionMetrics) IsSize() bool {
return v == ReturnItemCollectionMetricsSize
}
func (v ReturnItemCollectionMetrics) IsNone() bool {
return v == ReturnItemCollectionMetricsNone
}
type ReturnValue string
const (
ReturnValueNone ReturnValue = ReturnValue(SDK.ReturnValueNone)
ReturnValueAllOld ReturnValue = ReturnValue(SDK.ReturnValueAllOld)
ReturnValueUpdatedOld ReturnValue = ReturnValue(SDK.ReturnValueUpdatedOld)
ReturnValueAllNew ReturnValue = ReturnValue(SDK.ReturnValueAllNew)
ReturnValueUpdatedNew ReturnValue = ReturnValue(SDK.ReturnValueUpdatedNew)
)
func (v ReturnValue) IsNone() bool {
return v == ReturnValueNone
}
func (v ReturnValue) IsAllOld() bool {
return v == ReturnValueAllOld
}
func (v ReturnValue) IsUpdatedOld() bool {
return v == ReturnValueUpdatedOld
}
func (v ReturnValue) IsAllNew() bool {
return v == ReturnValueAllNew
}
func (v ReturnValue) IsUpdatedNew() bool {
return v == ReturnValueUpdatedNew
}
type ScalarAttributeType string
const (
ScalarAttributeTypeS ScalarAttributeType = ScalarAttributeType(SDK.ScalarAttributeTypeS)
ScalarAttributeTypeN ScalarAttributeType = ScalarAttributeType(SDK.ScalarAttributeTypeN)
ScalarAttributeTypeB ScalarAttributeType = ScalarAttributeType(SDK.ScalarAttributeTypeB)
)
func (v ScalarAttributeType) IsS() bool {
return v == ScalarAttributeTypeS
}
func (v ScalarAttributeType) IsN() bool {
return v == ScalarAttributeTypeN
}
func (v ScalarAttributeType) IsB() bool {
return v == ScalarAttributeTypeB
}
type Select string
const (
SelectAllAttributes Select = Select(SDK.SelectAllAttributes)
SelectAllProjectedAttributes Select = Select(SDK.SelectAllProjectedAttributes)
SelectSpecificAttributes Select = Select(SDK.SelectSpecificAttributes)
SelectCount Select = Select(SDK.SelectCount)
)
func (v Select) IsAllAttributes() bool {
return v == SelectAllAttributes
}
func (v Select) IsAllProjectedAttributes() bool {
return v == SelectAllProjectedAttributes
}
func (v Select) IsSpecificAttributes() bool {
return v == SelectSpecificAttributes
}
func (v Select) IsCount() bool {
return v == SelectCount
}
type SSEStatus string
const (
SSEStatusEnabling SSEStatus = SSEStatus(SDK.SSEStatusEnabling)
SSEStatusEnabled SSEStatus = SSEStatus(SDK.SSEStatusEnabled)
SSEStatusDisabling SSEStatus = SSEStatus(SDK.SSEStatusDisabling)
SSEStatusDisabled SSEStatus = SSEStatus(SDK.SSEStatusDisabled)
SSEStatusUpdating SSEStatus = SSEStatus(SDK.SSEStatusUpdating)
)
func (v SSEStatus) IsEnabling() bool {
return v == SSEStatusEnabling
}
func (v SSEStatus) IsEnabled() bool {
return v == SSEStatusEnabled
}
func (v SSEStatus) IsDisabling() bool {
return v == SSEStatusDisabling
}
func (v SSEStatus) IsDisabled() bool {
return v == SSEStatusDisabled
}
func (v SSEStatus) IsUpdating() bool {
return v == SSEStatusUpdating
}
type SSEType string
const (
SSETypeAes256 SSEType = SSEType(SDK.SSETypeAes256)
SSETypeKms SSEType = SSEType(SDK.SSETypeKms)
)
func (v SSEType) IsAes256() bool {
return v == SSETypeAes256
}
func (v SSEType) IsKms() bool {
return v == SSETypeKms
}
type StreamViewType string
const (
StreamViewTypeNewImage StreamViewType = StreamViewType(SDK.StreamViewTypeNewImage)
StreamViewTypeOldImage StreamViewType = StreamViewType(SDK.StreamViewTypeOldImage)
StreamViewTypeNewAndOldImages StreamViewType = StreamViewType(SDK.StreamViewTypeNewAndOldImages)
StreamViewTypeKeysOnly StreamViewType = StreamViewType(SDK.StreamViewTypeKeysOnly)
)
func (v StreamViewType) IsNewImage() bool {
return v == StreamViewTypeNewImage
}
func (v StreamViewType) IsOldImage() bool {
return v == StreamViewTypeOldImage
}
func (v StreamViewType) IsNewAndOldImages() bool {
return v == StreamViewTypeNewAndOldImages
}
func (v StreamViewType) IsKeysOnly() bool {
return v == StreamViewTypeKeysOnly
}
type TableStatus string
const (
TableStatusCreating TableStatus = TableStatus(SDK.TableStatusCreating)
TableStatusUpdating TableStatus = TableStatus(SDK.TableStatusUpdating)
TableStatusDeleting TableStatus = TableStatus(SDK.TableStatusDeleting)
TableStatusActive TableStatus = TableStatus(SDK.TableStatusActive)
TableStatusInaccessibleEncryptionCredentials TableStatus = TableStatus(SDK.TableStatusInaccessibleEncryptionCredentials)
TableStatusArchiving TableStatus = TableStatus(SDK.TableStatusArchiving)
TableStatusArchived TableStatus = TableStatus(SDK.TableStatusArchived)
)
func (v TableStatus) IsCreating() bool {
return v == TableStatusCreating
}
func (v TableStatus) IsUpdating() bool {
return v == TableStatusUpdating
}
func (v TableStatus) IsDeleting() bool {
return v == TableStatusDeleting
}
func (v TableStatus) IsActive() bool {
return v == TableStatusActive
}
func (v TableStatus) IsInaccessibleEncryptionCredentials() bool {
return v == TableStatusInaccessibleEncryptionCredentials
}
func (v TableStatus) IsArchiving() bool {
return v == TableStatusArchiving
}
func (v TableStatus) IsArchived() bool {
return v == TableStatusArchived
}