<?php

// Require
require_once '/usr/share/php/AsyncAws/Core/autoload.php';

// Suggest

// @codingStandardsIgnoreFile
// @codeCoverageIgnoreStart
// this is an autogenerated file - do not edit
spl_autoload_register(
    function($class) {
        static $classes = null;
        if ($classes === null) {
            $classes = array(
                'asyncaws\\dynamodb\\dynamodbclient' => '/DynamoDbClient.php',
                'asyncaws\\dynamodb\\enum\\attributeaction' => '/Enum/AttributeAction.php',
                'asyncaws\\dynamodb\\enum\\billingmode' => '/Enum/BillingMode.php',
                'asyncaws\\dynamodb\\enum\\comparisonoperator' => '/Enum/ComparisonOperator.php',
                'asyncaws\\dynamodb\\enum\\conditionaloperator' => '/Enum/ConditionalOperator.php',
                'asyncaws\\dynamodb\\enum\\indexstatus' => '/Enum/IndexStatus.php',
                'asyncaws\\dynamodb\\enum\\keytype' => '/Enum/KeyType.php',
                'asyncaws\\dynamodb\\enum\\multiregionconsistency' => '/Enum/MultiRegionConsistency.php',
                'asyncaws\\dynamodb\\enum\\projectiontype' => '/Enum/ProjectionType.php',
                'asyncaws\\dynamodb\\enum\\replicastatus' => '/Enum/ReplicaStatus.php',
                'asyncaws\\dynamodb\\enum\\returnconsumedcapacity' => '/Enum/ReturnConsumedCapacity.php',
                'asyncaws\\dynamodb\\enum\\returnitemcollectionmetrics' => '/Enum/ReturnItemCollectionMetrics.php',
                'asyncaws\\dynamodb\\enum\\returnvalue' => '/Enum/ReturnValue.php',
                'asyncaws\\dynamodb\\enum\\returnvaluesonconditioncheckfailure' => '/Enum/ReturnValuesOnConditionCheckFailure.php',
                'asyncaws\\dynamodb\\enum\\scalarattributetype' => '/Enum/ScalarAttributeType.php',
                'asyncaws\\dynamodb\\enum\\select' => '/Enum/Select.php',
                'asyncaws\\dynamodb\\enum\\ssestatus' => '/Enum/SSEStatus.php',
                'asyncaws\\dynamodb\\enum\\ssetype' => '/Enum/SSEType.php',
                'asyncaws\\dynamodb\\enum\\streamviewtype' => '/Enum/StreamViewType.php',
                'asyncaws\\dynamodb\\enum\\tableclass' => '/Enum/TableClass.php',
                'asyncaws\\dynamodb\\enum\\tablestatus' => '/Enum/TableStatus.php',
                'asyncaws\\dynamodb\\enum\\witnessstatus' => '/Enum/WitnessStatus.php',
                'asyncaws\\dynamodb\\exception\\conditionalcheckfailedexception' => '/Exception/ConditionalCheckFailedException.php',
                'asyncaws\\dynamodb\\exception\\duplicateitemexception' => '/Exception/DuplicateItemException.php',
                'asyncaws\\dynamodb\\exception\\idempotentparametermismatchexception' => '/Exception/IdempotentParameterMismatchException.php',
                'asyncaws\\dynamodb\\exception\\internalservererrorexception' => '/Exception/InternalServerErrorException.php',
                'asyncaws\\dynamodb\\exception\\itemcollectionsizelimitexceededexception' => '/Exception/ItemCollectionSizeLimitExceededException.php',
                'asyncaws\\dynamodb\\exception\\limitexceededexception' => '/Exception/LimitExceededException.php',
                'asyncaws\\dynamodb\\exception\\provisionedthroughputexceededexception' => '/Exception/ProvisionedThroughputExceededException.php',
                'asyncaws\\dynamodb\\exception\\replicatedwriteconflictexception' => '/Exception/ReplicatedWriteConflictException.php',
                'asyncaws\\dynamodb\\exception\\requestlimitexceededexception' => '/Exception/RequestLimitExceededException.php',
                'asyncaws\\dynamodb\\exception\\resourceinuseexception' => '/Exception/ResourceInUseException.php',
                'asyncaws\\dynamodb\\exception\\resourcenotfoundexception' => '/Exception/ResourceNotFoundException.php',
                'asyncaws\\dynamodb\\exception\\throttlingexception' => '/Exception/ThrottlingException.php',
                'asyncaws\\dynamodb\\exception\\transactioncanceledexception' => '/Exception/TransactionCanceledException.php',
                'asyncaws\\dynamodb\\exception\\transactionconflictexception' => '/Exception/TransactionConflictException.php',
                'asyncaws\\dynamodb\\exception\\transactioninprogressexception' => '/Exception/TransactionInProgressException.php',
                'asyncaws\\dynamodb\\input\\batchgetiteminput' => '/Input/BatchGetItemInput.php',
                'asyncaws\\dynamodb\\input\\batchwriteiteminput' => '/Input/BatchWriteItemInput.php',
                'asyncaws\\dynamodb\\input\\createtableinput' => '/Input/CreateTableInput.php',
                'asyncaws\\dynamodb\\input\\deleteiteminput' => '/Input/DeleteItemInput.php',
                'asyncaws\\dynamodb\\input\\deletetableinput' => '/Input/DeleteTableInput.php',
                'asyncaws\\dynamodb\\input\\describeendpointsrequest' => '/Input/DescribeEndpointsRequest.php',
                'asyncaws\\dynamodb\\input\\describetableinput' => '/Input/DescribeTableInput.php',
                'asyncaws\\dynamodb\\input\\executestatementinput' => '/Input/ExecuteStatementInput.php',
                'asyncaws\\dynamodb\\input\\getiteminput' => '/Input/GetItemInput.php',
                'asyncaws\\dynamodb\\input\\listtablesinput' => '/Input/ListTablesInput.php',
                'asyncaws\\dynamodb\\input\\putiteminput' => '/Input/PutItemInput.php',
                'asyncaws\\dynamodb\\input\\queryinput' => '/Input/QueryInput.php',
                'asyncaws\\dynamodb\\input\\scaninput' => '/Input/ScanInput.php',
                'asyncaws\\dynamodb\\input\\transactwriteitemsinput' => '/Input/TransactWriteItemsInput.php',
                'asyncaws\\dynamodb\\input\\updateiteminput' => '/Input/UpdateItemInput.php',
                'asyncaws\\dynamodb\\input\\updatetableinput' => '/Input/UpdateTableInput.php',
                'asyncaws\\dynamodb\\input\\updatetimetoliveinput' => '/Input/UpdateTimeToLiveInput.php',
                'asyncaws\\dynamodb\\result\\batchgetitemoutput' => '/Result/BatchGetItemOutput.php',
                'asyncaws\\dynamodb\\result\\batchwriteitemoutput' => '/Result/BatchWriteItemOutput.php',
                'asyncaws\\dynamodb\\result\\createtableoutput' => '/Result/CreateTableOutput.php',
                'asyncaws\\dynamodb\\result\\deleteitemoutput' => '/Result/DeleteItemOutput.php',
                'asyncaws\\dynamodb\\result\\deletetableoutput' => '/Result/DeleteTableOutput.php',
                'asyncaws\\dynamodb\\result\\describeendpointsresponse' => '/Result/DescribeEndpointsResponse.php',
                'asyncaws\\dynamodb\\result\\describetableoutput' => '/Result/DescribeTableOutput.php',
                'asyncaws\\dynamodb\\result\\executestatementoutput' => '/Result/ExecuteStatementOutput.php',
                'asyncaws\\dynamodb\\result\\getitemoutput' => '/Result/GetItemOutput.php',
                'asyncaws\\dynamodb\\result\\listtablesoutput' => '/Result/ListTablesOutput.php',
                'asyncaws\\dynamodb\\result\\putitemoutput' => '/Result/PutItemOutput.php',
                'asyncaws\\dynamodb\\result\\queryoutput' => '/Result/QueryOutput.php',
                'asyncaws\\dynamodb\\result\\scanoutput' => '/Result/ScanOutput.php',
                'asyncaws\\dynamodb\\result\\tableexistswaiter' => '/Result/TableExistsWaiter.php',
                'asyncaws\\dynamodb\\result\\tablenotexistswaiter' => '/Result/TableNotExistsWaiter.php',
                'asyncaws\\dynamodb\\result\\transactwriteitemsoutput' => '/Result/TransactWriteItemsOutput.php',
                'asyncaws\\dynamodb\\result\\updateitemoutput' => '/Result/UpdateItemOutput.php',
                'asyncaws\\dynamodb\\result\\updatetableoutput' => '/Result/UpdateTableOutput.php',
                'asyncaws\\dynamodb\\result\\updatetimetoliveoutput' => '/Result/UpdateTimeToLiveOutput.php',
                'asyncaws\\dynamodb\\valueobject\\archivalsummary' => '/ValueObject/ArchivalSummary.php',
                'asyncaws\\dynamodb\\valueobject\\attributedefinition' => '/ValueObject/AttributeDefinition.php',
                'asyncaws\\dynamodb\\valueobject\\attributevalue' => '/ValueObject/AttributeValue.php',
                'asyncaws\\dynamodb\\valueobject\\attributevalueupdate' => '/ValueObject/AttributeValueUpdate.php',
                'asyncaws\\dynamodb\\valueobject\\billingmodesummary' => '/ValueObject/BillingModeSummary.php',
                'asyncaws\\dynamodb\\valueobject\\cancellationreason' => '/ValueObject/CancellationReason.php',
                'asyncaws\\dynamodb\\valueobject\\capacity' => '/ValueObject/Capacity.php',
                'asyncaws\\dynamodb\\valueobject\\condition' => '/ValueObject/Condition.php',
                'asyncaws\\dynamodb\\valueobject\\conditioncheck' => '/ValueObject/ConditionCheck.php',
                'asyncaws\\dynamodb\\valueobject\\consumedcapacity' => '/ValueObject/ConsumedCapacity.php',
                'asyncaws\\dynamodb\\valueobject\\createglobalsecondaryindexaction' => '/ValueObject/CreateGlobalSecondaryIndexAction.php',
                'asyncaws\\dynamodb\\valueobject\\createglobaltablewitnessgroupmemberaction' => '/ValueObject/CreateGlobalTableWitnessGroupMemberAction.php',
                'asyncaws\\dynamodb\\valueobject\\createreplicationgroupmemberaction' => '/ValueObject/CreateReplicationGroupMemberAction.php',
                'asyncaws\\dynamodb\\valueobject\\delete' => '/ValueObject/Delete.php',
                'asyncaws\\dynamodb\\valueobject\\deleteglobalsecondaryindexaction' => '/ValueObject/DeleteGlobalSecondaryIndexAction.php',
                'asyncaws\\dynamodb\\valueobject\\deleteglobaltablewitnessgroupmemberaction' => '/ValueObject/DeleteGlobalTableWitnessGroupMemberAction.php',
                'asyncaws\\dynamodb\\valueobject\\deletereplicationgroupmemberaction' => '/ValueObject/DeleteReplicationGroupMemberAction.php',
                'asyncaws\\dynamodb\\valueobject\\deleterequest' => '/ValueObject/DeleteRequest.php',
                'asyncaws\\dynamodb\\valueobject\\endpoint' => '/ValueObject/Endpoint.php',
                'asyncaws\\dynamodb\\valueobject\\expectedattributevalue' => '/ValueObject/ExpectedAttributeValue.php',
                'asyncaws\\dynamodb\\valueobject\\globalsecondaryindex' => '/ValueObject/GlobalSecondaryIndex.php',
                'asyncaws\\dynamodb\\valueobject\\globalsecondaryindexdescription' => '/ValueObject/GlobalSecondaryIndexDescription.php',
                'asyncaws\\dynamodb\\valueobject\\globalsecondaryindexupdate' => '/ValueObject/GlobalSecondaryIndexUpdate.php',
                'asyncaws\\dynamodb\\valueobject\\globalsecondaryindexwarmthroughputdescription' => '/ValueObject/GlobalSecondaryIndexWarmThroughputDescription.php',
                'asyncaws\\dynamodb\\valueobject\\globaltablewitnessdescription' => '/ValueObject/GlobalTableWitnessDescription.php',
                'asyncaws\\dynamodb\\valueobject\\globaltablewitnessgroupupdate' => '/ValueObject/GlobalTableWitnessGroupUpdate.php',
                'asyncaws\\dynamodb\\valueobject\\itemcollectionmetrics' => '/ValueObject/ItemCollectionMetrics.php',
                'asyncaws\\dynamodb\\valueobject\\keysandattributes' => '/ValueObject/KeysAndAttributes.php',
                'asyncaws\\dynamodb\\valueobject\\keyschemaelement' => '/ValueObject/KeySchemaElement.php',
                'asyncaws\\dynamodb\\valueobject\\localsecondaryindex' => '/ValueObject/LocalSecondaryIndex.php',
                'asyncaws\\dynamodb\\valueobject\\localsecondaryindexdescription' => '/ValueObject/LocalSecondaryIndexDescription.php',
                'asyncaws\\dynamodb\\valueobject\\ondemandthroughput' => '/ValueObject/OnDemandThroughput.php',
                'asyncaws\\dynamodb\\valueobject\\ondemandthroughputoverride' => '/ValueObject/OnDemandThroughputOverride.php',
                'asyncaws\\dynamodb\\valueobject\\projection' => '/ValueObject/Projection.php',
                'asyncaws\\dynamodb\\valueobject\\provisionedthroughput' => '/ValueObject/ProvisionedThroughput.php',
                'asyncaws\\dynamodb\\valueobject\\provisionedthroughputdescription' => '/ValueObject/ProvisionedThroughputDescription.php',
                'asyncaws\\dynamodb\\valueobject\\provisionedthroughputoverride' => '/ValueObject/ProvisionedThroughputOverride.php',
                'asyncaws\\dynamodb\\valueobject\\put' => '/ValueObject/Put.php',
                'asyncaws\\dynamodb\\valueobject\\putrequest' => '/ValueObject/PutRequest.php',
                'asyncaws\\dynamodb\\valueobject\\replicadescription' => '/ValueObject/ReplicaDescription.php',
                'asyncaws\\dynamodb\\valueobject\\replicaglobalsecondaryindex' => '/ValueObject/ReplicaGlobalSecondaryIndex.php',
                'asyncaws\\dynamodb\\valueobject\\replicaglobalsecondaryindexdescription' => '/ValueObject/ReplicaGlobalSecondaryIndexDescription.php',
                'asyncaws\\dynamodb\\valueobject\\replicationgroupupdate' => '/ValueObject/ReplicationGroupUpdate.php',
                'asyncaws\\dynamodb\\valueobject\\restoresummary' => '/ValueObject/RestoreSummary.php',
                'asyncaws\\dynamodb\\valueobject\\ssedescription' => '/ValueObject/SSEDescription.php',
                'asyncaws\\dynamodb\\valueobject\\ssespecification' => '/ValueObject/SSESpecification.php',
                'asyncaws\\dynamodb\\valueobject\\streamspecification' => '/ValueObject/StreamSpecification.php',
                'asyncaws\\dynamodb\\valueobject\\tableclasssummary' => '/ValueObject/TableClassSummary.php',
                'asyncaws\\dynamodb\\valueobject\\tabledescription' => '/ValueObject/TableDescription.php',
                'asyncaws\\dynamodb\\valueobject\\tablewarmthroughputdescription' => '/ValueObject/TableWarmThroughputDescription.php',
                'asyncaws\\dynamodb\\valueobject\\tag' => '/ValueObject/Tag.php',
                'asyncaws\\dynamodb\\valueobject\\throttlingreason' => '/ValueObject/ThrottlingReason.php',
                'asyncaws\\dynamodb\\valueobject\\timetolivespecification' => '/ValueObject/TimeToLiveSpecification.php',
                'asyncaws\\dynamodb\\valueobject\\transactwriteitem' => '/ValueObject/TransactWriteItem.php',
                'asyncaws\\dynamodb\\valueobject\\update' => '/ValueObject/Update.php',
                'asyncaws\\dynamodb\\valueobject\\updateglobalsecondaryindexaction' => '/ValueObject/UpdateGlobalSecondaryIndexAction.php',
                'asyncaws\\dynamodb\\valueobject\\updatereplicationgroupmemberaction' => '/ValueObject/UpdateReplicationGroupMemberAction.php',
                'asyncaws\\dynamodb\\valueobject\\warmthroughput' => '/ValueObject/WarmThroughput.php',
                'asyncaws\\dynamodb\\valueobject\\writerequest' => '/ValueObject/WriteRequest.php'
            );
        }
        $cn = strtolower($class);
        if (isset($classes[$cn])) {
            require __DIR__ . $classes[$cn];
        }
    },
    true,
    false
);
// @codeCoverageIgnoreEnd

// Files
