evalphobia/aws-sdk-go-v2-wrapper

View on GitHub
dynamodb/type_enum.go

Summary

Maintainability
A
35 mins
Test Coverage
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
}