aws/services/dynamodb

Generated from com.amazonaws.dynamodb#DynamoDB_20120810 (awsJson1_0). DO NOT EDIT. Re-generate via the codegen subproject.

Types

pub type ApproximateCreationDateTimePrecision {
  ApproximateCreationDateTimePrecisionMicrosecond
  ApproximateCreationDateTimePrecisionMillisecond
}

Constructors

  • ApproximateCreationDateTimePrecisionMicrosecond
  • ApproximateCreationDateTimePrecisionMillisecond
pub type ArchivalSummary {
  ArchivalSummary(
    archival_backup_arn: option.Option(String),
    archival_date_time: option.Option(json_timestamp.Timestamp),
    archival_reason: option.Option(String),
  )
}

Constructors

pub type AttributeAction {
  AttributeActionAdd
  AttributeActionDelete
  AttributeActionPut
}

Constructors

  • AttributeActionAdd
  • AttributeActionDelete
  • AttributeActionPut
pub type AttributeDefinition {
  AttributeDefinition(
    attribute_name: option.Option(String),
    attribute_type: option.Option(ScalarAttributeType),
  )
}

Constructors

pub type AttributeValue {
  AttributeValueB(BitArray)
  AttributeValueBOOL(Bool)
  AttributeValueBS(List(BitArray))
  AttributeValueL(List(AttributeValue))
  AttributeValueM(dict.Dict(String, AttributeValue))
  AttributeValueN(String)
  AttributeValueNS(List(String))
  AttributeValueNULL(Bool)
  AttributeValueS(String)
  AttributeValueSS(List(String))
}

Constructors

  • AttributeValueB(BitArray)
  • AttributeValueBOOL(Bool)
  • AttributeValueBS(List(BitArray))
  • AttributeValueL(List(AttributeValue))
  • AttributeValueM(dict.Dict(String, AttributeValue))
  • AttributeValueN(String)
  • AttributeValueNS(List(String))
  • AttributeValueNULL(Bool)
  • AttributeValueS(String)
  • AttributeValueSS(List(String))
pub type AttributeValueUpdate {
  AttributeValueUpdate(
    action: option.Option(AttributeAction),
    value: option.Option(AttributeValue),
  )
}

Constructors

pub type AutoScalingPolicyDescription {
  AutoScalingPolicyDescription(
    policy_name: option.Option(String),
    target_tracking_scaling_policy_configuration: option.Option(
      AutoScalingTargetTrackingScalingPolicyConfigurationDescription,
    ),
  )
}

Constructors

pub type AutoScalingPolicyUpdate {
  AutoScalingPolicyUpdate(
    policy_name: option.Option(String),
    target_tracking_scaling_policy_configuration: option.Option(
      AutoScalingTargetTrackingScalingPolicyConfigurationUpdate,
    ),
  )
}

Constructors

pub type AutoScalingSettingsDescription {
  AutoScalingSettingsDescription(
    auto_scaling_disabled: option.Option(Bool),
    auto_scaling_role_arn: option.Option(String),
    maximum_units: option.Option(Int),
    minimum_units: option.Option(Int),
    scaling_policies: option.Option(
      List(AutoScalingPolicyDescription),
    ),
  )
}

Constructors

pub type AutoScalingSettingsUpdate {
  AutoScalingSettingsUpdate(
    auto_scaling_disabled: option.Option(Bool),
    auto_scaling_role_arn: option.Option(String),
    maximum_units: option.Option(Int),
    minimum_units: option.Option(Int),
    scaling_policy_update: option.Option(AutoScalingPolicyUpdate),
  )
}

Constructors

pub type AutoScalingTargetTrackingScalingPolicyConfigurationDescription {
  AutoScalingTargetTrackingScalingPolicyConfigurationDescription(
    disable_scale_in: option.Option(Bool),
    scale_in_cooldown: option.Option(Int),
    scale_out_cooldown: option.Option(Int),
    target_value: option.Option(json_float.SmithyFloat),
  )
}

Constructors

pub type AutoScalingTargetTrackingScalingPolicyConfigurationUpdate {
  AutoScalingTargetTrackingScalingPolicyConfigurationUpdate(
    disable_scale_in: option.Option(Bool),
    scale_in_cooldown: option.Option(Int),
    scale_out_cooldown: option.Option(Int),
    target_value: option.Option(json_float.SmithyFloat),
  )
}

Constructors

pub type BackupDescription {
  BackupDescription(
    backup_details: option.Option(BackupDetails),
    source_table_details: option.Option(SourceTableDetails),
    source_table_feature_details: option.Option(
      SourceTableFeatureDetails,
    ),
  )
}

Constructors

pub type BackupDetails {
  BackupDetails(
    backup_arn: option.Option(String),
    backup_creation_date_time: option.Option(
      json_timestamp.Timestamp,
    ),
    backup_expiry_date_time: option.Option(
      json_timestamp.Timestamp,
    ),
    backup_name: option.Option(String),
    backup_size_bytes: option.Option(Int),
    backup_status: option.Option(BackupStatus),
    backup_type: option.Option(BackupType),
  )
}

Constructors

pub type BackupInUseException {
  BackupInUseException(message: option.Option(String))
}

Constructors

pub type BackupNotFoundException {
  BackupNotFoundException(message: option.Option(String))
}

Constructors

pub type BackupStatus {
  BackupStatusAvailable
  BackupStatusCreating
  BackupStatusDeleted
}

Constructors

  • BackupStatusAvailable
  • BackupStatusCreating
  • BackupStatusDeleted
pub type BackupSummary {
  BackupSummary(
    backup_arn: option.Option(String),
    backup_creation_date_time: option.Option(
      json_timestamp.Timestamp,
    ),
    backup_expiry_date_time: option.Option(
      json_timestamp.Timestamp,
    ),
    backup_name: option.Option(String),
    backup_size_bytes: option.Option(Int),
    backup_status: option.Option(BackupStatus),
    backup_type: option.Option(BackupType),
    table_arn: option.Option(String),
    table_id: option.Option(String),
    table_name: option.Option(String),
  )
}

Constructors

pub type BackupType {
  BackupTypeAwsBackup
  BackupTypeSystem
  BackupTypeUser
}

Constructors

  • BackupTypeAwsBackup
  • BackupTypeSystem
  • BackupTypeUser
pub type BackupTypeFilter {
  BackupTypeFilterAll
  BackupTypeFilterAwsBackup
  BackupTypeFilterSystem
  BackupTypeFilterUser
}

Constructors

  • BackupTypeFilterAll
  • BackupTypeFilterAwsBackup
  • BackupTypeFilterSystem
  • BackupTypeFilterUser
pub type BatchExecuteStatementError {
  BatchExecuteStatementErrorInternalServerError(
    value: InternalServerError,
  )
  BatchExecuteStatementErrorRequestLimitExceeded(
    value: RequestLimitExceeded,
  )
  BatchExecuteStatementErrorThrottlingException(
    value: ThrottlingException,
  )
  BatchExecuteStatementErrorTransport(reason: String)
  BatchExecuteStatementErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • BatchExecuteStatementErrorInternalServerError(
      value: InternalServerError,
    )
  • BatchExecuteStatementErrorRequestLimitExceeded(
      value: RequestLimitExceeded,
    )
  • BatchExecuteStatementErrorThrottlingException(
      value: ThrottlingException,
    )
  • BatchExecuteStatementErrorTransport(reason: String)
  • BatchExecuteStatementErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type BatchExecuteStatementInput {
  BatchExecuteStatementInput(
    return_consumed_capacity: option.Option(
      ReturnConsumedCapacity,
    ),
    statements: option.Option(List(BatchStatementRequest)),
  )
}

Constructors

pub type BatchExecuteStatementOutput {
  BatchExecuteStatementOutput(
    consumed_capacity: option.Option(List(ConsumedCapacity)),
    responses: option.Option(List(BatchStatementResponse)),
  )
}

Constructors

pub type BatchGetItemError {
  BatchGetItemErrorInternalServerError(
    value: InternalServerError,
  )
  BatchGetItemErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  BatchGetItemErrorProvisionedThroughputExceededException(
    value: ProvisionedThroughputExceededException,
  )
  BatchGetItemErrorRequestLimitExceeded(
    value: RequestLimitExceeded,
  )
  BatchGetItemErrorResourceNotFoundException(
    value: ResourceNotFoundException,
  )
  BatchGetItemErrorThrottlingException(
    value: ThrottlingException,
  )
  BatchGetItemErrorTransport(reason: String)
  BatchGetItemErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type BatchGetItemInput {
  BatchGetItemInput(
    request_items: option.Option(
      dict.Dict(String, KeysAndAttributes),
    ),
    return_consumed_capacity: option.Option(
      ReturnConsumedCapacity,
    ),
  )
}

Constructors

pub type BatchGetItemOutput {
  BatchGetItemOutput(
    consumed_capacity: option.Option(List(ConsumedCapacity)),
    responses: option.Option(
      dict.Dict(String, List(dict.Dict(String, AttributeValue))),
    ),
    unprocessed_keys: option.Option(
      dict.Dict(String, KeysAndAttributes),
    ),
  )
}

Constructors

pub type BatchStatementError {
  BatchStatementError(
    code: option.Option(BatchStatementErrorCodeEnum),
    item: option.Option(dict.Dict(String, AttributeValue)),
    message: option.Option(String),
  )
}

Constructors

pub type BatchStatementErrorCodeEnum {
  BatchStatementErrorCodeEnumAccessdenied
  BatchStatementErrorCodeEnumConditionalcheckfailed
  BatchStatementErrorCodeEnumDuplicateitem
  BatchStatementErrorCodeEnumInternalservererror
  BatchStatementErrorCodeEnumItemcollectionsizelimitexceeded
  BatchStatementErrorCodeEnumProvisionedthroughputexceeded
  BatchStatementErrorCodeEnumRequestlimitexceeded
  BatchStatementErrorCodeEnumResourcenotfound
  BatchStatementErrorCodeEnumThrottlingerror
  BatchStatementErrorCodeEnumTransactionconflict
  BatchStatementErrorCodeEnumValidationerror
}

Constructors

  • BatchStatementErrorCodeEnumAccessdenied
  • BatchStatementErrorCodeEnumConditionalcheckfailed
  • BatchStatementErrorCodeEnumDuplicateitem
  • BatchStatementErrorCodeEnumInternalservererror
  • BatchStatementErrorCodeEnumItemcollectionsizelimitexceeded
  • BatchStatementErrorCodeEnumProvisionedthroughputexceeded
  • BatchStatementErrorCodeEnumRequestlimitexceeded
  • BatchStatementErrorCodeEnumResourcenotfound
  • BatchStatementErrorCodeEnumThrottlingerror
  • BatchStatementErrorCodeEnumTransactionconflict
  • BatchStatementErrorCodeEnumValidationerror
pub type BatchStatementRequest {
  BatchStatementRequest(
    consistent_read: option.Option(Bool),
    parameters: option.Option(List(AttributeValue)),
    return_values_on_condition_check_failure: option.Option(
      ReturnValuesOnConditionCheckFailure,
    ),
    statement: option.Option(String),
  )
}

Constructors

pub type BatchStatementResponse {
  BatchStatementResponse(
    error: option.Option(BatchStatementError),
    item: option.Option(dict.Dict(String, AttributeValue)),
    table_name: option.Option(String),
  )
}

Constructors

pub type BatchWriteItemError {
  BatchWriteItemErrorInternalServerError(
    value: InternalServerError,
  )
  BatchWriteItemErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  BatchWriteItemErrorItemCollectionSizeLimitExceededException(
    value: ItemCollectionSizeLimitExceededException,
  )
  BatchWriteItemErrorProvisionedThroughputExceededException(
    value: ProvisionedThroughputExceededException,
  )
  BatchWriteItemErrorReplicatedWriteConflictException(
    value: ReplicatedWriteConflictException,
  )
  BatchWriteItemErrorRequestLimitExceeded(
    value: RequestLimitExceeded,
  )
  BatchWriteItemErrorResourceNotFoundException(
    value: ResourceNotFoundException,
  )
  BatchWriteItemErrorThrottlingException(
    value: ThrottlingException,
  )
  BatchWriteItemErrorTransport(reason: String)
  BatchWriteItemErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type BatchWriteItemInput {
  BatchWriteItemInput(
    request_items: option.Option(
      dict.Dict(String, List(WriteRequest)),
    ),
    return_consumed_capacity: option.Option(
      ReturnConsumedCapacity,
    ),
    return_item_collection_metrics: option.Option(
      ReturnItemCollectionMetrics,
    ),
  )
}

Constructors

pub type BatchWriteItemOutput {
  BatchWriteItemOutput(
    consumed_capacity: option.Option(List(ConsumedCapacity)),
    item_collection_metrics: option.Option(
      dict.Dict(String, List(ItemCollectionMetrics)),
    ),
    unprocessed_items: option.Option(
      dict.Dict(String, List(WriteRequest)),
    ),
  )
}

Constructors

pub type BillingMode {
  BillingModePayPerRequest
  BillingModeProvisioned
}

Constructors

  • BillingModePayPerRequest
  • BillingModeProvisioned
pub type BillingModeSummary {
  BillingModeSummary(
    billing_mode: option.Option(BillingMode),
    last_update_to_pay_per_request_date_time: option.Option(
      json_timestamp.Timestamp,
    ),
  )
}

Constructors

pub type CancellationReason {
  CancellationReason(
    code: option.Option(String),
    item: option.Option(dict.Dict(String, AttributeValue)),
    message: option.Option(String),
  )
}

Constructors

pub type Capacity {
  Capacity(
    capacity_units: option.Option(json_float.SmithyFloat),
    read_capacity_units: option.Option(json_float.SmithyFloat),
    write_capacity_units: option.Option(json_float.SmithyFloat),
  )
}

Constructors

pub opaque type Client
pub type ComparisonOperator {
  ComparisonOperatorBeginsWith
  ComparisonOperatorBetween
  ComparisonOperatorContains
  ComparisonOperatorEq
  ComparisonOperatorGe
  ComparisonOperatorGt
  ComparisonOperatorIn
  ComparisonOperatorLe
  ComparisonOperatorLt
  ComparisonOperatorNe
  ComparisonOperatorNotContains
  ComparisonOperatorNotNull
  ComparisonOperatorNull
}

Constructors

  • ComparisonOperatorBeginsWith
  • ComparisonOperatorBetween
  • ComparisonOperatorContains
  • ComparisonOperatorEq
  • ComparisonOperatorGe
  • ComparisonOperatorGt
  • ComparisonOperatorIn
  • ComparisonOperatorLe
  • ComparisonOperatorLt
  • ComparisonOperatorNe
  • ComparisonOperatorNotContains
  • ComparisonOperatorNotNull
  • ComparisonOperatorNull
pub type Condition {
  Condition(
    attribute_value_list: option.Option(List(AttributeValue)),
    comparison_operator: option.Option(ComparisonOperator),
  )
}

Constructors

pub type ConditionCheck {
  ConditionCheck(
    condition_expression: option.Option(String),
    expression_attribute_names: option.Option(
      dict.Dict(String, String),
    ),
    expression_attribute_values: option.Option(
      dict.Dict(String, AttributeValue),
    ),
    key: option.Option(dict.Dict(String, AttributeValue)),
    return_values_on_condition_check_failure: option.Option(
      ReturnValuesOnConditionCheckFailure,
    ),
    table_name: option.Option(String),
  )
}

Constructors

pub type ConditionalCheckFailedException {
  ConditionalCheckFailedException(
    item: option.Option(dict.Dict(String, AttributeValue)),
    message: option.Option(String),
  )
}

Constructors

pub type ConditionalOperator {
  ConditionalOperatorAnd
  ConditionalOperatorOr
}

Constructors

  • ConditionalOperatorAnd
  • ConditionalOperatorOr
pub type ConsumedCapacity {
  ConsumedCapacity(
    capacity_units: option.Option(json_float.SmithyFloat),
    global_secondary_indexes: option.Option(
      dict.Dict(String, Capacity),
    ),
    local_secondary_indexes: option.Option(
      dict.Dict(String, Capacity),
    ),
    read_capacity_units: option.Option(json_float.SmithyFloat),
    table: option.Option(Capacity),
    table_name: option.Option(String),
    write_capacity_units: option.Option(json_float.SmithyFloat),
  )
}

Constructors

pub type ContinuousBackupsDescription {
  ContinuousBackupsDescription(
    continuous_backups_status: option.Option(
      ContinuousBackupsStatus,
    ),
    point_in_time_recovery_description: option.Option(
      PointInTimeRecoveryDescription,
    ),
  )
}

Constructors

pub type ContinuousBackupsStatus {
  ContinuousBackupsStatusDisabled
  ContinuousBackupsStatusEnabled
}

Constructors

  • ContinuousBackupsStatusDisabled
  • ContinuousBackupsStatusEnabled
pub type ContinuousBackupsUnavailableException {
  ContinuousBackupsUnavailableException(
    message: option.Option(String),
  )
}

Constructors

  • ContinuousBackupsUnavailableException(
      message: option.Option(String),
    )
pub type ContributorInsightsAction {
  ContributorInsightsActionDisable
  ContributorInsightsActionEnable
}

Constructors

  • ContributorInsightsActionDisable
  • ContributorInsightsActionEnable
pub type ContributorInsightsMode {
  ContributorInsightsModeAccessedAndThrottledKeys
  ContributorInsightsModeThrottledKeys
}

Constructors

  • ContributorInsightsModeAccessedAndThrottledKeys
  • ContributorInsightsModeThrottledKeys
pub type ContributorInsightsStatus {
  ContributorInsightsStatusDisabled
  ContributorInsightsStatusDisabling
  ContributorInsightsStatusEnabled
  ContributorInsightsStatusEnabling
  ContributorInsightsStatusFailed
}

Constructors

  • ContributorInsightsStatusDisabled
  • ContributorInsightsStatusDisabling
  • ContributorInsightsStatusEnabled
  • ContributorInsightsStatusEnabling
  • ContributorInsightsStatusFailed
pub type ContributorInsightsSummary {
  ContributorInsightsSummary(
    contributor_insights_mode: option.Option(
      ContributorInsightsMode,
    ),
    contributor_insights_status: option.Option(
      ContributorInsightsStatus,
    ),
    index_name: option.Option(String),
    table_name: option.Option(String),
  )
}

Constructors

pub type CreateBackupError {
  CreateBackupErrorBackupInUseException(
    value: BackupInUseException,
  )
  CreateBackupErrorContinuousBackupsUnavailableException(
    value: ContinuousBackupsUnavailableException,
  )
  CreateBackupErrorInternalServerError(
    value: InternalServerError,
  )
  CreateBackupErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  CreateBackupErrorLimitExceededException(
    value: LimitExceededException,
  )
  CreateBackupErrorTableInUseException(
    value: TableInUseException,
  )
  CreateBackupErrorTableNotFoundException(
    value: TableNotFoundException,
  )
  CreateBackupErrorTransport(reason: String)
  CreateBackupErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type CreateBackupInput {
  CreateBackupInput(
    backup_name: option.Option(String),
    table_name: option.Option(String),
  )
}

Constructors

pub type CreateBackupOutput {
  CreateBackupOutput(
    backup_details: option.Option(BackupDetails),
  )
}

Constructors

pub type CreateGlobalSecondaryIndexAction {
  CreateGlobalSecondaryIndexAction(
    index_name: option.Option(String),
    key_schema: option.Option(List(KeySchemaElement)),
    on_demand_throughput: option.Option(OnDemandThroughput),
    projection: option.Option(Projection),
    provisioned_throughput: option.Option(ProvisionedThroughput),
    warm_throughput: option.Option(WarmThroughput),
  )
}

Constructors

pub type CreateGlobalTableError {
  CreateGlobalTableErrorGlobalTableAlreadyExistsException(
    value: GlobalTableAlreadyExistsException,
  )
  CreateGlobalTableErrorInternalServerError(
    value: InternalServerError,
  )
  CreateGlobalTableErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  CreateGlobalTableErrorLimitExceededException(
    value: LimitExceededException,
  )
  CreateGlobalTableErrorTableNotFoundException(
    value: TableNotFoundException,
  )
  CreateGlobalTableErrorTransport(reason: String)
  CreateGlobalTableErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type CreateGlobalTableInput {
  CreateGlobalTableInput(
    global_table_name: option.Option(String),
    replication_group: option.Option(List(Replica)),
  )
}

Constructors

pub type CreateGlobalTableOutput {
  CreateGlobalTableOutput(
    global_table_description: option.Option(
      GlobalTableDescription,
    ),
  )
}

Constructors

pub type CreateGlobalTableWitnessGroupMemberAction {
  CreateGlobalTableWitnessGroupMemberAction(
    region_name: option.Option(String),
  )
}

Constructors

  • CreateGlobalTableWitnessGroupMemberAction(
      region_name: option.Option(String),
    )
pub type CreateReplicaAction {
  CreateReplicaAction(region_name: option.Option(String))
}

Constructors

pub type CreateReplicationGroupMemberAction {
  CreateReplicationGroupMemberAction(
    global_secondary_indexes: option.Option(
      List(ReplicaGlobalSecondaryIndex),
    ),
    kms_master_key_id: option.Option(String),
    on_demand_throughput_override: option.Option(
      OnDemandThroughputOverride,
    ),
    provisioned_throughput_override: option.Option(
      ProvisionedThroughputOverride,
    ),
    region_name: option.Option(String),
    table_class_override: option.Option(TableClass),
  )
}

Constructors

pub type CreateTableError {
  CreateTableErrorInternalServerError(value: InternalServerError)
  CreateTableErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  CreateTableErrorLimitExceededException(
    value: LimitExceededException,
  )
  CreateTableErrorResourceInUseException(
    value: ResourceInUseException,
  )
  CreateTableErrorTransport(reason: String)
  CreateTableErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type CreateTableInput {
  CreateTableInput(
    attribute_definitions: option.Option(
      List(AttributeDefinition),
    ),
    billing_mode: option.Option(BillingMode),
    deletion_protection_enabled: option.Option(Bool),
    global_secondary_indexes: option.Option(
      List(GlobalSecondaryIndex),
    ),
    global_table_settings_replication_mode: option.Option(
      GlobalTableSettingsReplicationMode,
    ),
    global_table_source_arn: option.Option(String),
    key_schema: option.Option(List(KeySchemaElement)),
    local_secondary_indexes: option.Option(
      List(LocalSecondaryIndex),
    ),
    on_demand_throughput: option.Option(OnDemandThroughput),
    provisioned_throughput: option.Option(ProvisionedThroughput),
    resource_policy: option.Option(String),
    sse_specification: option.Option(SSESpecification),
    stream_specification: option.Option(StreamSpecification),
    table_class: option.Option(TableClass),
    table_name: option.Option(String),
    tags: option.Option(List(Tag)),
    warm_throughput: option.Option(WarmThroughput),
  )
}

Constructors

pub type CreateTableOutput {
  CreateTableOutput(
    table_description: option.Option(TableDescription),
  )
}

Constructors

pub type CsvOptions {
  CsvOptions(
    delimiter: option.Option(String),
    header_list: option.Option(List(String)),
  )
}

Constructors

pub type Delete {
  Delete(
    condition_expression: option.Option(String),
    expression_attribute_names: option.Option(
      dict.Dict(String, String),
    ),
    expression_attribute_values: option.Option(
      dict.Dict(String, AttributeValue),
    ),
    key: option.Option(dict.Dict(String, AttributeValue)),
    return_values_on_condition_check_failure: option.Option(
      ReturnValuesOnConditionCheckFailure,
    ),
    table_name: option.Option(String),
  )
}

Constructors

pub type DeleteBackupError {
  DeleteBackupErrorBackupInUseException(
    value: BackupInUseException,
  )
  DeleteBackupErrorBackupNotFoundException(
    value: BackupNotFoundException,
  )
  DeleteBackupErrorInternalServerError(
    value: InternalServerError,
  )
  DeleteBackupErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  DeleteBackupErrorLimitExceededException(
    value: LimitExceededException,
  )
  DeleteBackupErrorTransport(reason: String)
  DeleteBackupErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type DeleteBackupInput {
  DeleteBackupInput(backup_arn: option.Option(String))
}

Constructors

pub type DeleteBackupOutput {
  DeleteBackupOutput(
    backup_description: option.Option(BackupDescription),
  )
}

Constructors

pub type DeleteGlobalSecondaryIndexAction {
  DeleteGlobalSecondaryIndexAction(
    index_name: option.Option(String),
  )
}

Constructors

  • DeleteGlobalSecondaryIndexAction(
      index_name: option.Option(String),
    )
pub type DeleteGlobalTableWitnessGroupMemberAction {
  DeleteGlobalTableWitnessGroupMemberAction(
    region_name: option.Option(String),
  )
}

Constructors

  • DeleteGlobalTableWitnessGroupMemberAction(
      region_name: option.Option(String),
    )
pub type DeleteItemError {
  DeleteItemErrorConditionalCheckFailedException(
    value: ConditionalCheckFailedException,
  )
  DeleteItemErrorInternalServerError(value: InternalServerError)
  DeleteItemErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  DeleteItemErrorItemCollectionSizeLimitExceededException(
    value: ItemCollectionSizeLimitExceededException,
  )
  DeleteItemErrorProvisionedThroughputExceededException(
    value: ProvisionedThroughputExceededException,
  )
  DeleteItemErrorReplicatedWriteConflictException(
    value: ReplicatedWriteConflictException,
  )
  DeleteItemErrorRequestLimitExceeded(
    value: RequestLimitExceeded,
  )
  DeleteItemErrorResourceNotFoundException(
    value: ResourceNotFoundException,
  )
  DeleteItemErrorThrottlingException(value: ThrottlingException)
  DeleteItemErrorTransactionConflictException(
    value: TransactionConflictException,
  )
  DeleteItemErrorTransport(reason: String)
  DeleteItemErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type DeleteItemInput {
  DeleteItemInput(
    condition_expression: option.Option(String),
    conditional_operator: option.Option(ConditionalOperator),
    expected: option.Option(
      dict.Dict(String, ExpectedAttributeValue),
    ),
    expression_attribute_names: option.Option(
      dict.Dict(String, String),
    ),
    expression_attribute_values: option.Option(
      dict.Dict(String, AttributeValue),
    ),
    key: option.Option(dict.Dict(String, AttributeValue)),
    return_consumed_capacity: option.Option(
      ReturnConsumedCapacity,
    ),
    return_item_collection_metrics: option.Option(
      ReturnItemCollectionMetrics,
    ),
    return_values: option.Option(ReturnValue),
    return_values_on_condition_check_failure: option.Option(
      ReturnValuesOnConditionCheckFailure,
    ),
    table_name: option.Option(String),
  )
}

Constructors

pub type DeleteItemOutput {
  DeleteItemOutput(
    attributes: option.Option(dict.Dict(String, AttributeValue)),
    consumed_capacity: option.Option(ConsumedCapacity),
    item_collection_metrics: option.Option(ItemCollectionMetrics),
  )
}

Constructors

pub type DeleteReplicaAction {
  DeleteReplicaAction(region_name: option.Option(String))
}

Constructors

pub type DeleteReplicationGroupMemberAction {
  DeleteReplicationGroupMemberAction(
    region_name: option.Option(String),
  )
}

Constructors

  • DeleteReplicationGroupMemberAction(
      region_name: option.Option(String),
    )
pub type DeleteRequest {
  DeleteRequest(
    key: option.Option(dict.Dict(String, AttributeValue)),
  )
}

Constructors

pub type DeleteResourcePolicyError {
  DeleteResourcePolicyErrorInternalServerError(
    value: InternalServerError,
  )
  DeleteResourcePolicyErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  DeleteResourcePolicyErrorLimitExceededException(
    value: LimitExceededException,
  )
  DeleteResourcePolicyErrorPolicyNotFoundException(
    value: PolicyNotFoundException,
  )
  DeleteResourcePolicyErrorResourceInUseException(
    value: ResourceInUseException,
  )
  DeleteResourcePolicyErrorResourceNotFoundException(
    value: ResourceNotFoundException,
  )
  DeleteResourcePolicyErrorTransport(reason: String)
  DeleteResourcePolicyErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type DeleteResourcePolicyInput {
  DeleteResourcePolicyInput(
    expected_revision_id: option.Option(String),
    resource_arn: option.Option(String),
  )
}

Constructors

pub type DeleteResourcePolicyOutput {
  DeleteResourcePolicyOutput(revision_id: option.Option(String))
}

Constructors

pub type DeleteTableError {
  DeleteTableErrorInternalServerError(value: InternalServerError)
  DeleteTableErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  DeleteTableErrorLimitExceededException(
    value: LimitExceededException,
  )
  DeleteTableErrorResourceInUseException(
    value: ResourceInUseException,
  )
  DeleteTableErrorResourceNotFoundException(
    value: ResourceNotFoundException,
  )
  DeleteTableErrorTransport(reason: String)
  DeleteTableErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type DeleteTableInput {
  DeleteTableInput(table_name: option.Option(String))
}

Constructors

pub type DeleteTableOutput {
  DeleteTableOutput(
    table_description: option.Option(TableDescription),
  )
}

Constructors

pub type DescribeBackupError {
  DescribeBackupErrorBackupNotFoundException(
    value: BackupNotFoundException,
  )
  DescribeBackupErrorInternalServerError(
    value: InternalServerError,
  )
  DescribeBackupErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  DescribeBackupErrorTransport(reason: String)
  DescribeBackupErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DescribeBackupErrorBackupNotFoundException(
      value: BackupNotFoundException,
    )
  • DescribeBackupErrorInternalServerError(
      value: InternalServerError,
    )
  • DescribeBackupErrorInvalidEndpointException(
      value: InvalidEndpointException,
    )
  • DescribeBackupErrorTransport(reason: String)
  • DescribeBackupErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DescribeBackupInput {
  DescribeBackupInput(backup_arn: option.Option(String))
}

Constructors

pub type DescribeBackupOutput {
  DescribeBackupOutput(
    backup_description: option.Option(BackupDescription),
  )
}

Constructors

pub type DescribeContinuousBackupsError {
  DescribeContinuousBackupsErrorInternalServerError(
    value: InternalServerError,
  )
  DescribeContinuousBackupsErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  DescribeContinuousBackupsErrorTableNotFoundException(
    value: TableNotFoundException,
  )
  DescribeContinuousBackupsErrorTransport(reason: String)
  DescribeContinuousBackupsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DescribeContinuousBackupsErrorInternalServerError(
      value: InternalServerError,
    )
  • DescribeContinuousBackupsErrorInvalidEndpointException(
      value: InvalidEndpointException,
    )
  • DescribeContinuousBackupsErrorTableNotFoundException(
      value: TableNotFoundException,
    )
  • DescribeContinuousBackupsErrorTransport(reason: String)
  • DescribeContinuousBackupsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DescribeContinuousBackupsInput {
  DescribeContinuousBackupsInput(
    table_name: option.Option(String),
  )
}

Constructors

  • DescribeContinuousBackupsInput(table_name: option.Option(String))
pub type DescribeContinuousBackupsOutput {
  DescribeContinuousBackupsOutput(
    continuous_backups_description: option.Option(
      ContinuousBackupsDescription,
    ),
  )
}

Constructors

pub type DescribeContributorInsightsError {
  DescribeContributorInsightsErrorInternalServerError(
    value: InternalServerError,
  )
  DescribeContributorInsightsErrorResourceNotFoundException(
    value: ResourceNotFoundException,
  )
  DescribeContributorInsightsErrorTransport(reason: String)
  DescribeContributorInsightsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DescribeContributorInsightsErrorInternalServerError(
      value: InternalServerError,
    )
  • DescribeContributorInsightsErrorResourceNotFoundException(
      value: ResourceNotFoundException,
    )
  • DescribeContributorInsightsErrorTransport(reason: String)
  • DescribeContributorInsightsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DescribeContributorInsightsInput {
  DescribeContributorInsightsInput(
    index_name: option.Option(String),
    table_name: option.Option(String),
  )
}

Constructors

pub type DescribeContributorInsightsOutput {
  DescribeContributorInsightsOutput(
    contributor_insights_mode: option.Option(
      ContributorInsightsMode,
    ),
    contributor_insights_rule_list: option.Option(List(String)),
    contributor_insights_status: option.Option(
      ContributorInsightsStatus,
    ),
    failure_exception: option.Option(FailureException),
    index_name: option.Option(String),
    last_update_date_time: option.Option(json_timestamp.Timestamp),
    table_name: option.Option(String),
  )
}

Constructors

pub type DescribeEndpointsError {
  DescribeEndpointsErrorTransport(reason: String)
  DescribeEndpointsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DescribeEndpointsErrorTransport(reason: String)
  • DescribeEndpointsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DescribeEndpointsRequest {
  DescribeEndpointsRequest
}

Constructors

  • DescribeEndpointsRequest
pub type DescribeEndpointsResponse {
  DescribeEndpointsResponse(
    endpoints: option.Option(List(Endpoint)),
  )
}

Constructors

pub type DescribeExportError {
  DescribeExportErrorExportNotFoundException(
    value: ExportNotFoundException,
  )
  DescribeExportErrorInternalServerError(
    value: InternalServerError,
  )
  DescribeExportErrorLimitExceededException(
    value: LimitExceededException,
  )
  DescribeExportErrorTransport(reason: String)
  DescribeExportErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DescribeExportErrorExportNotFoundException(
      value: ExportNotFoundException,
    )
  • DescribeExportErrorInternalServerError(
      value: InternalServerError,
    )
  • DescribeExportErrorLimitExceededException(
      value: LimitExceededException,
    )
  • DescribeExportErrorTransport(reason: String)
  • DescribeExportErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DescribeExportInput {
  DescribeExportInput(export_arn: option.Option(String))
}

Constructors

pub type DescribeExportOutput {
  DescribeExportOutput(
    export_description: option.Option(ExportDescription),
  )
}

Constructors

pub type DescribeGlobalTableError {
  DescribeGlobalTableErrorGlobalTableNotFoundException(
    value: GlobalTableNotFoundException,
  )
  DescribeGlobalTableErrorInternalServerError(
    value: InternalServerError,
  )
  DescribeGlobalTableErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  DescribeGlobalTableErrorTransport(reason: String)
  DescribeGlobalTableErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DescribeGlobalTableErrorGlobalTableNotFoundException(
      value: GlobalTableNotFoundException,
    )
  • DescribeGlobalTableErrorInternalServerError(
      value: InternalServerError,
    )
  • DescribeGlobalTableErrorInvalidEndpointException(
      value: InvalidEndpointException,
    )
  • DescribeGlobalTableErrorTransport(reason: String)
  • DescribeGlobalTableErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DescribeGlobalTableInput {
  DescribeGlobalTableInput(
    global_table_name: option.Option(String),
  )
}

Constructors

  • DescribeGlobalTableInput(
      global_table_name: option.Option(String),
    )
pub type DescribeGlobalTableOutput {
  DescribeGlobalTableOutput(
    global_table_description: option.Option(
      GlobalTableDescription,
    ),
  )
}

Constructors

pub type DescribeGlobalTableSettingsError {
  DescribeGlobalTableSettingsErrorGlobalTableNotFoundException(
    value: GlobalTableNotFoundException,
  )
  DescribeGlobalTableSettingsErrorInternalServerError(
    value: InternalServerError,
  )
  DescribeGlobalTableSettingsErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  DescribeGlobalTableSettingsErrorTransport(reason: String)
  DescribeGlobalTableSettingsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DescribeGlobalTableSettingsErrorGlobalTableNotFoundException(
      value: GlobalTableNotFoundException,
    )
  • DescribeGlobalTableSettingsErrorInternalServerError(
      value: InternalServerError,
    )
  • DescribeGlobalTableSettingsErrorInvalidEndpointException(
      value: InvalidEndpointException,
    )
  • DescribeGlobalTableSettingsErrorTransport(reason: String)
  • DescribeGlobalTableSettingsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DescribeGlobalTableSettingsInput {
  DescribeGlobalTableSettingsInput(
    global_table_name: option.Option(String),
  )
}

Constructors

  • DescribeGlobalTableSettingsInput(
      global_table_name: option.Option(String),
    )
pub type DescribeGlobalTableSettingsOutput {
  DescribeGlobalTableSettingsOutput(
    global_table_name: option.Option(String),
    replica_settings: option.Option(
      List(ReplicaSettingsDescription),
    ),
  )
}

Constructors

pub type DescribeImportError {
  DescribeImportErrorImportNotFoundException(
    value: ImportNotFoundException,
  )
  DescribeImportErrorTransport(reason: String)
  DescribeImportErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DescribeImportErrorImportNotFoundException(
      value: ImportNotFoundException,
    )
  • DescribeImportErrorTransport(reason: String)
  • DescribeImportErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DescribeImportInput {
  DescribeImportInput(import_arn: option.Option(String))
}

Constructors

pub type DescribeImportOutput {
  DescribeImportOutput(
    import_table_description: option.Option(
      ImportTableDescription,
    ),
  )
}

Constructors

pub type DescribeKinesisStreamingDestinationError {
  DescribeKinesisStreamingDestinationErrorInternalServerError(
    value: InternalServerError,
  )
  DescribeKinesisStreamingDestinationErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  DescribeKinesisStreamingDestinationErrorResourceNotFoundException(
    value: ResourceNotFoundException,
  )
  DescribeKinesisStreamingDestinationErrorTransport(
    reason: String,
  )
  DescribeKinesisStreamingDestinationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DescribeKinesisStreamingDestinationErrorInternalServerError(
      value: InternalServerError,
    )
  • DescribeKinesisStreamingDestinationErrorInvalidEndpointException(
      value: InvalidEndpointException,
    )
  • DescribeKinesisStreamingDestinationErrorResourceNotFoundException(
      value: ResourceNotFoundException,
    )
  • DescribeKinesisStreamingDestinationErrorTransport(reason: String)
  • DescribeKinesisStreamingDestinationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DescribeKinesisStreamingDestinationInput {
  DescribeKinesisStreamingDestinationInput(
    table_name: option.Option(String),
  )
}

Constructors

  • DescribeKinesisStreamingDestinationInput(
      table_name: option.Option(String),
    )
pub type DescribeKinesisStreamingDestinationOutput {
  DescribeKinesisStreamingDestinationOutput(
    kinesis_data_stream_destinations: option.Option(
      List(KinesisDataStreamDestination),
    ),
    table_name: option.Option(String),
  )
}

Constructors

pub type DescribeLimitsError {
  DescribeLimitsErrorInternalServerError(
    value: InternalServerError,
  )
  DescribeLimitsErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  DescribeLimitsErrorTransport(reason: String)
  DescribeLimitsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DescribeLimitsErrorInternalServerError(
      value: InternalServerError,
    )
  • DescribeLimitsErrorInvalidEndpointException(
      value: InvalidEndpointException,
    )
  • DescribeLimitsErrorTransport(reason: String)
  • DescribeLimitsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DescribeLimitsInput {
  DescribeLimitsInput
}

Constructors

  • DescribeLimitsInput
pub type DescribeLimitsOutput {
  DescribeLimitsOutput(
    account_max_read_capacity_units: option.Option(Int),
    account_max_write_capacity_units: option.Option(Int),
    table_max_read_capacity_units: option.Option(Int),
    table_max_write_capacity_units: option.Option(Int),
  )
}

Constructors

pub type DescribeTableError {
  DescribeTableErrorInternalServerError(
    value: InternalServerError,
  )
  DescribeTableErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  DescribeTableErrorResourceNotFoundException(
    value: ResourceNotFoundException,
  )
  DescribeTableErrorTransport(reason: String)
  DescribeTableErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DescribeTableErrorInternalServerError(value: InternalServerError)
  • DescribeTableErrorInvalidEndpointException(
      value: InvalidEndpointException,
    )
  • DescribeTableErrorResourceNotFoundException(
      value: ResourceNotFoundException,
    )
  • DescribeTableErrorTransport(reason: String)
  • DescribeTableErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DescribeTableInput {
  DescribeTableInput(table_name: option.Option(String))
}

Constructors

pub type DescribeTableOutput {
  DescribeTableOutput(table: option.Option(TableDescription))
}

Constructors

pub type DescribeTableReplicaAutoScalingError {
  DescribeTableReplicaAutoScalingErrorInternalServerError(
    value: InternalServerError,
  )
  DescribeTableReplicaAutoScalingErrorResourceNotFoundException(
    value: ResourceNotFoundException,
  )
  DescribeTableReplicaAutoScalingErrorTransport(reason: String)
  DescribeTableReplicaAutoScalingErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DescribeTableReplicaAutoScalingErrorInternalServerError(
      value: InternalServerError,
    )
  • DescribeTableReplicaAutoScalingErrorResourceNotFoundException(
      value: ResourceNotFoundException,
    )
  • DescribeTableReplicaAutoScalingErrorTransport(reason: String)
  • DescribeTableReplicaAutoScalingErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DescribeTableReplicaAutoScalingInput {
  DescribeTableReplicaAutoScalingInput(
    table_name: option.Option(String),
  )
}

Constructors

  • DescribeTableReplicaAutoScalingInput(
      table_name: option.Option(String),
    )
pub type DescribeTableReplicaAutoScalingOutput {
  DescribeTableReplicaAutoScalingOutput(
    table_auto_scaling_description: option.Option(
      TableAutoScalingDescription,
    ),
  )
}

Constructors

pub type DescribeTimeToLiveError {
  DescribeTimeToLiveErrorInternalServerError(
    value: InternalServerError,
  )
  DescribeTimeToLiveErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  DescribeTimeToLiveErrorResourceNotFoundException(
    value: ResourceNotFoundException,
  )
  DescribeTimeToLiveErrorTransport(reason: String)
  DescribeTimeToLiveErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DescribeTimeToLiveErrorInternalServerError(
      value: InternalServerError,
    )
  • DescribeTimeToLiveErrorInvalidEndpointException(
      value: InvalidEndpointException,
    )
  • DescribeTimeToLiveErrorResourceNotFoundException(
      value: ResourceNotFoundException,
    )
  • DescribeTimeToLiveErrorTransport(reason: String)
  • DescribeTimeToLiveErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DescribeTimeToLiveInput {
  DescribeTimeToLiveInput(table_name: option.Option(String))
}

Constructors

pub type DescribeTimeToLiveOutput {
  DescribeTimeToLiveOutput(
    time_to_live_description: option.Option(TimeToLiveDescription),
  )
}

Constructors

pub type DestinationStatus {
  DestinationStatusActive
  DestinationStatusDisabled
  DestinationStatusDisabling
  DestinationStatusEnableFailed
  DestinationStatusEnabling
  DestinationStatusUpdating
}

Constructors

  • DestinationStatusActive
  • DestinationStatusDisabled
  • DestinationStatusDisabling
  • DestinationStatusEnableFailed
  • DestinationStatusEnabling
  • DestinationStatusUpdating
pub type DisableKinesisStreamingDestinationError {
  DisableKinesisStreamingDestinationErrorInternalServerError(
    value: InternalServerError,
  )
  DisableKinesisStreamingDestinationErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  DisableKinesisStreamingDestinationErrorLimitExceededException(
    value: LimitExceededException,
  )
  DisableKinesisStreamingDestinationErrorResourceInUseException(
    value: ResourceInUseException,
  )
  DisableKinesisStreamingDestinationErrorResourceNotFoundException(
    value: ResourceNotFoundException,
  )
  DisableKinesisStreamingDestinationErrorTransport(
    reason: String,
  )
  DisableKinesisStreamingDestinationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DisableKinesisStreamingDestinationErrorInternalServerError(
      value: InternalServerError,
    )
  • DisableKinesisStreamingDestinationErrorInvalidEndpointException(
      value: InvalidEndpointException,
    )
  • DisableKinesisStreamingDestinationErrorLimitExceededException(
      value: LimitExceededException,
    )
  • DisableKinesisStreamingDestinationErrorResourceInUseException(
      value: ResourceInUseException,
    )
  • DisableKinesisStreamingDestinationErrorResourceNotFoundException(
      value: ResourceNotFoundException,
    )
  • DisableKinesisStreamingDestinationErrorTransport(reason: String)
  • DisableKinesisStreamingDestinationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DuplicateItemException {
  DuplicateItemException(message: option.Option(String))
}

Constructors

pub type EnableKinesisStreamingConfiguration {
  EnableKinesisStreamingConfiguration(
    approximate_creation_date_time_precision: option.Option(
      ApproximateCreationDateTimePrecision,
    ),
  )
}

Constructors

pub type EnableKinesisStreamingDestinationError {
  EnableKinesisStreamingDestinationErrorInternalServerError(
    value: InternalServerError,
  )
  EnableKinesisStreamingDestinationErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  EnableKinesisStreamingDestinationErrorLimitExceededException(
    value: LimitExceededException,
  )
  EnableKinesisStreamingDestinationErrorResourceInUseException(
    value: ResourceInUseException,
  )
  EnableKinesisStreamingDestinationErrorResourceNotFoundException(
    value: ResourceNotFoundException,
  )
  EnableKinesisStreamingDestinationErrorTransport(reason: String)
  EnableKinesisStreamingDestinationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • EnableKinesisStreamingDestinationErrorInternalServerError(
      value: InternalServerError,
    )
  • EnableKinesisStreamingDestinationErrorInvalidEndpointException(
      value: InvalidEndpointException,
    )
  • EnableKinesisStreamingDestinationErrorLimitExceededException(
      value: LimitExceededException,
    )
  • EnableKinesisStreamingDestinationErrorResourceInUseException(
      value: ResourceInUseException,
    )
  • EnableKinesisStreamingDestinationErrorResourceNotFoundException(
      value: ResourceNotFoundException,
    )
  • EnableKinesisStreamingDestinationErrorTransport(reason: String)
  • EnableKinesisStreamingDestinationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type Endpoint {
  Endpoint(
    address: option.Option(String),
    cache_period_in_minutes: option.Option(Int),
  )
}

Constructors

pub type ExecuteStatementError {
  ExecuteStatementErrorConditionalCheckFailedException(
    value: ConditionalCheckFailedException,
  )
  ExecuteStatementErrorDuplicateItemException(
    value: DuplicateItemException,
  )
  ExecuteStatementErrorInternalServerError(
    value: InternalServerError,
  )
  ExecuteStatementErrorItemCollectionSizeLimitExceededException(
    value: ItemCollectionSizeLimitExceededException,
  )
  ExecuteStatementErrorProvisionedThroughputExceededException(
    value: ProvisionedThroughputExceededException,
  )
  ExecuteStatementErrorRequestLimitExceeded(
    value: RequestLimitExceeded,
  )
  ExecuteStatementErrorResourceNotFoundException(
    value: ResourceNotFoundException,
  )
  ExecuteStatementErrorThrottlingException(
    value: ThrottlingException,
  )
  ExecuteStatementErrorTransactionConflictException(
    value: TransactionConflictException,
  )
  ExecuteStatementErrorTransport(reason: String)
  ExecuteStatementErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type ExecuteStatementInput {
  ExecuteStatementInput(
    consistent_read: option.Option(Bool),
    limit: option.Option(Int),
    next_token: option.Option(String),
    parameters: option.Option(List(AttributeValue)),
    return_consumed_capacity: option.Option(
      ReturnConsumedCapacity,
    ),
    return_values_on_condition_check_failure: option.Option(
      ReturnValuesOnConditionCheckFailure,
    ),
    statement: option.Option(String),
  )
}

Constructors

pub type ExecuteStatementOutput {
  ExecuteStatementOutput(
    consumed_capacity: option.Option(ConsumedCapacity),
    items: option.Option(List(dict.Dict(String, AttributeValue))),
    last_evaluated_key: option.Option(
      dict.Dict(String, AttributeValue),
    ),
    next_token: option.Option(String),
  )
}

Constructors

pub type ExecuteTransactionError {
  ExecuteTransactionErrorIdempotentParameterMismatchException(
    value: IdempotentParameterMismatchException,
  )
  ExecuteTransactionErrorInternalServerError(
    value: InternalServerError,
  )
  ExecuteTransactionErrorProvisionedThroughputExceededException(
    value: ProvisionedThroughputExceededException,
  )
  ExecuteTransactionErrorRequestLimitExceeded(
    value: RequestLimitExceeded,
  )
  ExecuteTransactionErrorResourceNotFoundException(
    value: ResourceNotFoundException,
  )
  ExecuteTransactionErrorThrottlingException(
    value: ThrottlingException,
  )
  ExecuteTransactionErrorTransactionCanceledException(
    value: TransactionCanceledException,
  )
  ExecuteTransactionErrorTransactionInProgressException(
    value: TransactionInProgressException,
  )
  ExecuteTransactionErrorTransport(reason: String)
  ExecuteTransactionErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type ExecuteTransactionInput {
  ExecuteTransactionInput(
    client_request_token: option.Option(String),
    return_consumed_capacity: option.Option(
      ReturnConsumedCapacity,
    ),
    transact_statements: option.Option(
      List(ParameterizedStatement),
    ),
  )
}

Constructors

pub type ExecuteTransactionOutput {
  ExecuteTransactionOutput(
    consumed_capacity: option.Option(List(ConsumedCapacity)),
    responses: option.Option(List(ItemResponse)),
  )
}

Constructors

pub type ExpectedAttributeValue {
  ExpectedAttributeValue(
    attribute_value_list: option.Option(List(AttributeValue)),
    comparison_operator: option.Option(ComparisonOperator),
    exists: option.Option(Bool),
    value: option.Option(AttributeValue),
  )
}

Constructors

pub type ExportConflictException {
  ExportConflictException(message: option.Option(String))
}

Constructors

pub type ExportDescription {
  ExportDescription(
    billed_size_bytes: option.Option(Int),
    client_token: option.Option(String),
    end_time: option.Option(json_timestamp.Timestamp),
    export_arn: option.Option(String),
    export_format: option.Option(ExportFormat),
    export_manifest: option.Option(String),
    export_status: option.Option(ExportStatus),
    export_time: option.Option(json_timestamp.Timestamp),
    export_type: option.Option(ExportType),
    failure_code: option.Option(String),
    failure_message: option.Option(String),
    incremental_export_specification: option.Option(
      IncrementalExportSpecification,
    ),
    item_count: option.Option(Int),
    s3_bucket: option.Option(String),
    s3_bucket_owner: option.Option(String),
    s3_prefix: option.Option(String),
    s3_sse_algorithm: option.Option(S3SseAlgorithm),
    s3_sse_kms_key_id: option.Option(String),
    start_time: option.Option(json_timestamp.Timestamp),
    table_arn: option.Option(String),
    table_id: option.Option(String),
  )
}

Constructors

pub type ExportFormat {
  ExportFormatDynamodbJson
  ExportFormatIon
}

Constructors

  • ExportFormatDynamodbJson
  • ExportFormatIon
pub type ExportNotFoundException {
  ExportNotFoundException(message: option.Option(String))
}

Constructors

pub type ExportStatus {
  ExportStatusCompleted
  ExportStatusFailed
  ExportStatusInProgress
}

Constructors

  • ExportStatusCompleted
  • ExportStatusFailed
  • ExportStatusInProgress
pub type ExportSummary {
  ExportSummary(
    export_arn: option.Option(String),
    export_status: option.Option(ExportStatus),
    export_type: option.Option(ExportType),
  )
}

Constructors

pub type ExportTableToPointInTimeError {
  ExportTableToPointInTimeErrorExportConflictException(
    value: ExportConflictException,
  )
  ExportTableToPointInTimeErrorInternalServerError(
    value: InternalServerError,
  )
  ExportTableToPointInTimeErrorInvalidExportTimeException(
    value: InvalidExportTimeException,
  )
  ExportTableToPointInTimeErrorLimitExceededException(
    value: LimitExceededException,
  )
  ExportTableToPointInTimeErrorPointInTimeRecoveryUnavailableException(
    value: PointInTimeRecoveryUnavailableException,
  )
  ExportTableToPointInTimeErrorTableNotFoundException(
    value: TableNotFoundException,
  )
  ExportTableToPointInTimeErrorTransport(reason: String)
  ExportTableToPointInTimeErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type ExportTableToPointInTimeInput {
  ExportTableToPointInTimeInput(
    client_token: option.Option(String),
    export_format: option.Option(ExportFormat),
    export_time: option.Option(json_timestamp.Timestamp),
    export_type: option.Option(ExportType),
    incremental_export_specification: option.Option(
      IncrementalExportSpecification,
    ),
    s3_bucket: option.Option(String),
    s3_bucket_owner: option.Option(String),
    s3_prefix: option.Option(String),
    s3_sse_algorithm: option.Option(S3SseAlgorithm),
    s3_sse_kms_key_id: option.Option(String),
    table_arn: option.Option(String),
  )
}

Constructors

pub type ExportTableToPointInTimeOutput {
  ExportTableToPointInTimeOutput(
    export_description: option.Option(ExportDescription),
  )
}

Constructors

pub type ExportType {
  ExportTypeFullExport
  ExportTypeIncrementalExport
}

Constructors

  • ExportTypeFullExport
  • ExportTypeIncrementalExport
pub type ExportViewType {
  ExportViewTypeNewAndOldImages
  ExportViewTypeNewImage
}

Constructors

  • ExportViewTypeNewAndOldImages
  • ExportViewTypeNewImage
pub type FailureException {
  FailureException(
    exception_description: option.Option(String),
    exception_name: option.Option(String),
  )
}

Constructors

pub type Get {
  Get(
    expression_attribute_names: option.Option(
      dict.Dict(String, String),
    ),
    key: option.Option(dict.Dict(String, AttributeValue)),
    projection_expression: option.Option(String),
    table_name: option.Option(String),
  )
}

Constructors

pub type GetItemError {
  GetItemErrorInternalServerError(value: InternalServerError)
  GetItemErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  GetItemErrorProvisionedThroughputExceededException(
    value: ProvisionedThroughputExceededException,
  )
  GetItemErrorRequestLimitExceeded(value: RequestLimitExceeded)
  GetItemErrorResourceNotFoundException(
    value: ResourceNotFoundException,
  )
  GetItemErrorThrottlingException(value: ThrottlingException)
  GetItemErrorTransport(reason: String)
  GetItemErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type GetItemInput {
  GetItemInput(
    attributes_to_get: option.Option(List(String)),
    consistent_read: option.Option(Bool),
    expression_attribute_names: option.Option(
      dict.Dict(String, String),
    ),
    key: option.Option(dict.Dict(String, AttributeValue)),
    projection_expression: option.Option(String),
    return_consumed_capacity: option.Option(
      ReturnConsumedCapacity,
    ),
    table_name: option.Option(String),
  )
}

Constructors

pub type GetItemOutput {
  GetItemOutput(
    consumed_capacity: option.Option(ConsumedCapacity),
    item: option.Option(dict.Dict(String, AttributeValue)),
  )
}

Constructors

pub type GetResourcePolicyError {
  GetResourcePolicyErrorInternalServerError(
    value: InternalServerError,
  )
  GetResourcePolicyErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  GetResourcePolicyErrorPolicyNotFoundException(
    value: PolicyNotFoundException,
  )
  GetResourcePolicyErrorResourceNotFoundException(
    value: ResourceNotFoundException,
  )
  GetResourcePolicyErrorTransport(reason: String)
  GetResourcePolicyErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type GetResourcePolicyInput {
  GetResourcePolicyInput(resource_arn: option.Option(String))
}

Constructors

pub type GetResourcePolicyOutput {
  GetResourcePolicyOutput(
    policy: option.Option(String),
    revision_id: option.Option(String),
  )
}

Constructors

pub type GlobalSecondaryIndex {
  GlobalSecondaryIndex(
    index_name: option.Option(String),
    key_schema: option.Option(List(KeySchemaElement)),
    on_demand_throughput: option.Option(OnDemandThroughput),
    projection: option.Option(Projection),
    provisioned_throughput: option.Option(ProvisionedThroughput),
    warm_throughput: option.Option(WarmThroughput),
  )
}

Constructors

pub type GlobalSecondaryIndexAutoScalingUpdate {
  GlobalSecondaryIndexAutoScalingUpdate(
    index_name: option.Option(String),
    provisioned_write_capacity_auto_scaling_update: option.Option(
      AutoScalingSettingsUpdate,
    ),
  )
}

Constructors

pub type GlobalSecondaryIndexDescription {
  GlobalSecondaryIndexDescription(
    backfilling: option.Option(Bool),
    index_arn: option.Option(String),
    index_name: option.Option(String),
    index_size_bytes: option.Option(Int),
    index_status: option.Option(IndexStatus),
    item_count: option.Option(Int),
    key_schema: option.Option(List(KeySchemaElement)),
    on_demand_throughput: option.Option(OnDemandThroughput),
    projection: option.Option(Projection),
    provisioned_throughput: option.Option(
      ProvisionedThroughputDescription,
    ),
    warm_throughput: option.Option(
      GlobalSecondaryIndexWarmThroughputDescription,
    ),
  )
}

Constructors

pub type GlobalSecondaryIndexInfo {
  GlobalSecondaryIndexInfo(
    index_name: option.Option(String),
    key_schema: option.Option(List(KeySchemaElement)),
    on_demand_throughput: option.Option(OnDemandThroughput),
    projection: option.Option(Projection),
    provisioned_throughput: option.Option(ProvisionedThroughput),
  )
}

Constructors

pub type GlobalSecondaryIndexWarmThroughputDescription {
  GlobalSecondaryIndexWarmThroughputDescription(
    read_units_per_second: option.Option(Int),
    status: option.Option(IndexStatus),
    write_units_per_second: option.Option(Int),
  )
}

Constructors

pub type GlobalTable {
  GlobalTable(
    global_table_name: option.Option(String),
    replication_group: option.Option(List(Replica)),
  )
}

Constructors

pub type GlobalTableAlreadyExistsException {
  GlobalTableAlreadyExistsException(
    message: option.Option(String),
  )
}

Constructors

  • GlobalTableAlreadyExistsException(message: option.Option(String))
pub type GlobalTableDescription {
  GlobalTableDescription(
    creation_date_time: option.Option(json_timestamp.Timestamp),
    global_table_arn: option.Option(String),
    global_table_name: option.Option(String),
    global_table_status: option.Option(GlobalTableStatus),
    replication_group: option.Option(List(ReplicaDescription)),
  )
}

Constructors

pub type GlobalTableGlobalSecondaryIndexSettingsUpdate {
  GlobalTableGlobalSecondaryIndexSettingsUpdate(
    index_name: option.Option(String),
    provisioned_write_capacity_auto_scaling_settings_update: option.Option(
      AutoScalingSettingsUpdate,
    ),
    provisioned_write_capacity_units: option.Option(Int),
  )
}

Constructors

pub type GlobalTableNotFoundException {
  GlobalTableNotFoundException(message: option.Option(String))
}

Constructors

pub type GlobalTableSettingsReplicationMode {
  GlobalTableSettingsReplicationModeDisabled
  GlobalTableSettingsReplicationModeEnabled
  GlobalTableSettingsReplicationModeEnabledWithOverrides
}

Constructors

  • GlobalTableSettingsReplicationModeDisabled
  • GlobalTableSettingsReplicationModeEnabled
  • GlobalTableSettingsReplicationModeEnabledWithOverrides
pub type GlobalTableStatus {
  GlobalTableStatusActive
  GlobalTableStatusCreating
  GlobalTableStatusDeleting
  GlobalTableStatusUpdating
}

Constructors

  • GlobalTableStatusActive
  • GlobalTableStatusCreating
  • GlobalTableStatusDeleting
  • GlobalTableStatusUpdating
pub type GlobalTableWitnessDescription {
  GlobalTableWitnessDescription(
    region_name: option.Option(String),
    witness_status: option.Option(WitnessStatus),
  )
}

Constructors

pub type GlobalTableWitnessGroupUpdate {
  GlobalTableWitnessGroupUpdate(
    create: option.Option(
      CreateGlobalTableWitnessGroupMemberAction,
    ),
    delete: option.Option(
      DeleteGlobalTableWitnessGroupMemberAction,
    ),
  )
}

Constructors

pub type IdempotentParameterMismatchException {
  IdempotentParameterMismatchException(
    message: option.Option(String),
  )
}

Constructors

  • IdempotentParameterMismatchException(
      message: option.Option(String),
    )
pub type ImportConflictException {
  ImportConflictException(message: option.Option(String))
}

Constructors

pub type ImportNotFoundException {
  ImportNotFoundException(message: option.Option(String))
}

Constructors

pub type ImportStatus {
  ImportStatusCancelled
  ImportStatusCancelling
  ImportStatusCompleted
  ImportStatusFailed
  ImportStatusInProgress
}

Constructors

  • ImportStatusCancelled
  • ImportStatusCancelling
  • ImportStatusCompleted
  • ImportStatusFailed
  • ImportStatusInProgress
pub type ImportSummary {
  ImportSummary(
    cloud_watch_log_group_arn: option.Option(String),
    end_time: option.Option(json_timestamp.Timestamp),
    import_arn: option.Option(String),
    import_status: option.Option(ImportStatus),
    input_format: option.Option(InputFormat),
    s3_bucket_source: option.Option(S3BucketSource),
    start_time: option.Option(json_timestamp.Timestamp),
    table_arn: option.Option(String),
  )
}

Constructors

pub type ImportTableDescription {
  ImportTableDescription(
    client_token: option.Option(String),
    cloud_watch_log_group_arn: option.Option(String),
    end_time: option.Option(json_timestamp.Timestamp),
    error_count: option.Option(Int),
    failure_code: option.Option(String),
    failure_message: option.Option(String),
    import_arn: option.Option(String),
    import_status: option.Option(ImportStatus),
    imported_item_count: option.Option(Int),
    input_compression_type: option.Option(InputCompressionType),
    input_format: option.Option(InputFormat),
    input_format_options: option.Option(InputFormatOptions),
    processed_item_count: option.Option(Int),
    processed_size_bytes: option.Option(Int),
    s3_bucket_source: option.Option(S3BucketSource),
    start_time: option.Option(json_timestamp.Timestamp),
    table_arn: option.Option(String),
    table_creation_parameters: option.Option(
      TableCreationParameters,
    ),
    table_id: option.Option(String),
  )
}

Constructors

pub type ImportTableError {
  ImportTableErrorImportConflictException(
    value: ImportConflictException,
  )
  ImportTableErrorLimitExceededException(
    value: LimitExceededException,
  )
  ImportTableErrorResourceInUseException(
    value: ResourceInUseException,
  )
  ImportTableErrorTransport(reason: String)
  ImportTableErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ImportTableErrorImportConflictException(
      value: ImportConflictException,
    )
  • ImportTableErrorLimitExceededException(
      value: LimitExceededException,
    )
  • ImportTableErrorResourceInUseException(
      value: ResourceInUseException,
    )
  • ImportTableErrorTransport(reason: String)
  • ImportTableErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ImportTableInput {
  ImportTableInput(
    client_token: option.Option(String),
    input_compression_type: option.Option(InputCompressionType),
    input_format: option.Option(InputFormat),
    input_format_options: option.Option(InputFormatOptions),
    s3_bucket_source: option.Option(S3BucketSource),
    table_creation_parameters: option.Option(
      TableCreationParameters,
    ),
  )
}

Constructors

pub type ImportTableOutput {
  ImportTableOutput(
    import_table_description: option.Option(
      ImportTableDescription,
    ),
  )
}

Constructors

pub type IncrementalExportSpecification {
  IncrementalExportSpecification(
    export_from_time: option.Option(json_timestamp.Timestamp),
    export_to_time: option.Option(json_timestamp.Timestamp),
    export_view_type: option.Option(ExportViewType),
  )
}

Constructors

pub type IndexNotFoundException {
  IndexNotFoundException(message: option.Option(String))
}

Constructors

pub type IndexStatus {
  IndexStatusActive
  IndexStatusCreating
  IndexStatusDeleting
  IndexStatusUpdating
}

Constructors

  • IndexStatusActive
  • IndexStatusCreating
  • IndexStatusDeleting
  • IndexStatusUpdating
pub type InputCompressionType {
  InputCompressionTypeGzip
  InputCompressionTypeNone
  InputCompressionTypeZstd
}

Constructors

  • InputCompressionTypeGzip
  • InputCompressionTypeNone
  • InputCompressionTypeZstd
pub type InputFormat {
  InputFormatCsv
  InputFormatDynamodbJson
  InputFormatIon
}

Constructors

  • InputFormatCsv
  • InputFormatDynamodbJson
  • InputFormatIon
pub type InputFormatOptions {
  InputFormatOptions(csv: option.Option(CsvOptions))
}

Constructors

pub type InternalServerError {
  InternalServerError(message: option.Option(String))
}

Constructors

pub type InvalidEndpointException {
  InvalidEndpointException(message: option.Option(String))
}

Constructors

pub type InvalidExportTimeException {
  InvalidExportTimeException(message: option.Option(String))
}

Constructors

pub type InvalidRestoreTimeException {
  InvalidRestoreTimeException(message: option.Option(String))
}

Constructors

pub type ItemCollectionMetrics {
  ItemCollectionMetrics(
    item_collection_key: option.Option(
      dict.Dict(String, AttributeValue),
    ),
    size_estimate_range_gb: option.Option(
      List(json_float.SmithyFloat),
    ),
  )
}

Constructors

pub type ItemCollectionSizeLimitExceededException {
  ItemCollectionSizeLimitExceededException(
    message: option.Option(String),
  )
}

Constructors

  • ItemCollectionSizeLimitExceededException(
      message: option.Option(String),
    )
pub type ItemResponse {
  ItemResponse(
    item: option.Option(dict.Dict(String, AttributeValue)),
  )
}

Constructors

pub type KeySchemaElement {
  KeySchemaElement(
    attribute_name: option.Option(String),
    key_type: option.Option(KeyType),
  )
}

Constructors

pub type KeyType {
  KeyTypeHash
  KeyTypeRange
}

Constructors

  • KeyTypeHash
  • KeyTypeRange
pub type KeysAndAttributes {
  KeysAndAttributes(
    attributes_to_get: option.Option(List(String)),
    consistent_read: option.Option(Bool),
    expression_attribute_names: option.Option(
      dict.Dict(String, String),
    ),
    keys: option.Option(List(dict.Dict(String, AttributeValue))),
    projection_expression: option.Option(String),
  )
}

Constructors

pub type KinesisDataStreamDestination {
  KinesisDataStreamDestination(
    approximate_creation_date_time_precision: option.Option(
      ApproximateCreationDateTimePrecision,
    ),
    destination_status: option.Option(DestinationStatus),
    destination_status_description: option.Option(String),
    stream_arn: option.Option(String),
  )
}

Constructors

pub type KinesisStreamingDestinationInput {
  KinesisStreamingDestinationInput(
    enable_kinesis_streaming_configuration: option.Option(
      EnableKinesisStreamingConfiguration,
    ),
    stream_arn: option.Option(String),
    table_name: option.Option(String),
  )
}

Constructors

pub type KinesisStreamingDestinationOutput {
  KinesisStreamingDestinationOutput(
    destination_status: option.Option(DestinationStatus),
    enable_kinesis_streaming_configuration: option.Option(
      EnableKinesisStreamingConfiguration,
    ),
    stream_arn: option.Option(String),
    table_name: option.Option(String),
  )
}

Constructors

pub type LimitExceededException {
  LimitExceededException(message: option.Option(String))
}

Constructors

pub type ListBackupsError {
  ListBackupsErrorInternalServerError(value: InternalServerError)
  ListBackupsErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  ListBackupsErrorTransport(reason: String)
  ListBackupsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ListBackupsErrorInternalServerError(value: InternalServerError)
  • ListBackupsErrorInvalidEndpointException(
      value: InvalidEndpointException,
    )
  • ListBackupsErrorTransport(reason: String)
  • ListBackupsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ListBackupsInput {
  ListBackupsInput(
    backup_type: option.Option(BackupTypeFilter),
    exclusive_start_backup_arn: option.Option(String),
    limit: option.Option(Int),
    table_name: option.Option(String),
    time_range_lower_bound: option.Option(
      json_timestamp.Timestamp,
    ),
    time_range_upper_bound: option.Option(
      json_timestamp.Timestamp,
    ),
  )
}

Constructors

pub type ListBackupsOutput {
  ListBackupsOutput(
    backup_summaries: option.Option(List(BackupSummary)),
    last_evaluated_backup_arn: option.Option(String),
  )
}

Constructors

pub type ListContributorInsightsError {
  ListContributorInsightsErrorInternalServerError(
    value: InternalServerError,
  )
  ListContributorInsightsErrorResourceNotFoundException(
    value: ResourceNotFoundException,
  )
  ListContributorInsightsErrorTransport(reason: String)
  ListContributorInsightsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ListContributorInsightsErrorInternalServerError(
      value: InternalServerError,
    )
  • ListContributorInsightsErrorResourceNotFoundException(
      value: ResourceNotFoundException,
    )
  • ListContributorInsightsErrorTransport(reason: String)
  • ListContributorInsightsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ListContributorInsightsInput {
  ListContributorInsightsInput(
    max_results: option.Option(Int),
    next_token: option.Option(String),
    table_name: option.Option(String),
  )
}

Constructors

pub type ListContributorInsightsOutput {
  ListContributorInsightsOutput(
    contributor_insights_summaries: option.Option(
      List(ContributorInsightsSummary),
    ),
    next_token: option.Option(String),
  )
}

Constructors

pub type ListExportsError {
  ListExportsErrorInternalServerError(value: InternalServerError)
  ListExportsErrorLimitExceededException(
    value: LimitExceededException,
  )
  ListExportsErrorTransport(reason: String)
  ListExportsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ListExportsErrorInternalServerError(value: InternalServerError)
  • ListExportsErrorLimitExceededException(
      value: LimitExceededException,
    )
  • ListExportsErrorTransport(reason: String)
  • ListExportsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ListExportsInput {
  ListExportsInput(
    max_results: option.Option(Int),
    next_token: option.Option(String),
    table_arn: option.Option(String),
  )
}

Constructors

pub type ListExportsOutput {
  ListExportsOutput(
    export_summaries: option.Option(List(ExportSummary)),
    next_token: option.Option(String),
  )
}

Constructors

pub type ListGlobalTablesError {
  ListGlobalTablesErrorInternalServerError(
    value: InternalServerError,
  )
  ListGlobalTablesErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  ListGlobalTablesErrorTransport(reason: String)
  ListGlobalTablesErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ListGlobalTablesErrorInternalServerError(
      value: InternalServerError,
    )
  • ListGlobalTablesErrorInvalidEndpointException(
      value: InvalidEndpointException,
    )
  • ListGlobalTablesErrorTransport(reason: String)
  • ListGlobalTablesErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ListGlobalTablesInput {
  ListGlobalTablesInput(
    exclusive_start_global_table_name: option.Option(String),
    limit: option.Option(Int),
    region_name: option.Option(String),
  )
}

Constructors

pub type ListGlobalTablesOutput {
  ListGlobalTablesOutput(
    global_tables: option.Option(List(GlobalTable)),
    last_evaluated_global_table_name: option.Option(String),
  )
}

Constructors

pub type ListImportsError {
  ListImportsErrorLimitExceededException(
    value: LimitExceededException,
  )
  ListImportsErrorTransport(reason: String)
  ListImportsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ListImportsErrorLimitExceededException(
      value: LimitExceededException,
    )
  • ListImportsErrorTransport(reason: String)
  • ListImportsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ListImportsInput {
  ListImportsInput(
    next_token: option.Option(String),
    page_size: option.Option(Int),
    table_arn: option.Option(String),
  )
}

Constructors

pub type ListImportsOutput {
  ListImportsOutput(
    import_summary_list: option.Option(List(ImportSummary)),
    next_token: option.Option(String),
  )
}

Constructors

pub type ListTablesError {
  ListTablesErrorInternalServerError(value: InternalServerError)
  ListTablesErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  ListTablesErrorTransport(reason: String)
  ListTablesErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ListTablesErrorInternalServerError(value: InternalServerError)
  • ListTablesErrorInvalidEndpointException(
      value: InvalidEndpointException,
    )
  • ListTablesErrorTransport(reason: String)
  • ListTablesErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ListTablesInput {
  ListTablesInput(
    exclusive_start_table_name: option.Option(String),
    limit: option.Option(Int),
  )
}

Constructors

pub type ListTablesOutput {
  ListTablesOutput(
    last_evaluated_table_name: option.Option(String),
    table_names: option.Option(List(String)),
  )
}

Constructors

pub type ListTagsOfResourceError {
  ListTagsOfResourceErrorInternalServerError(
    value: InternalServerError,
  )
  ListTagsOfResourceErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  ListTagsOfResourceErrorResourceNotFoundException(
    value: ResourceNotFoundException,
  )
  ListTagsOfResourceErrorTransport(reason: String)
  ListTagsOfResourceErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ListTagsOfResourceErrorInternalServerError(
      value: InternalServerError,
    )
  • ListTagsOfResourceErrorInvalidEndpointException(
      value: InvalidEndpointException,
    )
  • ListTagsOfResourceErrorResourceNotFoundException(
      value: ResourceNotFoundException,
    )
  • ListTagsOfResourceErrorTransport(reason: String)
  • ListTagsOfResourceErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ListTagsOfResourceInput {
  ListTagsOfResourceInput(
    next_token: option.Option(String),
    resource_arn: option.Option(String),
  )
}

Constructors

pub type ListTagsOfResourceOutput {
  ListTagsOfResourceOutput(
    next_token: option.Option(String),
    tags: option.Option(List(Tag)),
  )
}

Constructors

pub type LocalSecondaryIndex {
  LocalSecondaryIndex(
    index_name: option.Option(String),
    key_schema: option.Option(List(KeySchemaElement)),
    projection: option.Option(Projection),
  )
}

Constructors

pub type LocalSecondaryIndexDescription {
  LocalSecondaryIndexDescription(
    index_arn: option.Option(String),
    index_name: option.Option(String),
    index_size_bytes: option.Option(Int),
    item_count: option.Option(Int),
    key_schema: option.Option(List(KeySchemaElement)),
    projection: option.Option(Projection),
  )
}

Constructors

pub type LocalSecondaryIndexInfo {
  LocalSecondaryIndexInfo(
    index_name: option.Option(String),
    key_schema: option.Option(List(KeySchemaElement)),
    projection: option.Option(Projection),
  )
}

Constructors

pub type MultiRegionConsistency {
  MultiRegionConsistencyEventual
  MultiRegionConsistencyStrong
}

Constructors

  • MultiRegionConsistencyEventual
  • MultiRegionConsistencyStrong
pub type OnDemandThroughput {
  OnDemandThroughput(
    max_read_request_units: option.Option(Int),
    max_write_request_units: option.Option(Int),
  )
}

Constructors

pub type OnDemandThroughputOverride {
  OnDemandThroughputOverride(
    max_read_request_units: option.Option(Int),
  )
}

Constructors

  • OnDemandThroughputOverride(
      max_read_request_units: option.Option(Int),
    )
pub type ParameterizedStatement {
  ParameterizedStatement(
    parameters: option.Option(List(AttributeValue)),
    return_values_on_condition_check_failure: option.Option(
      ReturnValuesOnConditionCheckFailure,
    ),
    statement: option.Option(String),
  )
}

Constructors

pub type PointInTimeRecoveryDescription {
  PointInTimeRecoveryDescription(
    earliest_restorable_date_time: option.Option(
      json_timestamp.Timestamp,
    ),
    latest_restorable_date_time: option.Option(
      json_timestamp.Timestamp,
    ),
    point_in_time_recovery_status: option.Option(
      PointInTimeRecoveryStatus,
    ),
    recovery_period_in_days: option.Option(Int),
  )
}

Constructors

pub type PointInTimeRecoverySpecification {
  PointInTimeRecoverySpecification(
    point_in_time_recovery_enabled: option.Option(Bool),
    recovery_period_in_days: option.Option(Int),
  )
}

Constructors

  • PointInTimeRecoverySpecification(
      point_in_time_recovery_enabled: option.Option(Bool),
      recovery_period_in_days: option.Option(Int),
    )
pub type PointInTimeRecoveryStatus {
  PointInTimeRecoveryStatusDisabled
  PointInTimeRecoveryStatusEnabled
}

Constructors

  • PointInTimeRecoveryStatusDisabled
  • PointInTimeRecoveryStatusEnabled
pub type PointInTimeRecoveryUnavailableException {
  PointInTimeRecoveryUnavailableException(
    message: option.Option(String),
  )
}

Constructors

  • PointInTimeRecoveryUnavailableException(
      message: option.Option(String),
    )
pub type PolicyNotFoundException {
  PolicyNotFoundException(message: option.Option(String))
}

Constructors

pub type Projection {
  Projection(
    non_key_attributes: option.Option(List(String)),
    projection_type: option.Option(ProjectionType),
  )
}

Constructors

pub type ProjectionType {
  ProjectionTypeAll
  ProjectionTypeInclude
  ProjectionTypeKeysOnly
}

Constructors

  • ProjectionTypeAll
  • ProjectionTypeInclude
  • ProjectionTypeKeysOnly
pub type ProvisionedThroughput {
  ProvisionedThroughput(
    read_capacity_units: option.Option(Int),
    write_capacity_units: option.Option(Int),
  )
}

Constructors

pub type ProvisionedThroughputDescription {
  ProvisionedThroughputDescription(
    last_decrease_date_time: option.Option(
      json_timestamp.Timestamp,
    ),
    last_increase_date_time: option.Option(
      json_timestamp.Timestamp,
    ),
    number_of_decreases_today: option.Option(Int),
    read_capacity_units: option.Option(Int),
    write_capacity_units: option.Option(Int),
  )
}

Constructors

pub type ProvisionedThroughputExceededException {
  ProvisionedThroughputExceededException(
    throttling_reasons: option.Option(List(ThrottlingReason)),
    message: option.Option(String),
  )
}

Constructors

pub type ProvisionedThroughputOverride {
  ProvisionedThroughputOverride(
    read_capacity_units: option.Option(Int),
  )
}

Constructors

  • ProvisionedThroughputOverride(
      read_capacity_units: option.Option(Int),
    )
pub type Put {
  Put(
    condition_expression: option.Option(String),
    expression_attribute_names: option.Option(
      dict.Dict(String, String),
    ),
    expression_attribute_values: option.Option(
      dict.Dict(String, AttributeValue),
    ),
    item: option.Option(dict.Dict(String, AttributeValue)),
    return_values_on_condition_check_failure: option.Option(
      ReturnValuesOnConditionCheckFailure,
    ),
    table_name: option.Option(String),
  )
}

Constructors

pub type PutItemError {
  PutItemErrorConditionalCheckFailedException(
    value: ConditionalCheckFailedException,
  )
  PutItemErrorInternalServerError(value: InternalServerError)
  PutItemErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  PutItemErrorItemCollectionSizeLimitExceededException(
    value: ItemCollectionSizeLimitExceededException,
  )
  PutItemErrorProvisionedThroughputExceededException(
    value: ProvisionedThroughputExceededException,
  )
  PutItemErrorReplicatedWriteConflictException(
    value: ReplicatedWriteConflictException,
  )
  PutItemErrorRequestLimitExceeded(value: RequestLimitExceeded)
  PutItemErrorResourceNotFoundException(
    value: ResourceNotFoundException,
  )
  PutItemErrorThrottlingException(value: ThrottlingException)
  PutItemErrorTransactionConflictException(
    value: TransactionConflictException,
  )
  PutItemErrorTransport(reason: String)
  PutItemErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type PutItemInput {
  PutItemInput(
    condition_expression: option.Option(String),
    conditional_operator: option.Option(ConditionalOperator),
    expected: option.Option(
      dict.Dict(String, ExpectedAttributeValue),
    ),
    expression_attribute_names: option.Option(
      dict.Dict(String, String),
    ),
    expression_attribute_values: option.Option(
      dict.Dict(String, AttributeValue),
    ),
    item: option.Option(dict.Dict(String, AttributeValue)),
    return_consumed_capacity: option.Option(
      ReturnConsumedCapacity,
    ),
    return_item_collection_metrics: option.Option(
      ReturnItemCollectionMetrics,
    ),
    return_values: option.Option(ReturnValue),
    return_values_on_condition_check_failure: option.Option(
      ReturnValuesOnConditionCheckFailure,
    ),
    table_name: option.Option(String),
  )
}

Constructors

pub type PutItemOutput {
  PutItemOutput(
    attributes: option.Option(dict.Dict(String, AttributeValue)),
    consumed_capacity: option.Option(ConsumedCapacity),
    item_collection_metrics: option.Option(ItemCollectionMetrics),
  )
}

Constructors

pub type PutRequest {
  PutRequest(
    item: option.Option(dict.Dict(String, AttributeValue)),
  )
}

Constructors

pub type PutResourcePolicyError {
  PutResourcePolicyErrorInternalServerError(
    value: InternalServerError,
  )
  PutResourcePolicyErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  PutResourcePolicyErrorLimitExceededException(
    value: LimitExceededException,
  )
  PutResourcePolicyErrorPolicyNotFoundException(
    value: PolicyNotFoundException,
  )
  PutResourcePolicyErrorResourceInUseException(
    value: ResourceInUseException,
  )
  PutResourcePolicyErrorResourceNotFoundException(
    value: ResourceNotFoundException,
  )
  PutResourcePolicyErrorTransport(reason: String)
  PutResourcePolicyErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type PutResourcePolicyInput {
  PutResourcePolicyInput(
    confirm_remove_self_resource_access: option.Option(Bool),
    expected_revision_id: option.Option(String),
    policy: option.Option(String),
    resource_arn: option.Option(String),
  )
}

Constructors

pub type PutResourcePolicyOutput {
  PutResourcePolicyOutput(revision_id: option.Option(String))
}

Constructors

pub type QueryError {
  QueryErrorInternalServerError(value: InternalServerError)
  QueryErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  QueryErrorProvisionedThroughputExceededException(
    value: ProvisionedThroughputExceededException,
  )
  QueryErrorRequestLimitExceeded(value: RequestLimitExceeded)
  QueryErrorResourceNotFoundException(
    value: ResourceNotFoundException,
  )
  QueryErrorThrottlingException(value: ThrottlingException)
  QueryErrorTransport(reason: String)
  QueryErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type QueryInput {
  QueryInput(
    attributes_to_get: option.Option(List(String)),
    conditional_operator: option.Option(ConditionalOperator),
    consistent_read: option.Option(Bool),
    exclusive_start_key: option.Option(
      dict.Dict(String, AttributeValue),
    ),
    expression_attribute_names: option.Option(
      dict.Dict(String, String),
    ),
    expression_attribute_values: option.Option(
      dict.Dict(String, AttributeValue),
    ),
    filter_expression: option.Option(String),
    index_name: option.Option(String),
    key_condition_expression: option.Option(String),
    key_conditions: option.Option(dict.Dict(String, Condition)),
    limit: option.Option(Int),
    projection_expression: option.Option(String),
    query_filter: option.Option(dict.Dict(String, Condition)),
    return_consumed_capacity: option.Option(
      ReturnConsumedCapacity,
    ),
    scan_index_forward: option.Option(Bool),
    select: option.Option(Select),
    table_name: option.Option(String),
  )
}

Constructors

pub type QueryOutput {
  QueryOutput(
    consumed_capacity: option.Option(ConsumedCapacity),
    count: option.Option(Int),
    items: option.Option(List(dict.Dict(String, AttributeValue))),
    last_evaluated_key: option.Option(
      dict.Dict(String, AttributeValue),
    ),
    scanned_count: option.Option(Int),
  )
}

Constructors

pub type Replica {
  Replica(region_name: option.Option(String))
}

Constructors

pub type ReplicaAlreadyExistsException {
  ReplicaAlreadyExistsException(message: option.Option(String))
}

Constructors

pub type ReplicaAutoScalingDescription {
  ReplicaAutoScalingDescription(
    global_secondary_indexes: option.Option(
      List(ReplicaGlobalSecondaryIndexAutoScalingDescription),
    ),
    region_name: option.Option(String),
    replica_provisioned_read_capacity_auto_scaling_settings: option.Option(
      AutoScalingSettingsDescription,
    ),
    replica_provisioned_write_capacity_auto_scaling_settings: option.Option(
      AutoScalingSettingsDescription,
    ),
    replica_status: option.Option(ReplicaStatus),
  )
}

Constructors

pub type ReplicaAutoScalingUpdate {
  ReplicaAutoScalingUpdate(
    region_name: option.Option(String),
    replica_global_secondary_index_updates: option.Option(
      List(ReplicaGlobalSecondaryIndexAutoScalingUpdate),
    ),
    replica_provisioned_read_capacity_auto_scaling_update: option.Option(
      AutoScalingSettingsUpdate,
    ),
  )
}

Constructors

pub type ReplicaDescription {
  ReplicaDescription(
    global_secondary_indexes: option.Option(
      List(ReplicaGlobalSecondaryIndexDescription),
    ),
    global_table_settings_replication_mode: option.Option(
      GlobalTableSettingsReplicationMode,
    ),
    kms_master_key_id: option.Option(String),
    on_demand_throughput_override: option.Option(
      OnDemandThroughputOverride,
    ),
    provisioned_throughput_override: option.Option(
      ProvisionedThroughputOverride,
    ),
    region_name: option.Option(String),
    replica_arn: option.Option(String),
    replica_inaccessible_date_time: option.Option(
      json_timestamp.Timestamp,
    ),
    replica_status: option.Option(ReplicaStatus),
    replica_status_description: option.Option(String),
    replica_status_percent_progress: option.Option(String),
    replica_table_class_summary: option.Option(TableClassSummary),
    warm_throughput: option.Option(TableWarmThroughputDescription),
  )
}

Constructors

pub type ReplicaGlobalSecondaryIndex {
  ReplicaGlobalSecondaryIndex(
    index_name: option.Option(String),
    on_demand_throughput_override: option.Option(
      OnDemandThroughputOverride,
    ),
    provisioned_throughput_override: option.Option(
      ProvisionedThroughputOverride,
    ),
  )
}

Constructors

pub type ReplicaGlobalSecondaryIndexAutoScalingDescription {
  ReplicaGlobalSecondaryIndexAutoScalingDescription(
    index_name: option.Option(String),
    index_status: option.Option(IndexStatus),
    provisioned_read_capacity_auto_scaling_settings: option.Option(
      AutoScalingSettingsDescription,
    ),
    provisioned_write_capacity_auto_scaling_settings: option.Option(
      AutoScalingSettingsDescription,
    ),
  )
}

Constructors

pub type ReplicaGlobalSecondaryIndexAutoScalingUpdate {
  ReplicaGlobalSecondaryIndexAutoScalingUpdate(
    index_name: option.Option(String),
    provisioned_read_capacity_auto_scaling_update: option.Option(
      AutoScalingSettingsUpdate,
    ),
  )
}

Constructors

pub type ReplicaGlobalSecondaryIndexDescription {
  ReplicaGlobalSecondaryIndexDescription(
    index_name: option.Option(String),
    on_demand_throughput_override: option.Option(
      OnDemandThroughputOverride,
    ),
    provisioned_throughput_override: option.Option(
      ProvisionedThroughputOverride,
    ),
    warm_throughput: option.Option(
      GlobalSecondaryIndexWarmThroughputDescription,
    ),
  )
}

Constructors

pub type ReplicaGlobalSecondaryIndexSettingsDescription {
  ReplicaGlobalSecondaryIndexSettingsDescription(
    index_name: option.Option(String),
    index_status: option.Option(IndexStatus),
    provisioned_read_capacity_auto_scaling_settings: option.Option(
      AutoScalingSettingsDescription,
    ),
    provisioned_read_capacity_units: option.Option(Int),
    provisioned_write_capacity_auto_scaling_settings: option.Option(
      AutoScalingSettingsDescription,
    ),
    provisioned_write_capacity_units: option.Option(Int),
  )
}

Constructors

pub type ReplicaGlobalSecondaryIndexSettingsUpdate {
  ReplicaGlobalSecondaryIndexSettingsUpdate(
    index_name: option.Option(String),
    provisioned_read_capacity_auto_scaling_settings_update: option.Option(
      AutoScalingSettingsUpdate,
    ),
    provisioned_read_capacity_units: option.Option(Int),
  )
}

Constructors

pub type ReplicaNotFoundException {
  ReplicaNotFoundException(message: option.Option(String))
}

Constructors

pub type ReplicaSettingsDescription {
  ReplicaSettingsDescription(
    region_name: option.Option(String),
    replica_billing_mode_summary: option.Option(
      BillingModeSummary,
    ),
    replica_global_secondary_index_settings: option.Option(
      List(ReplicaGlobalSecondaryIndexSettingsDescription),
    ),
    replica_provisioned_read_capacity_auto_scaling_settings: option.Option(
      AutoScalingSettingsDescription,
    ),
    replica_provisioned_read_capacity_units: option.Option(Int),
    replica_provisioned_write_capacity_auto_scaling_settings: option.Option(
      AutoScalingSettingsDescription,
    ),
    replica_provisioned_write_capacity_units: option.Option(Int),
    replica_status: option.Option(ReplicaStatus),
    replica_table_class_summary: option.Option(TableClassSummary),
  )
}

Constructors

pub type ReplicaSettingsUpdate {
  ReplicaSettingsUpdate(
    region_name: option.Option(String),
    replica_global_secondary_index_settings_update: option.Option(
      List(ReplicaGlobalSecondaryIndexSettingsUpdate),
    ),
    replica_provisioned_read_capacity_auto_scaling_settings_update: option.Option(
      AutoScalingSettingsUpdate,
    ),
    replica_provisioned_read_capacity_units: option.Option(Int),
    replica_table_class: option.Option(TableClass),
  )
}

Constructors

pub type ReplicaStatus {
  ReplicaStatusActive
  ReplicaStatusArchived
  ReplicaStatusArchiving
  ReplicaStatusCreating
  ReplicaStatusCreationFailed
  ReplicaStatusDeleting
  ReplicaStatusInaccessibleEncryptionCredentials
  ReplicaStatusRegionDisabled
  ReplicaStatusReplicationNotAuthorized
  ReplicaStatusUpdating
}

Constructors

  • ReplicaStatusActive
  • ReplicaStatusArchived
  • ReplicaStatusArchiving
  • ReplicaStatusCreating
  • ReplicaStatusCreationFailed
  • ReplicaStatusDeleting
  • ReplicaStatusInaccessibleEncryptionCredentials
  • ReplicaStatusRegionDisabled
  • ReplicaStatusReplicationNotAuthorized
  • ReplicaStatusUpdating
pub type ReplicaUpdate {
  ReplicaUpdate(
    create: option.Option(CreateReplicaAction),
    delete: option.Option(DeleteReplicaAction),
  )
}

Constructors

pub type ReplicatedWriteConflictException {
  ReplicatedWriteConflictException(
    message: option.Option(String),
  )
}

Constructors

  • ReplicatedWriteConflictException(message: option.Option(String))
pub type RequestLimitExceeded {
  RequestLimitExceeded(
    throttling_reasons: option.Option(List(ThrottlingReason)),
    message: option.Option(String),
  )
}

Constructors

pub type ResourceInUseException {
  ResourceInUseException(message: option.Option(String))
}

Constructors

pub type ResourceNotFoundException {
  ResourceNotFoundException(message: option.Option(String))
}

Constructors

pub type RestoreSummary {
  RestoreSummary(
    restore_date_time: option.Option(json_timestamp.Timestamp),
    restore_in_progress: option.Option(Bool),
    source_backup_arn: option.Option(String),
    source_table_arn: option.Option(String),
  )
}

Constructors

pub type RestoreTableFromBackupError {
  RestoreTableFromBackupErrorBackupInUseException(
    value: BackupInUseException,
  )
  RestoreTableFromBackupErrorBackupNotFoundException(
    value: BackupNotFoundException,
  )
  RestoreTableFromBackupErrorInternalServerError(
    value: InternalServerError,
  )
  RestoreTableFromBackupErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  RestoreTableFromBackupErrorLimitExceededException(
    value: LimitExceededException,
  )
  RestoreTableFromBackupErrorTableAlreadyExistsException(
    value: TableAlreadyExistsException,
  )
  RestoreTableFromBackupErrorTableInUseException(
    value: TableInUseException,
  )
  RestoreTableFromBackupErrorTransport(reason: String)
  RestoreTableFromBackupErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type RestoreTableFromBackupInput {
  RestoreTableFromBackupInput(
    backup_arn: option.Option(String),
    billing_mode_override: option.Option(BillingMode),
    global_secondary_index_override: option.Option(
      List(GlobalSecondaryIndex),
    ),
    local_secondary_index_override: option.Option(
      List(LocalSecondaryIndex),
    ),
    on_demand_throughput_override: option.Option(
      OnDemandThroughput,
    ),
    provisioned_throughput_override: option.Option(
      ProvisionedThroughput,
    ),
    sse_specification_override: option.Option(SSESpecification),
    target_table_name: option.Option(String),
  )
}

Constructors

pub type RestoreTableFromBackupOutput {
  RestoreTableFromBackupOutput(
    table_description: option.Option(TableDescription),
  )
}

Constructors

pub type RestoreTableToPointInTimeError {
  RestoreTableToPointInTimeErrorInternalServerError(
    value: InternalServerError,
  )
  RestoreTableToPointInTimeErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  RestoreTableToPointInTimeErrorInvalidRestoreTimeException(
    value: InvalidRestoreTimeException,
  )
  RestoreTableToPointInTimeErrorLimitExceededException(
    value: LimitExceededException,
  )
  RestoreTableToPointInTimeErrorPointInTimeRecoveryUnavailableException(
    value: PointInTimeRecoveryUnavailableException,
  )
  RestoreTableToPointInTimeErrorTableAlreadyExistsException(
    value: TableAlreadyExistsException,
  )
  RestoreTableToPointInTimeErrorTableInUseException(
    value: TableInUseException,
  )
  RestoreTableToPointInTimeErrorTableNotFoundException(
    value: TableNotFoundException,
  )
  RestoreTableToPointInTimeErrorTransport(reason: String)
  RestoreTableToPointInTimeErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type RestoreTableToPointInTimeInput {
  RestoreTableToPointInTimeInput(
    billing_mode_override: option.Option(BillingMode),
    global_secondary_index_override: option.Option(
      List(GlobalSecondaryIndex),
    ),
    local_secondary_index_override: option.Option(
      List(LocalSecondaryIndex),
    ),
    on_demand_throughput_override: option.Option(
      OnDemandThroughput,
    ),
    provisioned_throughput_override: option.Option(
      ProvisionedThroughput,
    ),
    restore_date_time: option.Option(json_timestamp.Timestamp),
    sse_specification_override: option.Option(SSESpecification),
    source_table_arn: option.Option(String),
    source_table_name: option.Option(String),
    target_table_name: option.Option(String),
    use_latest_restorable_time: option.Option(Bool),
  )
}

Constructors

pub type RestoreTableToPointInTimeOutput {
  RestoreTableToPointInTimeOutput(
    table_description: option.Option(TableDescription),
  )
}

Constructors

pub type ReturnConsumedCapacity {
  ReturnConsumedCapacityIndexes
  ReturnConsumedCapacityNone
  ReturnConsumedCapacityTotal
}

Constructors

  • ReturnConsumedCapacityIndexes
  • ReturnConsumedCapacityNone
  • ReturnConsumedCapacityTotal
pub type ReturnItemCollectionMetrics {
  ReturnItemCollectionMetricsNone
  ReturnItemCollectionMetricsSize
}

Constructors

  • ReturnItemCollectionMetricsNone
  • ReturnItemCollectionMetricsSize
pub type ReturnValue {
  ReturnValueAllNew
  ReturnValueAllOld
  ReturnValueNone
  ReturnValueUpdatedNew
  ReturnValueUpdatedOld
}

Constructors

  • ReturnValueAllNew
  • ReturnValueAllOld
  • ReturnValueNone
  • ReturnValueUpdatedNew
  • ReturnValueUpdatedOld
pub type ReturnValuesOnConditionCheckFailure {
  ReturnValuesOnConditionCheckFailureAllOld
  ReturnValuesOnConditionCheckFailureNone
}

Constructors

  • ReturnValuesOnConditionCheckFailureAllOld
  • ReturnValuesOnConditionCheckFailureNone
pub type S3BucketSource {
  S3BucketSource(
    s3_bucket: option.Option(String),
    s3_bucket_owner: option.Option(String),
    s3_key_prefix: option.Option(String),
  )
}

Constructors

pub type S3SseAlgorithm {
  S3SseAlgorithmAes256
  S3SseAlgorithmKms
}

Constructors

  • S3SseAlgorithmAes256
  • S3SseAlgorithmKms
pub type SSEDescription {
  SSEDescription(
    inaccessible_encryption_date_time: option.Option(
      json_timestamp.Timestamp,
    ),
    kms_master_key_arn: option.Option(String),
    sse_type: option.Option(SSEType),
    status: option.Option(SSEStatus),
  )
}

Constructors

pub type SSESpecification {
  SSESpecification(
    enabled: option.Option(Bool),
    kms_master_key_id: option.Option(String),
    sse_type: option.Option(SSEType),
  )
}

Constructors

pub type SSEStatus {
  SSEStatusDisabled
  SSEStatusDisabling
  SSEStatusEnabled
  SSEStatusEnabling
  SSEStatusUpdating
}

Constructors

  • SSEStatusDisabled
  • SSEStatusDisabling
  • SSEStatusEnabled
  • SSEStatusEnabling
  • SSEStatusUpdating
pub type SSEType {
  SSETypeAes256
  SSETypeKms
}

Constructors

  • SSETypeAes256
  • SSETypeKms
pub type ScalarAttributeType {
  ScalarAttributeTypeB
  ScalarAttributeTypeN
  ScalarAttributeTypeS
}

Constructors

  • ScalarAttributeTypeB
  • ScalarAttributeTypeN
  • ScalarAttributeTypeS
pub type ScanError {
  ScanErrorInternalServerError(value: InternalServerError)
  ScanErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  ScanErrorProvisionedThroughputExceededException(
    value: ProvisionedThroughputExceededException,
  )
  ScanErrorRequestLimitExceeded(value: RequestLimitExceeded)
  ScanErrorResourceNotFoundException(
    value: ResourceNotFoundException,
  )
  ScanErrorThrottlingException(value: ThrottlingException)
  ScanErrorTransport(reason: String)
  ScanErrorUnknown(error_type: String, status: Int, body: String)
}

Constructors

pub type ScanInput {
  ScanInput(
    attributes_to_get: option.Option(List(String)),
    conditional_operator: option.Option(ConditionalOperator),
    consistent_read: option.Option(Bool),
    exclusive_start_key: option.Option(
      dict.Dict(String, AttributeValue),
    ),
    expression_attribute_names: option.Option(
      dict.Dict(String, String),
    ),
    expression_attribute_values: option.Option(
      dict.Dict(String, AttributeValue),
    ),
    filter_expression: option.Option(String),
    index_name: option.Option(String),
    limit: option.Option(Int),
    projection_expression: option.Option(String),
    return_consumed_capacity: option.Option(
      ReturnConsumedCapacity,
    ),
    scan_filter: option.Option(dict.Dict(String, Condition)),
    segment: option.Option(Int),
    select: option.Option(Select),
    table_name: option.Option(String),
    total_segments: option.Option(Int),
  )
}

Constructors

pub type ScanOutput {
  ScanOutput(
    consumed_capacity: option.Option(ConsumedCapacity),
    count: option.Option(Int),
    items: option.Option(List(dict.Dict(String, AttributeValue))),
    last_evaluated_key: option.Option(
      dict.Dict(String, AttributeValue),
    ),
    scanned_count: option.Option(Int),
  )
}

Constructors

pub type Select {
  SelectAllAttributes
  SelectAllProjectedAttributes
  SelectCount
  SelectSpecificAttributes
}

Constructors

  • SelectAllAttributes
  • SelectAllProjectedAttributes
  • SelectCount
  • SelectSpecificAttributes
pub type SourceTableDetails {
  SourceTableDetails(
    billing_mode: option.Option(BillingMode),
    item_count: option.Option(Int),
    key_schema: option.Option(List(KeySchemaElement)),
    on_demand_throughput: option.Option(OnDemandThroughput),
    provisioned_throughput: option.Option(ProvisionedThroughput),
    table_arn: option.Option(String),
    table_creation_date_time: option.Option(
      json_timestamp.Timestamp,
    ),
    table_id: option.Option(String),
    table_name: option.Option(String),
    table_size_bytes: option.Option(Int),
  )
}

Constructors

pub type SourceTableFeatureDetails {
  SourceTableFeatureDetails(
    global_secondary_indexes: option.Option(
      List(GlobalSecondaryIndexInfo),
    ),
    local_secondary_indexes: option.Option(
      List(LocalSecondaryIndexInfo),
    ),
    sse_description: option.Option(SSEDescription),
    stream_description: option.Option(StreamSpecification),
    time_to_live_description: option.Option(TimeToLiveDescription),
  )
}

Constructors

pub type StreamSpecification {
  StreamSpecification(
    stream_enabled: option.Option(Bool),
    stream_view_type: option.Option(StreamViewType),
  )
}

Constructors

pub type StreamViewType {
  StreamViewTypeKeysOnly
  StreamViewTypeNewAndOldImages
  StreamViewTypeNewImage
  StreamViewTypeOldImage
}

Constructors

  • StreamViewTypeKeysOnly
  • StreamViewTypeNewAndOldImages
  • StreamViewTypeNewImage
  • StreamViewTypeOldImage
pub type TableAlreadyExistsException {
  TableAlreadyExistsException(message: option.Option(String))
}

Constructors

pub type TableAutoScalingDescription {
  TableAutoScalingDescription(
    replicas: option.Option(List(ReplicaAutoScalingDescription)),
    table_name: option.Option(String),
    table_status: option.Option(TableStatus),
  )
}

Constructors

pub type TableClass {
  TableClassStandard
  TableClassStandardInfrequentAccess
}

Constructors

  • TableClassStandard
  • TableClassStandardInfrequentAccess
pub type TableClassSummary {
  TableClassSummary(
    last_update_date_time: option.Option(json_timestamp.Timestamp),
    table_class: option.Option(TableClass),
  )
}

Constructors

pub type TableCreationParameters {
  TableCreationParameters(
    attribute_definitions: option.Option(
      List(AttributeDefinition),
    ),
    billing_mode: option.Option(BillingMode),
    global_secondary_indexes: option.Option(
      List(GlobalSecondaryIndex),
    ),
    key_schema: option.Option(List(KeySchemaElement)),
    on_demand_throughput: option.Option(OnDemandThroughput),
    provisioned_throughput: option.Option(ProvisionedThroughput),
    sse_specification: option.Option(SSESpecification),
    table_name: option.Option(String),
  )
}

Constructors

pub type TableDescription {
  TableDescription(
    archival_summary: option.Option(ArchivalSummary),
    attribute_definitions: option.Option(
      List(AttributeDefinition),
    ),
    billing_mode_summary: option.Option(BillingModeSummary),
    creation_date_time: option.Option(json_timestamp.Timestamp),
    deletion_protection_enabled: option.Option(Bool),
    global_secondary_indexes: option.Option(
      List(GlobalSecondaryIndexDescription),
    ),
    global_table_settings_replication_mode: option.Option(
      GlobalTableSettingsReplicationMode,
    ),
    global_table_version: option.Option(String),
    global_table_witnesses: option.Option(
      List(GlobalTableWitnessDescription),
    ),
    item_count: option.Option(Int),
    key_schema: option.Option(List(KeySchemaElement)),
    latest_stream_arn: option.Option(String),
    latest_stream_label: option.Option(String),
    local_secondary_indexes: option.Option(
      List(LocalSecondaryIndexDescription),
    ),
    multi_region_consistency: option.Option(
      MultiRegionConsistency,
    ),
    on_demand_throughput: option.Option(OnDemandThroughput),
    provisioned_throughput: option.Option(
      ProvisionedThroughputDescription,
    ),
    replicas: option.Option(List(ReplicaDescription)),
    restore_summary: option.Option(RestoreSummary),
    sse_description: option.Option(SSEDescription),
    stream_specification: option.Option(StreamSpecification),
    table_arn: option.Option(String),
    table_class_summary: option.Option(TableClassSummary),
    table_id: option.Option(String),
    table_name: option.Option(String),
    table_size_bytes: option.Option(Int),
    table_status: option.Option(TableStatus),
    warm_throughput: option.Option(TableWarmThroughputDescription),
  )
}

Constructors

pub type TableInUseException {
  TableInUseException(message: option.Option(String))
}

Constructors

pub type TableNotFoundException {
  TableNotFoundException(message: option.Option(String))
}

Constructors

pub type TableStatus {
  TableStatusActive
  TableStatusArchived
  TableStatusArchiving
  TableStatusCreating
  TableStatusDeleting
  TableStatusInaccessibleEncryptionCredentials
  TableStatusReplicationNotAuthorized
  TableStatusUpdating
}

Constructors

  • TableStatusActive
  • TableStatusArchived
  • TableStatusArchiving
  • TableStatusCreating
  • TableStatusDeleting
  • TableStatusInaccessibleEncryptionCredentials
  • TableStatusReplicationNotAuthorized
  • TableStatusUpdating
pub type TableWarmThroughputDescription {
  TableWarmThroughputDescription(
    read_units_per_second: option.Option(Int),
    status: option.Option(TableStatus),
    write_units_per_second: option.Option(Int),
  )
}

Constructors

pub type Tag {
  Tag(key: option.Option(String), value: option.Option(String))
}

Constructors

pub type TagResourceError {
  TagResourceErrorInternalServerError(value: InternalServerError)
  TagResourceErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  TagResourceErrorLimitExceededException(
    value: LimitExceededException,
  )
  TagResourceErrorResourceInUseException(
    value: ResourceInUseException,
  )
  TagResourceErrorResourceNotFoundException(
    value: ResourceNotFoundException,
  )
  TagResourceErrorTransport(reason: String)
  TagResourceErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type TagResourceInput {
  TagResourceInput(
    resource_arn: option.Option(String),
    tags: option.Option(List(Tag)),
  )
}

Constructors

pub type TagResourceOutput {
  TagResourceOutput
}

Constructors

  • TagResourceOutput
pub type ThrottlingException {
  ThrottlingException(
    message: option.Option(String),
    throttling_reasons: option.Option(List(ThrottlingReason)),
  )
}

Constructors

pub type ThrottlingReason {
  ThrottlingReason(
    reason: option.Option(String),
    resource: option.Option(String),
  )
}

Constructors

pub type TimeToLiveDescription {
  TimeToLiveDescription(
    attribute_name: option.Option(String),
    time_to_live_status: option.Option(TimeToLiveStatus),
  )
}

Constructors

pub type TimeToLiveSpecification {
  TimeToLiveSpecification(
    attribute_name: option.Option(String),
    enabled: option.Option(Bool),
  )
}

Constructors

pub type TimeToLiveStatus {
  TimeToLiveStatusDisabled
  TimeToLiveStatusDisabling
  TimeToLiveStatusEnabled
  TimeToLiveStatusEnabling
}

Constructors

  • TimeToLiveStatusDisabled
  • TimeToLiveStatusDisabling
  • TimeToLiveStatusEnabled
  • TimeToLiveStatusEnabling
pub type TransactGetItem {
  TransactGetItem(get: option.Option(Get))
}

Constructors

pub type TransactGetItemsError {
  TransactGetItemsErrorInternalServerError(
    value: InternalServerError,
  )
  TransactGetItemsErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  TransactGetItemsErrorProvisionedThroughputExceededException(
    value: ProvisionedThroughputExceededException,
  )
  TransactGetItemsErrorRequestLimitExceeded(
    value: RequestLimitExceeded,
  )
  TransactGetItemsErrorResourceNotFoundException(
    value: ResourceNotFoundException,
  )
  TransactGetItemsErrorThrottlingException(
    value: ThrottlingException,
  )
  TransactGetItemsErrorTransactionCanceledException(
    value: TransactionCanceledException,
  )
  TransactGetItemsErrorTransport(reason: String)
  TransactGetItemsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type TransactGetItemsInput {
  TransactGetItemsInput(
    return_consumed_capacity: option.Option(
      ReturnConsumedCapacity,
    ),
    transact_items: option.Option(List(TransactGetItem)),
  )
}

Constructors

pub type TransactGetItemsOutput {
  TransactGetItemsOutput(
    consumed_capacity: option.Option(List(ConsumedCapacity)),
    responses: option.Option(List(ItemResponse)),
  )
}

Constructors

pub type TransactWriteItem {
  TransactWriteItem(
    condition_check: option.Option(ConditionCheck),
    delete: option.Option(Delete),
    put: option.Option(Put),
    update: option.Option(Update),
  )
}

Constructors

pub type TransactWriteItemsError {
  TransactWriteItemsErrorIdempotentParameterMismatchException(
    value: IdempotentParameterMismatchException,
  )
  TransactWriteItemsErrorInternalServerError(
    value: InternalServerError,
  )
  TransactWriteItemsErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  TransactWriteItemsErrorProvisionedThroughputExceededException(
    value: ProvisionedThroughputExceededException,
  )
  TransactWriteItemsErrorRequestLimitExceeded(
    value: RequestLimitExceeded,
  )
  TransactWriteItemsErrorResourceNotFoundException(
    value: ResourceNotFoundException,
  )
  TransactWriteItemsErrorThrottlingException(
    value: ThrottlingException,
  )
  TransactWriteItemsErrorTransactionCanceledException(
    value: TransactionCanceledException,
  )
  TransactWriteItemsErrorTransactionInProgressException(
    value: TransactionInProgressException,
  )
  TransactWriteItemsErrorTransport(reason: String)
  TransactWriteItemsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type TransactWriteItemsInput {
  TransactWriteItemsInput(
    client_request_token: option.Option(String),
    return_consumed_capacity: option.Option(
      ReturnConsumedCapacity,
    ),
    return_item_collection_metrics: option.Option(
      ReturnItemCollectionMetrics,
    ),
    transact_items: option.Option(List(TransactWriteItem)),
  )
}

Constructors

pub type TransactWriteItemsOutput {
  TransactWriteItemsOutput(
    consumed_capacity: option.Option(List(ConsumedCapacity)),
    item_collection_metrics: option.Option(
      dict.Dict(String, List(ItemCollectionMetrics)),
    ),
  )
}

Constructors

pub type TransactionCanceledException {
  TransactionCanceledException(
    cancellation_reasons: option.Option(List(CancellationReason)),
    message: option.Option(String),
  )
}

Constructors

pub type TransactionConflictException {
  TransactionConflictException(message: option.Option(String))
}

Constructors

pub type TransactionInProgressException {
  TransactionInProgressException(message: option.Option(String))
}

Constructors

pub type UntagResourceError {
  UntagResourceErrorInternalServerError(
    value: InternalServerError,
  )
  UntagResourceErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  UntagResourceErrorLimitExceededException(
    value: LimitExceededException,
  )
  UntagResourceErrorResourceInUseException(
    value: ResourceInUseException,
  )
  UntagResourceErrorResourceNotFoundException(
    value: ResourceNotFoundException,
  )
  UntagResourceErrorTransport(reason: String)
  UntagResourceErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type UntagResourceInput {
  UntagResourceInput(
    resource_arn: option.Option(String),
    tag_keys: option.Option(List(String)),
  )
}

Constructors

pub type UntagResourceOutput {
  UntagResourceOutput
}

Constructors

  • UntagResourceOutput
pub type Update {
  Update(
    condition_expression: option.Option(String),
    expression_attribute_names: option.Option(
      dict.Dict(String, String),
    ),
    expression_attribute_values: option.Option(
      dict.Dict(String, AttributeValue),
    ),
    key: option.Option(dict.Dict(String, AttributeValue)),
    return_values_on_condition_check_failure: option.Option(
      ReturnValuesOnConditionCheckFailure,
    ),
    table_name: option.Option(String),
    update_expression: option.Option(String),
  )
}

Constructors

pub type UpdateContinuousBackupsError {
  UpdateContinuousBackupsErrorContinuousBackupsUnavailableException(
    value: ContinuousBackupsUnavailableException,
  )
  UpdateContinuousBackupsErrorInternalServerError(
    value: InternalServerError,
  )
  UpdateContinuousBackupsErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  UpdateContinuousBackupsErrorTableNotFoundException(
    value: TableNotFoundException,
  )
  UpdateContinuousBackupsErrorTransport(reason: String)
  UpdateContinuousBackupsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type UpdateContinuousBackupsInput {
  UpdateContinuousBackupsInput(
    point_in_time_recovery_specification: option.Option(
      PointInTimeRecoverySpecification,
    ),
    table_name: option.Option(String),
  )
}

Constructors

pub type UpdateContinuousBackupsOutput {
  UpdateContinuousBackupsOutput(
    continuous_backups_description: option.Option(
      ContinuousBackupsDescription,
    ),
  )
}

Constructors

pub type UpdateContributorInsightsError {
  UpdateContributorInsightsErrorInternalServerError(
    value: InternalServerError,
  )
  UpdateContributorInsightsErrorResourceNotFoundException(
    value: ResourceNotFoundException,
  )
  UpdateContributorInsightsErrorTransport(reason: String)
  UpdateContributorInsightsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • UpdateContributorInsightsErrorInternalServerError(
      value: InternalServerError,
    )
  • UpdateContributorInsightsErrorResourceNotFoundException(
      value: ResourceNotFoundException,
    )
  • UpdateContributorInsightsErrorTransport(reason: String)
  • UpdateContributorInsightsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type UpdateContributorInsightsInput {
  UpdateContributorInsightsInput(
    contributor_insights_action: option.Option(
      ContributorInsightsAction,
    ),
    contributor_insights_mode: option.Option(
      ContributorInsightsMode,
    ),
    index_name: option.Option(String),
    table_name: option.Option(String),
  )
}

Constructors

pub type UpdateContributorInsightsOutput {
  UpdateContributorInsightsOutput(
    contributor_insights_mode: option.Option(
      ContributorInsightsMode,
    ),
    contributor_insights_status: option.Option(
      ContributorInsightsStatus,
    ),
    index_name: option.Option(String),
    table_name: option.Option(String),
  )
}

Constructors

pub type UpdateGlobalSecondaryIndexAction {
  UpdateGlobalSecondaryIndexAction(
    index_name: option.Option(String),
    on_demand_throughput: option.Option(OnDemandThroughput),
    provisioned_throughput: option.Option(ProvisionedThroughput),
    warm_throughput: option.Option(WarmThroughput),
  )
}

Constructors

pub type UpdateGlobalTableError {
  UpdateGlobalTableErrorGlobalTableNotFoundException(
    value: GlobalTableNotFoundException,
  )
  UpdateGlobalTableErrorInternalServerError(
    value: InternalServerError,
  )
  UpdateGlobalTableErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  UpdateGlobalTableErrorReplicaAlreadyExistsException(
    value: ReplicaAlreadyExistsException,
  )
  UpdateGlobalTableErrorReplicaNotFoundException(
    value: ReplicaNotFoundException,
  )
  UpdateGlobalTableErrorTableNotFoundException(
    value: TableNotFoundException,
  )
  UpdateGlobalTableErrorTransport(reason: String)
  UpdateGlobalTableErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type UpdateGlobalTableInput {
  UpdateGlobalTableInput(
    global_table_name: option.Option(String),
    replica_updates: option.Option(List(ReplicaUpdate)),
  )
}

Constructors

pub type UpdateGlobalTableOutput {
  UpdateGlobalTableOutput(
    global_table_description: option.Option(
      GlobalTableDescription,
    ),
  )
}

Constructors

pub type UpdateGlobalTableSettingsError {
  UpdateGlobalTableSettingsErrorGlobalTableNotFoundException(
    value: GlobalTableNotFoundException,
  )
  UpdateGlobalTableSettingsErrorIndexNotFoundException(
    value: IndexNotFoundException,
  )
  UpdateGlobalTableSettingsErrorInternalServerError(
    value: InternalServerError,
  )
  UpdateGlobalTableSettingsErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  UpdateGlobalTableSettingsErrorLimitExceededException(
    value: LimitExceededException,
  )
  UpdateGlobalTableSettingsErrorReplicaNotFoundException(
    value: ReplicaNotFoundException,
  )
  UpdateGlobalTableSettingsErrorResourceInUseException(
    value: ResourceInUseException,
  )
  UpdateGlobalTableSettingsErrorTransport(reason: String)
  UpdateGlobalTableSettingsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type UpdateGlobalTableSettingsInput {
  UpdateGlobalTableSettingsInput(
    global_table_billing_mode: option.Option(BillingMode),
    global_table_global_secondary_index_settings_update: option.Option(
      List(GlobalTableGlobalSecondaryIndexSettingsUpdate),
    ),
    global_table_name: option.Option(String),
    global_table_provisioned_write_capacity_auto_scaling_settings_update: option.Option(
      AutoScalingSettingsUpdate,
    ),
    global_table_provisioned_write_capacity_units: option.Option(
      Int,
    ),
    replica_settings_update: option.Option(
      List(ReplicaSettingsUpdate),
    ),
  )
}

Constructors

pub type UpdateGlobalTableSettingsOutput {
  UpdateGlobalTableSettingsOutput(
    global_table_name: option.Option(String),
    replica_settings: option.Option(
      List(ReplicaSettingsDescription),
    ),
  )
}

Constructors

pub type UpdateItemError {
  UpdateItemErrorConditionalCheckFailedException(
    value: ConditionalCheckFailedException,
  )
  UpdateItemErrorInternalServerError(value: InternalServerError)
  UpdateItemErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  UpdateItemErrorItemCollectionSizeLimitExceededException(
    value: ItemCollectionSizeLimitExceededException,
  )
  UpdateItemErrorProvisionedThroughputExceededException(
    value: ProvisionedThroughputExceededException,
  )
  UpdateItemErrorReplicatedWriteConflictException(
    value: ReplicatedWriteConflictException,
  )
  UpdateItemErrorRequestLimitExceeded(
    value: RequestLimitExceeded,
  )
  UpdateItemErrorResourceNotFoundException(
    value: ResourceNotFoundException,
  )
  UpdateItemErrorThrottlingException(value: ThrottlingException)
  UpdateItemErrorTransactionConflictException(
    value: TransactionConflictException,
  )
  UpdateItemErrorTransport(reason: String)
  UpdateItemErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type UpdateItemInput {
  UpdateItemInput(
    attribute_updates: option.Option(
      dict.Dict(String, AttributeValueUpdate),
    ),
    condition_expression: option.Option(String),
    conditional_operator: option.Option(ConditionalOperator),
    expected: option.Option(
      dict.Dict(String, ExpectedAttributeValue),
    ),
    expression_attribute_names: option.Option(
      dict.Dict(String, String),
    ),
    expression_attribute_values: option.Option(
      dict.Dict(String, AttributeValue),
    ),
    key: option.Option(dict.Dict(String, AttributeValue)),
    return_consumed_capacity: option.Option(
      ReturnConsumedCapacity,
    ),
    return_item_collection_metrics: option.Option(
      ReturnItemCollectionMetrics,
    ),
    return_values: option.Option(ReturnValue),
    return_values_on_condition_check_failure: option.Option(
      ReturnValuesOnConditionCheckFailure,
    ),
    table_name: option.Option(String),
    update_expression: option.Option(String),
  )
}

Constructors

pub type UpdateItemOutput {
  UpdateItemOutput(
    attributes: option.Option(dict.Dict(String, AttributeValue)),
    consumed_capacity: option.Option(ConsumedCapacity),
    item_collection_metrics: option.Option(ItemCollectionMetrics),
  )
}

Constructors

pub type UpdateKinesisStreamingConfiguration {
  UpdateKinesisStreamingConfiguration(
    approximate_creation_date_time_precision: option.Option(
      ApproximateCreationDateTimePrecision,
    ),
  )
}

Constructors

pub type UpdateKinesisStreamingDestinationError {
  UpdateKinesisStreamingDestinationErrorInternalServerError(
    value: InternalServerError,
  )
  UpdateKinesisStreamingDestinationErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  UpdateKinesisStreamingDestinationErrorLimitExceededException(
    value: LimitExceededException,
  )
  UpdateKinesisStreamingDestinationErrorResourceInUseException(
    value: ResourceInUseException,
  )
  UpdateKinesisStreamingDestinationErrorResourceNotFoundException(
    value: ResourceNotFoundException,
  )
  UpdateKinesisStreamingDestinationErrorTransport(reason: String)
  UpdateKinesisStreamingDestinationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • UpdateKinesisStreamingDestinationErrorInternalServerError(
      value: InternalServerError,
    )
  • UpdateKinesisStreamingDestinationErrorInvalidEndpointException(
      value: InvalidEndpointException,
    )
  • UpdateKinesisStreamingDestinationErrorLimitExceededException(
      value: LimitExceededException,
    )
  • UpdateKinesisStreamingDestinationErrorResourceInUseException(
      value: ResourceInUseException,
    )
  • UpdateKinesisStreamingDestinationErrorResourceNotFoundException(
      value: ResourceNotFoundException,
    )
  • UpdateKinesisStreamingDestinationErrorTransport(reason: String)
  • UpdateKinesisStreamingDestinationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type UpdateKinesisStreamingDestinationInput {
  UpdateKinesisStreamingDestinationInput(
    stream_arn: option.Option(String),
    table_name: option.Option(String),
    update_kinesis_streaming_configuration: option.Option(
      UpdateKinesisStreamingConfiguration,
    ),
  )
}

Constructors

pub type UpdateKinesisStreamingDestinationOutput {
  UpdateKinesisStreamingDestinationOutput(
    destination_status: option.Option(DestinationStatus),
    stream_arn: option.Option(String),
    table_name: option.Option(String),
    update_kinesis_streaming_configuration: option.Option(
      UpdateKinesisStreamingConfiguration,
    ),
  )
}

Constructors

pub type UpdateReplicationGroupMemberAction {
  UpdateReplicationGroupMemberAction(
    global_secondary_indexes: option.Option(
      List(ReplicaGlobalSecondaryIndex),
    ),
    kms_master_key_id: option.Option(String),
    on_demand_throughput_override: option.Option(
      OnDemandThroughputOverride,
    ),
    provisioned_throughput_override: option.Option(
      ProvisionedThroughputOverride,
    ),
    region_name: option.Option(String),
    table_class_override: option.Option(TableClass),
  )
}

Constructors

pub type UpdateTableError {
  UpdateTableErrorInternalServerError(value: InternalServerError)
  UpdateTableErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  UpdateTableErrorLimitExceededException(
    value: LimitExceededException,
  )
  UpdateTableErrorResourceInUseException(
    value: ResourceInUseException,
  )
  UpdateTableErrorResourceNotFoundException(
    value: ResourceNotFoundException,
  )
  UpdateTableErrorTransport(reason: String)
  UpdateTableErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type UpdateTableInput {
  UpdateTableInput(
    attribute_definitions: option.Option(
      List(AttributeDefinition),
    ),
    billing_mode: option.Option(BillingMode),
    deletion_protection_enabled: option.Option(Bool),
    global_secondary_index_updates: option.Option(
      List(GlobalSecondaryIndexUpdate),
    ),
    global_table_settings_replication_mode: option.Option(
      GlobalTableSettingsReplicationMode,
    ),
    global_table_witness_updates: option.Option(
      List(GlobalTableWitnessGroupUpdate),
    ),
    multi_region_consistency: option.Option(
      MultiRegionConsistency,
    ),
    on_demand_throughput: option.Option(OnDemandThroughput),
    provisioned_throughput: option.Option(ProvisionedThroughput),
    replica_updates: option.Option(List(ReplicationGroupUpdate)),
    sse_specification: option.Option(SSESpecification),
    stream_specification: option.Option(StreamSpecification),
    table_class: option.Option(TableClass),
    table_name: option.Option(String),
    warm_throughput: option.Option(WarmThroughput),
  )
}

Constructors

pub type UpdateTableOutput {
  UpdateTableOutput(
    table_description: option.Option(TableDescription),
  )
}

Constructors

pub type UpdateTableReplicaAutoScalingError {
  UpdateTableReplicaAutoScalingErrorInternalServerError(
    value: InternalServerError,
  )
  UpdateTableReplicaAutoScalingErrorLimitExceededException(
    value: LimitExceededException,
  )
  UpdateTableReplicaAutoScalingErrorResourceInUseException(
    value: ResourceInUseException,
  )
  UpdateTableReplicaAutoScalingErrorResourceNotFoundException(
    value: ResourceNotFoundException,
  )
  UpdateTableReplicaAutoScalingErrorTransport(reason: String)
  UpdateTableReplicaAutoScalingErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • UpdateTableReplicaAutoScalingErrorInternalServerError(
      value: InternalServerError,
    )
  • UpdateTableReplicaAutoScalingErrorLimitExceededException(
      value: LimitExceededException,
    )
  • UpdateTableReplicaAutoScalingErrorResourceInUseException(
      value: ResourceInUseException,
    )
  • UpdateTableReplicaAutoScalingErrorResourceNotFoundException(
      value: ResourceNotFoundException,
    )
  • UpdateTableReplicaAutoScalingErrorTransport(reason: String)
  • UpdateTableReplicaAutoScalingErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type UpdateTableReplicaAutoScalingInput {
  UpdateTableReplicaAutoScalingInput(
    global_secondary_index_updates: option.Option(
      List(GlobalSecondaryIndexAutoScalingUpdate),
    ),
    provisioned_write_capacity_auto_scaling_update: option.Option(
      AutoScalingSettingsUpdate,
    ),
    replica_updates: option.Option(List(ReplicaAutoScalingUpdate)),
    table_name: option.Option(String),
  )
}

Constructors

pub type UpdateTableReplicaAutoScalingOutput {
  UpdateTableReplicaAutoScalingOutput(
    table_auto_scaling_description: option.Option(
      TableAutoScalingDescription,
    ),
  )
}

Constructors

pub type UpdateTimeToLiveError {
  UpdateTimeToLiveErrorInternalServerError(
    value: InternalServerError,
  )
  UpdateTimeToLiveErrorInvalidEndpointException(
    value: InvalidEndpointException,
  )
  UpdateTimeToLiveErrorLimitExceededException(
    value: LimitExceededException,
  )
  UpdateTimeToLiveErrorResourceInUseException(
    value: ResourceInUseException,
  )
  UpdateTimeToLiveErrorResourceNotFoundException(
    value: ResourceNotFoundException,
  )
  UpdateTimeToLiveErrorTransport(reason: String)
  UpdateTimeToLiveErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type UpdateTimeToLiveInput {
  UpdateTimeToLiveInput(
    table_name: option.Option(String),
    time_to_live_specification: option.Option(
      TimeToLiveSpecification,
    ),
  )
}

Constructors

pub type UpdateTimeToLiveOutput {
  UpdateTimeToLiveOutput(
    time_to_live_specification: option.Option(
      TimeToLiveSpecification,
    ),
  )
}

Constructors

pub type WarmThroughput {
  WarmThroughput(
    read_units_per_second: option.Option(Int),
    write_units_per_second: option.Option(Int),
  )
}

Constructors

pub type WitnessStatus {
  WitnessStatusActive
  WitnessStatusCreating
  WitnessStatusDeleting
}

Constructors

  • WitnessStatusActive
  • WitnessStatusCreating
  • WitnessStatusDeleting
pub type WriteRequest {
  WriteRequest(
    delete_request: option.Option(DeleteRequest),
    put_request: option.Option(PutRequest),
  )
}

Constructors

Values

pub fn batch_execute_statement(
  client: Client,
  input: BatchExecuteStatementInput,
) -> Result(
  BatchExecuteStatementOutput,
  BatchExecuteStatementError,
)

Invoke BatchExecuteStatement. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed BatchExecuteStatementError variants; transport, decode, and credentials failures all collapse into the generic BatchExecuteStatementErrorTransport variant.

pub fn batch_get_item(
  client: Client,
  input: BatchGetItemInput,
) -> Result(BatchGetItemOutput, BatchGetItemError)

Invoke BatchGetItem. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed BatchGetItemError variants; transport, decode, and credentials failures all collapse into the generic BatchGetItemErrorTransport variant.

pub fn batch_write_item(
  client: Client,
  input: BatchWriteItemInput,
) -> Result(BatchWriteItemOutput, BatchWriteItemError)

Invoke BatchWriteItem. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed BatchWriteItemError variants; transport, decode, and credentials failures all collapse into the generic BatchWriteItemErrorTransport variant.

pub fn build_batch_execute_statement_request(
  input: BatchExecuteStatementInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_batch_get_item_request(
  input: BatchGetItemInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_batch_write_item_request(
  input: BatchWriteItemInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_create_backup_request(
  input: CreateBackupInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_create_global_table_request(
  input: CreateGlobalTableInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_create_table_request(
  input: CreateTableInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_delete_backup_request(
  input: DeleteBackupInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_delete_item_request(
  input: DeleteItemInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_delete_resource_policy_request(
  input: DeleteResourcePolicyInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_delete_table_request(
  input: DeleteTableInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_describe_backup_request(
  input: DescribeBackupInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_describe_continuous_backups_request(
  input: DescribeContinuousBackupsInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_describe_contributor_insights_request(
  input: DescribeContributorInsightsInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_describe_endpoints_request(
  input: DescribeEndpointsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_describe_export_request(
  input: DescribeExportInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_describe_global_table_request(
  input: DescribeGlobalTableInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_describe_global_table_settings_request(
  input: DescribeGlobalTableSettingsInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_describe_import_request(
  input: DescribeImportInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_describe_kinesis_streaming_destination_request(
  input: DescribeKinesisStreamingDestinationInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_describe_limits_request(
  input: DescribeLimitsInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_describe_table_replica_auto_scaling_request(
  input: DescribeTableReplicaAutoScalingInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_describe_table_request(
  input: DescribeTableInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_describe_time_to_live_request(
  input: DescribeTimeToLiveInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_disable_kinesis_streaming_destination_request(
  input: KinesisStreamingDestinationInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_enable_kinesis_streaming_destination_request(
  input: KinesisStreamingDestinationInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_execute_statement_request(
  input: ExecuteStatementInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_execute_transaction_request(
  input: ExecuteTransactionInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_export_table_to_point_in_time_request(
  input: ExportTableToPointInTimeInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_item_request(
  input: GetItemInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_resource_policy_request(
  input: GetResourcePolicyInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_import_table_request(
  input: ImportTableInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_list_backups_request(
  input: ListBackupsInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_list_contributor_insights_request(
  input: ListContributorInsightsInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_list_exports_request(
  input: ListExportsInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_list_global_tables_request(
  input: ListGlobalTablesInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_list_imports_request(
  input: ListImportsInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_list_tables_request(
  input: ListTablesInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_list_tags_of_resource_request(
  input: ListTagsOfResourceInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_item_request(
  input: PutItemInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_resource_policy_request(
  input: PutResourcePolicyInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_query_request(
  input: QueryInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_restore_table_from_backup_request(
  input: RestoreTableFromBackupInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_restore_table_to_point_in_time_request(
  input: RestoreTableToPointInTimeInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_scan_request(
  input: ScanInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_tag_resource_request(
  input: TagResourceInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_transact_get_items_request(
  input: TransactGetItemsInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_transact_write_items_request(
  input: TransactWriteItemsInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_untag_resource_request(
  input: UntagResourceInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_update_continuous_backups_request(
  input: UpdateContinuousBackupsInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_update_contributor_insights_request(
  input: UpdateContributorInsightsInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_update_global_table_request(
  input: UpdateGlobalTableInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_update_global_table_settings_request(
  input: UpdateGlobalTableSettingsInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_update_item_request(
  input: UpdateItemInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_update_kinesis_streaming_destination_request(
  input: UpdateKinesisStreamingDestinationInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_update_table_replica_auto_scaling_request(
  input: UpdateTableReplicaAutoScalingInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_update_table_request(
  input: UpdateTableInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_update_time_to_live_request(
  input: UpdateTimeToLiveInput,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn config(client: Client) -> runtime.ClientConfig

Read the underlying runtime.ClientConfig out of an existing Client. Use this when you want to dispatch a request through runtime.invoke / runtime.invoke_streaming directly — e.g. to build a service-specific streaming wrapper around a @streaming output operation that the per-op codegen hasn’t surfaced yet. The returned config is a value (Gleam records are immutable); callers cannot mutate the Client through it.

pub fn create_backup(
  client: Client,
  input: CreateBackupInput,
) -> Result(CreateBackupOutput, CreateBackupError)

Invoke CreateBackup. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed CreateBackupError variants; transport, decode, and credentials failures all collapse into the generic CreateBackupErrorTransport variant.

pub fn create_global_table(
  client: Client,
  input: CreateGlobalTableInput,
) -> Result(CreateGlobalTableOutput, CreateGlobalTableError)

Invoke CreateGlobalTable. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed CreateGlobalTableError variants; transport, decode, and credentials failures all collapse into the generic CreateGlobalTableErrorTransport variant.

pub fn create_table(
  client: Client,
  input: CreateTableInput,
) -> Result(CreateTableOutput, CreateTableError)

Invoke CreateTable. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed CreateTableError variants; transport, decode, and credentials failures all collapse into the generic CreateTableErrorTransport variant.

pub fn decode_archival_summary_struct() -> decode.Decoder(
  ArchivalSummary,
)
pub fn decode_attribute_action_enum() -> decode.Decoder(
  AttributeAction,
)
pub fn decode_attribute_definition_struct() -> decode.Decoder(
  AttributeDefinition,
)
pub fn decode_attribute_value_union() -> decode.Decoder(
  AttributeValue,
)
pub fn decode_attribute_value_update_struct() -> decode.Decoder(
  AttributeValueUpdate,
)
pub fn decode_auto_scaling_policy_description_struct() -> decode.Decoder(
  AutoScalingPolicyDescription,
)
pub fn decode_auto_scaling_policy_update_struct() -> decode.Decoder(
  AutoScalingPolicyUpdate,
)
pub fn decode_auto_scaling_settings_update_struct() -> decode.Decoder(
  AutoScalingSettingsUpdate,
)
pub fn decode_backup_description_struct() -> decode.Decoder(
  BackupDescription,
)
pub fn decode_backup_details_struct() -> decode.Decoder(
  BackupDetails,
)
pub fn decode_backup_in_use_exception_struct() -> decode.Decoder(
  BackupInUseException,
)
pub fn decode_backup_not_found_exception_struct() -> decode.Decoder(
  BackupNotFoundException,
)
pub fn decode_backup_status_enum() -> decode.Decoder(BackupStatus)
pub fn decode_backup_summary_struct() -> decode.Decoder(
  BackupSummary,
)
pub fn decode_backup_type_enum() -> decode.Decoder(BackupType)
pub fn decode_backup_type_filter_enum() -> decode.Decoder(
  BackupTypeFilter,
)
pub fn decode_batch_execute_statement_input_struct() -> decode.Decoder(
  BatchExecuteStatementInput,
)
pub fn decode_batch_execute_statement_output(
  body: String,
) -> Result(BatchExecuteStatementOutput, String)
pub fn decode_batch_execute_statement_output_struct() -> decode.Decoder(
  BatchExecuteStatementOutput,
)
pub fn decode_batch_get_item_input_struct() -> decode.Decoder(
  BatchGetItemInput,
)
pub fn decode_batch_get_item_output(
  body: String,
) -> Result(BatchGetItemOutput, String)
pub fn decode_batch_get_item_output_struct() -> decode.Decoder(
  BatchGetItemOutput,
)
pub fn decode_batch_statement_error_code_enum_enum() -> decode.Decoder(
  BatchStatementErrorCodeEnum,
)
pub fn decode_batch_statement_error_struct() -> decode.Decoder(
  BatchStatementError,
)
pub fn decode_batch_statement_request_struct() -> decode.Decoder(
  BatchStatementRequest,
)
pub fn decode_batch_statement_response_struct() -> decode.Decoder(
  BatchStatementResponse,
)
pub fn decode_batch_write_item_input_struct() -> decode.Decoder(
  BatchWriteItemInput,
)
pub fn decode_batch_write_item_output(
  body: String,
) -> Result(BatchWriteItemOutput, String)
pub fn decode_batch_write_item_output_struct() -> decode.Decoder(
  BatchWriteItemOutput,
)
pub fn decode_billing_mode_enum() -> decode.Decoder(BillingMode)
pub fn decode_billing_mode_summary_struct() -> decode.Decoder(
  BillingModeSummary,
)
pub fn decode_cancellation_reason_struct() -> decode.Decoder(
  CancellationReason,
)
pub fn decode_capacity_struct() -> decode.Decoder(Capacity)
pub fn decode_comparison_operator_enum() -> decode.Decoder(
  ComparisonOperator,
)
pub fn decode_condition_check_struct() -> decode.Decoder(
  ConditionCheck,
)
pub fn decode_condition_struct() -> decode.Decoder(Condition)
pub fn decode_conditional_operator_enum() -> decode.Decoder(
  ConditionalOperator,
)
pub fn decode_consumed_capacity_struct() -> decode.Decoder(
  ConsumedCapacity,
)
pub fn decode_continuous_backups_description_struct() -> decode.Decoder(
  ContinuousBackupsDescription,
)
pub fn decode_continuous_backups_status_enum() -> decode.Decoder(
  ContinuousBackupsStatus,
)
pub fn decode_contributor_insights_action_enum() -> decode.Decoder(
  ContributorInsightsAction,
)
pub fn decode_contributor_insights_mode_enum() -> decode.Decoder(
  ContributorInsightsMode,
)
pub fn decode_contributor_insights_status_enum() -> decode.Decoder(
  ContributorInsightsStatus,
)
pub fn decode_contributor_insights_summary_struct() -> decode.Decoder(
  ContributorInsightsSummary,
)
pub fn decode_create_backup_input_struct() -> decode.Decoder(
  CreateBackupInput,
)
pub fn decode_create_backup_output(
  body: String,
) -> Result(CreateBackupOutput, String)
pub fn decode_create_backup_output_struct() -> decode.Decoder(
  CreateBackupOutput,
)
pub fn decode_create_global_table_input_struct() -> decode.Decoder(
  CreateGlobalTableInput,
)
pub fn decode_create_global_table_output(
  body: String,
) -> Result(CreateGlobalTableOutput, String)
pub fn decode_create_global_table_output_struct() -> decode.Decoder(
  CreateGlobalTableOutput,
)
pub fn decode_create_replica_action_struct() -> decode.Decoder(
  CreateReplicaAction,
)
pub fn decode_create_table_input_struct() -> decode.Decoder(
  CreateTableInput,
)
pub fn decode_create_table_output(
  body: String,
) -> Result(CreateTableOutput, String)
pub fn decode_create_table_output_struct() -> decode.Decoder(
  CreateTableOutput,
)
pub fn decode_csv_options_struct() -> decode.Decoder(CsvOptions)
pub fn decode_delete_backup_input_struct() -> decode.Decoder(
  DeleteBackupInput,
)
pub fn decode_delete_backup_output(
  body: String,
) -> Result(DeleteBackupOutput, String)
pub fn decode_delete_backup_output_struct() -> decode.Decoder(
  DeleteBackupOutput,
)
pub fn decode_delete_item_input_struct() -> decode.Decoder(
  DeleteItemInput,
)
pub fn decode_delete_item_output(
  body: String,
) -> Result(DeleteItemOutput, String)
pub fn decode_delete_item_output_struct() -> decode.Decoder(
  DeleteItemOutput,
)
pub fn decode_delete_replica_action_struct() -> decode.Decoder(
  DeleteReplicaAction,
)
pub fn decode_delete_request_struct() -> decode.Decoder(
  DeleteRequest,
)
pub fn decode_delete_resource_policy_input_struct() -> decode.Decoder(
  DeleteResourcePolicyInput,
)
pub fn decode_delete_resource_policy_output(
  body: String,
) -> Result(DeleteResourcePolicyOutput, String)
pub fn decode_delete_resource_policy_output_struct() -> decode.Decoder(
  DeleteResourcePolicyOutput,
)
pub fn decode_delete_struct() -> decode.Decoder(Delete)
pub fn decode_delete_table_input_struct() -> decode.Decoder(
  DeleteTableInput,
)
pub fn decode_delete_table_output(
  body: String,
) -> Result(DeleteTableOutput, String)
pub fn decode_delete_table_output_struct() -> decode.Decoder(
  DeleteTableOutput,
)
pub fn decode_describe_backup_input_struct() -> decode.Decoder(
  DescribeBackupInput,
)
pub fn decode_describe_backup_output(
  body: String,
) -> Result(DescribeBackupOutput, String)
pub fn decode_describe_backup_output_struct() -> decode.Decoder(
  DescribeBackupOutput,
)
pub fn decode_describe_continuous_backups_output(
  body: String,
) -> Result(DescribeContinuousBackupsOutput, String)
pub fn decode_describe_contributor_insights_output(
  body: String,
) -> Result(DescribeContributorInsightsOutput, String)
pub fn decode_describe_endpoints_output(
  body: String,
) -> Result(DescribeEndpointsResponse, String)
pub fn decode_describe_endpoints_request_struct() -> decode.Decoder(
  DescribeEndpointsRequest,
)
pub fn decode_describe_endpoints_response_struct() -> decode.Decoder(
  DescribeEndpointsResponse,
)
pub fn decode_describe_export_input_struct() -> decode.Decoder(
  DescribeExportInput,
)
pub fn decode_describe_export_output(
  body: String,
) -> Result(DescribeExportOutput, String)
pub fn decode_describe_export_output_struct() -> decode.Decoder(
  DescribeExportOutput,
)
pub fn decode_describe_global_table_input_struct() -> decode.Decoder(
  DescribeGlobalTableInput,
)
pub fn decode_describe_global_table_output(
  body: String,
) -> Result(DescribeGlobalTableOutput, String)
pub fn decode_describe_global_table_output_struct() -> decode.Decoder(
  DescribeGlobalTableOutput,
)
pub fn decode_describe_global_table_settings_output(
  body: String,
) -> Result(DescribeGlobalTableSettingsOutput, String)
pub fn decode_describe_import_input_struct() -> decode.Decoder(
  DescribeImportInput,
)
pub fn decode_describe_import_output(
  body: String,
) -> Result(DescribeImportOutput, String)
pub fn decode_describe_import_output_struct() -> decode.Decoder(
  DescribeImportOutput,
)
pub fn decode_describe_kinesis_streaming_destination_output(
  body: String,
) -> Result(DescribeKinesisStreamingDestinationOutput, String)
pub fn decode_describe_limits_input_struct() -> decode.Decoder(
  DescribeLimitsInput,
)
pub fn decode_describe_limits_output(
  body: String,
) -> Result(DescribeLimitsOutput, String)
pub fn decode_describe_limits_output_struct() -> decode.Decoder(
  DescribeLimitsOutput,
)
pub fn decode_describe_table_input_struct() -> decode.Decoder(
  DescribeTableInput,
)
pub fn decode_describe_table_output(
  body: String,
) -> Result(DescribeTableOutput, String)
pub fn decode_describe_table_output_struct() -> decode.Decoder(
  DescribeTableOutput,
)
pub fn decode_describe_table_replica_auto_scaling_output(
  body: String,
) -> Result(DescribeTableReplicaAutoScalingOutput, String)
pub fn decode_describe_time_to_live_input_struct() -> decode.Decoder(
  DescribeTimeToLiveInput,
)
pub fn decode_describe_time_to_live_output(
  body: String,
) -> Result(DescribeTimeToLiveOutput, String)
pub fn decode_describe_time_to_live_output_struct() -> decode.Decoder(
  DescribeTimeToLiveOutput,
)
pub fn decode_destination_status_enum() -> decode.Decoder(
  DestinationStatus,
)
pub fn decode_disable_kinesis_streaming_destination_output(
  body: String,
) -> Result(KinesisStreamingDestinationOutput, String)
pub fn decode_duplicate_item_exception_struct() -> decode.Decoder(
  DuplicateItemException,
)
pub fn decode_enable_kinesis_streaming_destination_output(
  body: String,
) -> Result(KinesisStreamingDestinationOutput, String)
pub fn decode_endpoint_struct() -> decode.Decoder(Endpoint)
pub fn decode_execute_statement_input_struct() -> decode.Decoder(
  ExecuteStatementInput,
)
pub fn decode_execute_statement_output(
  body: String,
) -> Result(ExecuteStatementOutput, String)
pub fn decode_execute_statement_output_struct() -> decode.Decoder(
  ExecuteStatementOutput,
)
pub fn decode_execute_transaction_input_struct() -> decode.Decoder(
  ExecuteTransactionInput,
)
pub fn decode_execute_transaction_output(
  body: String,
) -> Result(ExecuteTransactionOutput, String)
pub fn decode_execute_transaction_output_struct() -> decode.Decoder(
  ExecuteTransactionOutput,
)
pub fn decode_expected_attribute_value_struct() -> decode.Decoder(
  ExpectedAttributeValue,
)
pub fn decode_export_conflict_exception_struct() -> decode.Decoder(
  ExportConflictException,
)
pub fn decode_export_description_struct() -> decode.Decoder(
  ExportDescription,
)
pub fn decode_export_format_enum() -> decode.Decoder(ExportFormat)
pub fn decode_export_not_found_exception_struct() -> decode.Decoder(
  ExportNotFoundException,
)
pub fn decode_export_status_enum() -> decode.Decoder(ExportStatus)
pub fn decode_export_summary_struct() -> decode.Decoder(
  ExportSummary,
)
pub fn decode_export_table_to_point_in_time_input_struct() -> decode.Decoder(
  ExportTableToPointInTimeInput,
)
pub fn decode_export_table_to_point_in_time_output(
  body: String,
) -> Result(ExportTableToPointInTimeOutput, String)
pub fn decode_export_table_to_point_in_time_output_struct() -> decode.Decoder(
  ExportTableToPointInTimeOutput,
)
pub fn decode_export_type_enum() -> decode.Decoder(ExportType)
pub fn decode_export_view_type_enum() -> decode.Decoder(
  ExportViewType,
)
pub fn decode_failure_exception_struct() -> decode.Decoder(
  FailureException,
)
pub fn decode_get_item_input_struct() -> decode.Decoder(
  GetItemInput,
)
pub fn decode_get_item_output(
  body: String,
) -> Result(GetItemOutput, String)
pub fn decode_get_item_output_struct() -> decode.Decoder(
  GetItemOutput,
)
pub fn decode_get_resource_policy_input_struct() -> decode.Decoder(
  GetResourcePolicyInput,
)
pub fn decode_get_resource_policy_output(
  body: String,
) -> Result(GetResourcePolicyOutput, String)
pub fn decode_get_resource_policy_output_struct() -> decode.Decoder(
  GetResourcePolicyOutput,
)
pub fn decode_get_struct() -> decode.Decoder(Get)
pub fn decode_global_secondary_index_info_struct() -> decode.Decoder(
  GlobalSecondaryIndexInfo,
)
pub fn decode_global_secondary_index_struct() -> decode.Decoder(
  GlobalSecondaryIndex,
)
pub fn decode_global_secondary_index_update_struct() -> decode.Decoder(
  GlobalSecondaryIndexUpdate,
)
pub fn decode_global_table_description_struct() -> decode.Decoder(
  GlobalTableDescription,
)
pub fn decode_global_table_not_found_exception_struct() -> decode.Decoder(
  GlobalTableNotFoundException,
)
pub fn decode_global_table_status_enum() -> decode.Decoder(
  GlobalTableStatus,
)
pub fn decode_global_table_struct() -> decode.Decoder(GlobalTable)
pub fn decode_global_table_witness_description_struct() -> decode.Decoder(
  GlobalTableWitnessDescription,
)
pub fn decode_global_table_witness_group_update_struct() -> decode.Decoder(
  GlobalTableWitnessGroupUpdate,
)
pub fn decode_import_conflict_exception_struct() -> decode.Decoder(
  ImportConflictException,
)
pub fn decode_import_not_found_exception_struct() -> decode.Decoder(
  ImportNotFoundException,
)
pub fn decode_import_status_enum() -> decode.Decoder(ImportStatus)
pub fn decode_import_summary_struct() -> decode.Decoder(
  ImportSummary,
)
pub fn decode_import_table_description_struct() -> decode.Decoder(
  ImportTableDescription,
)
pub fn decode_import_table_input_struct() -> decode.Decoder(
  ImportTableInput,
)
pub fn decode_import_table_output(
  body: String,
) -> Result(ImportTableOutput, String)
pub fn decode_import_table_output_struct() -> decode.Decoder(
  ImportTableOutput,
)
pub fn decode_index_not_found_exception_struct() -> decode.Decoder(
  IndexNotFoundException,
)
pub fn decode_index_status_enum() -> decode.Decoder(IndexStatus)
pub fn decode_input_compression_type_enum() -> decode.Decoder(
  InputCompressionType,
)
pub fn decode_input_format_enum() -> decode.Decoder(InputFormat)
pub fn decode_input_format_options_struct() -> decode.Decoder(
  InputFormatOptions,
)
pub fn decode_internal_server_error_struct() -> decode.Decoder(
  InternalServerError,
)
pub fn decode_invalid_endpoint_exception_struct() -> decode.Decoder(
  InvalidEndpointException,
)
pub fn decode_invalid_export_time_exception_struct() -> decode.Decoder(
  InvalidExportTimeException,
)
pub fn decode_invalid_restore_time_exception_struct() -> decode.Decoder(
  InvalidRestoreTimeException,
)
pub fn decode_item_collection_metrics_struct() -> decode.Decoder(
  ItemCollectionMetrics,
)
pub fn decode_item_response_struct() -> decode.Decoder(
  ItemResponse,
)
pub fn decode_key_schema_element_struct() -> decode.Decoder(
  KeySchemaElement,
)
pub fn decode_key_type_enum() -> decode.Decoder(KeyType)
pub fn decode_keys_and_attributes_struct() -> decode.Decoder(
  KeysAndAttributes,
)
pub fn decode_kinesis_data_stream_destination_struct() -> decode.Decoder(
  KinesisDataStreamDestination,
)
pub fn decode_limit_exceeded_exception_struct() -> decode.Decoder(
  LimitExceededException,
)
pub fn decode_list_backups_input_struct() -> decode.Decoder(
  ListBackupsInput,
)
pub fn decode_list_backups_output(
  body: String,
) -> Result(ListBackupsOutput, String)
pub fn decode_list_backups_output_struct() -> decode.Decoder(
  ListBackupsOutput,
)
pub fn decode_list_contributor_insights_input_struct() -> decode.Decoder(
  ListContributorInsightsInput,
)
pub fn decode_list_contributor_insights_output(
  body: String,
) -> Result(ListContributorInsightsOutput, String)
pub fn decode_list_contributor_insights_output_struct() -> decode.Decoder(
  ListContributorInsightsOutput,
)
pub fn decode_list_exports_input_struct() -> decode.Decoder(
  ListExportsInput,
)
pub fn decode_list_exports_output(
  body: String,
) -> Result(ListExportsOutput, String)
pub fn decode_list_exports_output_struct() -> decode.Decoder(
  ListExportsOutput,
)
pub fn decode_list_global_tables_input_struct() -> decode.Decoder(
  ListGlobalTablesInput,
)
pub fn decode_list_global_tables_output(
  body: String,
) -> Result(ListGlobalTablesOutput, String)
pub fn decode_list_global_tables_output_struct() -> decode.Decoder(
  ListGlobalTablesOutput,
)
pub fn decode_list_imports_input_struct() -> decode.Decoder(
  ListImportsInput,
)
pub fn decode_list_imports_output(
  body: String,
) -> Result(ListImportsOutput, String)
pub fn decode_list_imports_output_struct() -> decode.Decoder(
  ListImportsOutput,
)
pub fn decode_list_tables_input_struct() -> decode.Decoder(
  ListTablesInput,
)
pub fn decode_list_tables_output(
  body: String,
) -> Result(ListTablesOutput, String)
pub fn decode_list_tables_output_struct() -> decode.Decoder(
  ListTablesOutput,
)
pub fn decode_list_tags_of_resource_input_struct() -> decode.Decoder(
  ListTagsOfResourceInput,
)
pub fn decode_list_tags_of_resource_output(
  body: String,
) -> Result(ListTagsOfResourceOutput, String)
pub fn decode_list_tags_of_resource_output_struct() -> decode.Decoder(
  ListTagsOfResourceOutput,
)
pub fn decode_local_secondary_index_info_struct() -> decode.Decoder(
  LocalSecondaryIndexInfo,
)
pub fn decode_local_secondary_index_struct() -> decode.Decoder(
  LocalSecondaryIndex,
)
pub fn decode_multi_region_consistency_enum() -> decode.Decoder(
  MultiRegionConsistency,
)
pub fn decode_on_demand_throughput_override_struct() -> decode.Decoder(
  OnDemandThroughputOverride,
)
pub fn decode_on_demand_throughput_struct() -> decode.Decoder(
  OnDemandThroughput,
)
pub fn decode_parameterized_statement_struct() -> decode.Decoder(
  ParameterizedStatement,
)
pub fn decode_point_in_time_recovery_description_struct() -> decode.Decoder(
  PointInTimeRecoveryDescription,
)
pub fn decode_point_in_time_recovery_status_enum() -> decode.Decoder(
  PointInTimeRecoveryStatus,
)
pub fn decode_policy_not_found_exception_struct() -> decode.Decoder(
  PolicyNotFoundException,
)
pub fn decode_projection_struct() -> decode.Decoder(Projection)
pub fn decode_projection_type_enum() -> decode.Decoder(
  ProjectionType,
)
pub fn decode_provisioned_throughput_struct() -> decode.Decoder(
  ProvisionedThroughput,
)
pub fn decode_put_item_input_struct() -> decode.Decoder(
  PutItemInput,
)
pub fn decode_put_item_output(
  body: String,
) -> Result(PutItemOutput, String)
pub fn decode_put_item_output_struct() -> decode.Decoder(
  PutItemOutput,
)
pub fn decode_put_request_struct() -> decode.Decoder(PutRequest)
pub fn decode_put_resource_policy_input_struct() -> decode.Decoder(
  PutResourcePolicyInput,
)
pub fn decode_put_resource_policy_output(
  body: String,
) -> Result(PutResourcePolicyOutput, String)
pub fn decode_put_resource_policy_output_struct() -> decode.Decoder(
  PutResourcePolicyOutput,
)
pub fn decode_put_struct() -> decode.Decoder(Put)
pub fn decode_query_input_struct() -> decode.Decoder(QueryInput)
pub fn decode_query_output(
  body: String,
) -> Result(QueryOutput, String)
pub fn decode_query_output_struct() -> decode.Decoder(QueryOutput)
pub fn decode_replica_already_exists_exception_struct() -> decode.Decoder(
  ReplicaAlreadyExistsException,
)
pub fn decode_replica_auto_scaling_description_struct() -> decode.Decoder(
  ReplicaAutoScalingDescription,
)
pub fn decode_replica_auto_scaling_update_struct() -> decode.Decoder(
  ReplicaAutoScalingUpdate,
)
pub fn decode_replica_description_struct() -> decode.Decoder(
  ReplicaDescription,
)
pub fn decode_replica_global_secondary_index_struct() -> decode.Decoder(
  ReplicaGlobalSecondaryIndex,
)
pub fn decode_replica_not_found_exception_struct() -> decode.Decoder(
  ReplicaNotFoundException,
)
pub fn decode_replica_settings_description_struct() -> decode.Decoder(
  ReplicaSettingsDescription,
)
pub fn decode_replica_settings_update_struct() -> decode.Decoder(
  ReplicaSettingsUpdate,
)
pub fn decode_replica_status_enum() -> decode.Decoder(
  ReplicaStatus,
)
pub fn decode_replica_struct() -> decode.Decoder(Replica)
pub fn decode_replica_update_struct() -> decode.Decoder(
  ReplicaUpdate,
)
pub fn decode_replication_group_update_struct() -> decode.Decoder(
  ReplicationGroupUpdate,
)
pub fn decode_request_limit_exceeded_struct() -> decode.Decoder(
  RequestLimitExceeded,
)
pub fn decode_resource_in_use_exception_struct() -> decode.Decoder(
  ResourceInUseException,
)
pub fn decode_resource_not_found_exception_struct() -> decode.Decoder(
  ResourceNotFoundException,
)
pub fn decode_restore_summary_struct() -> decode.Decoder(
  RestoreSummary,
)
pub fn decode_restore_table_from_backup_input_struct() -> decode.Decoder(
  RestoreTableFromBackupInput,
)
pub fn decode_restore_table_from_backup_output(
  body: String,
) -> Result(RestoreTableFromBackupOutput, String)
pub fn decode_restore_table_from_backup_output_struct() -> decode.Decoder(
  RestoreTableFromBackupOutput,
)
pub fn decode_restore_table_to_point_in_time_input_struct() -> decode.Decoder(
  RestoreTableToPointInTimeInput,
)
pub fn decode_restore_table_to_point_in_time_output(
  body: String,
) -> Result(RestoreTableToPointInTimeOutput, String)
pub fn decode_restore_table_to_point_in_time_output_struct() -> decode.Decoder(
  RestoreTableToPointInTimeOutput,
)
pub fn decode_return_consumed_capacity_enum() -> decode.Decoder(
  ReturnConsumedCapacity,
)
pub fn decode_return_item_collection_metrics_enum() -> decode.Decoder(
  ReturnItemCollectionMetrics,
)
pub fn decode_return_value_enum() -> decode.Decoder(ReturnValue)
pub fn decode_s3_bucket_source_struct() -> decode.Decoder(
  S3BucketSource,
)
pub fn decode_s3_sse_algorithm_enum() -> decode.Decoder(
  S3SseAlgorithm,
)
pub fn decode_scalar_attribute_type_enum() -> decode.Decoder(
  ScalarAttributeType,
)
pub fn decode_scan_input_struct() -> decode.Decoder(ScanInput)
pub fn decode_scan_output(
  body: String,
) -> Result(ScanOutput, String)
pub fn decode_scan_output_struct() -> decode.Decoder(ScanOutput)
pub fn decode_select_enum() -> decode.Decoder(Select)
pub fn decode_source_table_details_struct() -> decode.Decoder(
  SourceTableDetails,
)
pub fn decode_source_table_feature_details_struct() -> decode.Decoder(
  SourceTableFeatureDetails,
)
pub fn decode_sse_description_struct() -> decode.Decoder(
  SSEDescription,
)
pub fn decode_sse_specification_struct() -> decode.Decoder(
  SSESpecification,
)
pub fn decode_sse_status_enum() -> decode.Decoder(SSEStatus)
pub fn decode_sse_type_enum() -> decode.Decoder(SSEType)
pub fn decode_stream_specification_struct() -> decode.Decoder(
  StreamSpecification,
)
pub fn decode_stream_view_type_enum() -> decode.Decoder(
  StreamViewType,
)
pub fn decode_table_already_exists_exception_struct() -> decode.Decoder(
  TableAlreadyExistsException,
)
pub fn decode_table_auto_scaling_description_struct() -> decode.Decoder(
  TableAutoScalingDescription,
)
pub fn decode_table_class_enum() -> decode.Decoder(TableClass)
pub fn decode_table_class_summary_struct() -> decode.Decoder(
  TableClassSummary,
)
pub fn decode_table_creation_parameters_struct() -> decode.Decoder(
  TableCreationParameters,
)
pub fn decode_table_description_struct() -> decode.Decoder(
  TableDescription,
)
pub fn decode_table_in_use_exception_struct() -> decode.Decoder(
  TableInUseException,
)
pub fn decode_table_not_found_exception_struct() -> decode.Decoder(
  TableNotFoundException,
)
pub fn decode_table_status_enum() -> decode.Decoder(TableStatus)
pub fn decode_tag_resource_input_struct() -> decode.Decoder(
  TagResourceInput,
)
pub fn decode_tag_resource_output(
  body: String,
) -> Result(TagResourceOutput, String)
pub fn decode_tag_resource_output_struct() -> decode.Decoder(
  TagResourceOutput,
)
pub fn decode_tag_struct() -> decode.Decoder(Tag)
pub fn decode_throttling_exception_struct() -> decode.Decoder(
  ThrottlingException,
)
pub fn decode_throttling_reason_struct() -> decode.Decoder(
  ThrottlingReason,
)
pub fn decode_time_to_live_description_struct() -> decode.Decoder(
  TimeToLiveDescription,
)
pub fn decode_time_to_live_specification_struct() -> decode.Decoder(
  TimeToLiveSpecification,
)
pub fn decode_time_to_live_status_enum() -> decode.Decoder(
  TimeToLiveStatus,
)
pub fn decode_transact_get_item_struct() -> decode.Decoder(
  TransactGetItem,
)
pub fn decode_transact_get_items_input_struct() -> decode.Decoder(
  TransactGetItemsInput,
)
pub fn decode_transact_get_items_output(
  body: String,
) -> Result(TransactGetItemsOutput, String)
pub fn decode_transact_get_items_output_struct() -> decode.Decoder(
  TransactGetItemsOutput,
)
pub fn decode_transact_write_item_struct() -> decode.Decoder(
  TransactWriteItem,
)
pub fn decode_transact_write_items_input_struct() -> decode.Decoder(
  TransactWriteItemsInput,
)
pub fn decode_transact_write_items_output(
  body: String,
) -> Result(TransactWriteItemsOutput, String)
pub fn decode_transact_write_items_output_struct() -> decode.Decoder(
  TransactWriteItemsOutput,
)
pub fn decode_transaction_canceled_exception_struct() -> decode.Decoder(
  TransactionCanceledException,
)
pub fn decode_transaction_conflict_exception_struct() -> decode.Decoder(
  TransactionConflictException,
)
pub fn decode_untag_resource_input_struct() -> decode.Decoder(
  UntagResourceInput,
)
pub fn decode_untag_resource_output(
  body: String,
) -> Result(UntagResourceOutput, String)
pub fn decode_untag_resource_output_struct() -> decode.Decoder(
  UntagResourceOutput,
)
pub fn decode_update_continuous_backups_input_struct() -> decode.Decoder(
  UpdateContinuousBackupsInput,
)
pub fn decode_update_continuous_backups_output(
  body: String,
) -> Result(UpdateContinuousBackupsOutput, String)
pub fn decode_update_continuous_backups_output_struct() -> decode.Decoder(
  UpdateContinuousBackupsOutput,
)
pub fn decode_update_contributor_insights_output(
  body: String,
) -> Result(UpdateContributorInsightsOutput, String)
pub fn decode_update_global_table_input_struct() -> decode.Decoder(
  UpdateGlobalTableInput,
)
pub fn decode_update_global_table_output(
  body: String,
) -> Result(UpdateGlobalTableOutput, String)
pub fn decode_update_global_table_output_struct() -> decode.Decoder(
  UpdateGlobalTableOutput,
)
pub fn decode_update_global_table_settings_input_struct() -> decode.Decoder(
  UpdateGlobalTableSettingsInput,
)
pub fn decode_update_global_table_settings_output(
  body: String,
) -> Result(UpdateGlobalTableSettingsOutput, String)
pub fn decode_update_item_input_struct() -> decode.Decoder(
  UpdateItemInput,
)
pub fn decode_update_item_output(
  body: String,
) -> Result(UpdateItemOutput, String)
pub fn decode_update_item_output_struct() -> decode.Decoder(
  UpdateItemOutput,
)
pub fn decode_update_kinesis_streaming_destination_output(
  body: String,
) -> Result(UpdateKinesisStreamingDestinationOutput, String)
pub fn decode_update_struct() -> decode.Decoder(Update)
pub fn decode_update_table_input_struct() -> decode.Decoder(
  UpdateTableInput,
)
pub fn decode_update_table_output(
  body: String,
) -> Result(UpdateTableOutput, String)
pub fn decode_update_table_output_struct() -> decode.Decoder(
  UpdateTableOutput,
)
pub fn decode_update_table_replica_auto_scaling_output(
  body: String,
) -> Result(UpdateTableReplicaAutoScalingOutput, String)
pub fn decode_update_time_to_live_input_struct() -> decode.Decoder(
  UpdateTimeToLiveInput,
)
pub fn decode_update_time_to_live_output(
  body: String,
) -> Result(UpdateTimeToLiveOutput, String)
pub fn decode_update_time_to_live_output_struct() -> decode.Decoder(
  UpdateTimeToLiveOutput,
)
pub fn decode_warm_throughput_struct() -> decode.Decoder(
  WarmThroughput,
)
pub fn decode_witness_status_enum() -> decode.Decoder(
  WitnessStatus,
)
pub fn decode_write_request_struct() -> decode.Decoder(
  WriteRequest,
)
pub fn delete_backup(
  client: Client,
  input: DeleteBackupInput,
) -> Result(DeleteBackupOutput, DeleteBackupError)

Invoke DeleteBackup. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed DeleteBackupError variants; transport, decode, and credentials failures all collapse into the generic DeleteBackupErrorTransport variant.

pub fn delete_item(
  client: Client,
  input: DeleteItemInput,
) -> Result(DeleteItemOutput, DeleteItemError)

Invoke DeleteItem. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed DeleteItemError variants; transport, decode, and credentials failures all collapse into the generic DeleteItemErrorTransport variant.

pub fn delete_resource_policy(
  client: Client,
  input: DeleteResourcePolicyInput,
) -> Result(DeleteResourcePolicyOutput, DeleteResourcePolicyError)

Invoke DeleteResourcePolicy. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed DeleteResourcePolicyError variants; transport, decode, and credentials failures all collapse into the generic DeleteResourcePolicyErrorTransport variant.

pub fn delete_table(
  client: Client,
  input: DeleteTableInput,
) -> Result(DeleteTableOutput, DeleteTableError)

Invoke DeleteTable. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed DeleteTableError variants; transport, decode, and credentials failures all collapse into the generic DeleteTableErrorTransport variant.

pub fn describe_backup(
  client: Client,
  input: DescribeBackupInput,
) -> Result(DescribeBackupOutput, DescribeBackupError)

Invoke DescribeBackup. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed DescribeBackupError variants; transport, decode, and credentials failures all collapse into the generic DescribeBackupErrorTransport variant.

pub fn describe_continuous_backups(
  client: Client,
  input: DescribeContinuousBackupsInput,
) -> Result(
  DescribeContinuousBackupsOutput,
  DescribeContinuousBackupsError,
)

Invoke DescribeContinuousBackups. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed DescribeContinuousBackupsError variants; transport, decode, and credentials failures all collapse into the generic DescribeContinuousBackupsErrorTransport variant.

pub fn describe_contributor_insights(
  client: Client,
  input: DescribeContributorInsightsInput,
) -> Result(
  DescribeContributorInsightsOutput,
  DescribeContributorInsightsError,
)

Invoke DescribeContributorInsights. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed DescribeContributorInsightsError variants; transport, decode, and credentials failures all collapse into the generic DescribeContributorInsightsErrorTransport variant.

pub fn describe_endpoints(
  client: Client,
  input: DescribeEndpointsRequest,
) -> Result(DescribeEndpointsResponse, DescribeEndpointsError)

Invoke DescribeEndpoints. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed DescribeEndpointsError variants; transport, decode, and credentials failures all collapse into the generic DescribeEndpointsErrorTransport variant.

pub fn describe_export(
  client: Client,
  input: DescribeExportInput,
) -> Result(DescribeExportOutput, DescribeExportError)

Invoke DescribeExport. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed DescribeExportError variants; transport, decode, and credentials failures all collapse into the generic DescribeExportErrorTransport variant.

pub fn describe_global_table(
  client: Client,
  input: DescribeGlobalTableInput,
) -> Result(DescribeGlobalTableOutput, DescribeGlobalTableError)

Invoke DescribeGlobalTable. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed DescribeGlobalTableError variants; transport, decode, and credentials failures all collapse into the generic DescribeGlobalTableErrorTransport variant.

pub fn describe_global_table_settings(
  client: Client,
  input: DescribeGlobalTableSettingsInput,
) -> Result(
  DescribeGlobalTableSettingsOutput,
  DescribeGlobalTableSettingsError,
)

Invoke DescribeGlobalTableSettings. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed DescribeGlobalTableSettingsError variants; transport, decode, and credentials failures all collapse into the generic DescribeGlobalTableSettingsErrorTransport variant.

pub fn describe_import(
  client: Client,
  input: DescribeImportInput,
) -> Result(DescribeImportOutput, DescribeImportError)

Invoke DescribeImport. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed DescribeImportError variants; transport, decode, and credentials failures all collapse into the generic DescribeImportErrorTransport variant.

pub fn describe_kinesis_streaming_destination(
  client: Client,
  input: DescribeKinesisStreamingDestinationInput,
) -> Result(
  DescribeKinesisStreamingDestinationOutput,
  DescribeKinesisStreamingDestinationError,
)

Invoke DescribeKinesisStreamingDestination. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed DescribeKinesisStreamingDestinationError variants; transport, decode, and credentials failures all collapse into the generic DescribeKinesisStreamingDestinationErrorTransport variant.

pub fn describe_limits(
  client: Client,
  input: DescribeLimitsInput,
) -> Result(DescribeLimitsOutput, DescribeLimitsError)

Invoke DescribeLimits. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed DescribeLimitsError variants; transport, decode, and credentials failures all collapse into the generic DescribeLimitsErrorTransport variant.

pub fn describe_table(
  client: Client,
  input: DescribeTableInput,
) -> Result(DescribeTableOutput, DescribeTableError)

Invoke DescribeTable. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed DescribeTableError variants; transport, decode, and credentials failures all collapse into the generic DescribeTableErrorTransport variant.

pub fn describe_table_replica_auto_scaling(
  client: Client,
  input: DescribeTableReplicaAutoScalingInput,
) -> Result(
  DescribeTableReplicaAutoScalingOutput,
  DescribeTableReplicaAutoScalingError,
)

Invoke DescribeTableReplicaAutoScaling. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed DescribeTableReplicaAutoScalingError variants; transport, decode, and credentials failures all collapse into the generic DescribeTableReplicaAutoScalingErrorTransport variant.

pub fn describe_time_to_live(
  client: Client,
  input: DescribeTimeToLiveInput,
) -> Result(DescribeTimeToLiveOutput, DescribeTimeToLiveError)

Invoke DescribeTimeToLive. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed DescribeTimeToLiveError variants; transport, decode, and credentials failures all collapse into the generic DescribeTimeToLiveErrorTransport variant.

pub fn disable_kinesis_streaming_destination(
  client: Client,
  input: KinesisStreamingDestinationInput,
) -> Result(
  KinesisStreamingDestinationOutput,
  DisableKinesisStreamingDestinationError,
)

Invoke DisableKinesisStreamingDestination. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed DisableKinesisStreamingDestinationError variants; transport, decode, and credentials failures all collapse into the generic DisableKinesisStreamingDestinationErrorTransport variant.

pub fn enable_kinesis_streaming_destination(
  client: Client,
  input: KinesisStreamingDestinationInput,
) -> Result(
  KinesisStreamingDestinationOutput,
  EnableKinesisStreamingDestinationError,
)

Invoke EnableKinesisStreamingDestination. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed EnableKinesisStreamingDestinationError variants; transport, decode, and credentials failures all collapse into the generic EnableKinesisStreamingDestinationErrorTransport variant.

pub fn encode_approximate_creation_date_time_precision_enum(
  v: ApproximateCreationDateTimePrecision,
) -> json.Json
pub fn encode_archival_summary_struct(
  input: ArchivalSummary,
) -> json.Json
pub fn encode_archival_summary_struct_top(
  input: ArchivalSummary,
) -> json.Json
pub fn encode_attribute_action_enum(
  v: AttributeAction,
) -> json.Json
pub fn encode_attribute_definition_struct(
  input: AttributeDefinition,
) -> json.Json
pub fn encode_attribute_definition_struct_top(
  input: AttributeDefinition,
) -> json.Json
pub fn encode_attribute_value_union(
  v: AttributeValue,
) -> json.Json
pub fn encode_attribute_value_update_struct(
  input: AttributeValueUpdate,
) -> json.Json
pub fn encode_attribute_value_update_struct_top(
  input: AttributeValueUpdate,
) -> json.Json
pub fn encode_auto_scaling_policy_description_struct(
  input: AutoScalingPolicyDescription,
) -> json.Json
pub fn encode_auto_scaling_policy_description_struct_top(
  input: AutoScalingPolicyDescription,
) -> json.Json
pub fn encode_auto_scaling_policy_update_struct(
  input: AutoScalingPolicyUpdate,
) -> json.Json
pub fn encode_auto_scaling_policy_update_struct_top(
  input: AutoScalingPolicyUpdate,
) -> json.Json
pub fn encode_auto_scaling_settings_description_struct(
  input: AutoScalingSettingsDescription,
) -> json.Json
pub fn encode_auto_scaling_settings_description_struct_top(
  input: AutoScalingSettingsDescription,
) -> json.Json
pub fn encode_auto_scaling_settings_update_struct(
  input: AutoScalingSettingsUpdate,
) -> json.Json
pub fn encode_auto_scaling_settings_update_struct_top(
  input: AutoScalingSettingsUpdate,
) -> json.Json
pub fn encode_auto_scaling_target_tracking_scaling_policy_configuration_description_struct_top(
  input: AutoScalingTargetTrackingScalingPolicyConfigurationDescription,
) -> json.Json
pub fn encode_auto_scaling_target_tracking_scaling_policy_configuration_update_struct(
  input: AutoScalingTargetTrackingScalingPolicyConfigurationUpdate,
) -> json.Json
pub fn encode_auto_scaling_target_tracking_scaling_policy_configuration_update_struct_top(
  input: AutoScalingTargetTrackingScalingPolicyConfigurationUpdate,
) -> json.Json
pub fn encode_backup_description_struct(
  input: BackupDescription,
) -> json.Json
pub fn encode_backup_description_struct_top(
  input: BackupDescription,
) -> json.Json
pub fn encode_backup_details_struct(
  input: BackupDetails,
) -> json.Json
pub fn encode_backup_details_struct_top(
  input: BackupDetails,
) -> json.Json
pub fn encode_backup_in_use_exception_struct(
  input: BackupInUseException,
) -> json.Json
pub fn encode_backup_in_use_exception_struct_top(
  input: BackupInUseException,
) -> json.Json
pub fn encode_backup_not_found_exception_struct(
  input: BackupNotFoundException,
) -> json.Json
pub fn encode_backup_not_found_exception_struct_top(
  input: BackupNotFoundException,
) -> json.Json
pub fn encode_backup_status_enum(v: BackupStatus) -> json.Json
pub fn encode_backup_summary_struct(
  input: BackupSummary,
) -> json.Json
pub fn encode_backup_summary_struct_top(
  input: BackupSummary,
) -> json.Json
pub fn encode_backup_type_enum(v: BackupType) -> json.Json
pub fn encode_backup_type_filter_enum(
  v: BackupTypeFilter,
) -> json.Json
pub fn encode_batch_execute_statement_input(
  input: BatchExecuteStatementInput,
) -> String
pub fn encode_batch_execute_statement_input_struct(
  input: BatchExecuteStatementInput,
) -> json.Json
pub fn encode_batch_execute_statement_input_struct_top(
  input: BatchExecuteStatementInput,
) -> json.Json
pub fn encode_batch_execute_statement_output_struct(
  input: BatchExecuteStatementOutput,
) -> json.Json
pub fn encode_batch_execute_statement_output_struct_top(
  input: BatchExecuteStatementOutput,
) -> json.Json
pub fn encode_batch_get_item_input(
  input: BatchGetItemInput,
) -> String
pub fn encode_batch_get_item_input_struct(
  input: BatchGetItemInput,
) -> json.Json
pub fn encode_batch_get_item_input_struct_top(
  input: BatchGetItemInput,
) -> json.Json
pub fn encode_batch_get_item_output_struct(
  input: BatchGetItemOutput,
) -> json.Json
pub fn encode_batch_get_item_output_struct_top(
  input: BatchGetItemOutput,
) -> json.Json
pub fn encode_batch_statement_error_code_enum_enum(
  v: BatchStatementErrorCodeEnum,
) -> json.Json
pub fn encode_batch_statement_error_struct(
  input: BatchStatementError,
) -> json.Json
pub fn encode_batch_statement_error_struct_top(
  input: BatchStatementError,
) -> json.Json
pub fn encode_batch_statement_request_struct(
  input: BatchStatementRequest,
) -> json.Json
pub fn encode_batch_statement_request_struct_top(
  input: BatchStatementRequest,
) -> json.Json
pub fn encode_batch_statement_response_struct(
  input: BatchStatementResponse,
) -> json.Json
pub fn encode_batch_statement_response_struct_top(
  input: BatchStatementResponse,
) -> json.Json
pub fn encode_batch_write_item_input(
  input: BatchWriteItemInput,
) -> String
pub fn encode_batch_write_item_input_struct(
  input: BatchWriteItemInput,
) -> json.Json
pub fn encode_batch_write_item_input_struct_top(
  input: BatchWriteItemInput,
) -> json.Json
pub fn encode_batch_write_item_output_struct(
  input: BatchWriteItemOutput,
) -> json.Json
pub fn encode_batch_write_item_output_struct_top(
  input: BatchWriteItemOutput,
) -> json.Json
pub fn encode_billing_mode_enum(v: BillingMode) -> json.Json
pub fn encode_billing_mode_summary_struct(
  input: BillingModeSummary,
) -> json.Json
pub fn encode_billing_mode_summary_struct_top(
  input: BillingModeSummary,
) -> json.Json
pub fn encode_cancellation_reason_struct(
  input: CancellationReason,
) -> json.Json
pub fn encode_cancellation_reason_struct_top(
  input: CancellationReason,
) -> json.Json
pub fn encode_capacity_struct(input: Capacity) -> json.Json
pub fn encode_capacity_struct_top(input: Capacity) -> json.Json
pub fn encode_comparison_operator_enum(
  v: ComparisonOperator,
) -> json.Json
pub fn encode_condition_check_struct(
  input: ConditionCheck,
) -> json.Json
pub fn encode_condition_check_struct_top(
  input: ConditionCheck,
) -> json.Json
pub fn encode_condition_struct(input: Condition) -> json.Json
pub fn encode_condition_struct_top(input: Condition) -> json.Json
pub fn encode_conditional_check_failed_exception_struct(
  input: ConditionalCheckFailedException,
) -> json.Json
pub fn encode_conditional_check_failed_exception_struct_top(
  input: ConditionalCheckFailedException,
) -> json.Json
pub fn encode_conditional_operator_enum(
  v: ConditionalOperator,
) -> json.Json
pub fn encode_consumed_capacity_struct(
  input: ConsumedCapacity,
) -> json.Json
pub fn encode_consumed_capacity_struct_top(
  input: ConsumedCapacity,
) -> json.Json
pub fn encode_continuous_backups_description_struct(
  input: ContinuousBackupsDescription,
) -> json.Json
pub fn encode_continuous_backups_description_struct_top(
  input: ContinuousBackupsDescription,
) -> json.Json
pub fn encode_continuous_backups_status_enum(
  v: ContinuousBackupsStatus,
) -> json.Json
pub fn encode_continuous_backups_unavailable_exception_struct(
  input: ContinuousBackupsUnavailableException,
) -> json.Json
pub fn encode_continuous_backups_unavailable_exception_struct_top(
  input: ContinuousBackupsUnavailableException,
) -> json.Json
pub fn encode_contributor_insights_action_enum(
  v: ContributorInsightsAction,
) -> json.Json
pub fn encode_contributor_insights_mode_enum(
  v: ContributorInsightsMode,
) -> json.Json
pub fn encode_contributor_insights_status_enum(
  v: ContributorInsightsStatus,
) -> json.Json
pub fn encode_contributor_insights_summary_struct(
  input: ContributorInsightsSummary,
) -> json.Json
pub fn encode_contributor_insights_summary_struct_top(
  input: ContributorInsightsSummary,
) -> json.Json
pub fn encode_create_backup_input(
  input: CreateBackupInput,
) -> String
pub fn encode_create_backup_input_struct(
  input: CreateBackupInput,
) -> json.Json
pub fn encode_create_backup_input_struct_top(
  input: CreateBackupInput,
) -> json.Json
pub fn encode_create_backup_output_struct(
  input: CreateBackupOutput,
) -> json.Json
pub fn encode_create_backup_output_struct_top(
  input: CreateBackupOutput,
) -> json.Json
pub fn encode_create_global_secondary_index_action_struct(
  input: CreateGlobalSecondaryIndexAction,
) -> json.Json
pub fn encode_create_global_secondary_index_action_struct_top(
  input: CreateGlobalSecondaryIndexAction,
) -> json.Json
pub fn encode_create_global_table_input(
  input: CreateGlobalTableInput,
) -> String
pub fn encode_create_global_table_input_struct(
  input: CreateGlobalTableInput,
) -> json.Json
pub fn encode_create_global_table_input_struct_top(
  input: CreateGlobalTableInput,
) -> json.Json
pub fn encode_create_global_table_output_struct(
  input: CreateGlobalTableOutput,
) -> json.Json
pub fn encode_create_global_table_output_struct_top(
  input: CreateGlobalTableOutput,
) -> json.Json
pub fn encode_create_global_table_witness_group_member_action_struct(
  input: CreateGlobalTableWitnessGroupMemberAction,
) -> json.Json
pub fn encode_create_global_table_witness_group_member_action_struct_top(
  input: CreateGlobalTableWitnessGroupMemberAction,
) -> json.Json
pub fn encode_create_replica_action_struct(
  input: CreateReplicaAction,
) -> json.Json
pub fn encode_create_replica_action_struct_top(
  input: CreateReplicaAction,
) -> json.Json
pub fn encode_create_replication_group_member_action_struct(
  input: CreateReplicationGroupMemberAction,
) -> json.Json
pub fn encode_create_replication_group_member_action_struct_top(
  input: CreateReplicationGroupMemberAction,
) -> json.Json
pub fn encode_create_table_input(
  input: CreateTableInput,
) -> String
pub fn encode_create_table_input_struct(
  input: CreateTableInput,
) -> json.Json
pub fn encode_create_table_input_struct_top(
  input: CreateTableInput,
) -> json.Json
pub fn encode_create_table_output_struct(
  input: CreateTableOutput,
) -> json.Json
pub fn encode_create_table_output_struct_top(
  input: CreateTableOutput,
) -> json.Json
pub fn encode_csv_options_struct(input: CsvOptions) -> json.Json
pub fn encode_csv_options_struct_top(
  input: CsvOptions,
) -> json.Json
pub fn encode_delete_backup_input(
  input: DeleteBackupInput,
) -> String
pub fn encode_delete_backup_input_struct(
  input: DeleteBackupInput,
) -> json.Json
pub fn encode_delete_backup_input_struct_top(
  input: DeleteBackupInput,
) -> json.Json
pub fn encode_delete_backup_output_struct(
  input: DeleteBackupOutput,
) -> json.Json
pub fn encode_delete_backup_output_struct_top(
  input: DeleteBackupOutput,
) -> json.Json
pub fn encode_delete_global_secondary_index_action_struct(
  input: DeleteGlobalSecondaryIndexAction,
) -> json.Json
pub fn encode_delete_global_secondary_index_action_struct_top(
  input: DeleteGlobalSecondaryIndexAction,
) -> json.Json
pub fn encode_delete_global_table_witness_group_member_action_struct(
  input: DeleteGlobalTableWitnessGroupMemberAction,
) -> json.Json
pub fn encode_delete_global_table_witness_group_member_action_struct_top(
  input: DeleteGlobalTableWitnessGroupMemberAction,
) -> json.Json
pub fn encode_delete_item_input(input: DeleteItemInput) -> String
pub fn encode_delete_item_input_struct(
  input: DeleteItemInput,
) -> json.Json
pub fn encode_delete_item_input_struct_top(
  input: DeleteItemInput,
) -> json.Json
pub fn encode_delete_item_output_struct(
  input: DeleteItemOutput,
) -> json.Json
pub fn encode_delete_item_output_struct_top(
  input: DeleteItemOutput,
) -> json.Json
pub fn encode_delete_replica_action_struct(
  input: DeleteReplicaAction,
) -> json.Json
pub fn encode_delete_replica_action_struct_top(
  input: DeleteReplicaAction,
) -> json.Json
pub fn encode_delete_replication_group_member_action_struct(
  input: DeleteReplicationGroupMemberAction,
) -> json.Json
pub fn encode_delete_replication_group_member_action_struct_top(
  input: DeleteReplicationGroupMemberAction,
) -> json.Json
pub fn encode_delete_request_struct(
  input: DeleteRequest,
) -> json.Json
pub fn encode_delete_request_struct_top(
  input: DeleteRequest,
) -> json.Json
pub fn encode_delete_resource_policy_input(
  input: DeleteResourcePolicyInput,
) -> String
pub fn encode_delete_resource_policy_input_struct(
  input: DeleteResourcePolicyInput,
) -> json.Json
pub fn encode_delete_resource_policy_input_struct_top(
  input: DeleteResourcePolicyInput,
) -> json.Json
pub fn encode_delete_resource_policy_output_struct(
  input: DeleteResourcePolicyOutput,
) -> json.Json
pub fn encode_delete_resource_policy_output_struct_top(
  input: DeleteResourcePolicyOutput,
) -> json.Json
pub fn encode_delete_struct(input: Delete) -> json.Json
pub fn encode_delete_struct_top(input: Delete) -> json.Json
pub fn encode_delete_table_input(
  input: DeleteTableInput,
) -> String
pub fn encode_delete_table_input_struct(
  input: DeleteTableInput,
) -> json.Json
pub fn encode_delete_table_input_struct_top(
  input: DeleteTableInput,
) -> json.Json
pub fn encode_delete_table_output_struct(
  input: DeleteTableOutput,
) -> json.Json
pub fn encode_delete_table_output_struct_top(
  input: DeleteTableOutput,
) -> json.Json
pub fn encode_describe_backup_input(
  input: DescribeBackupInput,
) -> String
pub fn encode_describe_backup_input_struct(
  input: DescribeBackupInput,
) -> json.Json
pub fn encode_describe_backup_input_struct_top(
  input: DescribeBackupInput,
) -> json.Json
pub fn encode_describe_backup_output_struct(
  input: DescribeBackupOutput,
) -> json.Json
pub fn encode_describe_backup_output_struct_top(
  input: DescribeBackupOutput,
) -> json.Json
pub fn encode_describe_continuous_backups_input(
  input: DescribeContinuousBackupsInput,
) -> String
pub fn encode_describe_continuous_backups_input_struct(
  input: DescribeContinuousBackupsInput,
) -> json.Json
pub fn encode_describe_continuous_backups_input_struct_top(
  input: DescribeContinuousBackupsInput,
) -> json.Json
pub fn encode_describe_continuous_backups_output_struct(
  input: DescribeContinuousBackupsOutput,
) -> json.Json
pub fn encode_describe_continuous_backups_output_struct_top(
  input: DescribeContinuousBackupsOutput,
) -> json.Json
pub fn encode_describe_contributor_insights_input(
  input: DescribeContributorInsightsInput,
) -> String
pub fn encode_describe_contributor_insights_input_struct(
  input: DescribeContributorInsightsInput,
) -> json.Json
pub fn encode_describe_contributor_insights_input_struct_top(
  input: DescribeContributorInsightsInput,
) -> json.Json
pub fn encode_describe_contributor_insights_output_struct(
  input: DescribeContributorInsightsOutput,
) -> json.Json
pub fn encode_describe_contributor_insights_output_struct_top(
  input: DescribeContributorInsightsOutput,
) -> json.Json
pub fn encode_describe_endpoints_input(
  input: DescribeEndpointsRequest,
) -> String
pub fn encode_describe_endpoints_request_struct(
  v: DescribeEndpointsRequest,
) -> json.Json
pub fn encode_describe_endpoints_request_struct_top(
  v: DescribeEndpointsRequest,
) -> json.Json
pub fn encode_describe_endpoints_response_struct(
  input: DescribeEndpointsResponse,
) -> json.Json
pub fn encode_describe_endpoints_response_struct_top(
  input: DescribeEndpointsResponse,
) -> json.Json
pub fn encode_describe_export_input(
  input: DescribeExportInput,
) -> String
pub fn encode_describe_export_input_struct(
  input: DescribeExportInput,
) -> json.Json
pub fn encode_describe_export_input_struct_top(
  input: DescribeExportInput,
) -> json.Json
pub fn encode_describe_export_output_struct(
  input: DescribeExportOutput,
) -> json.Json
pub fn encode_describe_export_output_struct_top(
  input: DescribeExportOutput,
) -> json.Json
pub fn encode_describe_global_table_input(
  input: DescribeGlobalTableInput,
) -> String
pub fn encode_describe_global_table_input_struct(
  input: DescribeGlobalTableInput,
) -> json.Json
pub fn encode_describe_global_table_input_struct_top(
  input: DescribeGlobalTableInput,
) -> json.Json
pub fn encode_describe_global_table_output_struct(
  input: DescribeGlobalTableOutput,
) -> json.Json
pub fn encode_describe_global_table_output_struct_top(
  input: DescribeGlobalTableOutput,
) -> json.Json
pub fn encode_describe_global_table_settings_input(
  input: DescribeGlobalTableSettingsInput,
) -> String
pub fn encode_describe_global_table_settings_input_struct(
  input: DescribeGlobalTableSettingsInput,
) -> json.Json
pub fn encode_describe_global_table_settings_input_struct_top(
  input: DescribeGlobalTableSettingsInput,
) -> json.Json
pub fn encode_describe_global_table_settings_output_struct(
  input: DescribeGlobalTableSettingsOutput,
) -> json.Json
pub fn encode_describe_global_table_settings_output_struct_top(
  input: DescribeGlobalTableSettingsOutput,
) -> json.Json
pub fn encode_describe_import_input(
  input: DescribeImportInput,
) -> String
pub fn encode_describe_import_input_struct(
  input: DescribeImportInput,
) -> json.Json
pub fn encode_describe_import_input_struct_top(
  input: DescribeImportInput,
) -> json.Json
pub fn encode_describe_import_output_struct(
  input: DescribeImportOutput,
) -> json.Json
pub fn encode_describe_import_output_struct_top(
  input: DescribeImportOutput,
) -> json.Json
pub fn encode_describe_kinesis_streaming_destination_input(
  input: DescribeKinesisStreamingDestinationInput,
) -> String
pub fn encode_describe_kinesis_streaming_destination_input_struct(
  input: DescribeKinesisStreamingDestinationInput,
) -> json.Json
pub fn encode_describe_kinesis_streaming_destination_input_struct_top(
  input: DescribeKinesisStreamingDestinationInput,
) -> json.Json
pub fn encode_describe_kinesis_streaming_destination_output_struct(
  input: DescribeKinesisStreamingDestinationOutput,
) -> json.Json
pub fn encode_describe_kinesis_streaming_destination_output_struct_top(
  input: DescribeKinesisStreamingDestinationOutput,
) -> json.Json
pub fn encode_describe_limits_input(
  input: DescribeLimitsInput,
) -> String
pub fn encode_describe_limits_input_struct(
  v: DescribeLimitsInput,
) -> json.Json
pub fn encode_describe_limits_input_struct_top(
  v: DescribeLimitsInput,
) -> json.Json
pub fn encode_describe_limits_output_struct(
  input: DescribeLimitsOutput,
) -> json.Json
pub fn encode_describe_limits_output_struct_top(
  input: DescribeLimitsOutput,
) -> json.Json
pub fn encode_describe_table_input(
  input: DescribeTableInput,
) -> String
pub fn encode_describe_table_input_struct(
  input: DescribeTableInput,
) -> json.Json
pub fn encode_describe_table_input_struct_top(
  input: DescribeTableInput,
) -> json.Json
pub fn encode_describe_table_output_struct(
  input: DescribeTableOutput,
) -> json.Json
pub fn encode_describe_table_output_struct_top(
  input: DescribeTableOutput,
) -> json.Json
pub fn encode_describe_table_replica_auto_scaling_input(
  input: DescribeTableReplicaAutoScalingInput,
) -> String
pub fn encode_describe_table_replica_auto_scaling_input_struct(
  input: DescribeTableReplicaAutoScalingInput,
) -> json.Json
pub fn encode_describe_table_replica_auto_scaling_input_struct_top(
  input: DescribeTableReplicaAutoScalingInput,
) -> json.Json
pub fn encode_describe_table_replica_auto_scaling_output_struct(
  input: DescribeTableReplicaAutoScalingOutput,
) -> json.Json
pub fn encode_describe_table_replica_auto_scaling_output_struct_top(
  input: DescribeTableReplicaAutoScalingOutput,
) -> json.Json
pub fn encode_describe_time_to_live_input(
  input: DescribeTimeToLiveInput,
) -> String
pub fn encode_describe_time_to_live_input_struct(
  input: DescribeTimeToLiveInput,
) -> json.Json
pub fn encode_describe_time_to_live_input_struct_top(
  input: DescribeTimeToLiveInput,
) -> json.Json
pub fn encode_describe_time_to_live_output_struct(
  input: DescribeTimeToLiveOutput,
) -> json.Json
pub fn encode_describe_time_to_live_output_struct_top(
  input: DescribeTimeToLiveOutput,
) -> json.Json
pub fn encode_destination_status_enum(
  v: DestinationStatus,
) -> json.Json
pub fn encode_disable_kinesis_streaming_destination_input(
  input: KinesisStreamingDestinationInput,
) -> String
pub fn encode_duplicate_item_exception_struct(
  input: DuplicateItemException,
) -> json.Json
pub fn encode_duplicate_item_exception_struct_top(
  input: DuplicateItemException,
) -> json.Json
pub fn encode_enable_kinesis_streaming_configuration_struct(
  input: EnableKinesisStreamingConfiguration,
) -> json.Json
pub fn encode_enable_kinesis_streaming_configuration_struct_top(
  input: EnableKinesisStreamingConfiguration,
) -> json.Json
pub fn encode_enable_kinesis_streaming_destination_input(
  input: KinesisStreamingDestinationInput,
) -> String
pub fn encode_endpoint_struct(input: Endpoint) -> json.Json
pub fn encode_endpoint_struct_top(input: Endpoint) -> json.Json
pub fn encode_execute_statement_input(
  input: ExecuteStatementInput,
) -> String
pub fn encode_execute_statement_input_struct(
  input: ExecuteStatementInput,
) -> json.Json
pub fn encode_execute_statement_input_struct_top(
  input: ExecuteStatementInput,
) -> json.Json
pub fn encode_execute_statement_output_struct(
  input: ExecuteStatementOutput,
) -> json.Json
pub fn encode_execute_statement_output_struct_top(
  input: ExecuteStatementOutput,
) -> json.Json
pub fn encode_execute_transaction_input(
  input: ExecuteTransactionInput,
) -> String
pub fn encode_execute_transaction_input_struct(
  input: ExecuteTransactionInput,
) -> json.Json
pub fn encode_execute_transaction_input_struct_top(
  input: ExecuteTransactionInput,
) -> json.Json
pub fn encode_execute_transaction_output_struct(
  input: ExecuteTransactionOutput,
) -> json.Json
pub fn encode_execute_transaction_output_struct_top(
  input: ExecuteTransactionOutput,
) -> json.Json
pub fn encode_expected_attribute_value_struct(
  input: ExpectedAttributeValue,
) -> json.Json
pub fn encode_expected_attribute_value_struct_top(
  input: ExpectedAttributeValue,
) -> json.Json
pub fn encode_export_conflict_exception_struct(
  input: ExportConflictException,
) -> json.Json
pub fn encode_export_conflict_exception_struct_top(
  input: ExportConflictException,
) -> json.Json
pub fn encode_export_description_struct(
  input: ExportDescription,
) -> json.Json
pub fn encode_export_description_struct_top(
  input: ExportDescription,
) -> json.Json
pub fn encode_export_format_enum(v: ExportFormat) -> json.Json
pub fn encode_export_not_found_exception_struct(
  input: ExportNotFoundException,
) -> json.Json
pub fn encode_export_not_found_exception_struct_top(
  input: ExportNotFoundException,
) -> json.Json
pub fn encode_export_status_enum(v: ExportStatus) -> json.Json
pub fn encode_export_summary_struct(
  input: ExportSummary,
) -> json.Json
pub fn encode_export_summary_struct_top(
  input: ExportSummary,
) -> json.Json
pub fn encode_export_table_to_point_in_time_input(
  input: ExportTableToPointInTimeInput,
) -> String
pub fn encode_export_table_to_point_in_time_input_struct(
  input: ExportTableToPointInTimeInput,
) -> json.Json
pub fn encode_export_table_to_point_in_time_input_struct_top(
  input: ExportTableToPointInTimeInput,
) -> json.Json
pub fn encode_export_table_to_point_in_time_output_struct(
  input: ExportTableToPointInTimeOutput,
) -> json.Json
pub fn encode_export_table_to_point_in_time_output_struct_top(
  input: ExportTableToPointInTimeOutput,
) -> json.Json
pub fn encode_export_type_enum(v: ExportType) -> json.Json
pub fn encode_export_view_type_enum(
  v: ExportViewType,
) -> json.Json
pub fn encode_failure_exception_struct(
  input: FailureException,
) -> json.Json
pub fn encode_failure_exception_struct_top(
  input: FailureException,
) -> json.Json
pub fn encode_get_item_input(input: GetItemInput) -> String
pub fn encode_get_item_input_struct(
  input: GetItemInput,
) -> json.Json
pub fn encode_get_item_input_struct_top(
  input: GetItemInput,
) -> json.Json
pub fn encode_get_item_output_struct(
  input: GetItemOutput,
) -> json.Json
pub fn encode_get_item_output_struct_top(
  input: GetItemOutput,
) -> json.Json
pub fn encode_get_resource_policy_input(
  input: GetResourcePolicyInput,
) -> String
pub fn encode_get_resource_policy_input_struct(
  input: GetResourcePolicyInput,
) -> json.Json
pub fn encode_get_resource_policy_input_struct_top(
  input: GetResourcePolicyInput,
) -> json.Json
pub fn encode_get_resource_policy_output_struct(
  input: GetResourcePolicyOutput,
) -> json.Json
pub fn encode_get_resource_policy_output_struct_top(
  input: GetResourcePolicyOutput,
) -> json.Json
pub fn encode_get_struct(input: Get) -> json.Json
pub fn encode_get_struct_top(input: Get) -> json.Json
pub fn encode_global_secondary_index_auto_scaling_update_struct(
  input: GlobalSecondaryIndexAutoScalingUpdate,
) -> json.Json
pub fn encode_global_secondary_index_auto_scaling_update_struct_top(
  input: GlobalSecondaryIndexAutoScalingUpdate,
) -> json.Json
pub fn encode_global_secondary_index_description_struct(
  input: GlobalSecondaryIndexDescription,
) -> json.Json
pub fn encode_global_secondary_index_description_struct_top(
  input: GlobalSecondaryIndexDescription,
) -> json.Json
pub fn encode_global_secondary_index_info_struct(
  input: GlobalSecondaryIndexInfo,
) -> json.Json
pub fn encode_global_secondary_index_info_struct_top(
  input: GlobalSecondaryIndexInfo,
) -> json.Json
pub fn encode_global_secondary_index_struct(
  input: GlobalSecondaryIndex,
) -> json.Json
pub fn encode_global_secondary_index_struct_top(
  input: GlobalSecondaryIndex,
) -> json.Json
pub fn encode_global_secondary_index_update_struct(
  input: GlobalSecondaryIndexUpdate,
) -> json.Json
pub fn encode_global_secondary_index_update_struct_top(
  input: GlobalSecondaryIndexUpdate,
) -> json.Json
pub fn encode_global_secondary_index_warm_throughput_description_struct(
  input: GlobalSecondaryIndexWarmThroughputDescription,
) -> json.Json
pub fn encode_global_secondary_index_warm_throughput_description_struct_top(
  input: GlobalSecondaryIndexWarmThroughputDescription,
) -> json.Json
pub fn encode_global_table_already_exists_exception_struct(
  input: GlobalTableAlreadyExistsException,
) -> json.Json
pub fn encode_global_table_already_exists_exception_struct_top(
  input: GlobalTableAlreadyExistsException,
) -> json.Json
pub fn encode_global_table_description_struct(
  input: GlobalTableDescription,
) -> json.Json
pub fn encode_global_table_description_struct_top(
  input: GlobalTableDescription,
) -> json.Json
pub fn encode_global_table_global_secondary_index_settings_update_struct(
  input: GlobalTableGlobalSecondaryIndexSettingsUpdate,
) -> json.Json
pub fn encode_global_table_global_secondary_index_settings_update_struct_top(
  input: GlobalTableGlobalSecondaryIndexSettingsUpdate,
) -> json.Json
pub fn encode_global_table_not_found_exception_struct(
  input: GlobalTableNotFoundException,
) -> json.Json
pub fn encode_global_table_not_found_exception_struct_top(
  input: GlobalTableNotFoundException,
) -> json.Json
pub fn encode_global_table_settings_replication_mode_enum(
  v: GlobalTableSettingsReplicationMode,
) -> json.Json
pub fn encode_global_table_status_enum(
  v: GlobalTableStatus,
) -> json.Json
pub fn encode_global_table_struct(
  input: GlobalTable,
) -> json.Json
pub fn encode_global_table_struct_top(
  input: GlobalTable,
) -> json.Json
pub fn encode_global_table_witness_description_struct(
  input: GlobalTableWitnessDescription,
) -> json.Json
pub fn encode_global_table_witness_description_struct_top(
  input: GlobalTableWitnessDescription,
) -> json.Json
pub fn encode_global_table_witness_group_update_struct(
  input: GlobalTableWitnessGroupUpdate,
) -> json.Json
pub fn encode_global_table_witness_group_update_struct_top(
  input: GlobalTableWitnessGroupUpdate,
) -> json.Json
pub fn encode_idempotent_parameter_mismatch_exception_struct(
  input: IdempotentParameterMismatchException,
) -> json.Json
pub fn encode_idempotent_parameter_mismatch_exception_struct_top(
  input: IdempotentParameterMismatchException,
) -> json.Json
pub fn encode_import_conflict_exception_struct(
  input: ImportConflictException,
) -> json.Json
pub fn encode_import_conflict_exception_struct_top(
  input: ImportConflictException,
) -> json.Json
pub fn encode_import_not_found_exception_struct(
  input: ImportNotFoundException,
) -> json.Json
pub fn encode_import_not_found_exception_struct_top(
  input: ImportNotFoundException,
) -> json.Json
pub fn encode_import_status_enum(v: ImportStatus) -> json.Json
pub fn encode_import_summary_struct(
  input: ImportSummary,
) -> json.Json
pub fn encode_import_summary_struct_top(
  input: ImportSummary,
) -> json.Json
pub fn encode_import_table_description_struct(
  input: ImportTableDescription,
) -> json.Json
pub fn encode_import_table_description_struct_top(
  input: ImportTableDescription,
) -> json.Json
pub fn encode_import_table_input(
  input: ImportTableInput,
) -> String
pub fn encode_import_table_input_struct(
  input: ImportTableInput,
) -> json.Json
pub fn encode_import_table_input_struct_top(
  input: ImportTableInput,
) -> json.Json
pub fn encode_import_table_output_struct(
  input: ImportTableOutput,
) -> json.Json
pub fn encode_import_table_output_struct_top(
  input: ImportTableOutput,
) -> json.Json
pub fn encode_incremental_export_specification_struct(
  input: IncrementalExportSpecification,
) -> json.Json
pub fn encode_incremental_export_specification_struct_top(
  input: IncrementalExportSpecification,
) -> json.Json
pub fn encode_index_not_found_exception_struct(
  input: IndexNotFoundException,
) -> json.Json
pub fn encode_index_not_found_exception_struct_top(
  input: IndexNotFoundException,
) -> json.Json
pub fn encode_index_status_enum(v: IndexStatus) -> json.Json
pub fn encode_input_compression_type_enum(
  v: InputCompressionType,
) -> json.Json
pub fn encode_input_format_enum(v: InputFormat) -> json.Json
pub fn encode_input_format_options_struct(
  input: InputFormatOptions,
) -> json.Json
pub fn encode_input_format_options_struct_top(
  input: InputFormatOptions,
) -> json.Json
pub fn encode_internal_server_error_struct(
  input: InternalServerError,
) -> json.Json
pub fn encode_internal_server_error_struct_top(
  input: InternalServerError,
) -> json.Json
pub fn encode_invalid_endpoint_exception_struct(
  input: InvalidEndpointException,
) -> json.Json
pub fn encode_invalid_endpoint_exception_struct_top(
  input: InvalidEndpointException,
) -> json.Json
pub fn encode_invalid_export_time_exception_struct(
  input: InvalidExportTimeException,
) -> json.Json
pub fn encode_invalid_export_time_exception_struct_top(
  input: InvalidExportTimeException,
) -> json.Json
pub fn encode_invalid_restore_time_exception_struct(
  input: InvalidRestoreTimeException,
) -> json.Json
pub fn encode_invalid_restore_time_exception_struct_top(
  input: InvalidRestoreTimeException,
) -> json.Json
pub fn encode_item_collection_metrics_struct(
  input: ItemCollectionMetrics,
) -> json.Json
pub fn encode_item_collection_metrics_struct_top(
  input: ItemCollectionMetrics,
) -> json.Json
pub fn encode_item_collection_size_limit_exceeded_exception_struct(
  input: ItemCollectionSizeLimitExceededException,
) -> json.Json
pub fn encode_item_collection_size_limit_exceeded_exception_struct_top(
  input: ItemCollectionSizeLimitExceededException,
) -> json.Json
pub fn encode_item_response_struct(
  input: ItemResponse,
) -> json.Json
pub fn encode_item_response_struct_top(
  input: ItemResponse,
) -> json.Json
pub fn encode_key_schema_element_struct(
  input: KeySchemaElement,
) -> json.Json
pub fn encode_key_schema_element_struct_top(
  input: KeySchemaElement,
) -> json.Json
pub fn encode_key_type_enum(v: KeyType) -> json.Json
pub fn encode_keys_and_attributes_struct(
  input: KeysAndAttributes,
) -> json.Json
pub fn encode_keys_and_attributes_struct_top(
  input: KeysAndAttributes,
) -> json.Json
pub fn encode_kinesis_data_stream_destination_struct(
  input: KinesisDataStreamDestination,
) -> json.Json
pub fn encode_kinesis_data_stream_destination_struct_top(
  input: KinesisDataStreamDestination,
) -> json.Json
pub fn encode_kinesis_streaming_destination_input_struct(
  input: KinesisStreamingDestinationInput,
) -> json.Json
pub fn encode_kinesis_streaming_destination_input_struct_top(
  input: KinesisStreamingDestinationInput,
) -> json.Json
pub fn encode_kinesis_streaming_destination_output_struct(
  input: KinesisStreamingDestinationOutput,
) -> json.Json
pub fn encode_kinesis_streaming_destination_output_struct_top(
  input: KinesisStreamingDestinationOutput,
) -> json.Json
pub fn encode_limit_exceeded_exception_struct(
  input: LimitExceededException,
) -> json.Json
pub fn encode_limit_exceeded_exception_struct_top(
  input: LimitExceededException,
) -> json.Json
pub fn encode_list_backups_input(
  input: ListBackupsInput,
) -> String
pub fn encode_list_backups_input_struct(
  input: ListBackupsInput,
) -> json.Json
pub fn encode_list_backups_input_struct_top(
  input: ListBackupsInput,
) -> json.Json
pub fn encode_list_backups_output_struct(
  input: ListBackupsOutput,
) -> json.Json
pub fn encode_list_backups_output_struct_top(
  input: ListBackupsOutput,
) -> json.Json
pub fn encode_list_contributor_insights_input(
  input: ListContributorInsightsInput,
) -> String
pub fn encode_list_contributor_insights_input_struct(
  input: ListContributorInsightsInput,
) -> json.Json
pub fn encode_list_contributor_insights_input_struct_top(
  input: ListContributorInsightsInput,
) -> json.Json
pub fn encode_list_contributor_insights_output_struct(
  input: ListContributorInsightsOutput,
) -> json.Json
pub fn encode_list_contributor_insights_output_struct_top(
  input: ListContributorInsightsOutput,
) -> json.Json
pub fn encode_list_exports_input(
  input: ListExportsInput,
) -> String
pub fn encode_list_exports_input_struct(
  input: ListExportsInput,
) -> json.Json
pub fn encode_list_exports_input_struct_top(
  input: ListExportsInput,
) -> json.Json
pub fn encode_list_exports_output_struct(
  input: ListExportsOutput,
) -> json.Json
pub fn encode_list_exports_output_struct_top(
  input: ListExportsOutput,
) -> json.Json
pub fn encode_list_global_tables_input(
  input: ListGlobalTablesInput,
) -> String
pub fn encode_list_global_tables_input_struct(
  input: ListGlobalTablesInput,
) -> json.Json
pub fn encode_list_global_tables_input_struct_top(
  input: ListGlobalTablesInput,
) -> json.Json
pub fn encode_list_global_tables_output_struct(
  input: ListGlobalTablesOutput,
) -> json.Json
pub fn encode_list_global_tables_output_struct_top(
  input: ListGlobalTablesOutput,
) -> json.Json
pub fn encode_list_imports_input(
  input: ListImportsInput,
) -> String
pub fn encode_list_imports_input_struct(
  input: ListImportsInput,
) -> json.Json
pub fn encode_list_imports_input_struct_top(
  input: ListImportsInput,
) -> json.Json
pub fn encode_list_imports_output_struct(
  input: ListImportsOutput,
) -> json.Json
pub fn encode_list_imports_output_struct_top(
  input: ListImportsOutput,
) -> json.Json
pub fn encode_list_tables_input(input: ListTablesInput) -> String
pub fn encode_list_tables_input_struct(
  input: ListTablesInput,
) -> json.Json
pub fn encode_list_tables_input_struct_top(
  input: ListTablesInput,
) -> json.Json
pub fn encode_list_tables_output_struct(
  input: ListTablesOutput,
) -> json.Json
pub fn encode_list_tables_output_struct_top(
  input: ListTablesOutput,
) -> json.Json
pub fn encode_list_tags_of_resource_input(
  input: ListTagsOfResourceInput,
) -> String
pub fn encode_list_tags_of_resource_input_struct(
  input: ListTagsOfResourceInput,
) -> json.Json
pub fn encode_list_tags_of_resource_input_struct_top(
  input: ListTagsOfResourceInput,
) -> json.Json
pub fn encode_list_tags_of_resource_output_struct(
  input: ListTagsOfResourceOutput,
) -> json.Json
pub fn encode_list_tags_of_resource_output_struct_top(
  input: ListTagsOfResourceOutput,
) -> json.Json
pub fn encode_local_secondary_index_description_struct(
  input: LocalSecondaryIndexDescription,
) -> json.Json
pub fn encode_local_secondary_index_description_struct_top(
  input: LocalSecondaryIndexDescription,
) -> json.Json
pub fn encode_local_secondary_index_info_struct(
  input: LocalSecondaryIndexInfo,
) -> json.Json
pub fn encode_local_secondary_index_info_struct_top(
  input: LocalSecondaryIndexInfo,
) -> json.Json
pub fn encode_local_secondary_index_struct(
  input: LocalSecondaryIndex,
) -> json.Json
pub fn encode_local_secondary_index_struct_top(
  input: LocalSecondaryIndex,
) -> json.Json
pub fn encode_multi_region_consistency_enum(
  v: MultiRegionConsistency,
) -> json.Json
pub fn encode_on_demand_throughput_override_struct(
  input: OnDemandThroughputOverride,
) -> json.Json
pub fn encode_on_demand_throughput_override_struct_top(
  input: OnDemandThroughputOverride,
) -> json.Json
pub fn encode_on_demand_throughput_struct(
  input: OnDemandThroughput,
) -> json.Json
pub fn encode_on_demand_throughput_struct_top(
  input: OnDemandThroughput,
) -> json.Json
pub fn encode_parameterized_statement_struct(
  input: ParameterizedStatement,
) -> json.Json
pub fn encode_parameterized_statement_struct_top(
  input: ParameterizedStatement,
) -> json.Json
pub fn encode_point_in_time_recovery_description_struct(
  input: PointInTimeRecoveryDescription,
) -> json.Json
pub fn encode_point_in_time_recovery_description_struct_top(
  input: PointInTimeRecoveryDescription,
) -> json.Json
pub fn encode_point_in_time_recovery_specification_struct(
  input: PointInTimeRecoverySpecification,
) -> json.Json
pub fn encode_point_in_time_recovery_specification_struct_top(
  input: PointInTimeRecoverySpecification,
) -> json.Json
pub fn encode_point_in_time_recovery_status_enum(
  v: PointInTimeRecoveryStatus,
) -> json.Json
pub fn encode_point_in_time_recovery_unavailable_exception_struct(
  input: PointInTimeRecoveryUnavailableException,
) -> json.Json
pub fn encode_point_in_time_recovery_unavailable_exception_struct_top(
  input: PointInTimeRecoveryUnavailableException,
) -> json.Json
pub fn encode_policy_not_found_exception_struct(
  input: PolicyNotFoundException,
) -> json.Json
pub fn encode_policy_not_found_exception_struct_top(
  input: PolicyNotFoundException,
) -> json.Json
pub fn encode_projection_struct(input: Projection) -> json.Json
pub fn encode_projection_struct_top(
  input: Projection,
) -> json.Json
pub fn encode_projection_type_enum(
  v: ProjectionType,
) -> json.Json
pub fn encode_provisioned_throughput_description_struct(
  input: ProvisionedThroughputDescription,
) -> json.Json
pub fn encode_provisioned_throughput_description_struct_top(
  input: ProvisionedThroughputDescription,
) -> json.Json
pub fn encode_provisioned_throughput_exceeded_exception_struct(
  input: ProvisionedThroughputExceededException,
) -> json.Json
pub fn encode_provisioned_throughput_exceeded_exception_struct_top(
  input: ProvisionedThroughputExceededException,
) -> json.Json
pub fn encode_provisioned_throughput_override_struct(
  input: ProvisionedThroughputOverride,
) -> json.Json
pub fn encode_provisioned_throughput_override_struct_top(
  input: ProvisionedThroughputOverride,
) -> json.Json
pub fn encode_provisioned_throughput_struct(
  input: ProvisionedThroughput,
) -> json.Json
pub fn encode_provisioned_throughput_struct_top(
  input: ProvisionedThroughput,
) -> json.Json
pub fn encode_put_item_input(input: PutItemInput) -> String
pub fn encode_put_item_input_struct(
  input: PutItemInput,
) -> json.Json
pub fn encode_put_item_input_struct_top(
  input: PutItemInput,
) -> json.Json
pub fn encode_put_item_output_struct(
  input: PutItemOutput,
) -> json.Json
pub fn encode_put_item_output_struct_top(
  input: PutItemOutput,
) -> json.Json
pub fn encode_put_request_struct(input: PutRequest) -> json.Json
pub fn encode_put_request_struct_top(
  input: PutRequest,
) -> json.Json
pub fn encode_put_resource_policy_input(
  input: PutResourcePolicyInput,
) -> String
pub fn encode_put_resource_policy_input_struct(
  input: PutResourcePolicyInput,
) -> json.Json
pub fn encode_put_resource_policy_input_struct_top(
  input: PutResourcePolicyInput,
) -> json.Json
pub fn encode_put_resource_policy_output_struct(
  input: PutResourcePolicyOutput,
) -> json.Json
pub fn encode_put_resource_policy_output_struct_top(
  input: PutResourcePolicyOutput,
) -> json.Json
pub fn encode_put_struct(input: Put) -> json.Json
pub fn encode_put_struct_top(input: Put) -> json.Json
pub fn encode_query_input(input: QueryInput) -> String
pub fn encode_query_input_struct(input: QueryInput) -> json.Json
pub fn encode_query_input_struct_top(
  input: QueryInput,
) -> json.Json
pub fn encode_query_output_struct(
  input: QueryOutput,
) -> json.Json
pub fn encode_query_output_struct_top(
  input: QueryOutput,
) -> json.Json
pub fn encode_replica_already_exists_exception_struct(
  input: ReplicaAlreadyExistsException,
) -> json.Json
pub fn encode_replica_already_exists_exception_struct_top(
  input: ReplicaAlreadyExistsException,
) -> json.Json
pub fn encode_replica_auto_scaling_description_struct(
  input: ReplicaAutoScalingDescription,
) -> json.Json
pub fn encode_replica_auto_scaling_description_struct_top(
  input: ReplicaAutoScalingDescription,
) -> json.Json
pub fn encode_replica_auto_scaling_update_struct(
  input: ReplicaAutoScalingUpdate,
) -> json.Json
pub fn encode_replica_auto_scaling_update_struct_top(
  input: ReplicaAutoScalingUpdate,
) -> json.Json
pub fn encode_replica_description_struct(
  input: ReplicaDescription,
) -> json.Json
pub fn encode_replica_description_struct_top(
  input: ReplicaDescription,
) -> json.Json
pub fn encode_replica_global_secondary_index_auto_scaling_description_struct(
  input: ReplicaGlobalSecondaryIndexAutoScalingDescription,
) -> json.Json
pub fn encode_replica_global_secondary_index_auto_scaling_description_struct_top(
  input: ReplicaGlobalSecondaryIndexAutoScalingDescription,
) -> json.Json
pub fn encode_replica_global_secondary_index_auto_scaling_update_struct(
  input: ReplicaGlobalSecondaryIndexAutoScalingUpdate,
) -> json.Json
pub fn encode_replica_global_secondary_index_auto_scaling_update_struct_top(
  input: ReplicaGlobalSecondaryIndexAutoScalingUpdate,
) -> json.Json
pub fn encode_replica_global_secondary_index_description_struct(
  input: ReplicaGlobalSecondaryIndexDescription,
) -> json.Json
pub fn encode_replica_global_secondary_index_description_struct_top(
  input: ReplicaGlobalSecondaryIndexDescription,
) -> json.Json
pub fn encode_replica_global_secondary_index_settings_description_struct(
  input: ReplicaGlobalSecondaryIndexSettingsDescription,
) -> json.Json
pub fn encode_replica_global_secondary_index_settings_description_struct_top(
  input: ReplicaGlobalSecondaryIndexSettingsDescription,
) -> json.Json
pub fn encode_replica_global_secondary_index_settings_update_struct(
  input: ReplicaGlobalSecondaryIndexSettingsUpdate,
) -> json.Json
pub fn encode_replica_global_secondary_index_settings_update_struct_top(
  input: ReplicaGlobalSecondaryIndexSettingsUpdate,
) -> json.Json
pub fn encode_replica_global_secondary_index_struct(
  input: ReplicaGlobalSecondaryIndex,
) -> json.Json
pub fn encode_replica_global_secondary_index_struct_top(
  input: ReplicaGlobalSecondaryIndex,
) -> json.Json
pub fn encode_replica_not_found_exception_struct(
  input: ReplicaNotFoundException,
) -> json.Json
pub fn encode_replica_not_found_exception_struct_top(
  input: ReplicaNotFoundException,
) -> json.Json
pub fn encode_replica_settings_description_struct(
  input: ReplicaSettingsDescription,
) -> json.Json
pub fn encode_replica_settings_description_struct_top(
  input: ReplicaSettingsDescription,
) -> json.Json
pub fn encode_replica_settings_update_struct(
  input: ReplicaSettingsUpdate,
) -> json.Json
pub fn encode_replica_settings_update_struct_top(
  input: ReplicaSettingsUpdate,
) -> json.Json
pub fn encode_replica_status_enum(v: ReplicaStatus) -> json.Json
pub fn encode_replica_struct(input: Replica) -> json.Json
pub fn encode_replica_struct_top(input: Replica) -> json.Json
pub fn encode_replica_update_struct(
  input: ReplicaUpdate,
) -> json.Json
pub fn encode_replica_update_struct_top(
  input: ReplicaUpdate,
) -> json.Json
pub fn encode_replicated_write_conflict_exception_struct(
  input: ReplicatedWriteConflictException,
) -> json.Json
pub fn encode_replicated_write_conflict_exception_struct_top(
  input: ReplicatedWriteConflictException,
) -> json.Json
pub fn encode_replication_group_update_struct(
  input: ReplicationGroupUpdate,
) -> json.Json
pub fn encode_replication_group_update_struct_top(
  input: ReplicationGroupUpdate,
) -> json.Json
pub fn encode_request_limit_exceeded_struct(
  input: RequestLimitExceeded,
) -> json.Json
pub fn encode_request_limit_exceeded_struct_top(
  input: RequestLimitExceeded,
) -> json.Json
pub fn encode_resource_in_use_exception_struct(
  input: ResourceInUseException,
) -> json.Json
pub fn encode_resource_in_use_exception_struct_top(
  input: ResourceInUseException,
) -> json.Json
pub fn encode_resource_not_found_exception_struct(
  input: ResourceNotFoundException,
) -> json.Json
pub fn encode_resource_not_found_exception_struct_top(
  input: ResourceNotFoundException,
) -> json.Json
pub fn encode_restore_summary_struct(
  input: RestoreSummary,
) -> json.Json
pub fn encode_restore_summary_struct_top(
  input: RestoreSummary,
) -> json.Json
pub fn encode_restore_table_from_backup_input(
  input: RestoreTableFromBackupInput,
) -> String
pub fn encode_restore_table_from_backup_input_struct(
  input: RestoreTableFromBackupInput,
) -> json.Json
pub fn encode_restore_table_from_backup_input_struct_top(
  input: RestoreTableFromBackupInput,
) -> json.Json
pub fn encode_restore_table_from_backup_output_struct(
  input: RestoreTableFromBackupOutput,
) -> json.Json
pub fn encode_restore_table_from_backup_output_struct_top(
  input: RestoreTableFromBackupOutput,
) -> json.Json
pub fn encode_restore_table_to_point_in_time_input(
  input: RestoreTableToPointInTimeInput,
) -> String
pub fn encode_restore_table_to_point_in_time_input_struct(
  input: RestoreTableToPointInTimeInput,
) -> json.Json
pub fn encode_restore_table_to_point_in_time_input_struct_top(
  input: RestoreTableToPointInTimeInput,
) -> json.Json
pub fn encode_restore_table_to_point_in_time_output_struct(
  input: RestoreTableToPointInTimeOutput,
) -> json.Json
pub fn encode_restore_table_to_point_in_time_output_struct_top(
  input: RestoreTableToPointInTimeOutput,
) -> json.Json
pub fn encode_return_consumed_capacity_enum(
  v: ReturnConsumedCapacity,
) -> json.Json
pub fn encode_return_item_collection_metrics_enum(
  v: ReturnItemCollectionMetrics,
) -> json.Json
pub fn encode_return_value_enum(v: ReturnValue) -> json.Json
pub fn encode_return_values_on_condition_check_failure_enum(
  v: ReturnValuesOnConditionCheckFailure,
) -> json.Json
pub fn encode_s3_bucket_source_struct(
  input: S3BucketSource,
) -> json.Json
pub fn encode_s3_bucket_source_struct_top(
  input: S3BucketSource,
) -> json.Json
pub fn encode_s3_sse_algorithm_enum(
  v: S3SseAlgorithm,
) -> json.Json
pub fn encode_scalar_attribute_type_enum(
  v: ScalarAttributeType,
) -> json.Json
pub fn encode_scan_input(input: ScanInput) -> String
pub fn encode_scan_input_struct(input: ScanInput) -> json.Json
pub fn encode_scan_input_struct_top(
  input: ScanInput,
) -> json.Json
pub fn encode_scan_output_struct(input: ScanOutput) -> json.Json
pub fn encode_scan_output_struct_top(
  input: ScanOutput,
) -> json.Json
pub fn encode_select_enum(v: Select) -> json.Json
pub fn encode_source_table_details_struct(
  input: SourceTableDetails,
) -> json.Json
pub fn encode_source_table_details_struct_top(
  input: SourceTableDetails,
) -> json.Json
pub fn encode_source_table_feature_details_struct(
  input: SourceTableFeatureDetails,
) -> json.Json
pub fn encode_source_table_feature_details_struct_top(
  input: SourceTableFeatureDetails,
) -> json.Json
pub fn encode_sse_description_struct(
  input: SSEDescription,
) -> json.Json
pub fn encode_sse_description_struct_top(
  input: SSEDescription,
) -> json.Json
pub fn encode_sse_specification_struct(
  input: SSESpecification,
) -> json.Json
pub fn encode_sse_specification_struct_top(
  input: SSESpecification,
) -> json.Json
pub fn encode_sse_status_enum(v: SSEStatus) -> json.Json
pub fn encode_sse_type_enum(v: SSEType) -> json.Json
pub fn encode_stream_specification_struct(
  input: StreamSpecification,
) -> json.Json
pub fn encode_stream_specification_struct_top(
  input: StreamSpecification,
) -> json.Json
pub fn encode_stream_view_type_enum(
  v: StreamViewType,
) -> json.Json
pub fn encode_table_already_exists_exception_struct(
  input: TableAlreadyExistsException,
) -> json.Json
pub fn encode_table_already_exists_exception_struct_top(
  input: TableAlreadyExistsException,
) -> json.Json
pub fn encode_table_auto_scaling_description_struct(
  input: TableAutoScalingDescription,
) -> json.Json
pub fn encode_table_auto_scaling_description_struct_top(
  input: TableAutoScalingDescription,
) -> json.Json
pub fn encode_table_class_enum(v: TableClass) -> json.Json
pub fn encode_table_class_summary_struct(
  input: TableClassSummary,
) -> json.Json
pub fn encode_table_class_summary_struct_top(
  input: TableClassSummary,
) -> json.Json
pub fn encode_table_creation_parameters_struct(
  input: TableCreationParameters,
) -> json.Json
pub fn encode_table_creation_parameters_struct_top(
  input: TableCreationParameters,
) -> json.Json
pub fn encode_table_description_struct(
  input: TableDescription,
) -> json.Json
pub fn encode_table_description_struct_top(
  input: TableDescription,
) -> json.Json
pub fn encode_table_in_use_exception_struct(
  input: TableInUseException,
) -> json.Json
pub fn encode_table_in_use_exception_struct_top(
  input: TableInUseException,
) -> json.Json
pub fn encode_table_not_found_exception_struct(
  input: TableNotFoundException,
) -> json.Json
pub fn encode_table_not_found_exception_struct_top(
  input: TableNotFoundException,
) -> json.Json
pub fn encode_table_status_enum(v: TableStatus) -> json.Json
pub fn encode_table_warm_throughput_description_struct(
  input: TableWarmThroughputDescription,
) -> json.Json
pub fn encode_table_warm_throughput_description_struct_top(
  input: TableWarmThroughputDescription,
) -> json.Json
pub fn encode_tag_resource_input(
  input: TagResourceInput,
) -> String
pub fn encode_tag_resource_input_struct(
  input: TagResourceInput,
) -> json.Json
pub fn encode_tag_resource_input_struct_top(
  input: TagResourceInput,
) -> json.Json
pub fn encode_tag_struct(input: Tag) -> json.Json
pub fn encode_tag_struct_top(input: Tag) -> json.Json
pub fn encode_throttling_exception_struct(
  input: ThrottlingException,
) -> json.Json
pub fn encode_throttling_exception_struct_top(
  input: ThrottlingException,
) -> json.Json
pub fn encode_throttling_reason_struct(
  input: ThrottlingReason,
) -> json.Json
pub fn encode_throttling_reason_struct_top(
  input: ThrottlingReason,
) -> json.Json
pub fn encode_time_to_live_description_struct(
  input: TimeToLiveDescription,
) -> json.Json
pub fn encode_time_to_live_description_struct_top(
  input: TimeToLiveDescription,
) -> json.Json
pub fn encode_time_to_live_specification_struct(
  input: TimeToLiveSpecification,
) -> json.Json
pub fn encode_time_to_live_specification_struct_top(
  input: TimeToLiveSpecification,
) -> json.Json
pub fn encode_time_to_live_status_enum(
  v: TimeToLiveStatus,
) -> json.Json
pub fn encode_transact_get_item_struct(
  input: TransactGetItem,
) -> json.Json
pub fn encode_transact_get_item_struct_top(
  input: TransactGetItem,
) -> json.Json
pub fn encode_transact_get_items_input(
  input: TransactGetItemsInput,
) -> String
pub fn encode_transact_get_items_input_struct(
  input: TransactGetItemsInput,
) -> json.Json
pub fn encode_transact_get_items_input_struct_top(
  input: TransactGetItemsInput,
) -> json.Json
pub fn encode_transact_get_items_output_struct(
  input: TransactGetItemsOutput,
) -> json.Json
pub fn encode_transact_get_items_output_struct_top(
  input: TransactGetItemsOutput,
) -> json.Json
pub fn encode_transact_write_item_struct(
  input: TransactWriteItem,
) -> json.Json
pub fn encode_transact_write_item_struct_top(
  input: TransactWriteItem,
) -> json.Json
pub fn encode_transact_write_items_input(
  input: TransactWriteItemsInput,
) -> String
pub fn encode_transact_write_items_input_struct(
  input: TransactWriteItemsInput,
) -> json.Json
pub fn encode_transact_write_items_input_struct_top(
  input: TransactWriteItemsInput,
) -> json.Json
pub fn encode_transact_write_items_output_struct(
  input: TransactWriteItemsOutput,
) -> json.Json
pub fn encode_transact_write_items_output_struct_top(
  input: TransactWriteItemsOutput,
) -> json.Json
pub fn encode_transaction_canceled_exception_struct(
  input: TransactionCanceledException,
) -> json.Json
pub fn encode_transaction_canceled_exception_struct_top(
  input: TransactionCanceledException,
) -> json.Json
pub fn encode_transaction_conflict_exception_struct(
  input: TransactionConflictException,
) -> json.Json
pub fn encode_transaction_conflict_exception_struct_top(
  input: TransactionConflictException,
) -> json.Json
pub fn encode_transaction_in_progress_exception_struct(
  input: TransactionInProgressException,
) -> json.Json
pub fn encode_transaction_in_progress_exception_struct_top(
  input: TransactionInProgressException,
) -> json.Json
pub fn encode_untag_resource_input(
  input: UntagResourceInput,
) -> String
pub fn encode_untag_resource_input_struct(
  input: UntagResourceInput,
) -> json.Json
pub fn encode_untag_resource_input_struct_top(
  input: UntagResourceInput,
) -> json.Json
pub fn encode_update_continuous_backups_input(
  input: UpdateContinuousBackupsInput,
) -> String
pub fn encode_update_continuous_backups_input_struct(
  input: UpdateContinuousBackupsInput,
) -> json.Json
pub fn encode_update_continuous_backups_input_struct_top(
  input: UpdateContinuousBackupsInput,
) -> json.Json
pub fn encode_update_continuous_backups_output_struct(
  input: UpdateContinuousBackupsOutput,
) -> json.Json
pub fn encode_update_continuous_backups_output_struct_top(
  input: UpdateContinuousBackupsOutput,
) -> json.Json
pub fn encode_update_contributor_insights_input(
  input: UpdateContributorInsightsInput,
) -> String
pub fn encode_update_contributor_insights_input_struct(
  input: UpdateContributorInsightsInput,
) -> json.Json
pub fn encode_update_contributor_insights_input_struct_top(
  input: UpdateContributorInsightsInput,
) -> json.Json
pub fn encode_update_contributor_insights_output_struct(
  input: UpdateContributorInsightsOutput,
) -> json.Json
pub fn encode_update_contributor_insights_output_struct_top(
  input: UpdateContributorInsightsOutput,
) -> json.Json
pub fn encode_update_global_secondary_index_action_struct(
  input: UpdateGlobalSecondaryIndexAction,
) -> json.Json
pub fn encode_update_global_secondary_index_action_struct_top(
  input: UpdateGlobalSecondaryIndexAction,
) -> json.Json
pub fn encode_update_global_table_input(
  input: UpdateGlobalTableInput,
) -> String
pub fn encode_update_global_table_input_struct(
  input: UpdateGlobalTableInput,
) -> json.Json
pub fn encode_update_global_table_input_struct_top(
  input: UpdateGlobalTableInput,
) -> json.Json
pub fn encode_update_global_table_output_struct(
  input: UpdateGlobalTableOutput,
) -> json.Json
pub fn encode_update_global_table_output_struct_top(
  input: UpdateGlobalTableOutput,
) -> json.Json
pub fn encode_update_global_table_settings_input(
  input: UpdateGlobalTableSettingsInput,
) -> String
pub fn encode_update_global_table_settings_input_struct(
  input: UpdateGlobalTableSettingsInput,
) -> json.Json
pub fn encode_update_global_table_settings_input_struct_top(
  input: UpdateGlobalTableSettingsInput,
) -> json.Json
pub fn encode_update_global_table_settings_output_struct(
  input: UpdateGlobalTableSettingsOutput,
) -> json.Json
pub fn encode_update_global_table_settings_output_struct_top(
  input: UpdateGlobalTableSettingsOutput,
) -> json.Json
pub fn encode_update_item_input(input: UpdateItemInput) -> String
pub fn encode_update_item_input_struct(
  input: UpdateItemInput,
) -> json.Json
pub fn encode_update_item_input_struct_top(
  input: UpdateItemInput,
) -> json.Json
pub fn encode_update_item_output_struct(
  input: UpdateItemOutput,
) -> json.Json
pub fn encode_update_item_output_struct_top(
  input: UpdateItemOutput,
) -> json.Json
pub fn encode_update_kinesis_streaming_configuration_struct(
  input: UpdateKinesisStreamingConfiguration,
) -> json.Json
pub fn encode_update_kinesis_streaming_configuration_struct_top(
  input: UpdateKinesisStreamingConfiguration,
) -> json.Json
pub fn encode_update_kinesis_streaming_destination_input(
  input: UpdateKinesisStreamingDestinationInput,
) -> String
pub fn encode_update_kinesis_streaming_destination_input_struct(
  input: UpdateKinesisStreamingDestinationInput,
) -> json.Json
pub fn encode_update_kinesis_streaming_destination_input_struct_top(
  input: UpdateKinesisStreamingDestinationInput,
) -> json.Json
pub fn encode_update_kinesis_streaming_destination_output_struct(
  input: UpdateKinesisStreamingDestinationOutput,
) -> json.Json
pub fn encode_update_kinesis_streaming_destination_output_struct_top(
  input: UpdateKinesisStreamingDestinationOutput,
) -> json.Json
pub fn encode_update_replication_group_member_action_struct(
  input: UpdateReplicationGroupMemberAction,
) -> json.Json
pub fn encode_update_replication_group_member_action_struct_top(
  input: UpdateReplicationGroupMemberAction,
) -> json.Json
pub fn encode_update_struct(input: Update) -> json.Json
pub fn encode_update_struct_top(input: Update) -> json.Json
pub fn encode_update_table_input(
  input: UpdateTableInput,
) -> String
pub fn encode_update_table_input_struct(
  input: UpdateTableInput,
) -> json.Json
pub fn encode_update_table_input_struct_top(
  input: UpdateTableInput,
) -> json.Json
pub fn encode_update_table_output_struct(
  input: UpdateTableOutput,
) -> json.Json
pub fn encode_update_table_output_struct_top(
  input: UpdateTableOutput,
) -> json.Json
pub fn encode_update_table_replica_auto_scaling_input(
  input: UpdateTableReplicaAutoScalingInput,
) -> String
pub fn encode_update_table_replica_auto_scaling_input_struct(
  input: UpdateTableReplicaAutoScalingInput,
) -> json.Json
pub fn encode_update_table_replica_auto_scaling_input_struct_top(
  input: UpdateTableReplicaAutoScalingInput,
) -> json.Json
pub fn encode_update_table_replica_auto_scaling_output_struct(
  input: UpdateTableReplicaAutoScalingOutput,
) -> json.Json
pub fn encode_update_table_replica_auto_scaling_output_struct_top(
  input: UpdateTableReplicaAutoScalingOutput,
) -> json.Json
pub fn encode_update_time_to_live_input(
  input: UpdateTimeToLiveInput,
) -> String
pub fn encode_update_time_to_live_input_struct(
  input: UpdateTimeToLiveInput,
) -> json.Json
pub fn encode_update_time_to_live_input_struct_top(
  input: UpdateTimeToLiveInput,
) -> json.Json
pub fn encode_update_time_to_live_output_struct(
  input: UpdateTimeToLiveOutput,
) -> json.Json
pub fn encode_update_time_to_live_output_struct_top(
  input: UpdateTimeToLiveOutput,
) -> json.Json
pub fn encode_warm_throughput_struct(
  input: WarmThroughput,
) -> json.Json
pub fn encode_warm_throughput_struct_top(
  input: WarmThroughput,
) -> json.Json
pub fn encode_witness_status_enum(v: WitnessStatus) -> json.Json
pub fn encode_write_request_struct(
  input: WriteRequest,
) -> json.Json
pub fn encode_write_request_struct_top(
  input: WriteRequest,
) -> json.Json
pub fn execute_statement(
  client: Client,
  input: ExecuteStatementInput,
) -> Result(ExecuteStatementOutput, ExecuteStatementError)

Invoke ExecuteStatement. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed ExecuteStatementError variants; transport, decode, and credentials failures all collapse into the generic ExecuteStatementErrorTransport variant.

pub fn execute_transaction(
  client: Client,
  input: ExecuteTransactionInput,
) -> Result(ExecuteTransactionOutput, ExecuteTransactionError)

Invoke ExecuteTransaction. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed ExecuteTransactionError variants; transport, decode, and credentials failures all collapse into the generic ExecuteTransactionErrorTransport variant.

pub fn export_table_to_point_in_time(
  client: Client,
  input: ExportTableToPointInTimeInput,
) -> Result(
  ExportTableToPointInTimeOutput,
  ExportTableToPointInTimeError,
)

Invoke ExportTableToPointInTime. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed ExportTableToPointInTimeError variants; transport, decode, and credentials failures all collapse into the generic ExportTableToPointInTimeErrorTransport variant.

pub fn get_item(
  client: Client,
  input: GetItemInput,
) -> Result(GetItemOutput, GetItemError)

Invoke GetItem. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed GetItemError variants; transport, decode, and credentials failures all collapse into the generic GetItemErrorTransport variant.

pub fn get_resource_policy(
  client: Client,
  input: GetResourcePolicyInput,
) -> Result(GetResourcePolicyOutput, GetResourcePolicyError)

Invoke GetResourcePolicy. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed GetResourcePolicyError variants; transport, decode, and credentials failures all collapse into the generic GetResourcePolicyErrorTransport variant.

pub fn import_table(
  client: Client,
  input: ImportTableInput,
) -> Result(ImportTableOutput, ImportTableError)

Invoke ImportTable. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed ImportTableError variants; transport, decode, and credentials failures all collapse into the generic ImportTableErrorTransport variant.

pub fn list_backups(
  client: Client,
  input: ListBackupsInput,
) -> Result(ListBackupsOutput, ListBackupsError)

Invoke ListBackups. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed ListBackupsError variants; transport, decode, and credentials failures all collapse into the generic ListBackupsErrorTransport variant.

pub fn list_contributor_insights(
  client: Client,
  input: ListContributorInsightsInput,
) -> Result(
  ListContributorInsightsOutput,
  ListContributorInsightsError,
)

Invoke ListContributorInsights. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed ListContributorInsightsError variants; transport, decode, and credentials failures all collapse into the generic ListContributorInsightsErrorTransport variant.

pub fn list_exports(
  client: Client,
  input: ListExportsInput,
) -> Result(ListExportsOutput, ListExportsError)

Invoke ListExports. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed ListExportsError variants; transport, decode, and credentials failures all collapse into the generic ListExportsErrorTransport variant.

pub fn list_global_tables(
  client: Client,
  input: ListGlobalTablesInput,
) -> Result(ListGlobalTablesOutput, ListGlobalTablesError)

Invoke ListGlobalTables. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed ListGlobalTablesError variants; transport, decode, and credentials failures all collapse into the generic ListGlobalTablesErrorTransport variant.

pub fn list_imports(
  client: Client,
  input: ListImportsInput,
) -> Result(ListImportsOutput, ListImportsError)

Invoke ListImports. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed ListImportsError variants; transport, decode, and credentials failures all collapse into the generic ListImportsErrorTransport variant.

pub fn list_tables(
  client: Client,
  input: ListTablesInput,
) -> Result(ListTablesOutput, ListTablesError)

Invoke ListTables. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed ListTablesError variants; transport, decode, and credentials failures all collapse into the generic ListTablesErrorTransport variant.

pub fn list_tags_of_resource(
  client: Client,
  input: ListTagsOfResourceInput,
) -> Result(ListTagsOfResourceOutput, ListTagsOfResourceError)

Invoke ListTagsOfResource. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed ListTagsOfResourceError variants; transport, decode, and credentials failures all collapse into the generic ListTagsOfResourceErrorTransport variant.

pub fn new(region region: String) -> Client

Build a Client for an AWS region. Credentials resolve through the default chain (env → web-identity → SSO → profile → process → ECS → IMDS); use with_credentials_provider to override.

pub fn new_with_auto_region() -> Result(
  Client,
  region.ResolveError,
)

Build a Client by resolving the region from the standard AWS sources (AWS_REGION, AWS_DEFAULT_REGION, ~/.aws/config). Returns Error(_) when no source supplies a region — typical in Lambda/ECS/EC2 where exactly one of these is always set.

pub fn paginate_list_tables(
  client: Client,
  input: ListTablesInput,
  acc: acc,
  reducer: fn(acc, List(String)) -> acc,
) -> Result(acc, ListTablesError)
pub fn paginate_query(
  client: Client,
  input: QueryInput,
  acc: acc,
  reducer: fn(acc, List(dict.Dict(String, AttributeValue))) -> acc,
) -> Result(acc, QueryError)
pub fn paginate_scan(
  client: Client,
  input: ScanInput,
  acc: acc,
  reducer: fn(acc, List(dict.Dict(String, AttributeValue))) -> acc,
) -> Result(acc, ScanError)
pub fn parse_backup_in_use_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_backup_not_found_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_batch_execute_statement_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(BatchExecuteStatementOutput, String)
pub fn parse_batch_get_item_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(BatchGetItemOutput, String)
pub fn parse_batch_write_item_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(BatchWriteItemOutput, String)
pub fn parse_conditional_check_failed_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_continuous_backups_unavailable_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_create_backup_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(CreateBackupOutput, String)
pub fn parse_create_global_table_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(CreateGlobalTableOutput, String)
pub fn parse_create_table_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(CreateTableOutput, String)
pub fn parse_delete_backup_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DeleteBackupOutput, String)
pub fn parse_delete_item_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DeleteItemOutput, String)
pub fn parse_delete_resource_policy_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DeleteResourcePolicyOutput, String)
pub fn parse_delete_table_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DeleteTableOutput, String)
pub fn parse_describe_backup_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DescribeBackupOutput, String)
pub fn parse_describe_continuous_backups_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DescribeContinuousBackupsOutput, String)
pub fn parse_describe_contributor_insights_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DescribeContributorInsightsOutput, String)
pub fn parse_describe_endpoints_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DescribeEndpointsResponse, String)
pub fn parse_describe_export_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DescribeExportOutput, String)
pub fn parse_describe_global_table_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DescribeGlobalTableOutput, String)
pub fn parse_describe_global_table_settings_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DescribeGlobalTableSettingsOutput, String)
pub fn parse_describe_import_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DescribeImportOutput, String)
pub fn parse_describe_kinesis_streaming_destination_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DescribeKinesisStreamingDestinationOutput, String)
pub fn parse_describe_limits_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DescribeLimitsOutput, String)
pub fn parse_describe_table_replica_auto_scaling_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DescribeTableReplicaAutoScalingOutput, String)
pub fn parse_describe_table_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DescribeTableOutput, String)
pub fn parse_describe_time_to_live_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DescribeTimeToLiveOutput, String)
pub fn parse_disable_kinesis_streaming_destination_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(KinesisStreamingDestinationOutput, String)
pub fn parse_duplicate_item_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_enable_kinesis_streaming_destination_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(KinesisStreamingDestinationOutput, String)
pub fn parse_execute_statement_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ExecuteStatementOutput, String)
pub fn parse_execute_transaction_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ExecuteTransactionOutput, String)
pub fn parse_export_conflict_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_export_not_found_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_export_table_to_point_in_time_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ExportTableToPointInTimeOutput, String)
pub fn parse_get_item_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetItemOutput, String)
pub fn parse_get_resource_policy_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetResourcePolicyOutput, String)
pub fn parse_global_table_already_exists_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_global_table_not_found_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_idempotent_parameter_mismatch_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_import_conflict_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_import_not_found_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_import_table_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ImportTableOutput, String)
pub fn parse_index_not_found_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_internal_server_error_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_invalid_endpoint_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_invalid_export_time_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_invalid_restore_time_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_item_collection_size_limit_exceeded_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_limit_exceeded_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_list_backups_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ListBackupsOutput, String)
pub fn parse_list_contributor_insights_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ListContributorInsightsOutput, String)
pub fn parse_list_exports_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ListExportsOutput, String)
pub fn parse_list_global_tables_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ListGlobalTablesOutput, String)
pub fn parse_list_imports_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ListImportsOutput, String)
pub fn parse_list_tables_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ListTablesOutput, String)
pub fn parse_list_tags_of_resource_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ListTagsOfResourceOutput, String)
pub fn parse_point_in_time_recovery_unavailable_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_policy_not_found_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_provisioned_throughput_exceeded_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_put_item_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutItemOutput, String)
pub fn parse_put_resource_policy_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutResourcePolicyOutput, String)
pub fn parse_query_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(QueryOutput, String)
pub fn parse_replica_already_exists_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_replica_not_found_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_replicated_write_conflict_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_request_limit_exceeded_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_resource_in_use_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_resource_not_found_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_restore_table_from_backup_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(RestoreTableFromBackupOutput, String)
pub fn parse_restore_table_to_point_in_time_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(RestoreTableToPointInTimeOutput, String)
pub fn parse_scan_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ScanOutput, String)
pub fn parse_table_already_exists_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_table_in_use_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_table_not_found_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_tag_resource_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(TagResourceOutput, String)
pub fn parse_throttling_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_transact_get_items_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(TransactGetItemsOutput, String)
pub fn parse_transact_write_items_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(TransactWriteItemsOutput, String)
pub fn parse_transaction_canceled_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_transaction_conflict_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_transaction_in_progress_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_untag_resource_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(UntagResourceOutput, String)
pub fn parse_update_continuous_backups_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(UpdateContinuousBackupsOutput, String)
pub fn parse_update_contributor_insights_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(UpdateContributorInsightsOutput, String)
pub fn parse_update_global_table_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(UpdateGlobalTableOutput, String)
pub fn parse_update_global_table_settings_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(UpdateGlobalTableSettingsOutput, String)
pub fn parse_update_item_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(UpdateItemOutput, String)
pub fn parse_update_kinesis_streaming_destination_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(UpdateKinesisStreamingDestinationOutput, String)
pub fn parse_update_table_replica_auto_scaling_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(UpdateTableReplicaAutoScalingOutput, String)
pub fn parse_update_table_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(UpdateTableOutput, String)
pub fn parse_update_time_to_live_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(UpdateTimeToLiveOutput, String)
pub fn put_item(
  client: Client,
  input: PutItemInput,
) -> Result(PutItemOutput, PutItemError)

Invoke PutItem. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed PutItemError variants; transport, decode, and credentials failures all collapse into the generic PutItemErrorTransport variant.

pub fn put_resource_policy(
  client: Client,
  input: PutResourcePolicyInput,
) -> Result(PutResourcePolicyOutput, PutResourcePolicyError)

Invoke PutResourcePolicy. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed PutResourcePolicyError variants; transport, decode, and credentials failures all collapse into the generic PutResourcePolicyErrorTransport variant.

pub fn query(
  client: Client,
  input: QueryInput,
) -> Result(QueryOutput, QueryError)

Invoke Query. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed QueryError variants; transport, decode, and credentials failures all collapse into the generic QueryErrorTransport variant.

pub fn restore_table_from_backup(
  client: Client,
  input: RestoreTableFromBackupInput,
) -> Result(
  RestoreTableFromBackupOutput,
  RestoreTableFromBackupError,
)

Invoke RestoreTableFromBackup. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed RestoreTableFromBackupError variants; transport, decode, and credentials failures all collapse into the generic RestoreTableFromBackupErrorTransport variant.

pub fn restore_table_to_point_in_time(
  client: Client,
  input: RestoreTableToPointInTimeInput,
) -> Result(
  RestoreTableToPointInTimeOutput,
  RestoreTableToPointInTimeError,
)

Invoke RestoreTableToPointInTime. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed RestoreTableToPointInTimeError variants; transport, decode, and credentials failures all collapse into the generic RestoreTableToPointInTimeErrorTransport variant.

pub fn scan(
  client: Client,
  input: ScanInput,
) -> Result(ScanOutput, ScanError)

Invoke Scan. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed ScanError variants; transport, decode, and credentials failures all collapse into the generic ScanErrorTransport variant.

pub fn shutdown(client: Client) -> Nil

Release the per-Client credentials cache actor. Call this when a Client value is no longer needed — long-running processes that build many Clients (tests, scripts, multi-tenant servers) will otherwise accumulate one BEAM process per new call. Fire-and- forget; safe to call multiple times. For tests or graceful shutdown that must observe the actor’s exit, use shutdown_sync.

pub fn shutdown_sync(
  client: Client,
  timeout_ms timeout_ms: Int,
) -> Result(Nil, Nil)

Like shutdown but blocks until the credentials cache actor has actually exited (or timeout_ms elapses). Ok(Nil) indicates a clean exit; Error(Nil) indicates the timeout fired and the actor was still alive when the caller gave up.

pub fn tag_resource(
  client: Client,
  input: TagResourceInput,
) -> Result(TagResourceOutput, TagResourceError)

Invoke TagResource. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed TagResourceError variants; transport, decode, and credentials failures all collapse into the generic TagResourceErrorTransport variant.

pub fn transact_get_items(
  client: Client,
  input: TransactGetItemsInput,
) -> Result(TransactGetItemsOutput, TransactGetItemsError)

Invoke TransactGetItems. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed TransactGetItemsError variants; transport, decode, and credentials failures all collapse into the generic TransactGetItemsErrorTransport variant.

pub fn transact_write_items(
  client: Client,
  input: TransactWriteItemsInput,
) -> Result(TransactWriteItemsOutput, TransactWriteItemsError)

Invoke TransactWriteItems. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed TransactWriteItemsError variants; transport, decode, and credentials failures all collapse into the generic TransactWriteItemsErrorTransport variant.

pub fn untag_resource(
  client: Client,
  input: UntagResourceInput,
) -> Result(UntagResourceOutput, UntagResourceError)

Invoke UntagResource. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed UntagResourceError variants; transport, decode, and credentials failures all collapse into the generic UntagResourceErrorTransport variant.

pub fn update_continuous_backups(
  client: Client,
  input: UpdateContinuousBackupsInput,
) -> Result(
  UpdateContinuousBackupsOutput,
  UpdateContinuousBackupsError,
)

Invoke UpdateContinuousBackups. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed UpdateContinuousBackupsError variants; transport, decode, and credentials failures all collapse into the generic UpdateContinuousBackupsErrorTransport variant.

pub fn update_contributor_insights(
  client: Client,
  input: UpdateContributorInsightsInput,
) -> Result(
  UpdateContributorInsightsOutput,
  UpdateContributorInsightsError,
)

Invoke UpdateContributorInsights. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed UpdateContributorInsightsError variants; transport, decode, and credentials failures all collapse into the generic UpdateContributorInsightsErrorTransport variant.

pub fn update_global_table(
  client: Client,
  input: UpdateGlobalTableInput,
) -> Result(UpdateGlobalTableOutput, UpdateGlobalTableError)

Invoke UpdateGlobalTable. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed UpdateGlobalTableError variants; transport, decode, and credentials failures all collapse into the generic UpdateGlobalTableErrorTransport variant.

pub fn update_global_table_settings(
  client: Client,
  input: UpdateGlobalTableSettingsInput,
) -> Result(
  UpdateGlobalTableSettingsOutput,
  UpdateGlobalTableSettingsError,
)

Invoke UpdateGlobalTableSettings. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed UpdateGlobalTableSettingsError variants; transport, decode, and credentials failures all collapse into the generic UpdateGlobalTableSettingsErrorTransport variant.

pub fn update_item(
  client: Client,
  input: UpdateItemInput,
) -> Result(UpdateItemOutput, UpdateItemError)

Invoke UpdateItem. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed UpdateItemError variants; transport, decode, and credentials failures all collapse into the generic UpdateItemErrorTransport variant.

pub fn update_kinesis_streaming_destination(
  client: Client,
  input: UpdateKinesisStreamingDestinationInput,
) -> Result(
  UpdateKinesisStreamingDestinationOutput,
  UpdateKinesisStreamingDestinationError,
)

Invoke UpdateKinesisStreamingDestination. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed UpdateKinesisStreamingDestinationError variants; transport, decode, and credentials failures all collapse into the generic UpdateKinesisStreamingDestinationErrorTransport variant.

pub fn update_table(
  client: Client,
  input: UpdateTableInput,
) -> Result(UpdateTableOutput, UpdateTableError)

Invoke UpdateTable. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed UpdateTableError variants; transport, decode, and credentials failures all collapse into the generic UpdateTableErrorTransport variant.

pub fn update_table_replica_auto_scaling(
  client: Client,
  input: UpdateTableReplicaAutoScalingInput,
) -> Result(
  UpdateTableReplicaAutoScalingOutput,
  UpdateTableReplicaAutoScalingError,
)

Invoke UpdateTableReplicaAutoScaling. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed UpdateTableReplicaAutoScalingError variants; transport, decode, and credentials failures all collapse into the generic UpdateTableReplicaAutoScalingErrorTransport variant.

pub fn update_time_to_live(
  client: Client,
  input: UpdateTimeToLiveInput,
) -> Result(UpdateTimeToLiveOutput, UpdateTimeToLiveError)

Invoke UpdateTimeToLive. Signs the request with SigV4 and dispatches via the configured HTTP transport. Service errors come back as typed UpdateTimeToLiveError variants; transport, decode, and credentials failures all collapse into the generic UpdateTimeToLiveErrorTransport variant.

pub fn wait_until_table_not_exists(
  client: Client,
  input: DescribeTableInput,
  max_attempts: Int,
) -> Result(Nil, waiter.WaiterError(DescribeTableError))
pub fn with_account_id(client: Client, value: String) -> Client

The AWS AccountId used for the request. Wire form: runtime.with_endpoint_param(config, "AccountId", ...).

pub fn with_account_id_endpoint_mode(
  client: Client,
  value: String,
) -> Client

The AccountId Endpoint Mode. Wire form: runtime.with_endpoint_param(config, "AccountIdEndpointMode", ...).

pub fn with_credentials_provider(
  client: Client,
  provider: credentials.Provider,
) -> Client

Override the credentials provider — use for non-default profiles, in-process static credentials, or a custom chain. The supplied provider is wrapped in a fresh per-Client credentials cache so callers don’t lose refresh/coalesce behaviour by overriding the default chain. The previously running cache actor is stopped — call this on a Client value you intend to keep, not on one that’s about to be discarded.

pub fn with_endpoint_url(client: Client, url: String) -> Client

Override the endpoint URL (LocalStack, FIPS endpoints, custom DNS).

pub fn with_http2(client: Client) -> Client

Switch the streaming sender to the HTTP/2 variant. httpc adds {http_version, "HTTP/2"} to its option list; servers that don’t speak HTTP/2 negotiate down to HTTP/1.1 via ALPN, so calls keep working even when the peer doesn’t support it. Buffered requests (with_http_send) are unaffected — HTTP/2 is for high-throughput streaming endpoints (S3 multipart, Bedrock streaming, Transcribe).

pub fn with_http_send(
  client: Client,
  send: fn(request.Request(BitArray)) -> Result(
    response.Response(BitArray),
    http_send.HttpError,
  ),
) -> Client

Swap the HTTP transport — useful for canned-response test doubles.

pub fn with_max_attempts(client: Client, n: Int) -> Client

Override the retry attempt budget on the underlying ClientConfig. The common case for retry tuning — pass 1 to disable retries entirely (single attempt per request), 5 for long-running batch workloads. Preserves the other retry knobs (delays, sleep, rng, rate-limiter); use runtime.with_retry_strategy for full control.

pub fn with_sigv4a_path_normalization(
  client: Client,
  normalize: Bool,
) -> Client

Override SigV4a’s normalize_path (RFC 3986 dot-segment removal). No-op when with_sigv4a_region_set has not been called yet — the knob lives on the per-Client SigV4a state, not on the underlying transport. S3 callers need False so object keys with . / .. survive the canonical-request step.

pub fn with_sigv4a_region_set(
  client: Client,
  region_set: List(String),
) -> Client

Opt the Client into SigV4a (asymmetric ECDSA P-256) signing for every request. region_set becomes the X-Amz-Region-Set header — single-region callers pass ["us-east-1"], multi-region callers pass the full list. Required for S3 Multi-Region Access Points and any other endpoint that demands AWS4-ECDSA-P256-SHA256 signatures.

pub fn with_streaming_http_send(
  client: Client,
  send: fn(request.Request(BitArray)) -> Result(
    response.Response(streaming.StreamingBody),
    http_send.HttpError,
  ),
) -> Client

Swap the streaming HTTP transport. Same role as with_http_send but targets the @streaming output path (runtime.invoke_streaming). Use for canned-response test doubles on streaming ops, or to plug in a custom chunked transport (proxy, gRPC tunnel, instrumented sender) without disturbing the buffered path.

pub fn with_use_dual_stack(client: Client, value: Bool) -> Client

When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error. Wire form: runtime.with_endpoint_param(config, "UseDualStack", ...).

pub fn with_use_fips(client: Client, value: Bool) -> Client

When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error. Wire form: runtime.with_endpoint_param(config, "UseFIPS", ...).

Search Document