-- | Creates a value of 'Query' with the minimum fields required to make a request.
--
-- Use one of the following lenses to modify other fields as desired:
--
-- * 'qKeyConditions'
--
-- * 'qProjectionExpression'
--
-- * 'qAttributesToGet'
--
-- * 'qExpressionAttributeNames'
--
-- * 'qFilterExpression'
--
-- * 'qQueryFilter'
--
-- * 'qConsistentRead'
--
-- * 'qExpressionAttributeValues'
--
-- * 'qReturnConsumedCapacity'
--
-- * 'qScanIndexForward'
--
-- * 'qLimit'
--
-- * 'qSelect'
--
-- * 'qKeyConditionExpression'
--
-- * 'qConditionalOperator'
--
-- * 'qExclusiveStartKey'
--
-- * 'qIndexName'
--
-- * 'qTableName'
query
    :: Text -- ^ 'qTableName'
    -> Query
query pTableName_ =
    Query'
    { _qKeyConditions = Nothing
    , _qProjectionExpression = Nothing
    , _qAttributesToGet = Nothing
    , _qExpressionAttributeNames = Nothing
    , _qFilterExpression = Nothing
    , _qQueryFilter = Nothing
    , _qConsistentRead = Nothing
    , _qExpressionAttributeValues = Nothing
    , _qReturnConsumedCapacity = Nothing
    , _qScanIndexForward = Nothing
    , _qLimit = Nothing
    , _qSelect = Nothing
    , _qKeyConditionExpression = Nothing
    , _qConditionalOperator = Nothing
    , _qExclusiveStartKey = Nothing
    , _qIndexName = Nothing
    , _qTableName = pTableName_
    }
query
    :: Text -- ^ 'qTableName'
    -> Query
query pTableName_ =
    Query'
    { _qKeyConditions = Nothing
    , _qProjectionExpression = Nothing
    , _qAttributesToGet = Nothing
    , _qExpressionAttributeNames = Nothing
    , _qFilterExpression = Nothing
    , _qQueryFilter = Nothing
    , _qConsistentRead = Nothing
    , _qExpressionAttributeValues = Nothing
    , _qReturnConsumedCapacity = Nothing
    , _qScanIndexForward = Nothing
    , _qLimit = Nothing
    , _qSelect = Nothing
    , _qKeyConditionExpression = Nothing
    , _qConditionalOperator = Nothing
    , _qExclusiveStartKey = Nothing
    , _qIndexName = Nothing
    , _qTableName = pTableName_
    }
query pTableName_ =
    Query'
    { _qKeyConditions = Nothing
    , _qProjectionExpression = Nothing
    , _qAttributesToGet = Nothing
    , _qExpressionAttributeNames = Nothing
    , _qFilterExpression = Nothing
    , _qQueryFilter = Nothing
    , _qConsistentRead = Nothing
    , _qExpressionAttributeValues = Nothing
    , _qReturnConsumedCapacity = Nothing
    , _qScanIndexForward = Nothing
    , _qLimit = Nothing
    , _qSelect = Nothing
    , _qKeyConditionExpression = Nothing
    , _qConditionalOperator = Nothing
    , _qExclusiveStartKey = Nothing
    , _qIndexName = Nothing
    , _qTableName = pTableName_
    }