€cdocutils.nodes document q)�q}q(U nametypesq}q(X5boto.dynamodb2.layer1.DynamoDBConnection.make_requestqˆX(boto.dynamodb2.fields.RangeKey.attr_typeqˆXboto.dynamodb2.fields.RangeKeyqˆX#boto.dynamodb2.table.Table.put_itemq ˆX)boto.dynamodb2.fields.GlobalKeysOnlyIndexq ˆXboto.dynamodb2.items.Itemq ˆX!boto.dynamodb2.table.Table.lookupq ˆX+boto.dynamodb2.fields.BaseIndexField.schemaq ˆX)boto.dynamodb2.fields.IncludeIndex.schemaqˆX low-level apiqNX&boto.dynamodb2.table.Table.delete_itemqˆX'boto.dynamodb2.items.Item.build_expectsqˆXboto.dynamodb2.exceptionsqNXboto.dynamodb2.resultsqNX)boto.dynamodb2.table.Table.get_key_fieldsqˆX!boto.dynamodb2.table.Table.createqˆX1boto.dynamodb2.fields.GlobalBaseIndexField.schemaqˆX+boto.dynamodb2.table.BatchTable.delete_itemqˆX boto.dynamodb2.table.Table.countqˆX'boto.dynamodb2.fields.HashKey.attr_typeqˆX$boto.dynamodb2.items.Item.needs_saveqˆX:boto.dynamodb2.layer1.DynamoDBConnection.DefaultRegionNameqˆX"boto.dynamodb2.table.Table.query_2qˆX*boto.dynamodb2.results.ResultSet.first_keyqˆXboto.dynamodb2.table.TableqˆXboto.dynamodb2.items.NEWVALUEqˆX boto.dynamodb2.results.ResultSetq ˆX&boto.dynamodb2.table.Table.batch_writeq!ˆX&boto.dynamodb2.items.Item.get_raw_keysq"ˆX0boto.dynamodb2.exceptions.UnknownIndexFieldErrorq#ˆX"boto.dynamodb2.fields.IncludeIndexq$ˆX2boto.dynamodb2.fields.IncludeIndex.projection_typeq%ˆXboto.dynamodb2.items.Item.saveq&ˆX*boto.dynamodb2.fields.GlobalBaseIndexFieldq'ˆX>boto.dynamodb2.layer1.DynamoDBConnection.DefaultRegionEndpointq(ˆX dynamodb2q)NX3boto.dynamodb2.fields.KeysOnlyIndex.projection_typeq*ˆX&boto.dynamodb2.items.Item.prepare_fullq+ˆX3boto.dynamodb2.layer1.DynamoDBConnection.APIVersionq,ˆX1boto.dynamodb2.layer1.DynamoDBConnection.put_itemq-ˆX9boto.dynamodb2.exceptions.ConditionalCheckFailedExceptionq.ˆX0boto.dynamodb2.exceptions.LimitExceededExceptionq/ˆX#boto.dynamodb2.table.Table.new_itemq0ˆX(boto.dynamodb2.fields.GlobalIncludeIndexq1ˆX8boto.dynamodb2.fields.GlobalIncludeIndex.projection_typeq2ˆXboto.dynamodb2.table.Table.scanq3ˆX0boto.dynamodb2.exceptions.ResourceInUseExceptionq4ˆXboto.dynamodb2.fieldsq5NX-boto.dynamodb2.exceptions.ValidationExceptionq6ˆX boto.dynamodb2.items.Item.valuesq7ˆX0boto.dynamodb2.exceptions.UnknownFilterTypeErrorq8ˆX0boto.dynamodb2.fields.BaseSchemaField.definitionq9ˆX2boto.dynamodb2.table.BatchTable.handle_unprocessedq:ˆX$boto.dynamodb2.fields.GlobalAllIndexq;ˆX4boto.dynamodb2.layer1.DynamoDBConnection.delete_itemq<ˆX4boto.dynamodb2.layer1.DynamoDBConnection.ServiceNameq=ˆX boto.dynamodb2.table.Table.queryq>ˆX1boto.dynamodb2.exceptions.UnknownSchemaFieldErrorq?ˆX(boto.dynamodb2.layer1.DynamoDBConnectionq@ˆX#boto.dynamodb2.table.Table.has_itemqAˆXboto.dynamodb2.itemsqBNX,boto.dynamodb2.table.BatchTable.should_flushqCˆX$boto.dynamodb2.table.Table.batch_getqDˆX/boto.dynamodb2.fields.GlobalIncludeIndex.schemaqEˆX&boto.dynamodb2.table.Table.query_countqFˆX5boto.dynamodb2.layer1.DynamoDBConnection.delete_tableqGˆX/boto.dynamodb2.fields.BaseSchemaField.attr_typeqHˆX!boto.dynamodb2.table.Table.updateqIˆX5boto.dynamodb2.layer1.DynamoDBConnection.update_tableqJˆX(boto.dynamodb2.table.Table.max_batch_getqKˆX7boto.dynamodb2.layer1.DynamoDBConnection.describe_tableqLˆX"boto.dynamodb2.items.Item.get_keysqMˆX6boto.dynamodb2.layer1.DynamoDBConnection.NumberRetriesqNˆX%boto.dynamodb2.fields.BaseSchemaFieldqOˆX$boto.dynamodb2.fields.BaseIndexFieldqPˆX9boto.dynamodb2.fields.GlobalKeysOnlyIndex.projection_typeqQˆX#boto.dynamodb2.table.Table.get_itemqRˆX boto.dynamodb2.items.Item.deleteqSˆX-boto.dynamodb2.layer1.DynamoDBConnection.scanqTˆX$boto.dynamodb2.items.Item.mark_dirtyqUˆX(boto.dynamodb2.results.BatchGetResultSetqVˆX3boto.dynamodb2.exceptions.ResourceNotFoundExceptionqWˆX#boto.dynamodb2.table.Table.describeqXˆX3boto.dynamodb2.results.BatchGetResultSet.fetch_moreqYˆX,boto.dynamodb2.fields.BaseSchemaField.schemaqZˆX(boto.dynamodb2.results.ResultSet.to_callq[ˆX%boto.dynamodb2.results.ResultSet.nextq\ˆX)boto.dynamodb2.items.Item.prepare_partialq]ˆXboto.dynamodb2.table.BatchTableq^ˆX5boto.dynamodb2.fields.GlobalBaseIndexField.throughputq_ˆX9boto.dynamodb2.layer1.DynamoDBConnection.batch_write_itemq`ˆXboto.dynamodb2.items.Item.loadqaˆX$boto.dynamodb2.exceptions.QueryErrorqbˆX boto.dynamodb2.connect_to_regionqcˆX(boto.dynamodb2.table.BatchTable.put_itemqdˆX-boto.dynamodb2.exceptions.InternalServerErrorqeˆXboto.dynamodb2.tableqfNXboto.dynamodb2.fields.HashKeyqgˆXboto.dynamodb2.fields.AllIndexqhˆX!boto.dynamodb2.table.Table.deleteqiˆXhigh-level apiqjNX@boto.dynamodb2.exceptions.ProvisionedThroughputExceededExceptionqkˆX6boto.dynamodb2.layer1.DynamoDBConnection.ResponseErrorqlˆXboto.dynamodb2.items.Item.itemsqmˆXboto.dynamodb2qnNX%boto.dynamodb2.table.BatchTable.flushqoˆX.boto.dynamodb2.fields.AllIndex.projection_typeqpˆXboto.dynamodb2.layer1qqNX$boto.dynamodb2.items.Item.mark_cleanqrˆX&boto.dynamodb2.exceptions.ItemNotFoundqsˆX+boto.dynamodb2.results.ResultSet.fetch_moreqtˆX4boto.dynamodb2.layer1.DynamoDBConnection.list_tablesquˆX/boto.dynamodb2.fields.BaseIndexField.definitionqvˆX&boto.dynamodb2.items.Item.partial_saveqwˆX4boto.dynamodb2.fields.GlobalAllIndex.projection_typeqxˆX7boto.dynamodb2.layer1.DynamoDBConnection.batch_get_itemqyˆX5boto.dynamodb2.layer1.DynamoDBConnection.create_tableqzˆXboto.dynamodb2.items.Item.keysq{ˆXBboto.dynamodb2.exceptions.ItemCollectionSizeLimitExceededExceptionq|ˆX4boto.dynamodb2.layer1.DynamoDBConnection.update_itemq}ˆX.boto.dynamodb2.layer1.DynamoDBConnection.queryq~ˆXboto.dynamodb2.items.Item.getqˆX5boto.dynamodb2.layer1.DynamoDBConnection.TargetPrefixq€ˆX2boto.dynamodb2.table.BatchTable.resend_unprocessedq�ˆX#boto.dynamodb2.fields.KeysOnlyIndexq‚ˆXboto.dynamodb2.regionsqƒˆX1boto.dynamodb2.layer1.DynamoDBConnection.get_itemq„ˆX'boto.dynamodb2.exceptions.DynamoDBErrorq…ˆuUsubstitution_defsq†}q‡Uparse_messagesqˆ]q‰(cdocutils.nodes system_message qŠ)�q‹}qŒ(U rawsourceq�UU attributesqŽ}q�(Udupnamesq�]UlevelKUidsq‘]Ubackrefsq’]UsourceXl/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/table.py:docstring of boto.dynamodb2.table.Table.lookupq“Uclassesq”]Unamesq•]UlineK UtypeUINFOq–uUparentq—cdocutils.nodes definition q˜)�q™}qš(h�UhŽ}q›(h�]h”]h’]h‘]h•]uh—cdocutils.nodes definition_list_item qœ)�q�}qž(h�X“Example:: >>> user = users.lookup(username) >>> user = users.lookup(username, consistent=True) >>> app = apps.lookup('my_customer_id', 'my_app_id')h—cdocutils.nodes definition_list qŸ)�q }q¡(h�Uh—csphinx.addnodes desc_content q¢)�q£}q¤(h�Uh—csphinx.addnodes desc q¥)�q¦}q§(h�Uh—h¢)�q¨}q©(h�Uh—h¥)�qª}q«(h�Uh—cdocutils.nodes section q¬)�q­}q®(h�Uh—h¬)�q¯}q°(h�Uh—h¬)�q±}q²(h�Uh—hUsourceq³XC/Users/kyleknap/Documents/GitHub/boto/docs/source/ref/dynamodb2.rstq´UtagnameqµUsectionq¶hŽ}q·(h�]h”]h’]h‘]q¸U dynamodb2q¹ah•]qºh)auUlineq»KUdocumentq¼hUchildrenq½]q¾(cdocutils.nodes title q¿)�qÀ}qÁ(h�X DynamoDB2qÂh—h±h³h´hµUtitleqÃhŽ}qÄ(h�]h”]h’]h‘]h•]uh»Kh¼hh½]qÅcdocutils.nodes Text qÆX DynamoDB2qÇ…�qÈ}qÉ(h�hÂh—hÀubaubh¯h¬)�qÊ}qË(h�Uh—h±h³h´hµh¶hŽ}qÌ(h�]h”]h’]h‘]qÍU low-level-apiqÎah•]qÏhauh»K(h¼hh½]qÐ(h¿)�qÑ}qÒ(h�X Low-Level APIqÓh—hÊh³h´hµhÃhŽ}qÔ(h�]h”]h’]h‘]h•]uh»K(h¼hh½]qÕhÆX Low-Level APIqÖ…�q×}qØ(h�hÓh—hÑubaubh¬)�qÙ}qÚ(h�Uh—hÊh³h´hµh¶hŽ}qÛ(h�]h”]h’]h‘]qÜ(Xmodule-boto.dynamodb2qÝUboto-dynamodb2qÞeh•]qßhnauh»K+h¼hh½]qà(h¿)�qá}qâ(h�Xboto.dynamodb2qãh—hÙh³h´hµhÃhŽ}qä(h�]h”]h’]h‘]h•]uh»K+h¼hh½]qåhÆXboto.dynamodb2qæ…�qç}qè(h�hãh—háubaubcsphinx.addnodes index qé)�qê}që(h�Uh—hÙh³U qìhµUindexqíhŽ}qî(h‘]h’]h�]h”]h•]Uentries]qï(UsingleqðXboto.dynamodb2 (module)Xmodule-boto.dynamodb2Utqñauh»Kh¼hh½]ubhé)�qò}qó(h�Uh—hÙh³NhµhíhŽ}qô(h‘]h’]h�]h”]h•]Uentries]qõ(hðX.connect_to_region() (in module boto.dynamodb2)hcUtqöauh»Nh¼hh½]ubh¥)�q÷}qø(h�Uh—hÙh³NhµUdescqùhŽ}qú(Unoindexqû‰UdomainqüXpyh‘]h’]h�]h”]h•]UobjtypeqýXfunctionqþUdesctypeqÿhþuh»Nh¼hh½]r(csphinx.addnodes desc_signature r)�r}r(h�X+connect_to_region(region_name, **kw_params)h—h÷h³U rhµUdesc_signaturerhŽ}r(h‘]rhcaUmodulercdocutils.nodes reprunicode r Xboto.dynamodb2r …�r }r bh’]h�]h”]h•]r hcaUfullnamerXconnect_to_regionrUclassrUUfirstr‰uh»Nh¼hh½]r(csphinx.addnodes desc_addname r)�r}r(h�Xboto.dynamodb2.h—jh³jhµU desc_addnamerhŽ}r(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rhÆXboto.dynamodb2.r…�r}r(h�Uh—jubaubcsphinx.addnodes desc_name r)�r}r(h�jh—jh³jhµU desc_namerhŽ}r (h�]h”]h’]h‘]h•]uh»Nh¼hh½]r!hÆXconnect_to_regionr"…�r#}r$(h�Uh—jubaubcsphinx.addnodes desc_parameterlist r%)�r&}r'(h�Uh—jh³jhµUdesc_parameterlistr(hŽ}r)(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r*(csphinx.addnodes desc_parameter r+)�r,}r-(h�X region_namehŽ}r.(h�]h”]h’]h‘]h•]uh—j&h½]r/hÆX region_namer0…�r1}r2(h�Uh—j,ubahµUdesc_parameterr3ubj+)�r4}r5(h�X **kw_paramshŽ}r6(h�]h”]h’]h‘]h•]uh—j&h½]r7hÆX **kw_paramsr8…�r9}r:(h�Uh—j4ubahµj3ubeubeubh¢)�r;}r<(h�Uh—h÷h³jhµU desc_contentr=hŽ}r>(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubhé)�r?}r@(h�Uh—hÙh³NhµhíhŽ}rA(h‘]h’]h�]h”]h•]Uentries]rB(hðX$regions() (in module boto.dynamodb2)hƒUtrCauh»Nh¼hh½]ubh¥)�rD}rE(h�Uh—hÙh³NhµhùhŽ}rF(hû‰hüXpyh‘]h’]h�]h”]h•]hýXfunctionrGhÿjGuh»Nh¼hh½]rH(j)�rI}rJ(h�X regions()h—jDh³jhµjhŽ}rK(h‘]rLhƒajj Xboto.dynamodb2rM…�rN}rObh’]h�]h”]h•]rPhƒajXregionsrQjUj‰uh»Nh¼hh½]rR(j)�rS}rT(h�Xboto.dynamodb2.h—jIh³jhµjhŽ}rU(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rVhÆXboto.dynamodb2.rW…�rX}rY(h�Uh—jSubaubj)�rZ}r[(h�jQh—jIh³jhµjhŽ}r\(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r]hÆXregionsr^…�r_}r`(h�Uh—jZubaubj%)�ra}rb(h�Uh—jIh³jhµj(hŽ}rc(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubh¢)�rd}re(h�Uh—jDh³jhµj=hŽ}rf(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rg(cdocutils.nodes paragraph rh)�ri}rj(h�X:Get all available regions for the Amazon DynamoDB service.rkh—jdh³Xd/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/__init__.py:docstring of boto.dynamodb2.regionshµU paragraphrlhŽ}rm(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rnhÆX:Get all available regions for the Amazon DynamoDB service.ro…�rp}rq(h�jkh—jiubaubcdocutils.nodes field_list rr)�rs}rt(h�Uh—jdh³NhµU field_listruhŽ}rv(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rw(cdocutils.nodes field rx)�ry}rz(h�UhŽ}r{(h�]h”]h’]h‘]h•]uh—jsh½]r|(cdocutils.nodes field_name r})�r~}r(h�UhŽ}r€(h�]h”]h’]h‘]h•]uh—jyh½]r�hÆX Return typer‚…�rƒ}r„(h�Uh—j~ubahµU field_namer…ubcdocutils.nodes field_body r†)�r‡}rˆ(h�UhŽ}r‰(h�]h”]h’]h‘]h•]uh—jyh½]rŠjh)�r‹}rŒ(h�UhŽ}r�(h�]h”]h’]h‘]h•]uh—j‡h½]rŽhÆXlistr�…�r�}r‘(h�Xlisth—j‹ubahµjlubahµU field_bodyr’ubehµUfieldr“ubjx)�r”}r•(h�UhŽ}r–(h�]h”]h’]h‘]h•]uh—jsh½]r—(j})�r˜}r™(h�UhŽ}rš(h�]h”]h’]h‘]h•]uh—j”h½]r›hÆXReturnsrœ…�r�}rž(h�Uh—j˜ubahµj…ubj†)�rŸ}r (h�UhŽ}r¡(h�]h”]h’]h‘]h•]uh—j”h½]r¢jh)�r£}r¤(h�UhŽ}r¥(h�]h”]h’]h‘]h•]uh—jŸh½]r¦(hÆX A list of r§…�r¨}r©(h�X A list of h—j£ubcsphinx.addnodes pending_xref rª)�r«}r¬(h�X#:class:`boto.regioninfo.RegionInfo`r­h—j£h³h´hµU pending_xrefr®hŽ}r¯(UreftypeXclassUrefwarnr°‰U reftargetr±Xboto.regioninfo.RegionInfoU refdomainXpyr²h‘]h’]U refexplicit‰h�]h”]h•]Urefdocr³X ref/dynamodb2r´Upy:classrµNU py:moduler¶Xboto.dynamodb2r·uh»Kh½]r¸cdocutils.nodes literal r¹)�rº}r»(h�j­hŽ}r¼(h�]h”]r½(Uxrefr¾j²Xpy-classr¿eh’]h‘]h•]uh—j«h½]rÀhÆXboto.regioninfo.RegionInforÁ…�rÂ}rÃ(h�Uh—jºubahµUliteralrÄubaubehµjlubahµj’ubehµj“ubeubeubeubeubh¬)�rÅ}rÆ(h�Uh—hÊh³h´hµh¶hŽ}rÇ(h�]h”]h’]h‘]rÈ(Xmodule-boto.dynamodb2.layer1rÉUboto-dynamodb2-layer1rÊeh•]rËhqauh»K2h¼hh½]rÌ(h¿)�rÍ}rÎ(h�Xboto.dynamodb2.layer1rÏh—jÅh³h´hµhÃhŽ}rÐ(h�]h”]h’]h‘]h•]uh»K2h¼hh½]rÑhÆXboto.dynamodb2.layer1rÒ…�rÓ}rÔ(h�jÏh—jÍubaubhé)�rÕ}rÖ(h�Uh—jÅh³hìhµhíhŽ}r×(h‘]h’]h�]h”]h•]Uentries]rØ(hðXboto.dynamodb2.layer1 (module)Xmodule-boto.dynamodb2.layer1UtrÙauh»Kh¼hh½]ubhé)�rÚ}rÛ(h�Uh—jÅh³NhµhíhŽ}rÜ(h‘]h’]h�]h”]h•]Uentries]rÝ(hðX3DynamoDBConnection (class in boto.dynamodb2.layer1)h@UtrÞauh»Nh¼hh½]ubh¥)�rß}rà(h�Uh—jÅh³NhµhùhŽ}rá(hû‰hüXpyh‘]h’]h�]h”]h•]hýXclassrâhÿjâuh»Nh¼hh½]rã(j)�rä}rå(h�XDynamoDBConnection(**kwargs)ræh—jßh³jhµjhŽ}rç(h‘]rèh@ajj Xboto.dynamodb2.layer1ré…�rê}rëbh’]h�]h”]h•]rìh@ajXDynamoDBConnectionríjUj‰uh»Nh¼hh½]rî(csphinx.addnodes desc_annotation rï)�rð}rñ(h�Xclass h—jäh³jhµUdesc_annotationròhŽ}ró(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rôhÆXclass rõ…�rö}r÷(h�Uh—jðubaubj)�rø}rù(h�Xboto.dynamodb2.layer1.h—jäh³jhµjhŽ}rú(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rûhÆXboto.dynamodb2.layer1.rü…�rý}rþ(h�Uh—jøubaubj)�rÿ}r(h�jíh—jäh³jhµjhŽ}r(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rhÆXDynamoDBConnectionr…�r}r(h�Uh—jÿubaubj%)�r}r(h�Uh—jäh³jhµj(hŽ}r(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r j+)�r }r (h�X**kwargshŽ}r (h�]h”]h’]h‘]h•]uh—jh½]r hÆX**kwargsr…�r}r(h�Uh—j ubahµj3ubaubeubh¢)�r}r(h�Uh—jßh³jhµj=hŽ}r(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r(jh)�r}r(h�XùAmazon DynamoDB **Overview** This is the Amazon DynamoDB API Reference. This guide provides descriptions and samples of the low-level DynamoDB API. For information about DynamoDB application development, go to the `Amazon DynamoDB Developer Guide`_.h—jh³Xt/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/layer1.py:docstring of boto.dynamodb2.layer1.DynamoDBConnectionrhµjlhŽ}r(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r(hÆXAmazon DynamoDB r…�r}r(h�XAmazon DynamoDB h—jubcdocutils.nodes strong r)�r}r(h�X **Overview**hŽ}r (h�]h”]h’]h‘]h•]uh—jh½]r!hÆXOverviewr"…�r#}r$(h�Uh—jubahµUstrongr%ubhÆXº This is the Amazon DynamoDB API Reference. This guide provides descriptions and samples of the low-level DynamoDB API. For information about DynamoDB application development, go to the r&…�r'}r((h�Xº This is the Amazon DynamoDB API Reference. This guide provides descriptions and samples of the low-level DynamoDB API. For information about DynamoDB application development, go to the h—jubcdocutils.nodes problematic r))�r*}r+(h�X"`Amazon DynamoDB Developer Guide`_r,h—jh³NhµU problematicr-hŽ}r.(h‘]r/Uid24r0ah’]h�]h”]h•]UrefidUid23r1uh»Nh¼hh½]r2hÆX"`Amazon DynamoDB Developer Guide`_r3…�r4}r5(h�Uh—j*ubaubhÆX.…�r6}r7(h�X.h—jubeubjh)�r8}r9(h�XçInstead of making the requests to the low-level DynamoDB API directly from your application, we recommend that you use the AWS Software Development Kits (SDKs). The easy-to-use libraries in the AWS SDKs make it unnecessary to call the low-level DynamoDB API directly from your application. The libraries take care of request authentication, serialization, and connection management. For more information, go to `Using the AWS SDKs with DynamoDB`_ in the Amazon DynamoDB Developer Guide .h—jh³jhµjlhŽ}r:(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r;(hÆX›Instead of making the requests to the low-level DynamoDB API directly from your application, we recommend that you use the AWS Software Development Kits (SDKs). The easy-to-use libraries in the AWS SDKs make it unnecessary to call the low-level DynamoDB API directly from your application. The libraries take care of request authentication, serialization, and connection management. For more information, go to r<…�r=}r>(h�X›Instead of making the requests to the low-level DynamoDB API directly from your application, we recommend that you use the AWS Software Development Kits (SDKs). The easy-to-use libraries in the AWS SDKs make it unnecessary to call the low-level DynamoDB API directly from your application. The libraries take care of request authentication, serialization, and connection management. For more information, go to h—j8ubj))�r?}r@(h�X#`Using the AWS SDKs with DynamoDB`_rAh—j8h³Nhµj-hŽ}rB(h‘]rCUid26rDah’]h�]h”]h•]UrefidUid25rEuh»Nh¼hh½]rFhÆX#`Using the AWS SDKs with DynamoDB`_rG…�rH}rI(h�Uh—j?ubaubhÆX) in the Amazon DynamoDB Developer Guide .rJ…�rK}rL(h�X) in the Amazon DynamoDB Developer Guide .h—j8ubeubjh)�rM}rN(h�XIf you decide to code against the low-level DynamoDB API directly, you will need to write the necessary code to authenticate your requests. For more information on signing your requests, go to `Using the DynamoDB API`_ in the Amazon DynamoDB Developer Guide .h—jh³jhµjlhŽ}rO(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rP(hÆXÁIf you decide to code against the low-level DynamoDB API directly, you will need to write the necessary code to authenticate your requests. For more information on signing your requests, go to rQ…�rR}rS(h�XÁIf you decide to code against the low-level DynamoDB API directly, you will need to write the necessary code to authenticate your requests. For more information on signing your requests, go to h—jMubj))�rT}rU(h�X`Using the DynamoDB API`_rVh—jMh³Nhµj-hŽ}rW(h‘]rXUid28rYah’]h�]h”]h•]UrefidUid27rZuh»Nh¼hh½]r[hÆX`Using the DynamoDB API`_r\…�r]}r^(h�Uh—jTubaubhÆX) in the Amazon DynamoDB Developer Guide .r_…�r`}ra(h�X) in the Amazon DynamoDB Developer Guide .h—jMubeubjh)�rb}rc(h�XYThe following are short descriptions of each low-level API action, organized by function.rdh—jh³jhµjlhŽ}re(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rfhÆXYThe following are short descriptions of each low-level API action, organized by function.rg…�rh}ri(h�jdh—jbubaubjh)�rj}rk(h�X**Managing Tables**rlh—jh³jhµjlhŽ}rm(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rnj)�ro}rp(h�jlhŽ}rq(h�]h”]h’]h‘]h•]uh—jjh½]rrhÆXManaging Tablesrs…�rt}ru(h�Uh—joubahµj%ubaubcdocutils.nodes bullet_list rv)�rw}rx(h�Uh—jh³jhµU bullet_listryhŽ}rz(Ubulletr{X+h‘]h’]h�]h”]h•]uh»Kh¼hh½]r|(cdocutils.nodes list_item r})�r~}r(h�XžCreateTable - Creates a table with user-specified provisioned throughput settings. You must designate one attribute as the hash primary key for the table; you can optionally designate a second attribute as the range primary key. DynamoDB creates indexes on these key attributes for fast data access. Optionally, you can create one or more secondary indexes, which provide fast data access using non-key attributes.h—jwh³jhµU list_itemr€hŽ}r�(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r‚jh)�rƒ}r„(h�XžCreateTable - Creates a table with user-specified provisioned throughput settings. You must designate one attribute as the hash primary key for the table; you can optionally designate a second attribute as the range primary key. DynamoDB creates indexes on these key attributes for fast data access. Optionally, you can create one or more secondary indexes, which provide fast data access using non-key attributes.r…h—j~h³jhµjlhŽ}r†(h�]h”]h’]h‘]h•]uh»Kh½]r‡hÆXžCreateTable - Creates a table with user-specified provisioned throughput settings. You must designate one attribute as the hash primary key for the table; you can optionally designate a second attribute as the range primary key. DynamoDB creates indexes on these key attributes for fast data access. Optionally, you can create one or more secondary indexes, which provide fast data access using non-key attributes.rˆ…�r‰}rŠ(h�j…h—jƒubaubaubj})�r‹}rŒ(h�X`DescribeTable - Returns metadata for a table, such as table size, status, and index information.h—jwh³jhµj€hŽ}r�(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rŽjh)�r�}r�(h�X`DescribeTable - Returns metadata for a table, such as table size, status, and index information.r‘h—j‹h³jhµjlhŽ}r’(h�]h”]h’]h‘]h•]uh»K#h½]r“hÆX`DescribeTable - Returns metadata for a table, such as table size, status, and index information.r”…�r•}r–(h�j‘h—j�ubaubaubj})�r—}r˜(h�X±UpdateTable - Modifies the provisioned throughput settings for a table. Optionally, you can modify the provisioned throughput settings for global secondary indexes on the table.h—jwh³jhµj€hŽ}r™(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ršjh)�r›}rœ(h�X±UpdateTable - Modifies the provisioned throughput settings for a table. Optionally, you can modify the provisioned throughput settings for global secondary indexes on the table.r�h—j—h³jhµjlhŽ}rž(h�]h”]h’]h‘]h•]uh»K%h½]rŸhÆX±UpdateTable - Modifies the provisioned throughput settings for a table. Optionally, you can modify the provisioned throughput settings for global secondary indexes on the table.r …�r¡}r¢(h�j�h—j›ubaubaubj})�r£}r¤(h�X_ListTables - Returns a list of all tables associated with the current AWS account and endpoint.h—jwh³jhµj€hŽ}r¥(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r¦jh)�r§}r¨(h�X_ListTables - Returns a list of all tables associated with the current AWS account and endpoint.r©h—j£h³jhµjlhŽ}rª(h�]h”]h’]h‘]h•]uh»K(h½]r«hÆX_ListTables - Returns a list of all tables associated with the current AWS account and endpoint.r¬…�r­}r®(h�j©h—j§ubaubaubj})�r¯}r°(h�X8DeleteTable - Deletes a table and all of its indexes. h—jwh³jhµj€hŽ}r±(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r²jh)�r³}r´(h�X5DeleteTable - Deletes a table and all of its indexes.rµh—j¯h³jhµjlhŽ}r¶(h�]h”]h’]h‘]h•]uh»K*h½]r·hÆX5DeleteTable - Deletes a table and all of its indexes.r¸…�r¹}rº(h�jµh—j³ubaubaubeubjh)�r»}r¼(h�XwFor conceptual information about managing tables, go to `Working with Tables`_ in the Amazon DynamoDB Developer Guide .h—jh³jhµjlhŽ}r½(h�]h”]h’]h‘]h•]uh»K.h¼hh½]r¾(hÆX8For conceptual information about managing tables, go to r¿…�rÀ}rÁ(h�X8For conceptual information about managing tables, go to h—j»ubj))�rÂ}rÃ(h�X`Working with Tables`_rÄh—j»h³Nhµj-hŽ}rÅ(h‘]rÆUid30rÇah’]h�]h”]h•]UrefidUid29rÈuh»Nh¼hh½]rÉhÆX`Working with Tables`_rÊ…�rË}rÌ(h�Uh—jÂubaubhÆX) in the Amazon DynamoDB Developer Guide .rÍ…�rÎ}rÏ(h�X) in the Amazon DynamoDB Developer Guide .h—j»ubeubjh)�rÐ}rÑ(h�X**Reading Data**rÒh—jh³jhµjlhŽ}rÓ(h�]h”]h’]h‘]h•]uh»K1h¼hh½]rÔj)�rÕ}rÖ(h�jÒhŽ}r×(h�]h”]h’]h‘]h•]uh—jÐh½]rØhÆX Reading DatarÙ…�rÚ}rÛ(h�Uh—jÕubahµj%ubaubjv)�rÜ}rÝ(h�Uh—jh³jhµjyhŽ}rÞ(j{X+h‘]h’]h�]h”]h•]uh»K5h¼hh½]rß(j})�rà}rá(h�XÒGetItem - Returns a set of attributes for the item that has a given primary key. By default, GetItem performs an eventually consistent read; however, applications can specify a strongly consistent read instead.h—jÜh³jhµj€hŽ}râ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rãjh)�rä}rå(h�XÒGetItem - Returns a set of attributes for the item that has a given primary key. By default, GetItem performs an eventually consistent read; however, applications can specify a strongly consistent read instead.ræh—jàh³jhµjlhŽ}rç(h�]h”]h’]h‘]h•]uh»K5h½]rèhÆXÒGetItem - Returns a set of attributes for the item that has a given primary key. By default, GetItem performs an eventually consistent read; however, applications can specify a strongly consistent read instead.ré…�rê}rë(h�jæh—jäubaubaubj})�rì}rí(h�X BatchGetItem - Performs multiple GetItem requests for data items using their primary keys, from one table or multiple tables. The response from BatchGetItem has a size limit of 16 MB and returns a maximum of 100 items. Both eventually consistent and strongly consistent reads can be used.h—jÜh³jhµj€hŽ}rî(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rïjh)�rð}rñ(h�X BatchGetItem - Performs multiple GetItem requests for data items using their primary keys, from one table or multiple tables. The response from BatchGetItem has a size limit of 16 MB and returns a maximum of 100 items. Both eventually consistent and strongly consistent reads can be used.ròh—jìh³jhµjlhŽ}ró(h�]h”]h’]h‘]h•]uh»K9h½]rôhÆX BatchGetItem - Performs multiple GetItem requests for data items using their primary keys, from one table or multiple tables. The response from BatchGetItem has a size limit of 16 MB and returns a maximum of 100 items. Both eventually consistent and strongly consistent reads can be used.rõ…�rö}r÷(h�jòh—jðubaubaubj})�rø}rù(h�XCQuery - Returns one or more items from a table or a secondary index. You must provide a specific hash key value. You can narrow the scope of the query using comparison operators against a range key value, or on the index key. Query supports either eventual or strong consistency. A single response has a size limit of 1 MB.h—jÜh³jhµj€hŽ}rú(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rûjh)�rü}rý(h�XCQuery - Returns one or more items from a table or a secondary index. You must provide a specific hash key value. You can narrow the scope of the query using comparison operators against a range key value, or on the index key. Query supports either eventual or strong consistency. A single response has a size limit of 1 MB.rþh—jøh³jhµjlhŽ}rÿ(h�]h”]h’]h‘]h•]uh»K>h½]rhÆXCQuery - Returns one or more items from a table or a secondary index. You must provide a specific hash key value. You can narrow the scope of the query using comparison operators against a range key value, or on the index key. Query supports either eventual or strong consistency. A single response has a size limit of 1 MB.r…�r}r(h�jþh—jüubaubaubj})�r}r(h�X°Scan - Reads every item in a table; the result set is eventually consistent. You can limit the number of items returned by filtering the data attributes, using conditional expressions. Scan can be used to enable ad-hoc querying of a table against non-key attributes; however, since this is a full table scan without using an index, Scan should not be used for any application query use case that requires predictable performance. h—jÜh³jhµj€hŽ}r(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rjh)�r}r (h�X­Scan - Reads every item in a table; the result set is eventually consistent. You can limit the number of items returned by filtering the data attributes, using conditional expressions. Scan can be used to enable ad-hoc querying of a table against non-key attributes; however, since this is a full table scan without using an index, Scan should not be used for any application query use case that requires predictable performance.r h—jh³jhµjlhŽ}r (h�]h”]h’]h‘]h•]uh»KCh½]r hÆX­Scan - Reads every item in a table; the result set is eventually consistent. You can limit the number of items returned by filtering the data attributes, using conditional expressions. Scan can be used to enable ad-hoc querying of a table against non-key attributes; however, since this is a full table scan without using an index, Scan should not be used for any application query use case that requires predictable performance.r …�r}r(h�j h—jubaubaubeubjh)�r}r(h�X”For conceptual information about reading data, go to `Working with Items`_ and `Query and Scan Operations`_ in the Amazon DynamoDB Developer Guide .h—jh³jhµjlhŽ}r(h�]h”]h’]h‘]h•]uh»KMh¼hh½]r(hÆX5For conceptual information about reading data, go to r…�r}r(h�X5For conceptual information about reading data, go to h—jubj))�r}r(h�X`Working with Items`_rh—jh³Nhµj-hŽ}r(h‘]rUid32rah’]h�]h”]h•]UrefidUid31ruh»Nh¼hh½]rhÆX`Working with Items`_r…�r }r!(h�Uh—jubaubhÆX and r"…�r#}r$(h�X and h—jubj))�r%}r&(h�X`Query and Scan Operations`_r'h—jh³Nhµj-hŽ}r((h‘]r)Uid34r*ah’]h�]h”]h•]UrefidUid33r+uh»Nh¼hh½]r,hÆX`Query and Scan Operations`_r-…�r.}r/(h�Uh—j%ubaubhÆX) in the Amazon DynamoDB Developer Guide .r0…�r1}r2(h�X) in the Amazon DynamoDB Developer Guide .h—jubeubjh)�r3}r4(h�X**Modifying Data**r5h—jh³jhµjlhŽ}r6(h�]h”]h’]h‘]h•]uh»KQh¼hh½]r7j)�r8}r9(h�j5hŽ}r:(h�]h”]h’]h‘]h•]uh—j3h½]r;hÆXModifying Datar<…�r=}r>(h�Uh—j8ubahµj%ubaubjv)�r?}r@(h�Uh—jh³jhµjyhŽ}rA(j{X+h‘]h’]h�]h”]h•]uh»KUh¼hh½]rB(j})�rC}rD(h�X™PutItem - Creates a new item, or replaces an existing item with a new item (including all the attributes). By default, if an item in the table already exists with the same primary key, the new item completely replaces the existing item. You can use conditional operators to replace an item only if its attribute values match certain conditions, or to insert a new item only if that item doesn't already exist.h—j?h³jhµj€hŽ}rE(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rFjh)�rG}rH(h�X™PutItem - Creates a new item, or replaces an existing item with a new item (including all the attributes). By default, if an item in the table already exists with the same primary key, the new item completely replaces the existing item. You can use conditional operators to replace an item only if its attribute values match certain conditions, or to insert a new item only if that item doesn't already exist.rIh—jCh³jhµjlhŽ}rJ(h�]h”]h’]h‘]h•]uh»KUh½]rKhÆX™PutItem - Creates a new item, or replaces an existing item with a new item (including all the attributes). By default, if an item in the table already exists with the same primary key, the new item completely replaces the existing item. You can use conditional operators to replace an item only if its attribute values match certain conditions, or to insert a new item only if that item doesn't already exist.rL…�rM}rN(h�jIh—jGubaubaubj})�rO}rP(h�X³UpdateItem - Modifies the attributes of an existing item. You can also use conditional operators to perform an update only if the item's attribute values match certain conditions.h—j?h³jhµj€hŽ}rQ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rRjh)�rS}rT(h�X³UpdateItem - Modifies the attributes of an existing item. You can also use conditional operators to perform an update only if the item's attribute values match certain conditions.rUh—jOh³jhµjlhŽ}rV(h�]h”]h’]h‘]h•]uh»K\h½]rWhÆX³UpdateItem - Modifies the attributes of an existing item. You can also use conditional operators to perform an update only if the item's attribute values match certain conditions.rX…�rY}rZ(h�jUh—jSubaubaubj})�r[}r\(h�X³DeleteItem - Deletes an item in a table by primary key. You can use conditional operators to perform a delete an item only if the item's attribute values match certain conditions.h—j?h³jhµj€hŽ}r](h�]h”]h’]h‘]h•]uh»Nh¼hh½]r^jh)�r_}r`(h�X³DeleteItem - Deletes an item in a table by primary key. You can use conditional operators to perform a delete an item only if the item's attribute values match certain conditions.rah—j[h³jhµjlhŽ}rb(h�]h”]h’]h‘]h•]uh»K_h½]rchÆX³DeleteItem - Deletes an item in a table by primary key. You can use conditional operators to perform a delete an item only if the item's attribute values match certain conditions.rd…�re}rf(h�jah—j_ubaubaubj})�rg}rh(h�X7BatchWriteItem - Performs multiple PutItem and DeleteItem requests across multiple tables in a single request. A failure of any request(s) in the batch will not cause the entire BatchWriteItem operation to fail. Supports batches of up to 25 items to put or delete, with a maximum total request size of 16 MB. h—j?h³jhµj€hŽ}ri(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rjjh)�rk}rl(h�X4BatchWriteItem - Performs multiple PutItem and DeleteItem requests across multiple tables in a single request. A failure of any request(s) in the batch will not cause the entire BatchWriteItem operation to fail. Supports batches of up to 25 items to put or delete, with a maximum total request size of 16 MB.rmh—jgh³jhµjlhŽ}rn(h�]h”]h’]h‘]h•]uh»Kbh½]rohÆX4BatchWriteItem - Performs multiple PutItem and DeleteItem requests across multiple tables in a single request. A failure of any request(s) in the batch will not cause the entire BatchWriteItem operation to fail. Supports batches of up to 25 items to put or delete, with a maximum total request size of 16 MB.rp…�rq}rr(h�jmh—jkubaubaubeubjh)�rs}rt(h�X–For conceptual information about modifying data, go to `Working with Items`_ and `Query and Scan Operations`_ in the Amazon DynamoDB Developer Guide .h—jh³jhµjlhŽ}ru(h�]h”]h’]h‘]h•]uh»Kkh¼hh½]rv(hÆX7For conceptual information about modifying data, go to rw…�rx}ry(h�X7For conceptual information about modifying data, go to h—jsubj))�rz}r{(h�X`Working with Items`_r|h—jsh³Nhµj-hŽ}r}(h‘]r~Uid36rah’]h�]h”]h•]UrefidUid35r€uh»Nh¼hh½]r�hÆX`Working with Items`_r‚…�rƒ}r„(h�Uh—jzubaubhÆX and r……�r†}r‡(h�X and h—jsubj))�rˆ}r‰(h�X`Query and Scan Operations`_rŠh—jsh³Nhµj-hŽ}r‹(h‘]rŒUid38r�ah’]h�]h”]h•]UrefidUid37rŽuh»Nh¼hh½]r�hÆX`Query and Scan Operations`_r�…�r‘}r’(h�Uh—jˆubaubhÆX) in the Amazon DynamoDB Developer Guide .r“…�r”}r•(h�X) in the Amazon DynamoDB Developer Guide .h—jsubeubhé)�r–}r—(h�Uh—jh³NhµhíhŽ}r˜(h‘]h’]h�]h”]h•]Uentries]r™(hðX?APIVersion (boto.dynamodb2.layer1.DynamoDBConnection attribute)h,Utršauh»Nh¼hh½]ubh¥)�r›}rœ(h�Uh—jh³NhµhùhŽ}r�(hû‰hüXpyh‘]h’]h�]h”]h•]hýX attributeržhÿjžuh»Nh¼hh½]rŸ(j)�r }r¡(h�XDynamoDBConnection.APIVersionh—j›h³U r¢hµjhŽ}r£(h‘]r¤h,ajj Xboto.dynamodb2.layer1r¥…�r¦}r§bh’]h�]h”]h•]r¨h,ajXDynamoDBConnection.APIVersionjjíj‰uh»Nh¼hh½]r©(j)�rª}r«(h�X APIVersionh—j h³j¢hµjhŽ}r¬(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r­hÆX APIVersionr®…�r¯}r°(h�Uh—jªubaubjï)�r±}r²(h�X = '2012-08-10'h—j h³j¢hµjòhŽ}r³(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r´hÆX = '2012-08-10'rµ…�r¶}r·(h�Uh—j±ubaubeubh¢)�r¸}r¹(h�Uh—j›h³j¢hµj=hŽ}rº(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubhé)�r»}r¼(h�Uh—jh³NhµhíhŽ}r½(h‘]h’]h�]h”]h•]Uentries]r¾(hðXJDefaultRegionEndpoint (boto.dynamodb2.layer1.DynamoDBConnection attribute)h(Utr¿auh»Nh¼hh½]ubh¥)�rÀ}rÁ(h�Uh—jh³NhµhùhŽ}rÂ(hû‰hüXpyh‘]h’]h�]h”]h•]hýX attributerÃhÿjÃuh»Nh¼hh½]rÄ(j)�rÅ}rÆ(h�X(DynamoDBConnection.DefaultRegionEndpointh—jÀh³j¢hµjhŽ}rÇ(h‘]rÈh(ajj Xboto.dynamodb2.layer1rÉ…�rÊ}rËbh’]h�]h”]h•]rÌh(ajX(DynamoDBConnection.DefaultRegionEndpointjjíj‰uh»Nh¼hh½]rÍ(j)�rÎ}rÏ(h�XDefaultRegionEndpointh—jÅh³j¢hµjhŽ}rÐ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÑhÆXDefaultRegionEndpointrÒ…�rÓ}rÔ(h�Uh—jÎubaubjï)�rÕ}rÖ(h�X% = 'dynamodb.us-east-1.amazonaws.com'h—jÅh³j¢hµjòhŽ}r×(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rØhÆX% = 'dynamodb.us-east-1.amazonaws.com'rÙ…�rÚ}rÛ(h�Uh—jÕubaubeubh¢)�rÜ}rÝ(h�Uh—jÀh³j¢hµj=hŽ}rÞ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubhé)�rß}rà(h�Uh—jh³NhµhíhŽ}rá(h‘]h’]h�]h”]h•]Uentries]râ(hðXFDefaultRegionName (boto.dynamodb2.layer1.DynamoDBConnection attribute)hUtrãauh»Nh¼hh½]ubh¥)�rä}rå(h�Uh—jh³NhµhùhŽ}ræ(hû‰hüXpyh‘]h’]h�]h”]h•]hýX attributerçhÿjçuh»Nh¼hh½]rè(j)�ré}rê(h�X$DynamoDBConnection.DefaultRegionNameh—jäh³j¢hµjhŽ}rë(h‘]rìhajj Xboto.dynamodb2.layer1rí…�rî}rïbh’]h�]h”]h•]rðhajX$DynamoDBConnection.DefaultRegionNamejjíj‰uh»Nh¼hh½]rñ(j)�rò}ró(h�XDefaultRegionNameh—jéh³j¢hµjhŽ}rô(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rõhÆXDefaultRegionNamerö…�r÷}rø(h�Uh—jòubaubjï)�rù}rú(h�X = 'us-east-1'h—jéh³j¢hµjòhŽ}rû(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rühÆX = 'us-east-1'rý…�rþ}rÿ(h�Uh—jùubaubeubh¢)�r}r(h�Uh—jäh³j¢hµj=hŽ}r(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubhé)�r}r(h�Uh—jh³NhµhíhŽ}r(h‘]h’]h�]h”]h•]Uentries]r(hðXBNumberRetries (boto.dynamodb2.layer1.DynamoDBConnection attribute)hNUtrauh»Nh¼hh½]ubh¥)�r}r (h�Uh—jh³NhµhùhŽ}r (hû‰hüXpyh‘]h’]h�]h”]h•]hýX attributer hÿj uh»Nh¼hh½]r (j)�r }r(h�X DynamoDBConnection.NumberRetriesh—jh³j¢hµjhŽ}r(h‘]rhNajj Xboto.dynamodb2.layer1r…�r}rbh’]h�]h”]h•]rhNajX DynamoDBConnection.NumberRetriesjjíj‰uh»Nh¼hh½]r(j)�r}r(h�X NumberRetriesh—j h³j¢hµjhŽ}r(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rhÆX NumberRetriesr…�r}r(h�Uh—jubaubjï)�r}r(h�X = 10h—j h³j¢hµjòhŽ}r(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r hÆX = 10r!…�r"}r#(h�Uh—jubaubeubh¢)�r$}r%(h�Uh—jh³j¢hµj=hŽ}r&(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubhé)�r'}r((h�Uh—jh³UhµhíhŽ}r)(h‘]h’]h�]h”]h•]Uentries]r*(hðXBResponseError (boto.dynamodb2.layer1.DynamoDBConnection attribute)hlUtr+auh»Nh¼hh½]ubh¥)�r,}r-(h�Uh—jh³UhµhùhŽ}r.(hû‰hüXpyh‘]h’]h�]h”]h•]hýX attributer/hÿj/uh»Nh¼hh½]r0(j)�r1}r2(h�X DynamoDBConnection.ResponseErrorh—j,h³jhµjhŽ}r3(h‘]r4hlajj Xboto.dynamodb2.layer1r5…�r6}r7bh’]h�]h”]h•]r8hlajX DynamoDBConnection.ResponseErrorjjíj‰uh»Nh¼hh½]r9j)�r:}r;(h�X ResponseErrorh—j1h³jhµjhŽ}r<(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r=hÆX ResponseErrorr>…�r?}r@(h�Uh—j:ubaubaubh¢)�rA}rB(h�Uh—j,h³jhµj=hŽ}rC(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rDjh)�rE}rF(h�X#alias of :class:`JSONResponseError`h—jAh³UhµjlhŽ}rG(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rH(hÆX alias of rI…�rJ}rK(h�X alias of h—jEubjª)�rL}rM(h�X:class:`JSONResponseError`rNh—jEh³Nhµj®hŽ}rO(UreftypeXclassj°‰j±XJSONResponseErrorU refdomainXpyrPh‘]h’]U refexplicit‰h�]h”]h•]j³j´jµjíj¶Xboto.dynamodb2.layer1rQuh»Nh½]rRj¹)�rS}rT(h�jNhŽ}rU(h�]h”]rV(j¾jPXpy-classrWeh’]h‘]h•]uh—jLh½]rXhÆXJSONResponseErrorrY…�rZ}r[(h�Uh—jSubahµjÄubaubeubaubeubhé)�r\}r](h�Uh—jh³NhµhíhŽ}r^(h‘]h’]h�]h”]h•]Uentries]r_(hðX@ServiceName (boto.dynamodb2.layer1.DynamoDBConnection attribute)h=Utr`auh»Nh¼hh½]ubh¥)�ra}rb(h�Uh—jh³NhµhùhŽ}rc(hû‰hüXpyh‘]h’]h�]h”]h•]hýX attributerdhÿjduh»Nh¼hh½]re(j)�rf}rg(h�XDynamoDBConnection.ServiceNameh—jah³j¢hµjhŽ}rh(h‘]rih=ajj Xboto.dynamodb2.layer1rj…�rk}rlbh’]h�]h”]h•]rmh=ajXDynamoDBConnection.ServiceNamejjíj‰uh»Nh¼hh½]rn(j)�ro}rp(h�X ServiceNameh—jfh³j¢hµjhŽ}rq(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rrhÆX ServiceNamers…�rt}ru(h�Uh—joubaubjï)�rv}rw(h�X = 'DynamoDB'h—jfh³j¢hµjòhŽ}rx(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ryhÆX = 'DynamoDB'rz…�r{}r|(h�Uh—jvubaubeubh¢)�r}}r~(h�Uh—jah³j¢hµj=hŽ}r(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubhé)�r€}r�(h�Uh—jh³NhµhíhŽ}r‚(h‘]h’]h�]h”]h•]Uentries]rƒ(hðXATargetPrefix (boto.dynamodb2.layer1.DynamoDBConnection attribute)h€Utr„auh»Nh¼hh½]ubh¥)�r…}r†(h�Uh—jh³NhµhùhŽ}r‡(hû‰hüXpyh‘]h’]h�]h”]h•]hýX attributerˆhÿjˆuh»Nh¼hh½]r‰(j)�rŠ}r‹(h�XDynamoDBConnection.TargetPrefixh—j…h³j¢hµjhŽ}rŒ(h‘]r�h€ajj Xboto.dynamodb2.layer1rŽ…�r�}r�bh’]h�]h”]h•]r‘h€ajXDynamoDBConnection.TargetPrefixjjíj‰uh»Nh¼hh½]r’(j)�r“}r”(h�X TargetPrefixh—jŠh³j¢hµjhŽ}r•(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r–hÆX TargetPrefixr—…�r˜}r™(h�Uh—j“ubaubjï)�rš}r›(h�X = 'DynamoDB_20120810'h—jŠh³j¢hµjòhŽ}rœ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r�hÆX = 'DynamoDB_20120810'rž…�rŸ}r (h�Uh—jšubaubeubh¢)�r¡}r¢(h�Uh—j…h³j¢hµj=hŽ}r£(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubhé)�r¤}r¥(h�Uh—jh³NhµhíhŽ}r¦(h‘]h’]h�]h”]h•]Uentries]r§(hðXBbatch_get_item() (boto.dynamodb2.layer1.DynamoDBConnection method)hyUtr¨auh»Nh¼hh½]ubh¥)�r©}rª(h�Uh—jh³NhµhùhŽ}r«(hû‰hüXpyr¬h‘]h’]h�]h”]h•]hýXmethodr­hÿj­uh»Nh¼hh½]r®(j)�r¯}r°(h�XODynamoDBConnection.batch_get_item(request_items, return_consumed_capacity=None)h—j©h³jhµjhŽ}r±(h‘]r²hyajj Xboto.dynamodb2.layer1r³…�r´}rµbh’]h�]h”]h•]r¶hyajX!DynamoDBConnection.batch_get_itemjjíj‰uh»Nh¼hh½]r·(j)�r¸}r¹(h�Xbatch_get_itemh—j¯h³jhµjhŽ}rº(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r»hÆXbatch_get_itemr¼…�r½}r¾(h�Uh—j¸ubaubj%)�r¿}rÀ(h�Uh—j¯h³jhµj(hŽ}rÁ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÂ(j+)�rÃ}rÄ(h�X request_itemshŽ}rÅ(h�]h”]h’]h‘]h•]uh—j¿h½]rÆhÆX request_itemsrÇ…�rÈ}rÉ(h�Uh—jÃubahµj3ubj+)�rÊ}rË(h�Xreturn_consumed_capacity=NonehŽ}rÌ(h�]h”]h’]h‘]h•]uh—j¿h½]rÍhÆXreturn_consumed_capacity=NonerÎ…�rÏ}rÐ(h�Uh—jÊubahµj3ubeubeubh¢)�rÑ}rÒ(h�Uh—j©h³jhµj=hŽ}rÓ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÔ(jh)�rÕ}rÖ(h�XŒThe BatchGetItem operation returns the attributes of one or more items from one or more tables. You identify requested items by primary key.r×h—jÑh³Xƒ/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/layer1.py:docstring of boto.dynamodb2.layer1.DynamoDBConnection.batch_get_itemrØhµjlhŽ}rÙ(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rÚhÆXŒThe BatchGetItem operation returns the attributes of one or more items from one or more tables. You identify requested items by primary key.rÛ…�rÜ}rÝ(h�j×h—jÕubaubjh)�rÞ}rß(h�X¯A single operation can retrieve up to 16 MB of data, which can contain as many as 100 items. BatchGetItem will return a partial result if the response size limit is exceeded, the table's provisioned throughput is exceeded, or an internal processing failure occurs. If a partial result is returned, the operation returns a value for UnprocessedKeys . You can use this value to retry the operation starting with the next item to get.ràh—jÑh³jØhµjlhŽ}rá(h�]h”]h’]h‘]h•]uh»Kh¼hh½]râhÆX¯A single operation can retrieve up to 16 MB of data, which can contain as many as 100 items. BatchGetItem will return a partial result if the response size limit is exceeded, the table's provisioned throughput is exceeded, or an internal processing failure occurs. If a partial result is returned, the operation returns a value for UnprocessedKeys . You can use this value to retry the operation starting with the next item to get.rã…�rä}rå(h�jàh—jÞubaubjh)�ræ}rç(h�XfFor example, if you ask to retrieve 100 items, but each individual item is 300 KB in size, the system returns 52 items (so as not to exceed the 16 MB limit). It also returns an appropriate UnprocessedKeys value so you can get the next page of results. If desired, your application can include its own logic to assemble the pages of results into one data set.rèh—jÑh³jØhµjlhŽ}ré(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rêhÆXfFor example, if you ask to retrieve 100 items, but each individual item is 300 KB in size, the system returns 52 items (so as not to exceed the 16 MB limit). It also returns an appropriate UnprocessedKeys value so you can get the next page of results. If desired, your application can include its own logic to assemble the pages of results into one data set.rë…�rì}rí(h�jèh—jæubaubjh)�rî}rï(h�XbIf none of the items can be processed due to insufficient provisioned throughput on all of the tables in the request, then BatchGetItem will return a ProvisionedThroughputExceededException . If at least one of the items is successfully processed, then BatchGetItem completes successfully, while returning the keys of the unread items in UnprocessedKeys .rðh—jÑh³jØhµjlhŽ}rñ(h�]h”]h’]h‘]h•]uh»Kh¼hh½]ròhÆXbIf none of the items can be processed due to insufficient provisioned throughput on all of the tables in the request, then BatchGetItem will return a ProvisionedThroughputExceededException . If at least one of the items is successfully processed, then BatchGetItem completes successfully, while returning the keys of the unread items in UnprocessedKeys .ró…�rô}rõ(h�jðh—jîubaubjh)�rö}r÷(h�X¿If DynamoDB returns any unprocessed items, you should retry the batch operation on those items. However, we strongly recommend that you use an exponential backoff algorithm . If you retry the batch operation immediately, the underlying read or write requests can still fail due to throttling on the individual tables. If you delay the batch operation using exponential backoff, the individual requests in the batch are much more likely to succeed.røh—jÑh³jØhµjlhŽ}rù(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rúhÆX¿If DynamoDB returns any unprocessed items, you should retry the batch operation on those items. However, we strongly recommend that you use an exponential backoff algorithm . If you retry the batch operation immediately, the underlying read or write requests can still fail due to throttling on the individual tables. If you delay the batch operation using exponential backoff, the individual requests in the batch are much more likely to succeed.rû…�rü}rý(h�jøh—jöubaubjh)�rþ}rÿ(h�XkFor more information, go to `Batch Operations and Error Handling`_ in the Amazon DynamoDB Developer Guide .h—jÑh³jØhµjlhŽ}r(h�]h”]h’]h‘]h•]uh»K&h¼hh½]r(hÆXFor more information, go to r…�r}r(h�XFor more information, go to h—jþubj))�r}r(h�X&`Batch Operations and Error Handling`_rh—jþh³Nhµj-hŽ}r(h‘]r Uid40r ah’]h�]h”]h•]UrefidUid39r uh»Nh¼hh½]r hÆX&`Batch Operations and Error Handling`_r …�r}r(h�Uh—jubaubhÆX) in the Amazon DynamoDB Developer Guide .r…�r}r(h�X) in the Amazon DynamoDB Developer Guide .h—jþubeubjh)�r}r(h�XÇBy default, BatchGetItem performs eventually consistent reads on every table in the request. If you want strongly consistent reads instead, you can set ConsistentRead to `True` for any or all tables.h—jÑh³jØhµjlhŽ}r(h�]h”]h’]h‘]h•]uh»K)h¼hh½]r(hÆXªBy default, BatchGetItem performs eventually consistent reads on every table in the request. If you want strongly consistent reads instead, you can set ConsistentRead to r…�r}r(h�XªBy default, BatchGetItem performs eventually consistent reads on every table in the request. If you want strongly consistent reads instead, you can set ConsistentRead to h—jubcdocutils.nodes title_reference r)�r}r(h�X`True`hŽ}r(h�]h”]h’]h‘]h•]uh—jh½]rhÆXTruer…�r }r!(h�Uh—jubahµUtitle_referencer"ubhÆX for any or all tables.r#…�r$}r%(h�X for any or all tables.h—jubeubjh)�r&}r'(h�XPIn order to minimize response latency, BatchGetItem retrieves items in parallel.r(h—jÑh³jØhµjlhŽ}r)(h�]h”]h’]h‘]h•]uh»K.h¼hh½]r*hÆXPIn order to minimize response latency, BatchGetItem retrieves items in parallel.r+…�r,}r-(h�j(h—j&ubaubjh)�r.}r/(h�XòWhen designing your application, keep in mind that DynamoDB does not return attributes in any particular order. To help parse the response by item, include the primary key values for the items in your request in the AttributesToGet parameter.r0h—jÑh³jØhµjlhŽ}r1(h�]h”]h’]h‘]h•]uh»K1h¼hh½]r2hÆXòWhen designing your application, keep in mind that DynamoDB does not return attributes in any particular order. To help parse the response by item, include the primary key values for the items in your request in the AttributesToGet parameter.r3…�r4}r5(h�j0h—j.ubaubjh)�r6}r7(h�X If a requested item does not exist, it is not returned in the result. Requests for nonexistent items consume the minimum read capacity units according to the type of read. For more information, see `Capacity Units Calculations`_ in the Amazon DynamoDB Developer Guide .h—jÑh³jØhµjlhŽ}r8(h�]h”]h’]h‘]h•]uh»K6h¼hh½]r9(hÆXÆIf a requested item does not exist, it is not returned in the result. Requests for nonexistent items consume the minimum read capacity units according to the type of read. For more information, see r:…�r;}r<(h�XÆIf a requested item does not exist, it is not returned in the result. Requests for nonexistent items consume the minimum read capacity units according to the type of read. For more information, see h—j6ubj))�r=}r>(h�X`Capacity Units Calculations`_r?h—j6h³Nhµj-hŽ}r@(h‘]rAUid42rBah’]h�]h”]h•]UrefidUid41rCuh»Nh¼hh½]rDhÆX`Capacity Units Calculations`_rE…�rF}rG(h�Uh—j=ubaubhÆX) in the Amazon DynamoDB Developer Guide .rH…�rI}rJ(h�X) in the Amazon DynamoDB Developer Guide .h—j6ubeubjr)�rK}rL(h�Uh—jÑh³NhµjuhŽ}rM(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rNjx)�rO}rP(h�UhŽ}rQ(h�]h”]h’]h‘]h•]uh—jKh½]rR(j})�rS}rT(h�UhŽ}rU(h�]h”]h’]h‘]h•]uh—jOh½]rVhÆX ParametersrW…�rX}rY(h�Uh—jSubahµj…ubj†)�rZ}r[(h�UhŽ}r\(h�]h”]h’]h‘]h•]uh—jOh½]r]jh)�r^}r_(h�UhŽ}r`(h�]h”]h’]h‘]h•]uh—jZh½]ra(j)�rb}rc(h�X request_itemshŽ}rd(h�]h”]h’]h‘]h•]uh—j^h½]rehÆX request_itemsrf…�rg}rh(h�Uh—jbubahµj%ubhÆX (ri…�rj}rk(h�Uh—j^ubjª)�rl}rm(h�UhŽ}rn(UreftypeUobjroU reftargetXmaprpU refdomainj¬h‘]h’]U refexplicit‰h�]h”]h•]uh—j^h½]rqcdocutils.nodes emphasis rr)�rs}rt(h�jphŽ}ru(h�]h”]h’]h‘]h•]uh—jlh½]rvhÆXmaprw…�rx}ry(h�Uh—jsubahµUemphasisrzubahµj®ubhÆX)…�r{}r|(h�Uh—j^ubhÆX -- r}…�r~}r(h�Uh—j^ubehµjlubahµj’ubehµj“ubaubhŸ)�r€}r�(h�Uh—jÑh³jØhµUdefinition_listr‚hŽ}rƒ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r„hœ)�r…}r†(h�XšA map of one or more table names and, for each table, the corresponding primary keys for the items to retrieve. Each table name can be invoked only once. h—j€h³jØhµUdefinition_list_itemr‡hŽ}rˆ(h�]h”]h’]h‘]h•]uh»K@h½]r‰(cdocutils.nodes term rŠ)�r‹}rŒ(h�XGA map of one or more table names and, for each table, the correspondingr�h—j…h³jØhµUtermrŽhŽ}r�(h�]h”]h’]h‘]h•]uh»K@h½]r�hÆXGA map of one or more table names and, for each table, the correspondingr‘…�r’}r“(h�j�h—j‹ubaubh˜)�r”}r•(h�UhŽ}r–(h�]h”]h’]h‘]h•]uh—j…h½]r—jh)�r˜}r™(h�XQprimary keys for the items to retrieve. Each table name can be invoked only once.ršh—j”h³jØhµjlhŽ}r›(h�]h”]h’]h‘]h•]uh»K?h½]rœhÆXQprimary keys for the items to retrieve. Each table name can be invoked only once.r�…�rž}rŸ(h�jšh—j˜ubaubahµU definitionr ubeubaubjh)�r¡}r¢(h�X2Each element in the map consists of the following:r£h—jÑh³jØhµjlhŽ}r¤(h�]h”]h’]h‘]h•]uh»KBh¼hh½]r¥hÆX2Each element in the map consists of the following:r¦…�r§}r¨(h�j£h—j¡ubaubjv)�r©}rª(h�Uh—jÑh³jØhµjyhŽ}r«(j{X+h‘]h’]h�]h”]h•]uh»KEh¼hh½]r¬(j})�r­}r®(h�XoKeys - An array of primary key attribute values that define specific items in the table. For each primary key, you must provide all of the key attributes. For example, with a hash type primary key, you only need to specify the hash attribute. For a hash-and-range type primary key, you must specify both the hash attribute and the range attribute.h—j©h³Nhµj€hŽ}r¯(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r°hŸ)�r±}r²(h�UhŽ}r³(h�]h”]h’]h‘]h•]uh—j­h½]r´hœ)�rµ}r¶(h�X[Keys - An array of primary key attribute values that define specific items in the table. For each primary key, you must provide all of the key attributes. For example, with a hash type primary key, you only need to specify the hash attribute. For a hash-and-range type primary key, you must specify both the hash attribute and the range attribute.h—j±h³jØhµj‡hŽ}r·(h�]h”]h’]h‘]h•]uh»KIh½]r¸(jŠ)�r¹}rº(h�XDKeys - An array of primary key attribute values that define specificr»h—jµh³jØhµjŽhŽ}r¼(h�]h”]h’]h‘]h•]uh»KIh½]r½hÆXDKeys - An array of primary key attribute values that define specificr¾…�r¿}rÀ(h�j»h—j¹ubaubh˜)�rÁ}rÂ(h�UhŽ}rÃ(h�]h”]h’]h‘]h•]uh—jµh½]rÄjh)�rÅ}rÆ(h�Xitems in the table. For each primary key, you must provide all of the key attributes. For example, with a hash type primary key, you only need to specify the hash attribute. For a hash-and-range type primary key, you must specify both the hash attribute and the range attribute.rÇh—jÁh³jØhµjlhŽ}rÈ(h�]h”]h’]h‘]h•]uh»KFh½]rÉhÆXitems in the table. For each primary key, you must provide all of the key attributes. For example, with a hash type primary key, you only need to specify the hash attribute. For a hash-and-range type primary key, you must specify both the hash attribute and the range attribute.rÊ…�rË}rÌ(h�jÇh—jÅubaubahµj ubeubahµj‚ubaubj})�rÍ}rÎ(h�XŸAttributesToGet - One or more attributes to be retrieved from the table. By default, all attributes are returned. If a specified attribute is not found, it does not appear in the result. Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.h—j©h³Nhµj€hŽ}rÏ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÐhŸ)�rÑ}rÒ(h�UhŽ}rÓ(h�]h”]h’]h‘]h•]uh—jÍh½]rÔhœ)�rÕ}rÖ(h�X‡AttributesToGet - One or more attributes to be retrieved from the table. By default, all attributes are returned. If a specified attribute is not found, it does not appear in the result. Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.h—jÑh³jØhµj‡hŽ}r×(h�]h”]h’]h‘]h•]uh»KPh½]rØ(jŠ)�rÙ}rÚ(h�XAAttributesToGet - One or more attributes to be retrieved from therÛh—jÕh³jØhµjŽhŽ}rÜ(h�]h”]h’]h‘]h•]uh»KPh½]rÝhÆXAAttributesToGet - One or more attributes to be retrieved from therÞ…�rß}rà(h�jÛh—jÙubaubh˜)�rá}râ(h�UhŽ}rã(h�]h”]h’]h‘]h•]uh—jÕh½]räjh)�rå}ræ(h�XEtable. By default, all attributes are returned. If a specified attribute is not found, it does not appear in the result. Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.rçh—jáh³jØhµjlhŽ}rè(h�]h”]h’]h‘]h•]uh»KLh½]réhÆXEtable. By default, all attributes are returned. If a specified attribute is not found, it does not appear in the result. Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.rê…�rë}rì(h�jçh—jåubaubahµj ubeubahµj‚ubaubj})�rí}rî(h�X…ConsistentRead - If `True`, a strongly consistent read is used; if `False` (the default), an eventually consistent read is used. h—j©h³Nhµj€hŽ}rï(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rðhŸ)�rñ}rò(h�UhŽ}ró(h�]h”]h’]h‘]h•]uh—jíh½]rôhœ)�rõ}rö(h�X�ConsistentRead - If `True`, a strongly consistent read is used; if `False` (the default), an eventually consistent read is used. h—jñh³jØhµj‡hŽ}r÷(h�]h”]h’]h‘]h•]uh»KSh½]rø(jŠ)�rù}rú(h�XBConsistentRead - If `True`, a strongly consistent read is used; ifh—jõh³jØhµjŽhŽ}rû(h�]h”]h’]h‘]h•]uh»KSh½]rü(hÆXConsistentRead - If rý…�rþ}rÿ(h�XConsistentRead - If h—jùubj)�r}r(h�X`True`hŽ}r(h�]h”]h’]h‘]h•]uh—jùh½]rhÆXTruer…�r}r(h�Uh—jubahµj"ubhÆX(, a strongly consistent read is used; ifr…�r}r (h�X(, a strongly consistent read is used; ifh—jùubeubh˜)�r }r (h�UhŽ}r (h�]h”]h’]h‘]h•]uh—jõh½]r jh)�r}r(h�X=`False` (the default), an eventually consistent read is used.h—j h³jØhµjlhŽ}r(h�]h”]h’]h‘]h•]uh»KSh½]r(j)�r}r(h�X`False`hŽ}r(h�]h”]h’]h‘]h•]uh—jh½]rhÆXFalser…�r}r(h�Uh—jubahµj"ubhÆX6 (the default), an eventually consistent read is used.r…�r}r(h�X6 (the default), an eventually consistent read is used.h—jubeubahµj ubeubahµj‚ubaubeubjr)�r}r(h�Uh—jÑh³NhµjuhŽ}r(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rjx)�r }r!(h�UhŽ}r"(h�]h”]h’]h‘]h•]uh—jh½]r#(j})�r$}r%(h�UhŽ}r&(h�]h”]h’]h‘]h•]uh—j h½]r'hÆX Parametersr(…�r)}r*(h�Uh—j$ubahµj…ubj†)�r+}r,(h�UhŽ}r-(h�]h”]h’]h‘]h•]uh—j h½]r.jh)�r/}r0(h�UhŽ}r1(h�]h”]h’]h‘]h•]uh—j+h½]r2(j)�r3}r4(h�Xreturn_consumed_capacityhŽ}r5(h�]h”]h’]h‘]h•]uh—j/h½]r6hÆXreturn_consumed_capacityr7…�r8}r9(h�Uh—j3ubahµj%ubhÆX (r:…�r;}r<(h�Uh—j/ubjª)�r=}r>(h�UhŽ}r?(UreftypejoU reftargetXstringr@U refdomainj¬h‘]h’]U refexplicit‰h�]h”]h•]uh—j/h½]rAjr)�rB}rC(h�j@hŽ}rD(h�]h”]h’]h‘]h•]uh—j=h½]rEhÆXstringrF…�rG}rH(h�Uh—jBubahµjzubahµj®ubhÆX)…�rI}rJ(h�Uh—j/ubhÆX -- rK…�rL}rM(h�Uh—j/ubhÆXA value that if set to rN…�rO}rP(h�XA value that if set to h—j/ubj)�rQ}rR(h�X`TOTAL`hŽ}rS(h�]h”]h’]h‘]h•]uh—j/h½]rThÆXTOTALrU…�rV}rW(h�Uh—jQubahµj"ubhÆXP, the response includes ConsumedCapacity data for tables and indexes. If set to rX…�rY}rZ(h�XP, the response includes ConsumedCapacity data for tables and indexes. If set to h—j/ubj)�r[}r\(h�X `INDEXES`hŽ}r](h�]h”]h’]h‘]h•]uh—j/h½]r^hÆXINDEXESr_…�r`}ra(h�Uh—j[ubahµj"ubhÆX@, the response includes ConsumedCapacity for indexes. If set to rb…�rc}rd(h�X@, the response includes ConsumedCapacity for indexes. If set to h—j/ubj)�re}rf(h�X`NONE`hŽ}rg(h�]h”]h’]h‘]h•]uh—j/h½]rhhÆXNONEri…�rj}rk(h�Uh—jeubahµj"ubhÆXA (the default), ConsumedCapacity is not included in the response.rl…�rm}rn(h�XA (the default), ConsumedCapacity is not included in the response.h—j/ubehµjlubahµj’ubehµj“ubaubeubeubhé)�ro}rp(h�Uh—jh³NhµhíhŽ}rq(h‘]h’]h�]h”]h•]Uentries]rr(hðXDbatch_write_item() (boto.dynamodb2.layer1.DynamoDBConnection method)h`Utrsauh»Nh¼hh½]ubh¥)�rt}ru(h�Uh—jh³NhµhùhŽ}rv(hû‰hüXpyrwh‘]h’]h�]h”]h•]hýXmethodrxhÿjxuh»Nh¼hh½]ry(j)�rz}r{(h�XvDynamoDBConnection.batch_write_item(request_items, return_consumed_capacity=None, return_item_collection_metrics=None)h—jth³jhµjhŽ}r|(h‘]r}h`ajj Xboto.dynamodb2.layer1r~…�r}r€bh’]h�]h”]h•]r�h`ajX#DynamoDBConnection.batch_write_itemjjíj‰uh»Nh¼hh½]r‚(j)�rƒ}r„(h�Xbatch_write_itemh—jzh³jhµjhŽ}r…(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r†hÆXbatch_write_itemr‡…�rˆ}r‰(h�Uh—jƒubaubj%)�rŠ}r‹(h�Uh—jzh³jhµj(hŽ}rŒ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r�(j+)�rŽ}r�(h�X request_itemshŽ}r�(h�]h”]h’]h‘]h•]uh—jŠh½]r‘hÆX request_itemsr’…�r“}r”(h�Uh—jŽubahµj3ubj+)�r•}r–(h�Xreturn_consumed_capacity=NonehŽ}r—(h�]h”]h’]h‘]h•]uh—jŠh½]r˜hÆXreturn_consumed_capacity=Noner™…�rš}r›(h�Uh—j•ubahµj3ubj+)�rœ}r�(h�X#return_item_collection_metrics=NonehŽ}rž(h�]h”]h’]h‘]h•]uh—jŠh½]rŸhÆX#return_item_collection_metrics=Noner …�r¡}r¢(h�Uh—jœubahµj3ubeubeubh¢)�r£}r¤(h�Uh—jth³jhµj=hŽ}r¥(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r¦(jh)�r§}r¨(h�XThe BatchWriteItem operation puts or deletes multiple items in one or more tables. A single call to BatchWriteItem can write up to 16 MB of data, which can comprise as many as 25 put or delete requests. Individual items to be written can be as large as 400 KB.r©h—j£h³X…/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/layer1.py:docstring of boto.dynamodb2.layer1.DynamoDBConnection.batch_write_itemrªhµjlhŽ}r«(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r¬hÆXThe BatchWriteItem operation puts or deletes multiple items in one or more tables. A single call to BatchWriteItem can write up to 16 MB of data, which can comprise as many as 25 put or delete requests. Individual items to be written can be as large as 400 KB.r­…�r®}r¯(h�j©h—j§ubaubjh)�r°}r±(h�XZThe individual PutItem and DeleteItem operations specified in BatchWriteItem are atomic; however BatchWriteItem as a whole is not. If any requested operations fail because the table's provisioned throughput is exceeded or an internal processing failure occurs, the failed operations are returned in the UnprocessedItems response parameter. You can investigate and optionally resend the requests. Typically, you would call BatchWriteItem in a loop. Each iteration would check for unprocessed items and submit a new BatchWriteItem request with those unprocessed items until all items have been processed.r²h—j£h³jªhµjlhŽ}r³(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r´hÆXZThe individual PutItem and DeleteItem operations specified in BatchWriteItem are atomic; however BatchWriteItem as a whole is not. If any requested operations fail because the table's provisioned throughput is exceeded or an internal processing failure occurs, the failed operations are returned in the UnprocessedItems response parameter. You can investigate and optionally resend the requests. Typically, you would call BatchWriteItem in a loop. Each iteration would check for unprocessed items and submit a new BatchWriteItem request with those unprocessed items until all items have been processed.rµ…�r¶}r·(h�j²h—j°ubaubjh)�r¸}r¹(h�XÊNote that if none of the items can be processed due to insufficient provisioned throughput on all of the tables in the request, then BatchWriteItem will return a ProvisionedThroughputExceededException .rºh—j£h³jªhµjlhŽ}r»(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r¼hÆXÊNote that if none of the items can be processed due to insufficient provisioned throughput on all of the tables in the request, then BatchWriteItem will return a ProvisionedThroughputExceededException .r½…�r¾}r¿(h�jºh—j¸ubaubjh)�rÀ}rÁ(h�X¿If DynamoDB returns any unprocessed items, you should retry the batch operation on those items. However, we strongly recommend that you use an exponential backoff algorithm . If you retry the batch operation immediately, the underlying read or write requests can still fail due to throttling on the individual tables. If you delay the batch operation using exponential backoff, the individual requests in the batch are much more likely to succeed.rÂh—j£h³jªhµjlhŽ}rÃ(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rÄhÆX¿If DynamoDB returns any unprocessed items, you should retry the batch operation on those items. However, we strongly recommend that you use an exponential backoff algorithm . If you retry the batch operation immediately, the underlying read or write requests can still fail due to throttling on the individual tables. If you delay the batch operation using exponential backoff, the individual requests in the batch are much more likely to succeed.rÅ…�rÆ}rÇ(h�jÂh—jÀubaubjh)�rÈ}rÉ(h�XkFor more information, go to `Batch Operations and Error Handling`_ in the Amazon DynamoDB Developer Guide .h—j£h³jªhµjlhŽ}rÊ(h�]h”]h’]h‘]h•]uh»K h¼hh½]rË(hÆXFor more information, go to rÌ…�rÍ}rÎ(h�XFor more information, go to h—jÈubj))�rÏ}rÐ(h�X&`Batch Operations and Error Handling`_rÑh—jÈh³Nhµj-hŽ}rÒ(h‘]rÓUid44rÔah’]h�]h”]h•]UrefidUid43rÕuh»Nh¼hh½]rÖhÆX&`Batch Operations and Error Handling`_r×…�rØ}rÙ(h�Uh—jÏubaubhÆX) in the Amazon DynamoDB Developer Guide .rÚ…�rÛ}rÜ(h�X) in the Amazon DynamoDB Developer Guide .h—jÈubeubjh)�rÝ}rÞ(h�XæWith BatchWriteItem , you can efficiently write or delete large amounts of data, such as from Amazon Elastic MapReduce (EMR), or copy data from another database into DynamoDB. In order to improve performance with these large-scale operations, BatchWriteItem does not behave in the same way as individual PutItem and DeleteItem calls would For example, you cannot specify conditions on individual put and delete requests, and BatchWriteItem does not return deleted items in the response.rßh—j£h³jªhµjlhŽ}rà(h�]h”]h’]h‘]h•]uh»K#h¼hh½]ráhÆXæWith BatchWriteItem , you can efficiently write or delete large amounts of data, such as from Amazon Elastic MapReduce (EMR), or copy data from another database into DynamoDB. In order to improve performance with these large-scale operations, BatchWriteItem does not behave in the same way as individual PutItem and DeleteItem calls would For example, you cannot specify conditions on individual put and delete requests, and BatchWriteItem does not return deleted items in the response.râ…�rã}rä(h�jßh—jÝubaubjh)�rå}ræ(h�X0If you use a programming language that supports concurrency, such as Java, you can use threads to write items in parallel. Your application must include the necessary logic to manage the threads. With languages that don't support threading, such as PHP, you must update or delete the specified items one at a time. In both situations, BatchWriteItem provides an alternative where the API performs the specified put and delete operations in parallel, giving you the power of the thread pool approach without having to introduce complexity into your application.rçh—j£h³jªhµjlhŽ}rè(h�]h”]h’]h‘]h•]uh»K-h¼hh½]réhÆX0If you use a programming language that supports concurrency, such as Java, you can use threads to write items in parallel. Your application must include the necessary logic to manage the threads. With languages that don't support threading, such as PHP, you must update or delete the specified items one at a time. In both situations, BatchWriteItem provides an alternative where the API performs the specified put and delete operations in parallel, giving you the power of the thread pool approach without having to introduce complexity into your application.rê…�rë}rì(h�jçh—jåubaubjh)�rí}rî(h�XóParallel processing reduces latency, but each specified put and delete request consumes the same number of write capacity units whether it is processed in parallel or not. Delete operations on nonexistent items consume one write capacity unit.rïh—j£h³jªhµjlhŽ}rð(h�]h”]h’]h‘]h•]uh»K8h¼hh½]rñhÆXóParallel processing reduces latency, but each specified put and delete request consumes the same number of write capacity units whether it is processed in parallel or not. Delete operations on nonexistent items consume one write capacity unit.rò…�ró}rô(h�jïh—jíubaubjh)�rõ}rö(h�X[If one or more of the following is true, DynamoDB rejects the entire batch write operation:r÷h—j£h³jªhµjlhŽ}rø(h�]h”]h’]h‘]h•]uh»K>h¼hh½]rùhÆX[If one or more of the following is true, DynamoDB rejects the entire batch write operation:rú…�rû}rü(h�j÷h—jõubaubjv)�rý}rþ(h�Uh—j£h³jªhµjyhŽ}rÿ(j{X+h‘]h’]h�]h”]h•]uh»KBh¼hh½]r(j})�r}r(h�XJOne or more tables specified in the BatchWriteItem request does not exist.h—jýh³jªhµj€hŽ}r(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rjh)�r}r(h�XJOne or more tables specified in the BatchWriteItem request does not exist.rh—jh³jªhµjlhŽ}r(h�]h”]h’]h‘]h•]uh»KBh½]r hÆXJOne or more tables specified in the BatchWriteItem request does not exist.r …�r }r (h�jh—jubaubaubj})�r }r(h�X~Primary key attributes specified on an item in the request do not match those in the corresponding table's primary key schema.h—jýh³jªhµj€hŽ}r(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rjh)�r}r(h�X~Primary key attributes specified on an item in the request do not match those in the corresponding table's primary key schema.rh—j h³jªhµjlhŽ}r(h�]h”]h’]h‘]h•]uh»KDh½]rhÆX~Primary key attributes specified on an item in the request do not match those in the corresponding table's primary key schema.r…�r}r(h�jh—jubaubaubj})�r}r(h�X´You try to perform multiple operations on the same item in the same BatchWriteItem request. For example, you cannot put and delete the same item in the same BatchWriteItem request.h—jýh³jªhµj€hŽ}r(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rjh)�r}r(h�X´You try to perform multiple operations on the same item in the same BatchWriteItem request. For example, you cannot put and delete the same item in the same BatchWriteItem request.rh—jh³jªhµjlhŽ}r (h�]h”]h’]h‘]h•]uh»KGh½]r!hÆX´You try to perform multiple operations on the same item in the same BatchWriteItem request. For example, you cannot put and delete the same item in the same BatchWriteItem request.r"…�r#}r$(h�jh—jubaubaubj})�r%}r&(h�X-There are more than 25 requests in the batch.r'h—jýh³jªhµj€hŽ}r((h�]h”]h’]h‘]h•]uh»Nh¼hh½]r)jh)�r*}r+(h�j'h—j%h³jªhµjlhŽ}r,(h�]h”]h’]h‘]h•]uh»KJh½]r-hÆX-There are more than 25 requests in the batch.r.…�r/}r0(h�j'h—j*ubaubaubj})�r1}r2(h�X.Any individual item in a batch exceeds 400 KB.r3h—jýh³jªhµj€hŽ}r4(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r5jh)�r6}r7(h�j3h—j1h³jªhµjlhŽ}r8(h�]h”]h’]h‘]h•]uh»KKh½]r9hÆX.Any individual item in a batch exceeds 400 KB.r:…�r;}r<(h�j3h—j6ubaubaubj})�r=}r>(h�X&The total request size exceeds 16 MB. h—jýh³jªhµj€hŽ}r?(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r@jh)�rA}rB(h�X%The total request size exceeds 16 MB.rCh—j=h³jªhµjlhŽ}rD(h�]h”]h’]h‘]h•]uh»KLh½]rEhÆX%The total request size exceeds 16 MB.rF…�rG}rH(h�jCh—jAubaubaubeubjr)�rI}rJ(h�Uh—j£h³NhµjuhŽ}rK(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rLjx)�rM}rN(h�UhŽ}rO(h�]h”]h’]h‘]h•]uh—jIh½]rP(j})�rQ}rR(h�UhŽ}rS(h�]h”]h’]h‘]h•]uh—jMh½]rThÆX ParametersrU…�rV}rW(h�Uh—jQubahµj…ubj†)�rX}rY(h�UhŽ}rZ(h�]h”]h’]h‘]h•]uh—jMh½]r[jh)�r\}r](h�UhŽ}r^(h�]h”]h’]h‘]h•]uh—jXh½]r_(j)�r`}ra(h�X request_itemshŽ}rb(h�]h”]h’]h‘]h•]uh—j\h½]rchÆX request_itemsrd…�re}rf(h�Uh—j`ubahµj%ubhÆX (rg…�rh}ri(h�Uh—j\ubjª)�rj}rk(h�UhŽ}rl(UreftypejoU reftargetXmaprmU refdomainjwh‘]h’]U refexplicit‰h�]h”]h•]uh—j\h½]rnjr)�ro}rp(h�jmhŽ}rq(h�]h”]h’]h‘]h•]uh—jjh½]rrhÆXmaprs…�rt}ru(h�Uh—joubahµjzubahµj®ubhÆX)…�rv}rw(h�Uh—j\ubhÆX -- rx…�ry}rz(h�Uh—j\ubehµjlubahµj’ubehµj“ubaubhŸ)�r{}r|(h�Uh—j£h³jªhµj‚hŽ}r}(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r~hœ)�r}r€(h�X°A map of one or more table names and, for each table, a list of operations to be performed ( DeleteRequest or PutRequest ). Each element in the map consists of the following: h—j{h³jªhµj‡hŽ}r�(h�]h”]h’]h‘]h•]uh»KSh½]r‚(jŠ)�rƒ}r„(h�X?A map of one or more table names and, for each table, a list ofr…h—jh³jªhµjŽhŽ}r†(h�]h”]h’]h‘]h•]uh»KSh½]r‡hÆX?A map of one or more table names and, for each table, a list ofrˆ…�r‰}rŠ(h�j…h—jƒubaubh˜)�r‹}rŒ(h�UhŽ}r�(h�]h”]h’]h‘]h•]uh—jh½]rŽjh)�r�}r�(h�Xnoperations to be performed ( DeleteRequest or PutRequest ). Each element in the map consists of the following:r‘h—j‹h³jªhµjlhŽ}r’(h�]h”]h’]h‘]h•]uh»KQh½]r“hÆXnoperations to be performed ( DeleteRequest or PutRequest ). Each element in the map consists of the following:r”…�r•}r–(h�j‘h—j�ubaubahµj ubeubaubjv)�r—}r˜(h�Uh—j£h³jªhµjyhŽ}r™(j{X+h‘]h’]h�]h”]h•]uh»KUh¼hh½]rš(j})�r›}rœ(h�XXDeleteRequest - Perform a DeleteItem operation on the specified item. The item to be deleted is identified by a Key subelement: + Key - A map of primary key attribute values that uniquely identify the ! item. Each entry in this map consists of an attribute name and an attribute value. For each primary key, you must provide all of the key attributes. For example, with a hash type primary key, you only need to specify the hash attribute. For a hash-and-range type primary key, you must specify both the hash attribute and the range attribute. h—j—h³Nhµj€hŽ}r�(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ržhŸ)�rŸ}r (h�UhŽ}r¡(h�]h”]h’]h‘]h•]uh—j›h½]r¢hœ)�r£}r¤(h�XHDeleteRequest - Perform a DeleteItem operation on the specified item. The item to be deleted is identified by a Key subelement: + Key - A map of primary key attribute values that uniquely identify the ! item. Each entry in this map consists of an attribute name and an attribute value. For each primary key, you must provide all of the key attributes. For example, with a hash type primary key, you only need to specify the hash attribute. For a hash-and-range type primary key, you must specify both the hash attribute and the range attribute. h—jŸh³jªhµj‡hŽ}r¥(h�]h”]h’]h‘]h•]uh»K^h½]r¦(jŠ)�r§}r¨(h�XEDeleteRequest - Perform a DeleteItem operation on the specified item.r©h—j£h³jªhµjŽhŽ}rª(h�]h”]h’]h‘]h•]uh»K^h½]r«hÆXEDeleteRequest - Perform a DeleteItem operation on the specified item.r¬…�r­}r®(h�j©h—j§ubaubh˜)�r¯}r°(h�UhŽ}r±(h�]h”]h’]h‘]h•]uh—j£h½]r²(cdocutils.nodes block_quote r³)�r´}rµ(h�UhŽ}r¶(h�]h”]h’]h‘]h•]uh—j¯h½]r·jh)�r¸}r¹(h�X9The item to be deleted is identified by a Key subelement:rºh—j´h³jªhµjlhŽ}r»(h�]h”]h’]h‘]h•]uh»KVh½]r¼hÆX9The item to be deleted is identified by a Key subelement:r½…�r¾}r¿(h�jºh—j¸ubaubahµU block_quoterÀubjv)�rÁ}rÂ(h�UhŽ}rÃ(j{X+h‘]h’]h�]h”]h•]uh—j¯h½]rÄj})�rÅ}rÆ(h�X·Key - A map of primary key attribute values that uniquely identify the ! item. Each entry in this map consists of an attribute name and an attribute value. For each primary key, you must provide all of the key attributes. For example, with a hash type primary key, you only need to specify the hash attribute. For a hash-and-range type primary key, you must specify both the hash attribute and the range attribute. hŽ}rÇ(h�]h”]h’]h‘]h•]uh—jÁh½]rÈhŸ)�rÉ}rÊ(h�UhŽ}rË(h�]h”]h’]h‘]h•]uh—jÅh½]rÌhœ)�rÍ}rÎ(h�XŸKey - A map of primary key attribute values that uniquely identify the ! item. Each entry in this map consists of an attribute name and an attribute value. For each primary key, you must provide all of the key attributes. For example, with a hash type primary key, you only need to specify the hash attribute. For a hash-and-range type primary key, you must specify both the hash attribute and the range attribute. h—jÉh³jªhµj‡hŽ}rÏ(h�]h”]h’]h‘]h•]uh»K^h½]rÐ(jŠ)�rÑ}rÒ(h�XBKey - A map of primary key attribute values that uniquely identifyrÓh—jÍh³jªhµjŽhŽ}rÔ(h�]h”]h’]h‘]h•]uh»K^h½]rÕhÆXBKey - A map of primary key attribute values that uniquely identifyrÖ…�r×}rØ(h�jÓh—jÑubaubh˜)�rÙ}rÚ(h�UhŽ}rÛ(h�]h”]h’]h‘]h•]uh—jÍh½]rÜjh)�rÝ}rÞ(h�X[the ! item. Each entry in this map consists of an attribute name and an attribute value. For each primary key, you must provide all of the key attributes. For example, with a hash type primary key, you only need to specify the hash attribute. For a hash-and-range type primary key, you must specify both the hash attribute and the range attribute.rßh—jÙh³jªhµjlhŽ}rà(h�]h”]h’]h‘]h•]uh»KYh½]ráhÆX[the ! item. Each entry in this map consists of an attribute name and an attribute value. For each primary key, you must provide all of the key attributes. For example, with a hash type primary key, you only need to specify the hash attribute. For a hash-and-range type primary key, you must specify both the hash attribute and the range attribute.râ…�rã}rä(h�jßh—jÝubaubahµj ubeubahµj‚ubahµj€ubahµjyubehµj ubeubahµj‚ubaubj})�rå}ræ(h�XÌPutRequest - Perform a PutItem operation on the specified item. The item to be put is identified by an Item subelement: + Item - A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException exception. If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition. h—j—h³Nhµj€hŽ}rç(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rèhŸ)�ré}rê(h�UhŽ}rë(h�]h”]h’]h‘]h•]uh—jåh½]rìhœ)�rí}rî(h�XºPutRequest - Perform a PutItem operation on the specified item. The item to be put is identified by an Item subelement: + Item - A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException exception. If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition. h—jéh³jªhµj‡hŽ}rï(h�]h”]h’]h‘]h•]uh»Kjh½]rð(jŠ)�rñ}rò(h�XCPutRequest - Perform a PutItem operation on the specified item. Theróh—jíh³jªhµjŽhŽ}rô(h�]h”]h’]h‘]h•]uh»Kjh½]rõhÆXCPutRequest - Perform a PutItem operation on the specified item. Therö…�r÷}rø(h�jóh—jñubaubh˜)�rù}rú(h�UhŽ}rû(h�]h”]h’]h‘]h•]uh—jíh½]rü(j³)�rý}rþ(h�UhŽ}rÿ(h�]h”]h’]h‘]h•]uh—jùh½]rjh)�r}r(h�X3item to be put is identified by an Item subelement:rh—jýh³jªhµjlhŽ}r(h�]h”]h’]h‘]h•]uh»Kah½]rhÆX3item to be put is identified by an Item subelement:r…�r}r(h�jh—jubaubahµjÀubjv)�r }r (h�UhŽ}r (j{X+h‘]h’]h�]h”]h•]uh—jùh½]r j})�r }r(h�X/Item - A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException exception. If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition. hŽ}r(h�]h”]h’]h‘]h•]uh—j h½]rhŸ)�r}r(h�UhŽ}r(h�]h”]h’]h‘]h•]uh—j h½]rhœ)�r}r(h�XItem - A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException exception. If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition. h—jh³jªhµj‡hŽ}r(h�]h”]h’]h‘]h•]uh»Kjh½]r(jŠ)�r}r(h�XCItem - A map of attributes and their values. Each entry in this maprh—jh³jªhµjŽhŽ}r(h�]h”]h’]h‘]h•]uh»Kjh½]rhÆXCItem - A map of attributes and their values. Each entry in this mapr…�r}r (h�jh—jubaubh˜)�r!}r"(h�UhŽ}r#(h�]h”]h’]h‘]h•]uh—jh½]r$jh)�r%}r&(h�XÎconsists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException exception. If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.r'h—j!h³jªhµjlhŽ}r((h�]h”]h’]h‘]h•]uh»Kdh½]r)hÆXÎconsists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException exception. If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.r*…�r+}r,(h�j'h—j%ubaubahµj ubeubahµj‚ubahµj€ubahµjyubehµj ubeubahµj‚ubaubeubjr)�r-}r.(h�Uh—j£h³NhµjuhŽ}r/(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r0jx)�r1}r2(h�UhŽ}r3(h�]h”]h’]h‘]h•]uh—j-h½]r4(j})�r5}r6(h�UhŽ}r7(h�]h”]h’]h‘]h•]uh—j1h½]r8hÆX Parametersr9…�r:}r;(h�Uh—j5ubahµj…ubj†)�r<}r=(h�UhŽ}r>(h�]h”]h’]h‘]h•]uh—j1h½]r?jv)�r@}rA(h�UhŽ}rB(h�]h”]h’]h‘]h•]uh—j<h½]rC(j})�rD}rE(h�UhŽ}rF(h�]h”]h’]h‘]h•]uh—j@h½]rGjh)�rH}rI(h�UhŽ}rJ(h�]h”]h’]h‘]h•]uh—jDh½]rK(j)�rL}rM(h�Xreturn_consumed_capacityhŽ}rN(h�]h”]h’]h‘]h•]uh—jHh½]rOhÆXreturn_consumed_capacityrP…�rQ}rR(h�Uh—jLubahµj%ubhÆX (rS…�rT}rU(h�Uh—jHubjª)�rV}rW(h�UhŽ}rX(UreftypejoU reftargetXstringrYU refdomainjwh‘]h’]U refexplicit‰h�]h”]h•]uh—jHh½]rZjr)�r[}r\(h�jYhŽ}r](h�]h”]h’]h‘]h•]uh—jVh½]r^hÆXstringr_…�r`}ra(h�Uh—j[ubahµjzubahµj®ubhÆX)…�rb}rc(h�Uh—jHubhÆX -- rd…�re}rf(h�Uh—jHubhÆXA value that if set to rg…�rh}ri(h�XA value that if set to h—jHubj)�rj}rk(h�X`TOTAL`hŽ}rl(h�]h”]h’]h‘]h•]uh—jHh½]rmhÆXTOTALrn…�ro}rp(h�Uh—jjubahµj"ubhÆXP, the response includes ConsumedCapacity data for tables and indexes. If set to rq…�rr}rs(h�XP, the response includes ConsumedCapacity data for tables and indexes. If set to h—jHubj)�rt}ru(h�X `INDEXES`hŽ}rv(h�]h”]h’]h‘]h•]uh—jHh½]rwhÆXINDEXESrx…�ry}rz(h�Uh—jtubahµj"ubhÆX@, the response includes ConsumedCapacity for indexes. If set to r{…�r|}r}(h�X@, the response includes ConsumedCapacity for indexes. If set to h—jHubj)�r~}r(h�X`NONE`hŽ}r€(h�]h”]h’]h‘]h•]uh—jHh½]r�hÆXNONEr‚…�rƒ}r„(h�Uh—j~ubahµj"ubhÆXA (the default), ConsumedCapacity is not included in the response.r……�r†}r‡(h�XA (the default), ConsumedCapacity is not included in the response.h—jHubehµjlubahµj€ubj})�rˆ}r‰(h�UhŽ}rŠ(h�]h”]h’]h‘]h•]uh—j@h½]r‹jh)�rŒ}r�(h�UhŽ}rŽ(h�]h”]h’]h‘]h•]uh—jˆh½]r�(j)�r�}r‘(h�Xreturn_item_collection_metricshŽ}r’(h�]h”]h’]h‘]h•]uh—jŒh½]r“hÆXreturn_item_collection_metricsr”…�r•}r–(h�Uh—j�ubahµj%ubhÆX (r—…�r˜}r™(h�Uh—jŒubjª)�rš}r›(h�UhŽ}rœ(UreftypejoU reftargetXstringr�U refdomainjwh‘]h’]U refexplicit‰h�]h”]h•]uh—jŒh½]ržjr)�rŸ}r (h�j�hŽ}r¡(h�]h”]h’]h‘]h•]uh—jšh½]r¢hÆXstringr£…�r¤}r¥(h�Uh—jŸubahµjzubahµj®ubhÆX)…�r¦}r§(h�Uh—jŒubhÆX -- r¨…�r©}rª(h�Uh—jŒubhÆXA value that if set to r«…�r¬}r­(h�XA value that if set to h—jŒubj)�r®}r¯(h�X`SIZE`hŽ}r°(h�]h”]h’]h‘]h•]uh—jŒh½]r±hÆXSIZEr²…�r³}r´(h�Uh—j®ubahµj"ubhÆX“, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to rµ…�r¶}r·(h�X“, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to h—jŒubj)�r¸}r¹(h�X`NONE`hŽ}rº(h�]h”]h’]h‘]h•]uh—jŒh½]r»hÆXNONEr¼…�r½}r¾(h�Uh—j¸ubahµj"ubhÆX+ (the default), no statistics are returned.r¿…�rÀ}rÁ(h�X+ (the default), no statistics are returned.h—jŒubehµjlubahµj€ubehµjyubahµj’ubehµj“ubaubeubeubhé)�rÂ}rÃ(h�Uh—jh³NhµhíhŽ}rÄ(h‘]h’]h�]h”]h•]Uentries]rÅ(hðX@create_table() (boto.dynamodb2.layer1.DynamoDBConnection method)hzUtrÆauh»Nh¼hh½]ubh¥)�rÇ}rÈ(h�Uh—jh³NhµhùhŽ}rÉ(hû‰hüXpyrÊh‘]h’]h�]h”]h•]hýXmethodrËhÿjËuh»Nh¼hh½]rÌ(j)�rÍ}rÎ(h�X£DynamoDBConnection.create_table(attribute_definitions, table_name, key_schema, provisioned_throughput, local_secondary_indexes=None, global_secondary_indexes=None)h—jÇh³jhµjhŽ}rÏ(h‘]rÐhzajj Xboto.dynamodb2.layer1rÑ…�rÒ}rÓbh’]h�]h”]h•]rÔhzajXDynamoDBConnection.create_tablejjíj‰uh»Nh¼hh½]rÕ(j)�rÖ}r×(h�X create_tableh—jÍh³jhµjhŽ}rØ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÙhÆX create_tablerÚ…�rÛ}rÜ(h�Uh—jÖubaubj%)�rÝ}rÞ(h�Uh—jÍh³jhµj(hŽ}rß(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rà(j+)�rá}râ(h�Xattribute_definitionshŽ}rã(h�]h”]h’]h‘]h•]uh—jÝh½]rähÆXattribute_definitionsrå…�ræ}rç(h�Uh—jáubahµj3ubj+)�rè}ré(h�X table_namehŽ}rê(h�]h”]h’]h‘]h•]uh—jÝh½]rëhÆX table_namerì…�rí}rî(h�Uh—jèubahµj3ubj+)�rï}rð(h�X key_schemahŽ}rñ(h�]h”]h’]h‘]h•]uh—jÝh½]ròhÆX key_schemaró…�rô}rõ(h�Uh—jïubahµj3ubj+)�rö}r÷(h�Xprovisioned_throughputhŽ}rø(h�]h”]h’]h‘]h•]uh—jÝh½]rùhÆXprovisioned_throughputrú…�rû}rü(h�Uh—jöubahµj3ubj+)�rý}rþ(h�Xlocal_secondary_indexes=NonehŽ}rÿ(h�]h”]h’]h‘]h•]uh—jÝh½]r hÆXlocal_secondary_indexes=Noner …�r }r (h�Uh—jýubahµj3ubj+)�r }r (h�Xglobal_secondary_indexes=NonehŽ}r (h�]h”]h’]h‘]h•]uh—jÝh½]r hÆXglobal_secondary_indexes=Noner …�r }r (h�Uh—j ubahµj3ubeubeubh¢)�r }r (h�Uh—jÇh³jhµj=hŽ}r (h�]h”]h’]h‘]h•]uh»Nh¼hh½]r (jh)�r }r (h�XÜThe CreateTable operation adds a new table to your account. In an AWS account, table names must be unique within each region. That is, you can have two tables with same name if you create the tables in different regions.r h—j h³X�/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/layer1.py:docstring of boto.dynamodb2.layer1.DynamoDBConnection.create_tabler hµjlhŽ}r (h�]h”]h’]h‘]h•]uh»Kh¼hh½]r hÆXÜThe CreateTable operation adds a new table to your account. In an AWS account, table names must be unique within each region. That is, you can have two tables with same name if you create the tables in different regions.r …�r }r (h�j h—j ubaubjh)�r }r (h�X%CreateTable is an asynchronous operation. Upon receiving a CreateTable request, DynamoDB immediately returns a response with a TableStatus of `CREATING`. After the table is created, DynamoDB sets the TableStatus to `ACTIVE`. You can perform read and write operations only on an `ACTIVE` table.h—j h³j hµjlhŽ}r (h�]h”]h’]h‘]h•]uh»Kh¼hh½]r (hÆXŽCreateTable is an asynchronous operation. Upon receiving a CreateTable request, DynamoDB immediately returns a response with a TableStatus of r …�r }r (h�XŽCreateTable is an asynchronous operation. Upon receiving a CreateTable request, DynamoDB immediately returns a response with a TableStatus of h—j ubj)�r }r (h�X `CREATING`hŽ}r! (h�]h”]h’]h‘]h•]uh—j h½]r" hÆXCREATINGr# …�r$ }r% (h�Uh—j ubahµj"ubhÆX?. After the table is created, DynamoDB sets the TableStatus to r& …�r' }r( (h�X?. After the table is created, DynamoDB sets the TableStatus to h—j ubj)�r) }r* (h�X`ACTIVE`hŽ}r+ (h�]h”]h’]h‘]h•]uh—j h½]r, hÆXACTIVEr- …�r. }r/ (h�Uh—j) ubahµj"ubhÆX7. You can perform read and write operations only on an r0 …�r1 }r2 (h�X7. You can perform read and write operations only on an h—j ubj)�r3 }r4 (h�X`ACTIVE`hŽ}r5 (h�]h”]h’]h‘]h•]uh—j h½]r6 hÆXACTIVEr7 …�r8 }r9 (h�Uh—j3 ubahµj"ubhÆX table.r: …�r; }r< (h�X table.h—j ubeubjh)�r= }r> (h�XÀIf you want to create multiple tables with secondary indexes on them, you must create them sequentially. Only one table with secondary indexes can be in the `CREATING` state at any given time.h—j h³j hµjlhŽ}r? (h�]h”]h’]h‘]h•]uh»K h¼hh½]r@ (hÆX�If you want to create multiple tables with secondary indexes on them, you must create them sequentially. Only one table with secondary indexes can be in the rA …�rB }rC (h�X�If you want to create multiple tables with secondary indexes on them, you must create them sequentially. Only one table with secondary indexes can be in the h—j= ubj)�rD }rE (h�X `CREATING`hŽ}rF (h�]h”]h’]h‘]h•]uh—j= h½]rG hÆXCREATINGrH …�rI }rJ (h�Uh—jD ubahµj"ubhÆX state at any given time.rK …�rL }rM (h�X state at any given time.h—j= ubeubjh)�rN }rO (h�X<You can use the DescribeTable API to check the table status.rP h—j h³j hµjlhŽ}rQ (h�]h”]h’]h‘]h•]uh»Kh¼hh½]rR hÆX<You can use the DescribeTable API to check the table status.rS …�rT }rU (h�jP h—jN ubaubjr)�rV }rW (h�Uh—j h³NhµjuhŽ}rX (h�]h”]h’]h‘]h•]uh»Nh¼hh½]rY jx)�rZ }r[ (h�UhŽ}r\ (h�]h”]h’]h‘]h•]uh—jV h½]r] (j})�r^ }r_ (h�UhŽ}r` (h�]h”]h’]h‘]h•]uh—jZ h½]ra hÆX Parametersrb …�rc }rd (h�Uh—j^ ubahµj…ubj†)�re }rf (h�UhŽ}rg (h�]h”]h’]h‘]h•]uh—jZ h½]rh jv)�ri }rj (h�UhŽ}rk (h�]h”]h’]h‘]h•]uh—je h½]rl (j})�rm }rn (h�UhŽ}ro (h�]h”]h’]h‘]h•]uh—ji h½]rp jh)�rq }rr (h�UhŽ}rs (h�]h”]h’]h‘]h•]uh—jm h½]rt (j)�ru }rv (h�Xattribute_definitionshŽ}rw (h�]h”]h’]h‘]h•]uh—jq h½]rx hÆXattribute_definitionsry …�rz }r{ (h�Uh—ju ubahµj%ubhÆX (r| …�r} }r~ (h�Uh—jq ubjª)�r }r€ (h�UhŽ}r� (UreftypejoU reftargetXlistr‚ U refdomainjÊh‘]h’]U refexplicit‰h�]h”]h•]uh—jq h½]rƒ jr)�r„ }r… (h�j‚ hŽ}r† (h�]h”]h’]h‘]h•]uh—j h½]r‡ hÆXlistrˆ …�r‰ }rŠ (h�Uh—j„ ubahµjzubahµj®ubhÆX)…�r‹ }rŒ (h�Uh—jq ubhÆX -- r� …�rŽ }r� (h�Uh—jq ubhÆXNAn array of attributes that describe the key schema for the table and indexes.r� …�r‘ }r’ (h�XNAn array of attributes that describe the key schema for the table and indexes.h—jq ubehµjlubahµj€ubj})�r“ }r” (h�UhŽ}r• (h�]h”]h’]h‘]h•]uh—ji h½]r– jh)�r— }r˜ (h�UhŽ}r™ (h�]h”]h’]h‘]h•]uh—j“ h½]rš (j)�r› }rœ (h�X table_namehŽ}r� (h�]h”]h’]h‘]h•]uh—j— h½]rž hÆX table_namerŸ …�r  }r¡ (h�Uh—j› ubahµj%ubhÆX (r¢ …�r£ }r¤ (h�Uh—j— ubjª)�r¥ }r¦ (h�UhŽ}r§ (UreftypejoU reftargetXstringr¨ U refdomainjÊh‘]h’]U refexplicit‰h�]h”]h•]uh—j— h½]r© jr)�rª }r« (h�j¨ hŽ}r¬ (h�]h”]h’]h‘]h•]uh—j¥ h½]r­ hÆXstringr® …�r¯ }r° (h�Uh—jª ubahµjzubahµj®ubhÆX)…�r± }r² (h�Uh—j— ubhÆX -- r³ …�r´ }rµ (h�Uh—j— ubhÆX The name of the table to create.r¶ …�r· }r¸ (h�X The name of the table to create.h—j— ubehµjlubahµj€ubj})�r¹ }rº (h�UhŽ}r» (h�]h”]h’]h‘]h•]uh—ji h½]r¼ jh)�r½ }r¾ (h�UhŽ}r¿ (h�]h”]h’]h‘]h•]uh—j¹ h½]rÀ (j)�rÁ }r (h�X key_schemahŽ}rà (h�]h”]h’]h‘]h•]uh—j½ h½]rÄ hÆX key_schemarÅ …�rÆ }rÇ (h�Uh—jÁ ubahµj%ubhÆX (rÈ …�rÉ }rÊ (h�Uh—j½ ubjª)�rË }rÌ (h�UhŽ}rÍ (UreftypejoU reftargetXlistrÎ U refdomainjÊh‘]h’]U refexplicit‰h�]h”]h•]uh—j½ h½]rÏ jr)�rÐ }rÑ (h�jÎ hŽ}rÒ (h�]h”]h’]h‘]h•]uh—jË h½]rÓ hÆXlistrÔ …�rÕ }rÖ (h�Uh—jÐ ubahµjzubahµj®ubhÆX)…�r× }rØ (h�Uh—j½ ubhÆX -- rÙ …�rÚ }rÛ (h�Uh—j½ ubhÆX½Specifies the attributes that make up the primary key for a table or an index. The attributes in KeySchema must also be defined in the AttributeDefinitions array. For more information, see rÜ …�rÝ }rÞ (h�X½Specifies the attributes that make up the primary key for a table or an index. The attributes in KeySchema must also be defined in the AttributeDefinitions array. For more information, see h—j½ ubj))�rß }rà (h�X `Data Model`_rá hŽ}râ (h‘]rã Uid46rä ah’]h�]h”]h•]UrefidUid45rå uh—j½ h½]ræ hÆX `Data Model`_rç …�rè }ré (h�Uh—jß ubahµj-ubhÆX) in the Amazon DynamoDB Developer Guide .rê …�rë }rì (h�X) in the Amazon DynamoDB Developer Guide .h—j½ ubehµjlubahµj€ubehµjyubahµj’ubehµj“ubaubjh)�rí }rî (h�X2Each KeySchemaElement in the array is composed of:rï h—j h³j hµjlhŽ}rð (h�]h”]h’]h‘]h•]uh»Kh¼hh½]rñ hÆX2Each KeySchemaElement in the array is composed of:rò …�ró }rô (h�jï h—jí ubaubjv)�rõ }rö (h�Uh—j h³j hµjyhŽ}r÷ (j{X+h‘]h’]h�]h”]h•]uh»K"h¼hh½]rø (j})�rù }rú (h�X/AttributeName - The name of this key attribute.rû h—jõ h³j hµj€hŽ}rü (h�]h”]h’]h‘]h•]uh»Nh¼hh½]rý jh)�rþ }rÿ (h�jû h—jù h³j hµjlhŽ}r (h�]h”]h’]h‘]h•]uh»K"h½]r hÆX/AttributeName - The name of this key attribute.r …�r }r (h�jû h—jþ ubaubaubj})�r }r (h�XFKeyType - Determines whether the key attribute is `HASH` or `RANGE`. h—jõ h³j hµj€hŽ}r (h�]h”]h’]h‘]h•]uh»Nh¼hh½]r jh)�r }r (h�XDKeyType - Determines whether the key attribute is `HASH` or `RANGE`.h—j h³j hµjlhŽ}r (h�]h”]h’]h‘]h•]uh»K#h½]r (hÆX2KeyType - Determines whether the key attribute is r …�r }r (h�X2KeyType - Determines whether the key attribute is h—j ubj)�r }r (h�X`HASH`hŽ}r (h�]h”]h’]h‘]h•]uh—j h½]r hÆXHASHr …�r }r (h�Uh—j ubahµj"ubhÆX or r …�r }r (h�X or h—j ubj)�r }r (h�X`RANGE`hŽ}r (h�]h”]h’]h‘]h•]uh—j h½]r hÆXRANGEr …�r }r (h�Uh—j ubahµj"ubhÆX.…�r! }r" (h�X.h—j ubeubaubeubhŸ)�r# }r$ (h�Uh—j h³j hµj‚hŽ}r% (h�]h”]h’]h‘]h•]uh»Nh¼hh½]r& (hœ)�r' }r( (h�XtFor a primary key that consists of a hash attribute, you must specify exactly one element with a KeyType of `HASH`. h—j# h³j hµj‡hŽ}r) (h�]h”]h’]h‘]h•]uh»K'h½]r* (jŠ)�r+ }r, (h�XEFor a primary key that consists of a hash attribute, you must specifyr- h—j' h³j hµjŽhŽ}r. (h�]h”]h’]h‘]h•]uh»K'h½]r/ hÆXEFor a primary key that consists of a hash attribute, you must specifyr0 …�r1 }r2 (h�j- h—j+ ubaubh˜)�r3 }r4 (h�UhŽ}r5 (h�]h”]h’]h‘]h•]uh—j' h½]r6 jh)�r7 }r8 (h�X-exactly one element with a KeyType of `HASH`.h—j3 h³j hµjlhŽ}r9 (h�]h”]h’]h‘]h•]uh»K'h½]r: (hÆX&exactly one element with a KeyType of r; …�r< }r= (h�X&exactly one element with a KeyType of h—j7 ubj)�r> }r? (h�X`HASH`hŽ}r@ (h�]h”]h’]h‘]h•]uh—j7 h½]rA hÆXHASHrB …�rC }rD (h�Uh—j> ubahµj"ubhÆX.…�rE }rF (h�X.h—j7 ubeubahµj ubeubhœ)�rG }rH (h�XÜFor a primary key that consists of hash and range attributes, you must specify exactly two elements, in this order: The first element must have a KeyType of `HASH`, and the second element must have a KeyType of `RANGE`. h—j# h³j hµj‡hŽ}rI (h�]h”]h’]h‘]h•]uh»K,h¼hh½]rJ (jŠ)�rK }rL (h�XFFor a primary key that consists of hash and range attributes, you mustrM h—jG h³j hµjŽhŽ}rN (h�]h”]h’]h‘]h•]uh»K,h½]rO hÆXFFor a primary key that consists of hash and range attributes, you mustrP …�rQ }rR (h�jM h—jK ubaubh˜)�rS }rT (h�UhŽ}rU (h�]h”]h’]h‘]h•]uh—jG h½]rV jh)�rW }rX (h�X”specify exactly two elements, in this order: The first element must have a KeyType of `HASH`, and the second element must have a KeyType of `RANGE`.h—jS h³j hµjlhŽ}rY (h�]h”]h’]h‘]h•]uh»K*h½]rZ (hÆXVspecify exactly two elements, in this order: The first element must have a KeyType of r[ …�r\ }r] (h�XVspecify exactly two elements, in this order: The first element must have a KeyType of h—jW ubj)�r^ }r_ (h�X`HASH`hŽ}r` (h�]h”]h’]h‘]h•]uh—jW h½]ra hÆXHASHrb …�rc }rd (h�Uh—j^ ubahµj"ubhÆX0, and the second element must have a KeyType of re …�rf }rg (h�X0, and the second element must have a KeyType of h—jW ubj)�rh }ri (h�X`RANGE`hŽ}rj (h�]h”]h’]h‘]h•]uh—jW h½]rk hÆXRANGErl …�rm }rn (h�Uh—jh ubahµj"ubhÆX.…�ro }rp (h�X.h—jW ubeubahµj ubeubhœ)�rq }rr (h�XaFor more information, see `Specifying the Primary Key`_ in the Amazon DynamoDB Developer Guide . h—j# h³j hµj‡hŽ}rs (h�]h”]h’]h‘]h•]uh»K/h¼hh½]rt (jŠ)�ru }rv (h�XEFor more information, see `Specifying the Primary Key`_ in the Amazonh—jq h³j hµjŽhŽ}rw (h�]h”]h’]h‘]h•]uh»K/h½]rx (hÆXFor more information, see ry …�rz }r{ (h�XFor more information, see h—ju ubj))�r| }r} (h�X`Specifying the Primary Key`_r~ hŽ}r (h‘]r€ Uid48r� ah’]h�]h”]h•]UrefidUid47r‚ uh—ju h½]rƒ hÆX`Specifying the Primary Key`_r„ …�r… }r† (h�Uh—j| ubahµj-ubhÆX in the Amazonr‡ …�rˆ }r‰ (h�X in the Amazonh—ju ubeubh˜)�rŠ }r‹ (h�UhŽ}rŒ (h�]h”]h’]h‘]h•]uh—jq h½]r� jh)�rŽ }r� (h�XDynamoDB Developer Guide .r� h—jŠ h³j hµjlhŽ}r‘ (h�]h”]h’]h‘]h•]uh»K/h½]r’ hÆXDynamoDB Developer Guide .r“ …�r” }r• (h�j� h—jŽ ubaubahµj ubeubeubjr)�r– }r— (h�Uh—j h³NhµjuhŽ}r˜ (h�]h”]h’]h‘]h•]uh»Nh¼hh½]r™ jx)�rš }r› (h�UhŽ}rœ (h�]h”]h’]h‘]h•]uh—j– h½]r� (j})�rž }rŸ (h�UhŽ}r  (h�]h”]h’]h‘]h•]uh—jš h½]r¡ hÆX Parametersr¢ …�r£ }r¤ (h�Uh—jž ubahµj…ubj†)�r¥ }r¦ (h�UhŽ}r§ (h�]h”]h’]h‘]h•]uh—jš h½]r¨ jh)�r© }rª (h�UhŽ}r« (h�]h”]h’]h‘]h•]uh—j¥ h½]r¬ (j)�r­ }r® (h�Xlocal_secondary_indexeshŽ}r¯ (h�]h”]h’]h‘]h•]uh—j© h½]r° hÆXlocal_secondary_indexesr± …�r² }r³ (h�Uh—j­ ubahµj%ubhÆX (r´ …�rµ }r¶ (h�Uh—j© ubjª)�r· }r¸ (h�UhŽ}r¹ (UreftypejoU reftargetXlistrº U refdomainjÊh‘]h’]U refexplicit‰h�]h”]h•]uh—j© h½]r» jr)�r¼ }r½ (h�jº hŽ}r¾ (h�]h”]h’]h‘]h•]uh—j· h½]r¿ hÆXlistrÀ …�rÁ }r (h�Uh—j¼ ubahµjzubahµj®ubhÆX)…�rà }rÄ (h�Uh—j© ubhÆX -- rÅ …�rÆ }rÇ (h�Uh—j© ubehµjlubahµj’ubehµj“ubaubhŸ)�rÈ }rÉ (h�Uh—j h³j hµj‚hŽ}rÊ (h�]h”]h’]h‘]h•]uh»Nh¼hh½]rË hœ)�rÌ }rÍ (h�XñOne or more local secondary indexes (the maximum is five) to be created on the table. Each index is scoped to a given hash key value. There is a 10 GB size limit per hash key; otherwise, the size of a local secondary index is unconstrained. h—jÈ h³j hµj‡hŽ}rÎ (h�]h”]h’]h‘]h•]uh»K6h½]rÏ (jŠ)�rÐ }rÑ (h�XGOne or more local secondary indexes (the maximum is five) to be createdrÒ h—jÌ h³j hµjŽhŽ}rÓ (h�]h”]h’]h‘]h•]uh»K6h½]rÔ hÆXGOne or more local secondary indexes (the maximum is five) to be createdrÕ …�rÖ }r× (h�jÒ h—jÐ ubaubh˜)�rØ }rÙ (h�UhŽ}rÚ (h�]h”]h’]h‘]h•]uh—jÌ h½]rÛ jh)�rÜ }rÝ (h�X¨on the table. Each index is scoped to a given hash key value. There is a 10 GB size limit per hash key; otherwise, the size of a local secondary index is unconstrained.rÞ h—jØ h³j hµjlhŽ}rß (h�]h”]h’]h‘]h•]uh»K4h½]rà hÆX¨on the table. Each index is scoped to a given hash key value. There is a 10 GB size limit per hash key; otherwise, the size of a local secondary index is unconstrained.rá …�râ }rã (h�jÞ h—jÜ ubaubahµj ubeubaubjh)�rä }rå (h�X?Each local secondary index in the array includes the following:ræ h—j h³j hµjlhŽ}rç (h�]h”]h’]h‘]h•]uh»K8h¼hh½]rè hÆX?Each local secondary index in the array includes the following:ré …�rê }rë (h�jæ h—jä ubaubjv)�rì }rí (h�Uh—j h³j hµjyhŽ}rî (j{X+h‘]h’]h�]h”]h•]uh»K;h¼hh½]rï (j})�rð }rñ (h�XZIndexName - The name of the local secondary index. Must be unique only for this table.h—jì h³Nhµj€hŽ}rò (h�]h”]h’]h‘]h•]uh»Nh¼hh½]ró hŸ)�rô }rõ (h�UhŽ}rö (h�]h”]h’]h‘]h•]uh—jð h½]r÷ hœ)�rø }rù (h�XVIndexName - The name of the local secondary index. Must be unique only for this table.h—jô h³j hµj‡hŽ}rú (h�]h”]h’]h‘]h•]uh»K;h½]rû (jŠ)�rü }rý (h�XAIndexName - The name of the local secondary index. Must be uniquerþ h—jø h³j hµjŽhŽ}rÿ (h�]h”]h’]h‘]h•]uh»K;h½]r hÆXAIndexName - The name of the local secondary index. Must be uniquer …�r }r (h�jþ h—jü ubaubh˜)�r }r (h�UhŽ}r (h�]h”]h’]h‘]h•]uh—jø h½]r jh)�r }r (h�Xonly for this table.r h—j h³j hµjlhŽ}r (h�]h”]h’]h‘]h•]uh»Kh½]r (jŠ)�r }r (h�XCKeySchema - Specifies the key schema for the local secondary index.r h—j h³j hµjŽhŽ}r (h�]h”]h’]h‘]h•]uh»K>h½]r hÆXCKeySchema - Specifies the key schema for the local secondary index.r! …�r" }r# (h�j h—j ubaubh˜)�r$ }r% (h�UhŽ}r& (h�]h”]h’]h‘]h•]uh—j h½]r' jh)�r( }r) (h�XHThe key schema must begin with the same hash key attribute as the table.r* h—j$ h³j hµjlhŽ}r+ (h�]h”]h’]h‘]h•]uh»K>h½]r, hÆXHThe key schema must begin with the same hash key attribute as the table.r- …�r. }r/ (h�j* h—j( ubaubahµj ubeubahµj‚ubaubj})�r0 }r1 (h�X!Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of: + ProjectionType - One of the following: + `KEYS_ONLY` - Only the index and primary keys are projected into the index. + `INCLUDE` - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes . + `ALL` - All of the table attributes are projected into the index. + NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes specified in NonKeyAttributes , summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total. h—jì h³Nhµj€hŽ}r2 (h�]h”]h’]h‘]h•]uh»Nh¼hh½]r3 hŸ)�r4 }r5 (h�UhŽ}r6 (h�]h”]h’]h‘]h•]uh—j0 h½]r7 hœ)�r8 }r9 (h�XProjection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of: + ProjectionType - One of the following: + `KEYS_ONLY` - Only the index and primary keys are projected into the index. + `INCLUDE` - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes . + `ALL` - All of the table attributes are projected into the index. + NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes specified in NonKeyAttributes , summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total. h—j4 h³j hµj‡hŽ}r: (h�]h”]h’]h‘]h•]uh»KSh½]r; (jŠ)�r< }r= (h�XBProjection - Specifies attributes that are copied (projected) fromr> h—j8 h³j hµjŽhŽ}r? (h�]h”]h’]h‘]h•]uh»KSh½]r@ hÆXBProjection - Specifies attributes that are copied (projected) fromrA …�rB }rC (h�j> h—j< ubaubh˜)�rD }rE (h�UhŽ}rF (h�]h”]h’]h‘]h•]uh—j8 h½]rG (j³)�rH }rI (h�UhŽ}rJ (h�]h”]h’]h‘]h•]uh—jD h½]rK jh)�rL }rM (h�X·the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of:rN h—jH h³j hµjlhŽ}rO (h�]h”]h’]h‘]h•]uh»KAh½]rP hÆX·the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of:rQ …�rR }rS (h�jN h—jL ubaubahµjÀubjv)�rT }rU (h�UhŽ}rV (j{X+h‘]h’]h�]h”]h•]uh—jD h½]rW (j})�rX }rY (h�XcProjectionType - One of the following: + `KEYS_ONLY` - Only the index and primary keys are projected into the index. + `INCLUDE` - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes . + `ALL` - All of the table attributes are projected into the index. hŽ}rZ (h�]h”]h’]h‘]h•]uh—jT h½]r[ (jh)�r\ }r] (h�X&ProjectionType - One of the following:r^ h—jX h³j hµjlhŽ}r_ (h�]h”]h’]h‘]h•]uh»KEh½]r` hÆX&ProjectionType - One of the following:ra …�rb }rc (h�j^ h—j\ ubaubj³)�rd }re (h�UhŽ}rf (h�]h”]h’]h‘]h•]uh—jX h½]rg jv)�rh }ri (h�UhŽ}rj (j{X+h‘]h’]h�]h”]h•]uh—jd h½]rk (j})�rl }rm (h�XO`KEYS_ONLY` - Only the index and primary keys are projected into the index.hŽ}rn (h�]h”]h’]h‘]h•]uh—jh h½]ro hŸ)�rp }rq (h�UhŽ}rr (h�]h”]h’]h‘]h•]uh—jl h½]rs hœ)�rt }ru (h�XK`KEYS_ONLY` - Only the index and primary keys are projected into the index.h—jp h³j hµj‡hŽ}rv (h�]h”]h’]h‘]h•]uh»KGh½]rw (jŠ)�rx }ry (h�XD`KEYS_ONLY` - Only the index and primary keys are projected into theh—jt h³j hµjŽhŽ}rz (h�]h”]h’]h‘]h•]uh»KGh½]r{ (j)�r| }r} (h�X `KEYS_ONLY`hŽ}r~ (h�]h”]h’]h‘]h•]uh—jx h½]r hÆX KEYS_ONLYr€ …�r� }r‚ (h�Uh—j| ubahµj"ubhÆX9 - Only the index and primary keys are projected into therƒ …�r„ }r… (h�X9 - Only the index and primary keys are projected into theh—jx ubeubh˜)�r† }r‡ (h�UhŽ}rˆ (h�]h”]h’]h‘]h•]uh—jt h½]r‰ jh)�rŠ }r‹ (h�Xindex.rŒ h—j† h³j hµjlhŽ}r� (h�]h”]h’]h‘]h•]uh»KHh½]rŽ hÆXindex.r� …�r� }r‘ (h�jŒ h—jŠ ubaubahµj ubeubahµj‚ubahµj€ubj})�r’ }r“ (h�X�`INCLUDE` - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes .hŽ}r” (h�]h”]h’]h‘]h•]uh—jh h½]r• hŸ)�r– }r— (h�UhŽ}r˜ (h�]h”]h’]h‘]h•]uh—j’ h½]r™ hœ)�rš }r› (h�Xˆ`INCLUDE` - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes .h—j– h³j hµj‡hŽ}rœ (h�]h”]h’]h‘]h•]uh»KJh½]r� (jŠ)�rž }rŸ (h�XB`INCLUDE` - Only the specified table attributes are projected intoh—jš h³j hµjŽhŽ}r  (h�]h”]h’]h‘]h•]uh»KJh½]r¡ (j)�r¢ }r£ (h�X `INCLUDE`hŽ}r¤ (h�]h”]h’]h‘]h•]uh—jž h½]r¥ hÆXINCLUDEr¦ …�r§ }r¨ (h�Uh—j¢ ubahµj"ubhÆX9 - Only the specified table attributes are projected intor© …�rª }r« (h�X9 - Only the specified table attributes are projected intoh—jž ubeubh˜)�r¬ }r­ (h�UhŽ}r® (h�]h”]h’]h‘]h•]uh—jš h½]r¯ jh)�r° }r± (h�XEthe index. The list of projected attributes are in NonKeyAttributes .r² h—j¬ h³j hµjlhŽ}r³ (h�]h”]h’]h‘]h•]uh»KJh½]r´ hÆXEthe index. The list of projected attributes are in NonKeyAttributes .rµ …�r¶ }r· (h�j² h—j° ubaubahµj ubeubahµj‚ubahµj€ubj})�r¸ }r¹ (h�XB`ALL` - All of the table attributes are projected into the index. hŽ}rº (h�]h”]h’]h‘]h•]uh—jh h½]r» jh)�r¼ }r½ (h�XA`ALL` - All of the table attributes are projected into the index.h—j¸ h³j hµjlhŽ}r¾ (h�]h”]h’]h‘]h•]uh»KLh½]r¿ (j)�rÀ }rÁ (h�X`ALL`hŽ}r (h�]h”]h’]h‘]h•]uh—j¼ h½]rà hÆXALLrÄ …�rÅ }rÆ (h�Uh—jÀ ubahµj"ubhÆX< - All of the table attributes are projected into the index.rÇ …�rÈ }rÉ (h�X< - All of the table attributes are projected into the index.h—j¼ ubeubahµj€ubehµjyubahµjÀubehµj€ubj})�rÊ }rË (h�X�NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes specified in NonKeyAttributes , summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total. hŽ}rÌ (h�]h”]h’]h‘]h•]uh—jT h½]rÍ hŸ)�rÎ }rÏ (h�UhŽ}rÐ (h�]h”]h’]h‘]h•]uh—jÊ h½]rÑ hœ)�rÒ }rÓ (h�XmNonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes specified in NonKeyAttributes , summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total. h—jÎ h³j hµj‡hŽ}rÔ (h�]h”]h’]h‘]h•]uh»KSh½]rÕ (jŠ)�rÖ }r× (h�XENonKeyAttributes - A list of one or more non-key attribute names thatrØ h—jÒ h³j hµjŽhŽ}rÙ (h�]h”]h’]h‘]h•]uh»KSh½]rÚ hÆXENonKeyAttributes - A list of one or more non-key attribute names thatrÛ …�rÜ }rÝ (h�jØ h—jÖ ubaubh˜)�rÞ }rß (h�UhŽ}rà (h�]h”]h’]h‘]h•]uh—jÒ h½]rá jh)�râ }rã (h�X&are projected into the secondary index. The total count of attributes specified in NonKeyAttributes , summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.rä h—jÞ h³j hµjlhŽ}rå (h�]h”]h’]h‘]h•]uh»KOh½]ræ hÆX&are projected into the secondary index. The total count of attributes specified in NonKeyAttributes , summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.rç …�rè }ré (h�jä h—jâ ubaubahµj ubeubahµj‚ubahµj€ubehµjyubehµj ubeubahµj‚ubaubeubjr)�rê }rë (h�Uh—j h³NhµjuhŽ}rì (h�]h”]h’]h‘]h•]uh»Nh¼hh½]rí jx)�rî }rï (h�UhŽ}rð (h�]h”]h’]h‘]h•]uh—jê h½]rñ (j})�rò }ró (h�UhŽ}rô (h�]h”]h’]h‘]h•]uh—jî h½]rõ hÆX Parametersrö …�r÷ }rø (h�Uh—jò ubahµj…ubj†)�rù }rú (h�UhŽ}rû (h�]h”]h’]h‘]h•]uh—jî h½]rü jh)�rý }rþ (h�UhŽ}rÿ (h�]h”]h’]h‘]h•]uh—jù h½]r (j)�r }r (h�Xglobal_secondary_indexeshŽ}r (h�]h”]h’]h‘]h•]uh—jý h½]r hÆXglobal_secondary_indexesr …�r }r (h�Uh—j ubahµj%ubhÆX (r …�r }r (h�Uh—jý ubjª)�r }r (h�UhŽ}r (UreftypejoU reftargetXlistr U refdomainjÊh‘]h’]U refexplicit‰h�]h”]h•]uh—jý h½]r jr)�r }r (h�j hŽ}r (h�]h”]h’]h‘]h•]uh—j h½]r hÆXlistr …�r }r (h�Uh—j ubahµjzubahµj®ubhÆX)…�r }r (h�Uh—jý ubhÆX -- r …�r }r (h�Uh—jý ubehµjlubahµj’ubehµj“ubaubhŸ)�r }r (h�Uh—j h³j hµj‚hŽ}r (h�]h”]h’]h‘]h•]uh»Nh¼hh½]r hœ)�r }r! (h�X™One or more global secondary indexes (the maximum is five) to be created on the table. Each global secondary index in the array includes the following: h—j h³j hµj‡hŽ}r" (h�]h”]h’]h‘]h•]uh»KZh½]r# (jŠ)�r$ }r% (h�X@One or more global secondary indexes (the maximum is five) to ber& h—j h³j hµjŽhŽ}r' (h�]h”]h’]h‘]h•]uh»KZh½]r( hÆX@One or more global secondary indexes (the maximum is five) to ber) …�r* }r+ (h�j& h—j$ ubaubh˜)�r, }r- (h�UhŽ}r. (h�]h”]h’]h‘]h•]uh—j h½]r/ jh)�r0 }r1 (h�XVcreated on the table. Each global secondary index in the array includes the following:r2 h—j, h³j hµjlhŽ}r3 (h�]h”]h’]h‘]h•]uh»KXh½]r4 hÆXVcreated on the table. Each global secondary index in the array includes the following:r5 …�r6 }r7 (h�j2 h—j0 ubaubahµj ubeubaubjv)�r8 }r9 (h�Uh—j h³j hµjyhŽ}r: (j{X+h‘]h’]h�]h”]h•]uh»K\h¼hh½]r; (j})�r< }r= (h�X[IndexName - The name of the global secondary index. Must be unique only for this table.h—j8 h³Nhµj€hŽ}r> (h�]h”]h’]h‘]h•]uh»Nh¼hh½]r? hŸ)�r@ }rA (h�UhŽ}rB (h�]h”]h’]h‘]h•]uh—j< h½]rC hœ)�rD }rE (h�XWIndexName - The name of the global secondary index. Must be unique only for this table.h—j@ h³j hµj‡hŽ}rF (h�]h”]h’]h‘]h•]uh»K\h½]rG (jŠ)�rH }rI (h�XBIndexName - The name of the global secondary index. Must be uniquerJ h—jD h³j hµjŽhŽ}rK (h�]h”]h’]h‘]h•]uh»K\h½]rL hÆXBIndexName - The name of the global secondary index. Must be uniquerM …�rN }rO (h�jJ h—jH ubaubh˜)�rP }rQ (h�UhŽ}rR (h�]h”]h’]h‘]h•]uh—jD h½]rS jh)�rT }rU (h�Xonly for this table.rV h—jP h³j hµjlhŽ}rW (h�]h”]h’]h‘]h•]uh»K]h½]rX hÆXonly for this table.rY …�rZ }r[ (h�jV h—jT ubaubahµj ubeubahµj‚ubaubj})�r\ }r] (h�XDKeySchema - Specifies the key schema for the global secondary index.r^ h—j8 h³j hµj€hŽ}r_ (h�]h”]h’]h‘]h•]uh»Nh¼hh½]r` jh)�ra }rb (h�j^ h—j\ h³j hµjlhŽ}rc (h�]h”]h’]h‘]h•]uh»K^h½]rd hÆXDKeySchema - Specifies the key schema for the global secondary index.re …�rf }rg (h�j^ h—ja ubaubaubj})�rh }ri (h�X!Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of: + ProjectionType - One of the following: + `KEYS_ONLY` - Only the index and primary keys are projected into the index. + `INCLUDE` - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes . + `ALL` - All of the table attributes are projected into the index. + NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes specified in NonKeyAttributes , summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total. h—j8 h³Nhµj€hŽ}rj (h�]h”]h’]h‘]h•]uh»Nh¼hh½]rk hŸ)�rl }rm (h�UhŽ}rn (h�]h”]h’]h‘]h•]uh—jh h½]ro hœ)�rp }rq (h�XProjection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of: + ProjectionType - One of the following: + `KEYS_ONLY` - Only the index and primary keys are projected into the index. + `INCLUDE` - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes . + `ALL` - All of the table attributes are projected into the index. + NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes specified in NonKeyAttributes , summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total. h—jl h³j hµj‡hŽ}rr (h�]h”]h’]h‘]h•]uh»Krh½]rs (jŠ)�rt }ru (h�XBProjection - Specifies attributes that are copied (projected) fromrv h—jp h³j hµjŽhŽ}rw (h�]h”]h’]h‘]h•]uh»Krh½]rx hÆXBProjection - Specifies attributes that are copied (projected) fromry …�rz }r{ (h�jv h—jt ubaubh˜)�r| }r} (h�UhŽ}r~ (h�]h”]h’]h‘]h•]uh—jp h½]r (j³)�r€ }r� (h�UhŽ}r‚ (h�]h”]h’]h‘]h•]uh—j| h½]rƒ jh)�r„ }r… (h�X·the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of:r† h—j€ h³j hµjlhŽ}r‡ (h�]h”]h’]h‘]h•]uh»K`h½]rˆ hÆX·the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of:r‰ …�rŠ }r‹ (h�j† h—j„ ubaubahµjÀubjv)�rŒ }r� (h�UhŽ}rŽ (j{X+h‘]h’]h�]h”]h•]uh—j| h½]r� (j})�r� }r‘ (h�XcProjectionType - One of the following: + `KEYS_ONLY` - Only the index and primary keys are projected into the index. + `INCLUDE` - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes . + `ALL` - All of the table attributes are projected into the index. hŽ}r’ (h�]h”]h’]h‘]h•]uh—jŒ h½]r“ (jh)�r” }r• (h�X&ProjectionType - One of the following:r– h—j� h³j hµjlhŽ}r— (h�]h”]h’]h‘]h•]uh»Kdh½]r˜ hÆX&ProjectionType - One of the following:r™ …�rš }r› (h�j– h—j” ubaubj³)�rœ }r� (h�UhŽ}rž (h�]h”]h’]h‘]h•]uh—j� h½]rŸ jv)�r  }r¡ (h�UhŽ}r¢ (j{X+h‘]h’]h�]h”]h•]uh—jœ h½]r£ (j})�r¤ }r¥ (h�XO`KEYS_ONLY` - Only the index and primary keys are projected into the index.hŽ}r¦ (h�]h”]h’]h‘]h•]uh—j  h½]r§ hŸ)�r¨ }r© (h�UhŽ}rª (h�]h”]h’]h‘]h•]uh—j¤ h½]r« hœ)�r¬ }r­ (h�XK`KEYS_ONLY` - Only the index and primary keys are projected into the index.h—j¨ h³j hµj‡hŽ}r® (h�]h”]h’]h‘]h•]uh»Kfh½]r¯ (jŠ)�r° }r± (h�XD`KEYS_ONLY` - Only the index and primary keys are projected into theh—j¬ h³j hµjŽhŽ}r² (h�]h”]h’]h‘]h•]uh»Kfh½]r³ (j)�r´ }rµ (h�X `KEYS_ONLY`hŽ}r¶ (h�]h”]h’]h‘]h•]uh—j° h½]r· hÆX KEYS_ONLYr¸ …�r¹ }rº (h�Uh—j´ ubahµj"ubhÆX9 - Only the index and primary keys are projected into ther» …�r¼ }r½ (h�X9 - Only the index and primary keys are projected into theh—j° ubeubh˜)�r¾ }r¿ (h�UhŽ}rÀ (h�]h”]h’]h‘]h•]uh—j¬ h½]rÁ jh)�r }rà (h�Xindex.rÄ h—j¾ h³j hµjlhŽ}rÅ (h�]h”]h’]h‘]h•]uh»Kgh½]rÆ hÆXindex.rÇ …�rÈ }rÉ (h�jÄ h—j ubaubahµj ubeubahµj‚ubahµj€ubj})�rÊ }rË (h�X�`INCLUDE` - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes .hŽ}rÌ (h�]h”]h’]h‘]h•]uh—j  h½]rÍ hŸ)�rÎ }rÏ (h�UhŽ}rÐ (h�]h”]h’]h‘]h•]uh—jÊ h½]rÑ hœ)�rÒ }rÓ (h�Xˆ`INCLUDE` - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes .h—jÎ h³j hµj‡hŽ}rÔ (h�]h”]h’]h‘]h•]uh»Kih½]rÕ (jŠ)�rÖ }r× (h�XB`INCLUDE` - Only the specified table attributes are projected intoh—jÒ h³j hµjŽhŽ}rØ (h�]h”]h’]h‘]h•]uh»Kih½]rÙ (j)�rÚ }rÛ (h�X `INCLUDE`hŽ}rÜ (h�]h”]h’]h‘]h•]uh—jÖ h½]rÝ hÆXINCLUDErÞ …�rß }rà (h�Uh—jÚ ubahµj"ubhÆX9 - Only the specified table attributes are projected intorá …�râ }rã (h�X9 - Only the specified table attributes are projected intoh—jÖ ubeubh˜)�rä }rå (h�UhŽ}ræ (h�]h”]h’]h‘]h•]uh—jÒ h½]rç jh)�rè }ré (h�XEthe index. The list of projected attributes are in NonKeyAttributes .rê h—jä h³j hµjlhŽ}rë (h�]h”]h’]h‘]h•]uh»Kih½]rì hÆXEthe index. The list of projected attributes are in NonKeyAttributes .rí …�rî }rï (h�jê h—jè ubaubahµj ubeubahµj‚ubahµj€ubj})�rð }rñ (h�XB`ALL` - All of the table attributes are projected into the index. hŽ}rò (h�]h”]h’]h‘]h•]uh—j  h½]ró jh)�rô }rõ (h�XA`ALL` - All of the table attributes are projected into the index.h—jð h³j hµjlhŽ}rö (h�]h”]h’]h‘]h•]uh»Kkh½]r÷ (j)�rø }rù (h�X`ALL`hŽ}rú (h�]h”]h’]h‘]h•]uh—jô h½]rû hÆXALLrü …�rý }rþ (h�Uh—jø ubahµj"ubhÆX< - All of the table attributes are projected into the index.rÿ …�r }r (h�X< - All of the table attributes are projected into the index.h—jô ubeubahµj€ubehµjyubahµjÀubehµj€ubj})�r }r (h�X�NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes specified in NonKeyAttributes , summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total. hŽ}r (h�]h”]h’]h‘]h•]uh—jŒ h½]r hŸ)�r }r (h�UhŽ}r (h�]h”]h’]h‘]h•]uh—j h½]r hœ)�r }r (h�XmNonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes specified in NonKeyAttributes , summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total. h—j h³j hµj‡hŽ}r (h�]h”]h’]h‘]h•]uh»Krh½]r (jŠ)�r }r (h�XENonKeyAttributes - A list of one or more non-key attribute names thatr h—j h³j hµjŽhŽ}r (h�]h”]h’]h‘]h•]uh»Krh½]r hÆXENonKeyAttributes - A list of one or more non-key attribute names thatr …�r }r (h�j h—j ubaubh˜)�r }r (h�UhŽ}r (h�]h”]h’]h‘]h•]uh—j h½]r jh)�r }r (h�X&are projected into the secondary index. The total count of attributes specified in NonKeyAttributes , summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.r h—j h³j hµjlhŽ}r (h�]h”]h’]h‘]h•]uh»Knh½]r hÆX&are projected into the secondary index. The total count of attributes specified in NonKeyAttributes , summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.r …�r }r! (h�j h—j ubaubahµj ubeubahµj‚ubahµj€ubehµjyubehµj ubeubahµj‚ubaubj})�r" }r# (h�X‘ProvisionedThroughput - The provisioned throughput settings for the global secondary index, consisting of read and write capacity units. h—j8 h³Nhµj€hŽ}r$ (h�]h”]h’]h‘]h•]uh»Nh¼hh½]r% hŸ)�r& }r' (h�UhŽ}r( (h�]h”]h’]h‘]h•]uh—j" h½]r) hœ)�r* }r+ (h�X‰ProvisionedThroughput - The provisioned throughput settings for the global secondary index, consisting of read and write capacity units. h—j& h³j hµj‡hŽ}r, (h�]h”]h’]h‘]h•]uh»Kvh½]r- (jŠ)�r. }r/ (h�XCProvisionedThroughput - The provisioned throughput settings for ther0 h—j* h³j hµjŽhŽ}r1 (h�]h”]h’]h‘]h•]uh»Kvh½]r2 hÆXCProvisionedThroughput - The provisioned throughput settings for ther3 …�r4 }r5 (h�j0 h—j. ubaubh˜)�r6 }r7 (h�UhŽ}r8 (h�]h”]h’]h‘]h•]uh—j* h½]r9 jh)�r: }r; (h�XDglobal secondary index, consisting of read and write capacity units.r< h—j6 h³j hµjlhŽ}r= (h�]h”]h’]h‘]h•]uh»Kuh½]r> hÆXDglobal secondary index, consisting of read and write capacity units.r? …�r@ }rA (h�j< h—j: ubaubahµj ubeubahµj‚ubaubeubjr)�rB }rC (h�Uh—j h³NhµjuhŽ}rD (h�]h”]h’]h‘]h•]uh»Nh¼hh½]rE jx)�rF }rG (h�UhŽ}rH (h�]h”]h’]h‘]h•]uh—jB h½]rI (j})�rJ }rK (h�UhŽ}rL (h�]h”]h’]h‘]h•]uh—jF h½]rM hÆX ParametersrN …�rO }rP (h�Uh—jJ ubahµj…ubj†)�rQ }rR (h�UhŽ}rS (h�]h”]h’]h‘]h•]uh—jF h½]rT jh)�rU }rV (h�UhŽ}rW (h�]h”]h’]h‘]h•]uh—jQ h½]rX (j)�rY }rZ (h�Xprovisioned_throughputhŽ}r[ (h�]h”]h’]h‘]h•]uh—jU h½]r\ hÆXprovisioned_throughputr] …�r^ }r_ (h�Uh—jY ubahµj%ubhÆX (r` …�ra }rb (h�Uh—jU ubjª)�rc }rd (h�UhŽ}re (UreftypejoU reftargetXdictrf U refdomainjÊh‘]h’]U refexplicit‰h�]h”]h•]uh—jU h½]rg jr)�rh }ri (h�jf hŽ}rj (h�]h”]h’]h‘]h•]uh—jc h½]rk hÆXdictrl …�rm }rn (h�Uh—jh ubahµjzubahµj®ubhÆX)…�ro }rp (h�Uh—jU ubhÆX -- rq …�rr }rs (h�Uh—jU ubhÆXŒRepresents the provisioned throughput settings for a specified table or index. The settings can be modified using the UpdateTable operation.rt …�ru }rv (h�XŒRepresents the provisioned throughput settings for a specified table or index. The settings can be modified using the UpdateTable operation.h—jU ubehµjlubahµj’ubehµj“ubaubhŸ)�rw }rx (h�Uh—j h³j hµj‚hŽ}ry (h�]h”]h’]h‘]h•]uh»Nh¼hh½]rz hœ)�r{ }r| (h�XuFor current minimum and maximum provisioned throughput values, see `Limits`_ in the Amazon DynamoDB Developer Guide .h—jw h³j hµj‡hŽ}r} (h�]h”]h’]h‘]h•]uh»K|h½]r~ (jŠ)�r }r€ (h�XBFor current minimum and maximum provisioned throughput values, seer� h—j{ h³j hµjŽhŽ}r‚ (h�]h”]h’]h‘]h•]uh»K|h½]rƒ hÆXBFor current minimum and maximum provisioned throughput values, seer„ …�r… }r† (h�j� h—j ubaubh˜)�r‡ }rˆ (h�UhŽ}r‰ (h�]h”]h’]h‘]h•]uh—j{ h½]rŠ jh)�r‹ }rŒ (h�X2`Limits`_ in the Amazon DynamoDB Developer Guide .h—j‡ h³j hµjlhŽ}r� (h�]h”]h’]h‘]h•]uh»K}h½]rŽ (j))�r� }r� (h�X `Limits`_r‘ hŽ}r’ (h‘]r“ Uid50r” ah’]h�]h”]h•]UrefidUid49r• uh—j‹ h½]r– hÆX `Limits`_r— …�r˜ }r™ (h�Uh—j� ubahµj-ubhÆX) in the Amazon DynamoDB Developer Guide .rš …�r› }rœ (h�X) in the Amazon DynamoDB Developer Guide .h—j‹ ubeubahµj ubeubaubeubeubhé)�r� }rž (h�Uh—jh³NhµhíhŽ}rŸ (h‘]h’]h�]h”]h•]Uentries]r  (hðX?delete_item() (boto.dynamodb2.layer1.DynamoDBConnection method)h}r?(h�UhŽ}r@(h�]h”]h’]h‘]h•]uh—j:h½]rAjh)�rB}rC(h�UhŽ}rD(h�]h”]h’]h‘]h•]uh—j>h½]rE(j)�rF}rG(h�X table_namehŽ}rH(h�]h”]h’]h‘]h•]uh—jBh½]rIhÆX table_namerJ…�rK}rL(h�Uh—jFubahµj%ubhÆX (rM…�rN}rO(h�Uh—jBubjª)�rP}rQ(h�UhŽ}rR(UreftypejoU reftargetXstringrSU refdomainj¥ h‘]h’]U refexplicit‰h�]h”]h•]uh—jBh½]rTjr)�rU}rV(h�jShŽ}rW(h�]h”]h’]h‘]h•]uh—jPh½]rXhÆXstringrY…�rZ}r[(h�Uh—jUubahµjzubahµj®ubhÆX)…�r\}r](h�Uh—jBubhÆX -- r^…�r_}r`(h�Uh—jBubhÆX4The name of the table from which to delete the item.ra…�rb}rc(h�X4The name of the table from which to delete the item.h—jBubehµjlubahµj€ubj})�rd}re(h�UhŽ}rf(h�]h”]h’]h‘]h•]uh—j:h½]rgjh)�rh}ri(h�UhŽ}rj(h�]h”]h’]h‘]h•]uh—jdh½]rk(j)�rl}rm(h�XkeyhŽ}rn(h�]h”]h’]h‘]h•]uh—jhh½]rohÆXkeyrp…�rq}rr(h�Uh—jlubahµj%ubhÆX (rs…�rt}ru(h�Uh—jhubjª)�rv}rw(h�UhŽ}rx(UreftypejoU reftargetXmapryU refdomainj¥ h‘]h’]U refexplicit‰h�]h”]h•]uh—jhh½]rzjr)�r{}r|(h�jyhŽ}r}(h�]h”]h’]h‘]h•]uh—jvh½]r~hÆXmapr…�r€}r�(h�Uh—j{ubahµjzubahµj®ubhÆX)…�r‚}rƒ(h�Uh—jhubhÆX -- r„…�r…}r†(h�Uh—jhubhÆXgA map of attribute names to AttributeValue objects, representing the primary key of the item to delete.r‡…�rˆ}r‰(h�XgA map of attribute names to AttributeValue objects, representing the primary key of the item to delete.h—jhubehµjlubahµj€ubehµjyubahµj’ubehµj“ubaubhŸ)�rŠ}r‹(h�Uh—jh³j hµj‚hŽ}rŒ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r�hœ)�rŽ}r�(h�XþFor the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to specify the hash attribute. For a hash-and-range type primary key, you must specify both the hash attribute and the range attribute. h—jŠh³j hµj‡hŽ}r�(h�]h”]h’]h‘]h•]uh»Kh½]r‘(jŠ)�r’}r“(h�X@For the primary key, you must provide all of the attributes. Forr”h—jŽh³j hµjŽhŽ}r•(h�]h”]h’]h‘]h•]uh»Kh½]r–hÆX@For the primary key, you must provide all of the attributes. Forr—…�r˜}r™(h�j”h—j’ubaubh˜)�rš}r›(h�UhŽ}rœ(h�]h”]h’]h‘]h•]uh—jŽh½]r�jh)�rž}rŸ(h�X¼example, with a hash type primary key, you only need to specify the hash attribute. For a hash-and-range type primary key, you must specify both the hash attribute and the range attribute.r h—jšh³j hµjlhŽ}r¡(h�]h”]h’]h‘]h•]uh»Kh½]r¢hÆX¼example, with a hash type primary key, you only need to specify the hash attribute. For a hash-and-range type primary key, you must specify both the hash attribute and the range attribute.r£…�r¤}r¥(h�j h—jžubaubahµj ubeubaubjr)�r¦}r§(h�Uh—jh³NhµjuhŽ}r¨(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r©jx)�rª}r«(h�UhŽ}r¬(h�]h”]h’]h‘]h•]uh—j¦h½]r­(j})�r®}r¯(h�UhŽ}r°(h�]h”]h’]h‘]h•]uh—jªh½]r±hÆX Parametersr²…�r³}r´(h�Uh—j®ubahµj…ubj†)�rµ}r¶(h�UhŽ}r·(h�]h”]h’]h‘]h•]uh—jªh½]r¸jh)�r¹}rº(h�UhŽ}r»(h�]h”]h’]h‘]h•]uh—jµh½]r¼(j)�r½}r¾(h�XexpectedhŽ}r¿(h�]h”]h’]h‘]h•]uh—j¹h½]rÀhÆXexpectedrÁ…�rÂ}rÃ(h�Uh—j½ubahµj%ubhÆX (rÄ…�rÅ}rÆ(h�Uh—j¹ubjª)�rÇ}rÈ(h�UhŽ}rÉ(UreftypejoU reftargetXmaprÊU refdomainj¥ h‘]h’]U refexplicit‰h�]h”]h•]uh—j¹h½]rËjr)�rÌ}rÍ(h�jÊhŽ}rÎ(h�]h”]h’]h‘]h•]uh—jÇh½]rÏhÆXmaprÐ…�rÑ}rÒ(h�Uh—jÌubahµjzubahµj®ubhÆX)…�rÓ}rÔ(h�Uh—j¹ubhÆX -- rÕ…�rÖ}r×(h�Uh—j¹ubehµjlubahµj’ubehµj“ubaubhŸ)�rØ}rÙ(h�Uh—jh³j hµj‚hŽ}rÚ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÛhœ)�rÜ}rÝ(h�XÅThere is a newer parameter available. Use ConditionExpression instead. Note that if you use Expected and ConditionExpression at the same time, DynamoDB will return a ValidationException exception. h—jØh³j hµj‡hŽ}rÞ(h�]h”]h’]h‘]h•]uh»K!h½]rß(jŠ)�rà}rá(h�XFThere is a newer parameter available. Use ConditionExpression instead.râh—jÜh³j hµjŽhŽ}rã(h�]h”]h’]h‘]h•]uh»K!h½]rähÆXFThere is a newer parameter available. Use ConditionExpression instead.rå…�ræ}rç(h�jâh—jàubaubh˜)�rè}ré(h�UhŽ}rê(h�]h”]h’]h‘]h•]uh—jÜh½]rëjh)�rì}rí(h�X}Note that if you use Expected and ConditionExpression at the same time, DynamoDB will return a ValidationException exception.rîh—jèh³j hµjlhŽ}rï(h�]h”]h’]h‘]h•]uh»K h½]rðhÆX}Note that if you use Expected and ConditionExpression at the same time, DynamoDB will return a ValidationException exception.rñ…�rò}ró(h�jîh—jìubaubahµj ubeubaubjh)�rô}rõ(h�X.This parameter does not support lists or maps.röh—jh³j hµjlhŽ}r÷(h�]h”]h’]h‘]h•]uh»K#h¼hh½]røhÆX.This parameter does not support lists or maps.rù…�rú}rû(h�jöh—jôubaubhŸ)�rü}rý(h�Uh—jh³j hµj‚hŽ}rþ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÿ(hœ)�r}r(h�XhA map of attribute/condition pairs. Expected provides a conditional block for the DeleteItem operation. h—jüh³j hµj‡hŽ}r(h�]h”]h’]h‘]h•]uh»K&h½]r(jŠ)�r}r(h�XCA map of attribute/condition pairs. Expected provides a conditionalrh—jh³j hµjŽhŽ}r(h�]h”]h’]h‘]h•]uh»K&h½]rhÆXCA map of attribute/condition pairs. Expected provides a conditionalr …�r }r (h�jh—jubaubh˜)�r }r (h�UhŽ}r(h�]h”]h’]h‘]h•]uh—jh½]rjh)�r}r(h�X#block for the DeleteItem operation.rh—j h³j hµjlhŽ}r(h�]h”]h’]h‘]h•]uh»K&h½]rhÆX#block for the DeleteItem operation.r…�r}r(h�jh—jubaubahµj ubeubhœ)�r}r(h�XEach element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false. h—jüh³j hµj‡hŽ}r(h�]h”]h’]h‘]h•]uh»K,h¼hh½]r(jŠ)�r}r(h�XDEach element of Expected consists of an attribute name, a comparisonrh—jh³j hµjŽhŽ}r(h�]h”]h’]h‘]h•]uh»K,h½]r hÆXDEach element of Expected consists of an attribute name, a comparisonr!…�r"}r#(h�jh—jubaubh˜)�r$}r%(h�UhŽ}r&(h�]h”]h’]h‘]h•]uh—jh½]r'jh)�r(}r)(h�XÑoperator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.r*h—j$h³j hµjlhŽ}r+(h�]h”]h’]h‘]h•]uh»K)h½]r,hÆXÑoperator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.r-…�r.}r/(h�j*h—j(ubaubahµj ubeubhœ)�r0}r1(h�X\If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.) h—jüh³j hµj‡hŽ}r2(h�]h”]h’]h‘]h•]uh»K3h¼hh½]r3(jŠ)�r4}r5(h�XAIf you specify more than one element in the Expected map, then byr6h—j0h³j hµjŽhŽ}r7(h�]h”]h’]h‘]h•]uh»K3h½]r8hÆXAIf you specify more than one element in the Expected map, then byr9…�r:}r;(h�j6h—j4ubaubh˜)�r<}r=(h�UhŽ}r>(h�]h”]h’]h‘]h•]uh—j0h½]r?jh)�r@}rA(h�Xdefault all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)rBh—j<h³j hµjlhŽ}rC(h�]h”]h’]h‘]h•]uh»K/h½]rDhÆXdefault all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)rE…�rF}rG(h�jBh—j@ubaubahµj ubeubhœ)�rH}rI(h�XeIf the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails. h—jüh³j hµj‡hŽ}rJ(h�]h”]h’]h‘]h•]uh»K6h¼hh½]rK(jŠ)�rL}rM(h�XEIf the Expected map evaluates to true, then the conditional operationrNh—jHh³j hµjŽhŽ}rO(h�]h”]h’]h‘]h•]uh»K6h½]rPhÆXEIf the Expected map evaluates to true, then the conditional operationrQ…�rR}rS(h�jNh—jLubaubh˜)�rT}rU(h�UhŽ}rV(h�]h”]h’]h‘]h•]uh—jHh½]rWjh)�rX}rY(h�Xsucceeds; otherwise, it fails.rZh—jTh³j hµjlhŽ}r[(h�]h”]h’]h‘]h•]uh»K6h½]r\hÆXsucceeds; otherwise, it fails.r]…�r^}r_(h�jZh—jXubaubahµj ubeubeubjh)�r`}ra(h�X Expected contains the following:rbh—jh³j hµjlhŽ}rc(h�]h”]h’]h‘]h•]uh»K8h¼hh½]rdhÆX Expected contains the following:re…�rf}rg(h�jbh—j`ubaubjv)�rh}ri(h�Uh—jh³j hµjyhŽ}rj(j{X+h‘]h’]h�]h”]h•]uh»K;h¼hh½]rk(j})�rl}rm(h�X¢AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used. For type Number, value comparisons are numeric. String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, `a` is greater than `A`, and `aa` is greater than `B`. For a list of code values, see `http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters`_. For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values, for example when evaluating query expressions.h—jhh³Nhµj€hŽ}rn(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rohŸ)�rp}rq(h�UhŽ}rr(h�]h”]h’]h‘]h•]uh—jlh½]rshœ)�rt}ru(h�XzAttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used. For type Number, value comparisons are numeric. String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, `a` is greater than `A`, and `aa` is greater than `B`. For a list of code values, see `http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters`_. For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values, for example when evaluating query expressions.h—jph³j hµj‡hŽ}rv(h�]h”]h’]h‘]h•]uh»KDh½]rw(jŠ)�rx}ry(h�X?AttributeValueList - One or more values to evaluate against therzh—jth³j hµjŽhŽ}r{(h�]h”]h’]h‘]h•]uh»KDh½]r|hÆX?AttributeValueList - One or more values to evaluate against ther}…�r~}r(h�jzh—jxubaubh˜)�r€}r�(h�UhŽ}r‚(h�]h”]h’]h‘]h•]uh—jth½]rƒjh)�r„}r…(h�X:supplied attribute. The number of values in the list depends on the ComparisonOperator being used. For type Number, value comparisons are numeric. String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, `a` is greater than `A`, and `aa` is greater than `B`. For a list of code values, see `http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters`_. For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values, for example when evaluating query expressions.h—j€h³j hµjlhŽ}r†(h�]h”]h’]h‘]h•]uh»K
  • + `NE` : Not equal. `NE` is supported for all datatypes, including lists and maps. AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not equal `{"NS":["6", "2", "1"]}`. >
  • + `LE` : Less than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • + `LT` : Less than. AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • + `GE` : Greater than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • + `GT` : Greater than. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • + `NOT_NULL` : The attribute exists. `NOT_NULL` is supported for all datatypes, including lists and maps. + `NULL` : The attribute does not exist. `NULL` is supported for all datatypes, including lists and maps. + `CONTAINS` : Checks for a subsequence, or value in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" `SS`", " `NS`", or " `BS`"), then the operator evaluates to true if it finds an exact match with any member of the set. CONTAINS is supported for lists: When evaluating " `a CONTAINS b`", " `a`" can be a list; however, " `b`" cannot be a set, a map, or a list. + `NOT_CONTAINS` : Checks for absence of a subsequence, or absence of a value in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" `SS`", " `NS`", or " `BS`"), then the operator evaluates to true if it does not find an exact match with any member of the set. NOT_CONTAINS is supported for lists: When evaluating " `a NOT CONTAINS b`", " `a`" can be a list; however, " `b`" cannot be a set, a map, or a list. + `BEGINS_WITH` : Checks for a prefix. AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type). >
  • + `IN` : Checks for matching elements within two sets. AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true. + `BETWEEN` : Greater than or equal to the first value, and less than or equal to the second value. AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not compare to `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}` h—jhh³Nhµj€hŽ}rÀ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÁhŸ)�rÂ}rÃ(h�UhŽ}rÄ(h�]h”]h’]h‘]h•]uh—j¾h½]rÅhœ)�rÆ}rÇ(h�XkComparisonOperator - A comparator for evaluating attributes in the AttributeValueList . When performing the comparison, DynamoDB uses strongly consistent reads. The following comparison operators are available: `EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN` The following are descriptions of each comparison operator. + `EQ` : Equal. `EQ` is supported for all datatypes, including lists and maps. AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not equal `{"NS":["6", "2", "1"]}`. >
  • + `NE` : Not equal. `NE` is supported for all datatypes, including lists and maps. AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not equal `{"NS":["6", "2", "1"]}`. >
  • + `LE` : Less than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • + `LT` : Less than. AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • + `GE` : Greater than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • + `GT` : Greater than. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • + `NOT_NULL` : The attribute exists. `NOT_NULL` is supported for all datatypes, including lists and maps. + `NULL` : The attribute does not exist. `NULL` is supported for all datatypes, including lists and maps. + `CONTAINS` : Checks for a subsequence, or value in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" `SS`", " `NS`", or " `BS`"), then the operator evaluates to true if it finds an exact match with any member of the set. CONTAINS is supported for lists: When evaluating " `a CONTAINS b`", " `a`" can be a list; however, " `b`" cannot be a set, a map, or a list. + `NOT_CONTAINS` : Checks for absence of a subsequence, or absence of a value in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" `SS`", " `NS`", or " `BS`"), then the operator evaluates to true if it does not find an exact match with any member of the set. NOT_CONTAINS is supported for lists: When evaluating " `a NOT CONTAINS b`", " `a`" can be a list; however, " `b`" cannot be a set, a map, or a list. + `BEGINS_WITH` : Checks for a prefix. AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type). >
  • + `IN` : Checks for matching elements within two sets. AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true. + `BETWEEN` : Greater than or equal to the first value, and less than or equal to the second value. AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not compare to `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}` h—jÂh³j hµj‡hŽ}rÈ(h�]h”]h’]h‘]h•]uh»K§h½]rÉ(jŠ)�rÊ}rË(h�XBComparisonOperator - A comparator for evaluating attributes in therÌh—jÆh³j hµjŽhŽ}rÍ(h�]h”]h’]h‘]h•]uh»K§h½]rÎhÆXBComparisonOperator - A comparator for evaluating attributes in therÏ…�rÐ}rÑ(h�jÌh—jÊubaubh˜)�rÒ}rÓ(h�UhŽ}rÔ(h�]h”]h’]h‘]h•]uh—jÆh½]rÕ(j³)�rÖ}r×(h�UhŽ}rØ(h�]h”]h’]h‘]h•]uh—jÒh½]rÙjh)�rÚ}rÛ(h�X2AttributeValueList . When performing the comparison, DynamoDB uses strongly consistent reads. The following comparison operators are available: `EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN` The following are descriptions of each comparison operator.h—jÖh³j hµjlhŽ}rÜ(h�]h”]h’]h‘]h•]uh»KGh½]rÝ(hÆX�AttributeValueList . When performing the comparison, DynamoDB uses strongly consistent reads. The following comparison operators are available: rÞ…�rß}rà(h�X�AttributeValueList . When performing the comparison, DynamoDB uses strongly consistent reads. The following comparison operators are available: h—jÚubj)�rá}râ(h�Xf`EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN`hŽ}rã(h�]h”]h’]h‘]h•]uh—jÚh½]rähÆXdEQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEENrå…�ræ}rç(h�Uh—jáubahµj"ubhÆX< The following are descriptions of each comparison operator.rè…�ré}rê(h�X< The following are descriptions of each comparison operator.h—jÚubeubahµjÀubjv)�rë}rì(h�UhŽ}rí(j{X+h‘]h’]h�]h”]h•]uh—jÒh½]rî(j})�rï}rð(h�XÚ`EQ` : Equal. `EQ` is supported for all datatypes, including lists and maps. AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not equal `{"NS":["6", "2", "1"]}`. >
  • hŽ}rñ(h�]h”]h’]h‘]h•]uh—jëh½]ròhŸ)�ró}rô(h�UhŽ}rõ(h�]h”]h’]h‘]h•]uh—jïh½]röhœ)�r÷}rø(h�XÌ`EQ` : Equal. `EQ` is supported for all datatypes, including lists and maps. AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not equal `{"NS":["6", "2", "1"]}`. >
  • h—jóh³j hµj‡hŽ}rù(h�]h”]h’]h‘]h•]uh»KSh½]rú(jŠ)�rû}rü(h�XB`EQ` : Equal. `EQ` is supported for all datatypes, including listsh—j÷h³j hµjŽhŽ}rý(h�]h”]h’]h‘]h•]uh»KSh½]rþ(j)�rÿ}r(h�X`EQ`hŽ}r(h�]h”]h’]h‘]h•]uh—jûh½]rhÆXEQr…�r}r(h�Uh—jÿubahµj"ubhÆX…�r}r(h�Uh—jûubeubcdocutils.nodes classifier r)�r }r (h�UhŽ}r (h�]h”]h’]h‘]h•]uh—j÷h½]r (hÆXEqual. r …�r}r(h�Uh—j ubj)�r}r(h�X`EQ`hŽ}r(h�]h”]h’]h‘]h•]uh—j h½]rhÆXEQr…�r}r(h�Uh—jubahµj"ubhÆX0 is supported for all datatypes, including listsr…�r}r(h�X0 is supported for all datatypes, including listsh—j ubehµU classifierrubh˜)�r}r(h�UhŽ}r(h�]h”]h’]h‘]h•]uh—j÷h½]rjh)�r}r (h�X‰and maps. AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not equal `{"NS":["6", "2", "1"]}`. >
  • h—jh³j hµjlhŽ}r!(h�]h”]h’]h‘]h•]uh»KNh½]r"(hÆX and maps. AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, r#…�r$}r%(h�X and maps. AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, h—jubj)�r&}r'(h�X `{"S":"6"}`hŽ}r((h�]h”]h’]h‘]h•]uh—jh½]r)hÆX {"S":"6"}r*…�r+}r,(h�Uh—j&ubahµj"ubhÆX does not equal r-…�r.}r/(h�X does not equal h—jubj)�r0}r1(h�X `{"N":"6"}`hŽ}r2(h�]h”]h’]h‘]h•]uh—jh½]r3hÆX {"N":"6"}r4…�r5}r6(h�Uh—j0ubahµj"ubhÆX. Also, r7…�r8}r9(h�X. Also, h—jubj)�r:}r;(h�X `{"N":"6"}`hŽ}r<(h�]h”]h’]h‘]h•]uh—jh½]r=hÆX {"N":"6"}r>…�r?}r@(h�Uh—j:ubahµj"ubhÆX does not equal rA…�rB}rC(h�X does not equal h—jubj)�rD}rE(h�X`{"NS":["6", "2", "1"]}`hŽ}rF(h�]h”]h’]h‘]h•]uh—jh½]rGhÆX{"NS":["6", "2", "1"]}rH…�rI}rJ(h�Uh—jDubahµj"ubhÆX. >
  • rK…�rL}rM(h�X. >
  • h—jubeubahµj ubeubahµj‚ubahµj€ubj})�rN}rO(h�XÎ`NE` : Not equal. `NE` is supported for all datatypes, including lists and maps. AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not equal `{"NS":["6", "2", "1"]}`. >
  • hŽ}rP(h�]h”]h’]h‘]h•]uh—jëh½]rQhŸ)�rR}rS(h�UhŽ}rT(h�]h”]h’]h‘]h•]uh—jNh½]rUhœ)�rV}rW(h�XÀ`NE` : Not equal. `NE` is supported for all datatypes, including lists and maps. AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not equal `{"NS":["6", "2", "1"]}`. >
  • h—jRh³j hµj‡hŽ}rX(h�]h”]h’]h‘]h•]uh»K[h½]rY(jŠ)�rZ}r[(h�X@`NE` : Not equal. `NE` is supported for all datatypes, includingh—jVh³j hµjŽhŽ}r\(h�]h”]h’]h‘]h•]uh»K[h½]r](j)�r^}r_(h�X`NE`hŽ}r`(h�]h”]h’]h‘]h•]uh—jZh½]rahÆXNErb…�rc}rd(h�Uh—j^ubahµj"ubhÆX…�re}rf(h�Uh—jZubeubj)�rg}rh(h�UhŽ}ri(h�]h”]h’]h‘]h•]uh—jVh½]rj(hÆX Not equal. rk…�rl}rm(h�Uh—jgubj)�rn}ro(h�X`NE`hŽ}rp(h�]h”]h’]h‘]h•]uh—jgh½]rqhÆXNErr…�rs}rt(h�Uh—jnubahµj"ubhÆX* is supported for all datatypes, includingru…�rv}rw(h�X* is supported for all datatypes, includingh—jgubehµjubh˜)�rx}ry(h�UhŽ}rz(h�]h”]h’]h‘]h•]uh—jVh½]r{jh)�r|}r}(h�Xlists and maps. AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not equal `{"NS":["6", "2", "1"]}`. >
  • h—jxh³j hµjlhŽ}r~(h�]h”]h’]h‘]h•]uh»KVh½]r(hÆXlists and maps. AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one specified in the request, the value does not match. For example, r€…�r�}r‚(h�Xlists and maps. AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one specified in the request, the value does not match. For example, h—j|ubj)�rƒ}r„(h�X `{"S":"6"}`hŽ}r…(h�]h”]h’]h‘]h•]uh—j|h½]r†hÆX {"S":"6"}r‡…�rˆ}r‰(h�Uh—jƒubahµj"ubhÆX does not equal rŠ…�r‹}rŒ(h�X does not equal h—j|ubj)�r�}rŽ(h�X `{"N":"6"}`hŽ}r�(h�]h”]h’]h‘]h•]uh—j|h½]r�hÆX {"N":"6"}r‘…�r’}r“(h�Uh—j�ubahµj"ubhÆX. Also, r”…�r•}r–(h�X. Also, h—j|ubj)�r—}r˜(h�X `{"N":"6"}`hŽ}r™(h�]h”]h’]h‘]h•]uh—j|h½]ršhÆX {"N":"6"}r›…�rœ}r�(h�Uh—j—ubahµj"ubhÆX does not equal rž…�rŸ}r (h�X does not equal h—j|ubj)�r¡}r¢(h�X`{"NS":["6", "2", "1"]}`hŽ}r£(h�]h”]h’]h‘]h•]uh—j|h½]r¤hÆX{"NS":["6", "2", "1"]}r¥…�r¦}r§(h�Uh—j¡ubahµj"ubhÆX. >
  • r¨…�r©}rª(h�X. >
  • h—j|ubeubahµj ubeubahµj‚ubahµj€ubj})�r«}r¬(h�X–`LE` : Less than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • hŽ}r­(h�]h”]h’]h‘]h•]uh—jëh½]r®hŸ)�r¯}r°(h�UhŽ}r±(h�]h”]h’]h‘]h•]uh—j«h½]r²hœ)�r³}r´(h�XŒ`LE` : Less than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • h—j¯h³j hµj‡hŽ}rµ(h�]h”]h’]h‘]h•]uh»Kah½]r¶(jŠ)�r·}r¸(h�XB`LE` : Less than or equal. AttributeValueList can contain only oneh—j³h³j hµjŽhŽ}r¹(h�]h”]h’]h‘]h•]uh»Kah½]rº(j)�r»}r¼(h�X`LE`hŽ}r½(h�]h”]h’]h‘]h•]uh—j·h½]r¾hÆXLEr¿…�rÀ}rÁ(h�Uh—j»ubahµj"ubhÆX…�rÂ}rÃ(h�Uh—j·ubeubj)�rÄ}rÅ(h�UhŽ}rÆ(h�]h”]h’]h‘]h•]uh—j³h½]rÇhÆX;Less than or equal. AttributeValueList can contain only onerÈ…�rÉ}rÊ(h�Uh—jÄubahµjubh˜)�rË}rÌ(h�UhŽ}rÍ(h�]h”]h’]h‘]h•]uh—j³h½]rÎjh)�rÏ}rÐ(h�XIAttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • h—jËh³j hµjlhŽ}rÑ(h�]h”]h’]h‘]h•]uh»K^h½]rÒ(hÆXÛAttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, rÓ…�rÔ}rÕ(h�XÛAttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, h—jÏubj)�rÖ}r×(h�X `{"S":"6"}`hŽ}rØ(h�]h”]h’]h‘]h•]uh—jÏh½]rÙhÆX {"S":"6"}rÚ…�rÛ}rÜ(h�Uh—jÖubahµj"ubhÆX does not equal rÝ…�rÞ}rß(h�X does not equal h—jÏubj)�rà}rá(h�X `{"N":"6"}`hŽ}râ(h�]h”]h’]h‘]h•]uh—jÏh½]rãhÆX {"N":"6"}rä…�rå}ræ(h�Uh—jàubahµj"ubhÆX. Also, rç…�rè}ré(h�X. Also, h—jÏubj)�rê}rë(h�X `{"N":"6"}`hŽ}rì(h�]h”]h’]h‘]h•]uh—jÏh½]ríhÆX {"N":"6"}rî…�rï}rð(h�Uh—jêubahµj"ubhÆX does not compare to rñ…�rò}ró(h�X does not compare to h—jÏubj)�rô}rõ(h�X`{"NS":["6", "2", "1"]}`hŽ}rö(h�]h”]h’]h‘]h•]uh—jÏh½]r÷hÆX{"NS":["6", "2", "1"]}rø…�rù}rú(h�Uh—jôubahµj"ubhÆX. >
  • rû…�rü}rý(h�X. >
  • h—jÏubeubahµj ubeubahµj‚ubahµj€ubj})�rþ}rÿ(h�X…`LT` : Less than. AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • hŽ}r(h�]h”]h’]h‘]h•]uh—jëh½]rhŸ)�r}r(h�UhŽ}r(h�]h”]h’]h‘]h•]uh—jþh½]rhœ)�r}r(h�X{`LT` : Less than. AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • h—jh³j hµj‡hŽ}r(h�]h”]h’]h‘]h•]uh»Kgh½]r (jŠ)�r }r (h�X9`LT` : Less than. AttributeValueList can contain only oneh—jh³j hµjŽhŽ}r (h�]h”]h’]h‘]h•]uh»Kgh½]r (j)�r}r(h�X`LT`hŽ}r(h�]h”]h’]h‘]h•]uh—j h½]rhÆXLTr…�r}r(h�Uh—jubahµj"ubhÆX…�r}r(h�Uh—j ubeubj)�r}r(h�UhŽ}r(h�]h”]h’]h‘]h•]uh—jh½]rhÆX2Less than. AttributeValueList can contain only oner…�r}r(h�Uh—jubahµjubh˜)�r}r(h�UhŽ}r (h�]h”]h’]h‘]h•]uh—jh½]r!jh)�r"}r#(h�XAAttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • h—jh³j hµjlhŽ}r$(h�]h”]h’]h‘]h•]uh»Kdh½]r%(hÆXÓAttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, r&…�r'}r((h�XÓAttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, h—j"ubj)�r)}r*(h�X `{"S":"6"}`hŽ}r+(h�]h”]h’]h‘]h•]uh—j"h½]r,hÆX {"S":"6"}r-…�r.}r/(h�Uh—j)ubahµj"ubhÆX does not equal r0…�r1}r2(h�X does not equal h—j"ubj)�r3}r4(h�X `{"N":"6"}`hŽ}r5(h�]h”]h’]h‘]h•]uh—j"h½]r6hÆX {"N":"6"}r7…�r8}r9(h�Uh—j3ubahµj"ubhÆX. Also, r:…�r;}r<(h�X. Also, h—j"ubj)�r=}r>(h�X `{"N":"6"}`hŽ}r?(h�]h”]h’]h‘]h•]uh—j"h½]r@hÆX {"N":"6"}rA…�rB}rC(h�Uh—j=ubahµj"ubhÆX does not compare to rD…�rE}rF(h�X does not compare to h—j"ubj)�rG}rH(h�X`{"NS":["6", "2", "1"]}`hŽ}rI(h�]h”]h’]h‘]h•]uh—j"h½]rJhÆX{"NS":["6", "2", "1"]}rK…�rL}rM(h�Uh—jGubahµj"ubhÆX. >
  • rN…�rO}rP(h�X. >
  • h—j"ubeubahµj ubeubahµj‚ubahµj€ubj})�rQ}rR(h�X™`GE` : Greater than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • hŽ}rS(h�]h”]h’]h‘]h•]uh—jëh½]rThŸ)�rU}rV(h�UhŽ}rW(h�]h”]h’]h‘]h•]uh—jQh½]rXhœ)�rY}rZ(h�X�`GE` : Greater than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • h—jUh³j hµj‡hŽ}r[(h�]h”]h’]h‘]h•]uh»Kmh½]r\(jŠ)�r]}r^(h�XE`GE` : Greater than or equal. AttributeValueList can contain only oneh—jYh³j hµjŽhŽ}r_(h�]h”]h’]h‘]h•]uh»Kmh½]r`(j)�ra}rb(h�X`GE`hŽ}rc(h�]h”]h’]h‘]h•]uh—j]h½]rdhÆXGEre…�rf}rg(h�Uh—jaubahµj"ubhÆX…�rh}ri(h�Uh—j]ubeubj)�rj}rk(h�UhŽ}rl(h�]h”]h’]h‘]h•]uh—jYh½]rmhÆX>Greater than or equal. AttributeValueList can contain only onern…�ro}rp(h�Uh—jjubahµjubh˜)�rq}rr(h�UhŽ}rs(h�]h”]h’]h‘]h•]uh—jYh½]rtjh)�ru}rv(h�XIAttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • h—jqh³j hµjlhŽ}rw(h�]h”]h’]h‘]h•]uh»Kjh½]rx(hÆXÛAttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, ry…�rz}r{(h�XÛAttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, h—juubj)�r|}r}(h�X `{"S":"6"}`hŽ}r~(h�]h”]h’]h‘]h•]uh—juh½]rhÆX {"S":"6"}r€…�r�}r‚(h�Uh—j|ubahµj"ubhÆX does not equal rƒ…�r„}r…(h�X does not equal h—juubj)�r†}r‡(h�X `{"N":"6"}`hŽ}rˆ(h�]h”]h’]h‘]h•]uh—juh½]r‰hÆX {"N":"6"}rŠ…�r‹}rŒ(h�Uh—j†ubahµj"ubhÆX. Also, r�…�rŽ}r�(h�X. Also, h—juubj)�r�}r‘(h�X `{"N":"6"}`hŽ}r’(h�]h”]h’]h‘]h•]uh—juh½]r“hÆX {"N":"6"}r”…�r•}r–(h�Uh—j�ubahµj"ubhÆX does not compare to r—…�r˜}r™(h�X does not compare to h—juubj)�rš}r›(h�X`{"NS":["6", "2", "1"]}`hŽ}rœ(h�]h”]h’]h‘]h•]uh—juh½]r�hÆX{"NS":["6", "2", "1"]}rž…�rŸ}r (h�Uh—jšubahµj"ubhÆX. >
  • r¡…�r¢}r£(h�X. >
  • h—juubeubahµj ubeubahµj‚ubahµj€ubj})�r¤}r¥(h�X�`GT` : Greater than. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • hŽ}r¦(h�]h”]h’]h‘]h•]uh—jëh½]r§hŸ)�r¨}r©(h�UhŽ}rª(h�]h”]h’]h‘]h•]uh—j¤h½]r«hœ)�r¬}r­(h�X†`GT` : Greater than. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • h—j¨h³j hµj‡hŽ}r®(h�]h”]h’]h‘]h•]uh»Ksh½]r¯(jŠ)�r°}r±(h�X<`GT` : Greater than. AttributeValueList can contain only oneh—j¬h³j hµjŽhŽ}r²(h�]h”]h’]h‘]h•]uh»Ksh½]r³(j)�r´}rµ(h�X`GT`hŽ}r¶(h�]h”]h’]h‘]h•]uh—j°h½]r·hÆXGTr¸…�r¹}rº(h�Uh—j´ubahµj"ubhÆX…�r»}r¼(h�Uh—j°ubeubj)�r½}r¾(h�UhŽ}r¿(h�]h”]h’]h‘]h•]uh—j¬h½]rÀhÆX5Greater than. AttributeValueList can contain only onerÁ…�rÂ}rÃ(h�Uh—j½ubahµjubh˜)�rÄ}rÅ(h�UhŽ}rÆ(h�]h”]h’]h‘]h•]uh—j¬h½]rÇjh)�rÈ}rÉ(h�XIAttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • h—jÄh³j hµjlhŽ}rÊ(h�]h”]h’]h‘]h•]uh»Kph½]rË(hÆXÛAttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, rÌ…�rÍ}rÎ(h�XÛAttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, h—jÈubj)�rÏ}rÐ(h�X `{"S":"6"}`hŽ}rÑ(h�]h”]h’]h‘]h•]uh—jÈh½]rÒhÆX {"S":"6"}rÓ…�rÔ}rÕ(h�Uh—jÏubahµj"ubhÆX does not equal rÖ…�r×}rØ(h�X does not equal h—jÈubj)�rÙ}rÚ(h�X `{"N":"6"}`hŽ}rÛ(h�]h”]h’]h‘]h•]uh—jÈh½]rÜhÆX {"N":"6"}rÝ…�rÞ}rß(h�Uh—jÙubahµj"ubhÆX. Also, rà…�rá}râ(h�X. Also, h—jÈubj)�rã}rä(h�X `{"N":"6"}`hŽ}rå(h�]h”]h’]h‘]h•]uh—jÈh½]ræhÆX {"N":"6"}rç…�rè}ré(h�Uh—jãubahµj"ubhÆX does not compare to rê…�rë}rì(h�X does not compare to h—jÈubj)�rí}rî(h�X`{"NS":["6", "2", "1"]}`hŽ}rï(h�]h”]h’]h‘]h•]uh—jÈh½]rðhÆX{"NS":["6", "2", "1"]}rñ…�rò}ró(h�Uh—jíubahµj"ubhÆX. >
  • rô…�rõ}rö(h�X. >
  • h—jÈubeubahµj ubeubahµj‚ubahµj€ubj})�r÷}rø(h�Xk`NOT_NULL` : The attribute exists. `NOT_NULL` is supported for all datatypes, including lists and maps.hŽ}rù(h�]h”]h’]h‘]h•]uh—jëh½]rúhŸ)�rû}rü(h�UhŽ}rý(h�]h”]h’]h‘]h•]uh—j÷h½]rþhœ)�rÿ}r(h�Xg`NOT_NULL` : The attribute exists. `NOT_NULL` is supported for all datatypes, including lists and maps.h—jûh³j hµj‡hŽ}r(h�]h”]h’]h‘]h•]uh»Kuh½]r(jŠ)�r}r(h�XB`NOT_NULL` : The attribute exists. `NOT_NULL` is supported for allh—jÿh³j hµjŽhŽ}r(h�]h”]h’]h‘]h•]uh»Kuh½]r(j)�r}r(h�X `NOT_NULL`hŽ}r (h�]h”]h’]h‘]h•]uh—jh½]r hÆXNOT_NULLr …�r }r (h�Uh—jubahµj"ubhÆX…�r}r(h�Uh—jubeubj)�r}r(h�UhŽ}r(h�]h”]h’]h‘]h•]uh—jÿh½]r(hÆXThe attribute exists. r…�r}r(h�Uh—jubj)�r}r(h�X `NOT_NULL`hŽ}r(h�]h”]h’]h‘]h•]uh—jh½]rhÆXNOT_NULLr…�r}r(h�Uh—jubahµj"ubhÆX is supported for allr…�r}r (h�X is supported for allh—jubehµjubh˜)�r!}r"(h�UhŽ}r#(h�]h”]h’]h‘]h•]uh—jÿh½]r$jh)�r%}r&(h�X$datatypes, including lists and maps.r'h—j!h³j hµjlhŽ}r((h�]h”]h’]h‘]h•]uh»Kvh½]r)hÆX$datatypes, including lists and maps.r*…�r+}r,(h�j'h—j%ubaubahµj ubeubahµj‚ubahµj€ubj})�r-}r.(h�Xk`NULL` : The attribute does not exist. `NULL` is supported for all datatypes, including lists and maps.hŽ}r/(h�]h”]h’]h‘]h•]uh—jëh½]r0hŸ)�r1}r2(h�UhŽ}r3(h�]h”]h’]h‘]h•]uh—j-h½]r4hœ)�r5}r6(h�Xg`NULL` : The attribute does not exist. `NULL` is supported for all datatypes, including lists and maps.h—j1h³j hµj‡hŽ}r7(h�]h”]h’]h‘]h•]uh»Kwh½]r8(jŠ)�r9}r:(h�XB`NULL` : The attribute does not exist. `NULL` is supported for allh—j5h³j hµjŽhŽ}r;(h�]h”]h’]h‘]h•]uh»Kwh½]r<(j)�r=}r>(h�X`NULL`hŽ}r?(h�]h”]h’]h‘]h•]uh—j9h½]r@hÆXNULLrA…�rB}rC(h�Uh—j=ubahµj"ubhÆX…�rD}rE(h�Uh—j9ubeubj)�rF}rG(h�UhŽ}rH(h�]h”]h’]h‘]h•]uh—j5h½]rI(hÆXThe attribute does not exist. rJ…�rK}rL(h�Uh—jFubj)�rM}rN(h�X`NULL`hŽ}rO(h�]h”]h’]h‘]h•]uh—jFh½]rPhÆXNULLrQ…�rR}rS(h�Uh—jMubahµj"ubhÆX is supported for allrT…�rU}rV(h�X is supported for allh—jFubehµjubh˜)�rW}rX(h�UhŽ}rY(h�]h”]h’]h‘]h•]uh—j5h½]rZjh)�r[}r\(h�X$datatypes, including lists and maps.r]h—jWh³j hµjlhŽ}r^(h�]h”]h’]h‘]h•]uh»Kxh½]r_hÆX$datatypes, including lists and maps.r`…�ra}rb(h�j]h—j[ubaubahµj ubeubahµj‚ubahµj€ubj})�rc}rd(h�X `CONTAINS` : Checks for a subsequence, or value in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" `SS`", " `NS`", or " `BS`"), then the operator evaluates to true if it finds an exact match with any member of the set. CONTAINS is supported for lists: When evaluating " `a CONTAINS b`", " `a`" can be a list; however, " `b`" cannot be a set, a map, or a list.hŽ}re(h�]h”]h’]h‘]h•]uh—jëh½]rfhŸ)�rg}rh(h�UhŽ}ri(h�]h”]h’]h‘]h•]uh—jch½]rjhœ)�rk}rl(h�Xá`CONTAINS` : Checks for a subsequence, or value in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" `SS`", " `NS`", or " `BS`"), then the operator evaluates to true if it finds an exact match with any member of the set. CONTAINS is supported for lists: When evaluating " `a CONTAINS b`", " `a`" can be a list; however, " `b`" cannot be a set, a map, or a list.h—jgh³j hµj‡hŽ}rm(h�]h”]h’]h‘]h•]uh»Kƒh½]rn(jŠ)�ro}rp(h�X9`CONTAINS` : Checks for a subsequence, or value in a set.h—jkh³j hµjŽhŽ}rq(h�]h”]h’]h‘]h•]uh»Kƒh½]rr(j)�rs}rt(h�X `CONTAINS`hŽ}ru(h�]h”]h’]h‘]h•]uh—joh½]rvhÆXCONTAINSrw…�rx}ry(h�Uh—jsubahµj"ubhÆX…�rz}r{(h�Uh—joubeubj)�r|}r}(h�UhŽ}r~(h�]h”]h’]h‘]h•]uh—jkh½]rhÆX,Checks for a subsequence, or value in a set.r€…�r�}r‚(h�Uh—j|ubahµjubh˜)�rƒ}r„(h�UhŽ}r…(h�]h”]h’]h‘]h•]uh—jkh½]r†jh)�r‡}rˆ(h�X§AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" `SS`", " `NS`", or " `BS`"), then the operator evaluates to true if it finds an exact match with any member of the set. CONTAINS is supported for lists: When evaluating " `a CONTAINS b`", " `a`" can be a list; however, " `b`" cannot be a set, a map, or a list.h—jƒh³j hµjlhŽ}r‰(h�]h”]h’]h‘]h•]uh»Kzh½]rŠ(hÆX£AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" r‹…�rŒ}r�(h�X£AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" h—j‡ubj)�rŽ}r�(h�X`SS`hŽ}r�(h�]h”]h’]h‘]h•]uh—j‡h½]r‘hÆXSSr’…�r“}r”(h�Uh—jŽubahµj"ubhÆX", " r•…�r–}r—(h�X", " h—j‡ubj)�r˜}r™(h�X`NS`hŽ}rš(h�]h”]h’]h‘]h•]uh—j‡h½]r›hÆXNSrœ…�r�}rž(h�Uh—j˜ubahµj"ubhÆX", or " rŸ…�r }r¡(h�X", or " h—j‡ubj)�r¢}r£(h�X`BS`hŽ}r¤(h�]h”]h’]h‘]h•]uh—j‡h½]r¥hÆXBSr¦…�r§}r¨(h�Uh—j¢ubahµj"ubhÆX’"), then the operator evaluates to true if it finds an exact match with any member of the set. CONTAINS is supported for lists: When evaluating " r©…�rª}r«(h�X’"), then the operator evaluates to true if it finds an exact match with any member of the set. CONTAINS is supported for lists: When evaluating " h—j‡ubj)�r¬}r­(h�X`a CONTAINS b`hŽ}r®(h�]h”]h’]h‘]h•]uh—j‡h½]r¯hÆX a CONTAINS br°…�r±}r²(h�Uh—j¬ubahµj"ubhÆX", " r³…�r´}rµ(h�X", " h—j‡ubj)�r¶}r·(h�X`a`hŽ}r¸(h�]h”]h’]h‘]h•]uh—j‡h½]r¹hÆXa…�rº}r»(h�Uh—j¶ubahµj"ubhÆX" can be a list; however, " r¼…�r½}r¾(h�X" can be a list; however, " h—j‡ubj)�r¿}rÀ(h�X`b`hŽ}rÁ(h�]h”]h’]h‘]h•]uh—j‡h½]rÂhÆXb…�rÃ}rÄ(h�Uh—j¿ubahµj"ubhÆX$" cannot be a set, a map, or a list.rÅ…�rÆ}rÇ(h�X$" cannot be a set, a map, or a list.h—j‡ubeubahµj ubeubahµj‚ubahµj€ubj})�rÈ}rÉ(h�XN`NOT_CONTAINS` : Checks for absence of a subsequence, or absence of a value in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" `SS`", " `NS`", or " `BS`"), then the operator evaluates to true if it does not find an exact match with any member of the set. NOT_CONTAINS is supported for lists: When evaluating " `a NOT CONTAINS b`", " `a`" can be a list; however, " `b`" cannot be a set, a map, or a list.hŽ}rÊ(h�]h”]h’]h‘]h•]uh—jëh½]rËhŸ)�rÌ}rÍ(h�UhŽ}rÎ(h�]h”]h’]h‘]h•]uh—jÈh½]rÏhœ)�rÐ}rÑ(h�X`NOT_CONTAINS` : Checks for absence of a subsequence, or absence of a value in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" `SS`", " `NS`", or " `BS`"), then the operator evaluates to true if it does not find an exact match with any member of the set. NOT_CONTAINS is supported for lists: When evaluating " `a NOT CONTAINS b`", " `a`" can be a list; however, " `b`" cannot be a set, a map, or a list.h—jÌh³j hµj‡hŽ}rÒ(h�]h”]h’]h‘]h•]uh»K�h½]rÓ(jŠ)�rÔ}rÕ(h�XE`NOT_CONTAINS` : Checks for absence of a subsequence, or absence of ah—jÐh³j hµjŽhŽ}rÖ(h�]h”]h’]h‘]h•]uh»K�h½]r×(j)�rØ}rÙ(h�X`NOT_CONTAINS`hŽ}rÚ(h�]h”]h’]h‘]h•]uh—jÔh½]rÛhÆX NOT_CONTAINSrÜ…�rÝ}rÞ(h�Uh—jØubahµj"ubhÆX…�rß}rà(h�Uh—jÔubeubj)�rá}râ(h�UhŽ}rã(h�]h”]h’]h‘]h•]uh—jÐh½]rähÆX4Checks for absence of a subsequence, or absence of arå…�ræ}rç(h�Uh—jáubahµjubh˜)�rè}ré(h�UhŽ}rê(h�]h”]h’]h‘]h•]uh—jÐh½]rëjh)�rì}rí(h�XØvalue in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" `SS`", " `NS`", or " `BS`"), then the operator evaluates to true if it does not find an exact match with any member of the set. NOT_CONTAINS is supported for lists: When evaluating " `a NOT CONTAINS b`", " `a`" can be a list; however, " `b`" cannot be a set, a map, or a list.h—jèh³j hµjlhŽ}rî(h�]h”]h’]h‘]h•]uh»K†h½]rï(hÆXÄvalue in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" rð…�rñ}rò(h�XÄvalue in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" h—jìubj)�ró}rô(h�X`SS`hŽ}rõ(h�]h”]h’]h‘]h•]uh—jìh½]röhÆXSSr÷…�rø}rù(h�Uh—jóubahµj"ubhÆX", " rú…�rû}rü(h�X", " h—jìubj)�rý}rþ(h�X`NS`hŽ}rÿ(h�]h”]h’]h‘]h•]uh—jìh½]rhÆXNSr…�r}r(h�Uh—jýubahµj"ubhÆX", or " r…�r}r(h�X", or " h—jìubj)�r}r(h�X`BS`hŽ}r (h�]h”]h’]h‘]h•]uh—jìh½]r hÆXBSr …�r }r (h�Uh—jubahµj"ubhÆXž"), then the operator evaluates to true if it does not find an exact match with any member of the set. NOT_CONTAINS is supported for lists: When evaluating " r…�r}r(h�Xž"), then the operator evaluates to true if it does not find an exact match with any member of the set. NOT_CONTAINS is supported for lists: When evaluating " h—jìubj)�r}r(h�X`a NOT CONTAINS b`hŽ}r(h�]h”]h’]h‘]h•]uh—jìh½]rhÆXa NOT CONTAINS br…�r}r(h�Uh—jubahµj"ubhÆX", " r…�r}r(h�X", " h—jìubj)�r}r(h�X`a`hŽ}r(h�]h”]h’]h‘]h•]uh—jìh½]rhÆXa…�r}r (h�Uh—jubahµj"ubhÆX" can be a list; however, " r!…�r"}r#(h�X" can be a list; however, " h—jìubj)�r$}r%(h�X`b`hŽ}r&(h�]h”]h’]h‘]h•]uh—jìh½]r'hÆXb…�r(}r)(h�Uh—j$ubahµj"ubhÆX$" cannot be a set, a map, or a list.r*…�r+}r,(h�X$" cannot be a set, a map, or a list.h—jìubeubahµj ubeubahµj‚ubahµj€ubj})�r-}r.(h�X`BEGINS_WITH` : Checks for a prefix. AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type). >
  • hŽ}r/(h�]h”]h’]h‘]h•]uh—jëh½]r0hŸ)�r1}r2(h�UhŽ}r3(h�]h”]h’]h‘]h•]uh—j-h½]r4hœ)�r5}r6(h�Xÿ`BEGINS_WITH` : Checks for a prefix. AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type). >
  • h—j1h³j hµj‡hŽ}r7(h�]h”]h’]h‘]h•]uh»K”h½]r8(jŠ)�r9}r:(h�XC`BEGINS_WITH` : Checks for a prefix. AttributeValueList can containh—j5h³j hµjŽhŽ}r;(h�]h”]h’]h‘]h•]uh»K”h½]r<(j)�r=}r>(h�X `BEGINS_WITH`hŽ}r?(h�]h”]h’]h‘]h•]uh—j9h½]r@hÆX BEGINS_WITHrA…�rB}rC(h�Uh—j=ubahµj"ubhÆX…�rD}rE(h�Uh—j9ubeubj)�rF}rG(h�UhŽ}rH(h�]h”]h’]h‘]h•]uh—j5h½]rIhÆX3Checks for a prefix. AttributeValueList can containrJ…�rK}rL(h�Uh—jFubahµjubh˜)�rM}rN(h�UhŽ}rO(h�]h”]h’]h‘]h•]uh—j5h½]rPjh)�rQ}rR(h�X»only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type). >
  • rSh—jMh³j hµjlhŽ}rT(h�]h”]h’]h‘]h•]uh»K“h½]rUhÆX»only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type). >
  • rV…�rW}rX(h�jSh—jQubaubahµj ubeubahµj‚ubahµj€ubj})�rY}rZ(h�Xv`IN` : Checks for matching elements within two sets. AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.hŽ}r[(h�]h”]h’]h‘]h•]uh—jëh½]r\hŸ)�r]}r^(h�UhŽ}r_(h�]h”]h’]h‘]h•]uh—jYh½]r`hœ)�ra}rb(h�Xb`IN` : Checks for matching elements within two sets. AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.h—j]h³j hµj‡hŽ}rc(h�]h”]h’]h‘]h•]uh»Kšh½]rd(jŠ)�re}rf(h�X4`IN` : Checks for matching elements within two sets.h—jah³j hµjŽhŽ}rg(h�]h”]h’]h‘]h•]uh»Kšh½]rh(j)�ri}rj(h�X`IN`hŽ}rk(h�]h”]h’]h‘]h•]uh—jeh½]rlhÆXINrm…�rn}ro(h�Uh—jiubahµj"ubhÆX…�rp}rq(h�Uh—jeubeubj)�rr}rs(h�UhŽ}rt(h�]h”]h’]h‘]h•]uh—jah½]ruhÆX-Checks for matching elements within two sets.rv…�rw}rx(h�Uh—jrubahµjubh˜)�ry}rz(h�UhŽ}r{(h�]h”]h’]h‘]h•]uh—jah½]r|jh)�r}}r~(h�X-AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.rh—jyh³j hµjlhŽ}r€(h�]h”]h’]h‘]h•]uh»K—h½]r�hÆX-AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.r‚…�rƒ}r„(h�jh—j}ubaubahµj ubeubahµj‚ubahµj€ubj})�r…}r†(h�X”`BETWEEN` : Greater than or equal to the first value, and less than or equal to the second value. AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not compare to `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}` hŽ}r‡(h�]h”]h’]h‘]h•]uh—jëh½]rˆhŸ)�r‰}rŠ(h�UhŽ}r‹(h�]h”]h’]h‘]h•]uh—j…h½]rŒhœ)�r�}rŽ(h�Xp`BETWEEN` : Greater than or equal to the first value, and less than or equal to the second value. AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not compare to `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}` h—j‰h³j hµj‡hŽ}r�(h�]h”]h’]h‘]h•]uh»K§h½]r�(jŠ)�r‘}r’(h�XC`BETWEEN` : Greater than or equal to the first value, and less thanh—j�h³j hµjŽhŽ}r“(h�]h”]h’]h‘]h•]uh»K§h½]r”(j)�r•}r–(h�X `BETWEEN`hŽ}r—(h�]h”]h’]h‘]h•]uh—j‘h½]r˜hÆXBETWEENr™…�rš}r›(h�Uh—j•ubahµj"ubhÆX…�rœ}r�(h�Uh—j‘ubeubj)�rž}rŸ(h�UhŽ}r (h�]h”]h’]h‘]h•]uh—j�h½]r¡hÆX7Greater than or equal to the first value, and less thanr¢…�r£}r¤(h�Uh—jžubahµjubh˜)�r¥}r¦(h�UhŽ}r§(h�]h”]h’]h‘]h•]uh—j�h½]r¨jh)�r©}rª(h�X)or equal to the second value. AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not compare to `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`h—j¥h³j hµjlhŽ}r«(h�]h”]h’]h‘]h•]uh»K�h½]r¬(hÆX¾or equal to the second value. AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, r­…�r®}r¯(h�X¾or equal to the second value. AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, h—j©ubj)�r°}r±(h�X `{"S":"6"}`hŽ}r²(h�]h”]h’]h‘]h•]uh—j©h½]r³hÆX {"S":"6"}r´…�rµ}r¶(h�Uh—j°ubahµj"ubhÆX does not compare to r·…�r¸}r¹(h�X does not compare to h—j©ubj)�rº}r»(h�X `{"N":"6"}`hŽ}r¼(h�]h”]h’]h‘]h•]uh—j©h½]r½hÆX {"N":"6"}r¾…�r¿}rÀ(h�Uh—jºubahµj"ubhÆX. Also, rÁ…�rÂ}rÃ(h�X. Also, h—j©ubj)�rÄ}rÅ(h�X `{"N":"6"}`hŽ}rÆ(h�]h”]h’]h‘]h•]uh—j©h½]rÇhÆX {"N":"6"}rÈ…�rÉ}rÊ(h�Uh—jÄubahµj"ubhÆX does not compare to rË…�rÌ}rÍ(h�X does not compare to h—j©ubj)�rÎ}rÏ(h�X`{"NS":["6", "2", "1"]}`hŽ}rÐ(h�]h”]h’]h‘]h•]uh—j©h½]rÑhÆX{"NS":["6", "2", "1"]}rÒ…�rÓ}rÔ(h�Uh—jÎubahµj"ubeubahµj ubeubahµj‚ubahµj€ubehµjyubehµj ubeubahµj‚ubaubeubhŸ)�rÕ}rÖ(h�Uh—jh³j hµj‚hŽ}r×(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rØ(hœ)�rÙ}rÚ(h�X�For usage examples of AttributeValueList and ComparisonOperator , see `Legacy Conditional Parameters`_ in the Amazon DynamoDB Developer Guide . h—jÕh³j hµj‡hŽ}rÛ(h�]h”]h’]h‘]h•]uh»K«h½]rÜ(jŠ)�rÝ}rÞ(h�XEFor usage examples of AttributeValueList and ComparisonOperator , seerßh—jÙh³j hµjŽhŽ}rà(h�]h”]h’]h‘]h•]uh»K«h½]ráhÆXEFor usage examples of AttributeValueList and ComparisonOperator , seerâ…�rã}rä(h�jßh—jÝubaubh˜)�rå}ræ(h�UhŽ}rç(h�]h”]h’]h‘]h•]uh—jÙh½]rèjh)�ré}rê(h�XI`Legacy Conditional Parameters`_ in the Amazon DynamoDB Developer Guide .h—jåh³j hµjlhŽ}rë(h�]h”]h’]h‘]h•]uh»Kªh½]rì(j))�rí}rî(h�X `Legacy Conditional Parameters`_rïhŽ}rð(h‘]rñUid54ròah’]h�]h”]h•]UrefidUid53róuh—jéh½]rôhÆX `Legacy Conditional Parameters`_rõ…�rö}r÷(h�Uh—jíubahµj-ubhÆX) in the Amazon DynamoDB Developer Guide .rø…�rù}rú(h�X) in the Amazon DynamoDB Developer Guide .h—jéubeubahµj ubeubhœ)�rû}rü(h�X™For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator : h—jÕh³j hµj‡hŽ}rý(h�]h”]h’]h‘]h•]uh»K°h¼hh½]rþ(jŠ)�rÿ}r(h�X?For backward compatibility with previous DynamoDB releases, therh—jûh³j hµjŽhŽ}r(h�]h”]h’]h‘]h•]uh»K°h½]rhÆX?For backward compatibility with previous DynamoDB releases, ther…�r}r(h�jh—jÿubaubh˜)�r}r(h�UhŽ}r (h�]h”]h’]h‘]h•]uh—jûh½]r jh)�r }r (h�XWfollowing parameters can be used instead of AttributeValueList and ComparisonOperator :r h—jh³j hµjlhŽ}r(h�]h”]h’]h‘]h•]uh»K®h½]rhÆXWfollowing parameters can be used instead of AttributeValueList and ComparisonOperator :r…�r}r(h�j h—j ubaubahµj ubeubeubjv)�r}r(h�Uh—jh³j hµjyhŽ}r(j{X+h‘]h’]h�]h”]h•]uh»K²h¼hh½]r(j})�r}r(h�X:Value - A value for DynamoDB to compare with an attribute.rh—jh³j hµj€hŽ}r(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rjh)�r}r(h�jh—jh³j hµjlhŽ}r(h�]h”]h’]h‘]h•]uh»K²h½]rhÆX:Value - A value for DynamoDB to compare with an attribute.r …�r!}r"(h�jh—jubaubaubj})�r#}r$(h�XªExists - A Boolean value that causes DynamoDB to evaluate the value before attempting the conditional operation: + If Exists is `True`, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false. + If Exists is `False`, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false. h—jh³Nhµj€hŽ}r%(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r&hŸ)�r'}r((h�UhŽ}r)(h�]h”]h’]h‘]h•]uh—j#h½]r*hœ)�r+}r,(h�X–Exists - A Boolean value that causes DynamoDB to evaluate the value before attempting the conditional operation: + If Exists is `True`, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false. + If Exists is `False`, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false. h—j'h³j hµj‡hŽ}r-(h�]h”]h’]h‘]h•]uh»KÀh½]r.(jŠ)�r/}r0(h�XCExists - A Boolean value that causes DynamoDB to evaluate the valuer1h—j+h³j hµjŽhŽ}r2(h�]h”]h’]h‘]h•]uh»KÀh½]r3hÆXCExists - A Boolean value that causes DynamoDB to evaluate the valuer4…�r5}r6(h�j1h—j/ubaubh˜)�r7}r8(h�UhŽ}r9(h�]h”]h’]h‘]h•]uh—j+h½]r:(j³)�r;}r<(h�UhŽ}r=(h�]h”]h’]h‘]h•]uh—j7h½]r>jh)�r?}r@(h�X,before attempting the conditional operation:rAh—j;h³j hµjlhŽ}rB(h�]h”]h’]h‘]h•]uh»K´h½]rChÆX,before attempting the conditional operation:rD…�rE}rF(h�jAh—j?ubaubahµjÀubjv)�rG}rH(h�UhŽ}rI(j{X+h‘]h’]h�]h”]h•]uh—j7h½]rJ(j})�rK}rL(h�XÑIf Exists is `True`, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.hŽ}rM(h�]h”]h’]h‘]h•]uh—jGh½]rNhŸ)�rO}rP(h�UhŽ}rQ(h�]h”]h’]h‘]h•]uh—jKh½]rRhœ)�rS}rT(h�XÅIf Exists is `True`, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.h—jOh³j hµj‡hŽ}rU(h�]h”]h’]h‘]h•]uh»K¸h½]rV(jŠ)�rW}rX(h�XAIf Exists is `True`, DynamoDB will check to see if that attributeh—jSh³j hµjŽhŽ}rY(h�]h”]h’]h‘]h•]uh»K¸h½]rZ(hÆX If Exists is r[…�r\}r](h�X If Exists is h—jWubj)�r^}r_(h�X`True`hŽ}r`(h�]h”]h’]h‘]h•]uh—jWh½]rahÆXTruerb…�rc}rd(h�Uh—j^ubahµj"ubhÆX., DynamoDB will check to see if that attributere…�rf}rg(h�X., DynamoDB will check to see if that attributeh—jWubeubh˜)�rh}ri(h�UhŽ}rj(h�]h”]h’]h‘]h•]uh—jSh½]rkjh)�rl}rm(h�Xƒvalue already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.rnh—jhh³j hµjlhŽ}ro(h�]h”]h’]h‘]h•]uh»K·h½]rphÆXƒvalue already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.rq…�rr}rs(h�jnh—jlubaubahµj ubeubahµj‚ubahµj€ubj})�rt}ru(h�X>If Exists is `False`, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false. hŽ}rv(h�]h”]h’]h‘]h•]uh—jGh½]rwhŸ)�rx}ry(h�UhŽ}rz(h�]h”]h’]h‘]h•]uh—jth½]r{hœ)�r|}r}(h�X.If Exists is `False`, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false. h—jxh³j hµj‡hŽ}r~(h�]h”]h’]h‘]h•]uh»KÀh½]r(jŠ)�r€}r�(h�XDIf Exists is `False`, DynamoDB assumes that the attribute value doesh—j|h³j hµjŽhŽ}r‚(h�]h”]h’]h‘]h•]uh»KÀh½]rƒ(hÆX If Exists is r„…�r…}r†(h�X If Exists is h—j€ubj)�r‡}rˆ(h�X`False`hŽ}r‰(h�]h”]h’]h‘]h•]uh—j€h½]rŠhÆXFalser‹…�rŒ}r�(h�Uh—j‡ubahµj"ubhÆX0, DynamoDB assumes that the attribute value doesrŽ…�r�}r�(h�X0, DynamoDB assumes that the attribute value doesh—j€ubeubh˜)�r‘}r’(h�UhŽ}r“(h�]h”]h’]h‘]h•]uh—j|h½]r”jh)�r•}r–(h�Xænot exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.r—h—j‘h³j hµjlhŽ}r˜(h�]h”]h’]h‘]h•]uh»K»h½]r™hÆXænot exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.rš…�r›}rœ(h�j—h—j•ubaubahµj ubeubahµj‚ubahµj€ubehµjyubehµj ubeubahµj‚ubaubeubhŸ)�r�}rž(h�Uh—jh³j hµj‚hŽ}rŸ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r hœ)�r¡}r¢(h�XÎThe Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator . Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception. h—j�h³j hµj‡hŽ}r£(h�]h”]h’]h‘]h•]uh»KÅh½]r¤(jŠ)�r¥}r¦(h�X5The Value and Exists parameters are incompatible withr§h—j¡h³j hµjŽhŽ}r¨(h�]h”]h’]h‘]h•]uh»KÅh½]r©hÆX5The Value and Exists parameters are incompatible withrª…�r«}r¬(h�j§h—j¥ubaubh˜)�r­}r®(h�UhŽ}r¯(h�]h”]h’]h‘]h•]uh—j¡h½]r°jh)�r±}r²(h�X—AttributeValueList and ComparisonOperator . Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.r³h—j­h³j hµjlhŽ}r´(h�]h”]h’]h‘]h•]uh»KÃh½]rµhÆX—AttributeValueList and ComparisonOperator . Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.r¶…�r·}r¸(h�j³h—j±ubaubahµj ubeubaubjr)�r¹}rº(h�Uh—jh³NhµjuhŽ}r»(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r¼jx)�r½}r¾(h�UhŽ}r¿(h�]h”]h’]h‘]h•]uh—j¹h½]rÀ(j})�rÁ}rÂ(h�UhŽ}rÃ(h�]h”]h’]h‘]h•]uh—j½h½]rÄhÆX ParametersrÅ…�rÆ}rÇ(h�Uh—jÁubahµj…ubj†)�rÈ}rÉ(h�UhŽ}rÊ(h�]h”]h’]h‘]h•]uh—j½h½]rËjh)�rÌ}rÍ(h�UhŽ}rÎ(h�]h”]h’]h‘]h•]uh—jÈh½]rÏ(j)�rÐ}rÑ(h�Xconditional_operatorhŽ}rÒ(h�]h”]h’]h‘]h•]uh—jÌh½]rÓhÆXconditional_operatorrÔ…�rÕ}rÖ(h�Uh—jÐubahµj%ubhÆX (r×…�rØ}rÙ(h�Uh—jÌubjª)�rÚ}rÛ(h�UhŽ}rÜ(UreftypejoU reftargetXstringrÝU refdomainj¥ h‘]h’]U refexplicit‰h�]h”]h•]uh—jÌh½]rÞjr)�rß}rà(h�jÝhŽ}rá(h�]h”]h’]h‘]h•]uh—jÚh½]râhÆXstringrã…�rä}rå(h�Uh—jßubahµjzubahµj®ubhÆX)…�ræ}rç(h�Uh—jÌubhÆX -- rè…�ré}rê(h�Uh—jÌubehµjlubahµj’ubehµj“ubaubhŸ)�rë}rì(h�Uh—jh³j hµj‚hŽ}rí(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rîhœ)�rï}rð(h�XÐThere is a newer parameter available. Use ConditionExpression instead. Note that if you use ConditionalOperator and ConditionExpression at the same time, DynamoDB will return a ValidationException exception. h—jëh³j hµj‡hŽ}rñ(h�]h”]h’]h‘]h•]uh»KÌh½]rò(jŠ)�ró}rô(h�XFThere is a newer parameter available. Use ConditionExpression instead.rõh—jïh³j hµjŽhŽ}rö(h�]h”]h’]h‘]h•]uh»KÌh½]r÷hÆXFThere is a newer parameter available. Use ConditionExpression instead.rø…�rù}rú(h�jõh—jóubaubh˜)�rû}rü(h�UhŽ}rý(h�]h”]h’]h‘]h•]uh—jïh½]rþjh)�rÿ}r(h�XˆNote that if you use ConditionalOperator and ConditionExpression at the same time, DynamoDB will return a ValidationException exception.rh—jûh³j hµjlhŽ}r(h�]h”]h’]h‘]h•]uh»KÊh½]rhÆXˆNote that if you use ConditionalOperator and ConditionExpression at the same time, DynamoDB will return a ValidationException exception.r…�r}r(h�jh—jÿubaubahµj ubeubaubjh)�r}r(h�X.This parameter does not support lists or maps.r h—jh³j hµjlhŽ}r (h�]h”]h’]h‘]h•]uh»KÎh¼hh½]r hÆX.This parameter does not support lists or maps.r …�r }r(h�j h—jubaubjh)�r}r(h�XBA logical operator to apply to the conditions in the Expected map:rh—jh³j hµjlhŽ}r(h�]h”]h’]h‘]h•]uh»KÐh¼hh½]rhÆXBA logical operator to apply to the conditions in the Expected map:r…�r}r(h�jh—jubaubjv)�r}r(h�Uh—jh³j hµjyhŽ}r(j{X+h‘]h’]h�]h”]h•]uh»KÓh¼hh½]r(j})�r}r(h�X]`AND` - If all of the conditions evaluate to true, then the entire map evaluates to true.h—jh³Nhµj€hŽ}r(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rhŸ)�r}r (h�UhŽ}r!(h�]h”]h’]h‘]h•]uh—jh½]r"hœ)�r#}r$(h�XY`AND` - If all of the conditions evaluate to true, then the entire map evaluates to true.h—jh³j hµj‡hŽ}r%(h�]h”]h’]h‘]h•]uh»KÓh½]r&(jŠ)�r'}r((h�XB`AND` - If all of the conditions evaluate to true, then the entireh—j#h³j hµjŽhŽ}r)(h�]h”]h’]h‘]h•]uh»KÓh½]r*(j)�r+}r,(h�X`AND`hŽ}r-(h�]h”]h’]h‘]h•]uh—j'h½]r.hÆXANDr/…�r0}r1(h�Uh—j+ubahµj"ubhÆX= - If all of the conditions evaluate to true, then the entirer2…�r3}r4(h�X= - If all of the conditions evaluate to true, then the entireh—j'ubeubh˜)�r5}r6(h�UhŽ}r7(h�]h”]h’]h‘]h•]uh—j#h½]r8jh)�r9}r:(h�Xmap evaluates to true.r;h—j5h³j hµjlhŽ}r<(h�]h”]h’]h‘]h•]uh»KÔh½]r=hÆXmap evaluates to true.r>…�r?}r@(h�j;h—j9ubaubahµj ubeubahµj‚ubaubj})�rA}rB(h�Xg`OR` - If at least one of the conditions evaluate to true, then the entire map evaluates to true. h—jh³Nhµj€hŽ}rC(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rDhŸ)�rE}rF(h�UhŽ}rG(h�]h”]h’]h‘]h•]uh—jAh½]rHhœ)�rI}rJ(h�Xc`OR` - If at least one of the conditions evaluate to true, then the entire map evaluates to true. h—jEh³j hµj‡hŽ}rK(h�]h”]h’]h‘]h•]uh»K×h½]rL(jŠ)�rM}rN(h�XC`OR` - If at least one of the conditions evaluate to true, then theh—jIh³j hµjŽhŽ}rO(h�]h”]h’]h‘]h•]uh»K×h½]rP(j)�rQ}rR(h�X`OR`hŽ}rS(h�]h”]h’]h‘]h•]uh—jMh½]rThÆXORrU…�rV}rW(h�Uh—jQubahµj"ubhÆX? - If at least one of the conditions evaluate to true, then therX…�rY}rZ(h�X? - If at least one of the conditions evaluate to true, then theh—jMubeubh˜)�r[}r\(h�UhŽ}r](h�]h”]h’]h‘]h•]uh—jIh½]r^jh)�r_}r`(h�Xentire map evaluates to true.rah—j[h³j hµjlhŽ}rb(h�]h”]h’]h‘]h•]uh»KÖh½]rchÆXentire map evaluates to true.rd…�re}rf(h�jah—j_ubaubahµj ubeubahµj‚ubaubeubjh)�rg}rh(h�X<If you omit ConditionalOperator , then `AND` is the default.h—jh³j hµjlhŽ}ri(h�]h”]h’]h‘]h•]uh»KÙh¼hh½]rj(hÆX'If you omit ConditionalOperator , then rk…�rl}rm(h�X'If you omit ConditionalOperator , then h—jgubj)�rn}ro(h�X`AND`hŽ}rp(h�]h”]h’]h‘]h•]uh—jgh½]rqhÆXANDrr…�rs}rt(h�Uh—jnubahµj"ubhÆX is the default.ru…�rv}rw(h�X is the default.h—jgubeubjh)�rx}ry(h�XDThe operation will succeed only if the entire map evaluates to true.rzh—jh³j hµjlhŽ}r{(h�]h”]h’]h‘]h•]uh»KÛh¼hh½]r|hÆXDThe operation will succeed only if the entire map evaluates to true.r}…�r~}r(h�jzh—jxubaubjr)�r€}r�(h�Uh—jh³NhµjuhŽ}r‚(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rƒjx)�r„}r…(h�UhŽ}r†(h�]h”]h’]h‘]h•]uh—j€h½]r‡(j})�rˆ}r‰(h�UhŽ}rŠ(h�]h”]h’]h‘]h•]uh—j„h½]r‹hÆX ParametersrŒ…�r�}rŽ(h�Uh—jˆubahµj…ubj†)�r�}r�(h�UhŽ}r‘(h�]h”]h’]h‘]h•]uh—j„h½]r’jh)�r“}r”(h�UhŽ}r•(h�]h”]h’]h‘]h•]uh—j�h½]r–(j)�r—}r˜(h�X return_valueshŽ}r™(h�]h”]h’]h‘]h•]uh—j“h½]ršhÆX return_valuesr›…�rœ}r�(h�Uh—j—ubahµj%ubhÆX (rž…�rŸ}r (h�Uh—j“ubjª)�r¡}r¢(h�UhŽ}r£(UreftypejoU reftargetXstringr¤U refdomainj¥ h‘]h’]U refexplicit‰h�]h”]h•]uh—j“h½]r¥jr)�r¦}r§(h�j¤hŽ}r¨(h�]h”]h’]h‘]h•]uh—j¡h½]r©hÆXstringrª…�r«}r¬(h�Uh—j¦ubahµjzubahµj®ubhÆX)…�r­}r®(h�Uh—j“ubhÆX -- r¯…�r°}r±(h�Uh—j“ubehµjlubahµj’ubehµj“ubaubhŸ)�r²}r³(h�Uh—jh³j hµj‚hŽ}r´(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rµhœ)�r¶}r·(h�X‹Use ReturnValues if you want to get the item attributes as they appeared before they were deleted. For DeleteItem , the valid values are: h—j²h³j hµj‡hŽ}r¸(h�]h”]h’]h‘]h•]uh»Kâh½]r¹(jŠ)�rº}r»(h�X?Use ReturnValues if you want to get the item attributes as theyr¼h—j¶h³j hµjŽhŽ}r½(h�]h”]h’]h‘]h•]uh»Kâh½]r¾hÆX?Use ReturnValues if you want to get the item attributes as theyr¿…�rÀ}rÁ(h�j¼h—jºubaubh˜)�rÂ}rÃ(h�UhŽ}rÄ(h�]h”]h’]h‘]h•]uh—j¶h½]rÅjh)�rÆ}rÇ(h�XIappeared before they were deleted. For DeleteItem , the valid values are:rÈh—jÂh³j hµjlhŽ}rÉ(h�]h”]h’]h‘]h•]uh»Kàh½]rÊhÆXIappeared before they were deleted. For DeleteItem , the valid values are:rË…�rÌ}rÍ(h�jÈh—jÆubaubahµj ubeubaubjv)�rÎ}rÏ(h�Uh—jh³j hµjyhŽ}rÐ(j{X+h‘]h’]h�]h”]h•]uh»Käh¼hh½]rÑ(j})�rÒ}rÓ(h�X˜`NONE` - If ReturnValues is not specified, or if its value is `NONE`, then nothing is returned. (This setting is the default for ReturnValues .)h—jÎh³Nhµj€hŽ}rÔ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÕhŸ)�rÖ}r×(h�UhŽ}rØ(h�]h”]h’]h‘]h•]uh—jÒh½]rÙhœ)�rÚ}rÛ(h�X�`NONE` - If ReturnValues is not specified, or if its value is `NONE`, then nothing is returned. (This setting is the default for ReturnValues .)h—jÖh³j hµj‡hŽ}rÜ(h�]h”]h’]h‘]h•]uh»Kåh½]rÝ(jŠ)�rÞ}rß(h�XE`NONE` - If ReturnValues is not specified, or if its value is `NONE`,h—jÚh³j hµjŽhŽ}rà(h�]h”]h’]h‘]h•]uh»Kåh½]rá(j)�râ}rã(h�X`NONE`hŽ}rä(h�]h”]h’]h‘]h•]uh—jÞh½]råhÆXNONEræ…�rç}rè(h�Uh—jâubahµj"ubhÆX8 - If ReturnValues is not specified, or if its value is ré…�rê}rë(h�X8 - If ReturnValues is not specified, or if its value is h—jÞubj)�rì}rí(h�X`NONE`hŽ}rî(h�]h”]h’]h‘]h•]uh—jÞh½]rïhÆXNONErð…�rñ}rò(h�Uh—jìubahµj"ubhÆX,…�ró}rô(h�X,h—jÞubeubh˜)�rõ}rö(h�UhŽ}r÷(h�]h”]h’]h‘]h•]uh—jÚh½]røjh)�rù}rú(h�XJthen nothing is returned. (This setting is the default for ReturnValues .)rûh—jõh³j hµjlhŽ}rü(h�]h”]h’]h‘]h•]uh»Kåh½]rýhÆXJthen nothing is returned. (This setting is the default for ReturnValues .)rþ…�rÿ}r(h�jûh—jùubaubahµj ubeubahµj‚ubaubj})�r}r(h�X5`ALL_OLD` - The content of the old item is returned. h—jÎh³j hµj€hŽ}r(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rjh)�r}r(h�X4`ALL_OLD` - The content of the old item is returned.h—jh³j hµjlhŽ}r(h�]h”]h’]h‘]h•]uh»Kçh½]r(j)�r }r (h�X `ALL_OLD`hŽ}r (h�]h”]h’]h‘]h•]uh—jh½]r hÆXALL_OLDr …�r}r(h�Uh—j ubahµj"ubhÆX+ - The content of the old item is returned.r…�r}r(h�X+ - The content of the old item is returned.h—jubeubaubeubjr)�r}r(h�Uh—jh³NhµjuhŽ}r(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rjx)�r}r(h�UhŽ}r(h�]h”]h’]h‘]h•]uh—jh½]r(j})�r}r(h�UhŽ}r(h�]h”]h’]h‘]h•]uh—jh½]rhÆX Parametersr…�r }r!(h�Uh—jubahµj…ubj†)�r"}r#(h�UhŽ}r$(h�]h”]h’]h‘]h•]uh—jh½]r%jv)�r&}r'(h�UhŽ}r((h�]h”]h’]h‘]h•]uh—j"h½]r)(j})�r*}r+(h�UhŽ}r,(h�]h”]h’]h‘]h•]uh—j&h½]r-jh)�r.}r/(h�UhŽ}r0(h�]h”]h’]h‘]h•]uh—j*h½]r1(j)�r2}r3(h�Xreturn_consumed_capacityhŽ}r4(h�]h”]h’]h‘]h•]uh—j.h½]r5hÆXreturn_consumed_capacityr6…�r7}r8(h�Uh—j2ubahµj%ubhÆX (r9…�r:}r;(h�Uh—j.ubjª)�r<}r=(h�UhŽ}r>(UreftypejoU reftargetXstringr?U refdomainj¥ h‘]h’]U refexplicit‰h�]h”]h•]uh—j.h½]r@jr)�rA}rB(h�j?hŽ}rC(h�]h”]h’]h‘]h•]uh—j<h½]rDhÆXstringrE…�rF}rG(h�Uh—jAubahµjzubahµj®ubhÆX)…�rH}rI(h�Uh—j.ubhÆX -- rJ…�rK}rL(h�Uh—j.ubhÆXA value that if set to rM…�rN}rO(h�XA value that if set to h—j.ubj)�rP}rQ(h�X`TOTAL`hŽ}rR(h�]h”]h’]h‘]h•]uh—j.h½]rShÆXTOTALrT…�rU}rV(h�Uh—jPubahµj"ubhÆXP, the response includes ConsumedCapacity data for tables and indexes. If set to rW…�rX}rY(h�XP, the response includes ConsumedCapacity data for tables and indexes. If set to h—j.ubj)�rZ}r[(h�X `INDEXES`hŽ}r\(h�]h”]h’]h‘]h•]uh—j.h½]r]hÆXINDEXESr^…�r_}r`(h�Uh—jZubahµj"ubhÆX@, the response includes ConsumedCapacity for indexes. If set to ra…�rb}rc(h�X@, the response includes ConsumedCapacity for indexes. If set to h—j.ubj)�rd}re(h�X`NONE`hŽ}rf(h�]h”]h’]h‘]h•]uh—j.h½]rghÆXNONErh…�ri}rj(h�Uh—jdubahµj"ubhÆXA (the default), ConsumedCapacity is not included in the response.rk…�rl}rm(h�XA (the default), ConsumedCapacity is not included in the response.h—j.ubehµjlubahµj€ubj})�rn}ro(h�UhŽ}rp(h�]h”]h’]h‘]h•]uh—j&h½]rqjh)�rr}rs(h�UhŽ}rt(h�]h”]h’]h‘]h•]uh—jnh½]ru(j)�rv}rw(h�Xreturn_item_collection_metricshŽ}rx(h�]h”]h’]h‘]h•]uh—jrh½]ryhÆXreturn_item_collection_metricsrz…�r{}r|(h�Uh—jvubahµj%ubhÆX (r}…�r~}r(h�Uh—jrubjª)�r€}r�(h�UhŽ}r‚(UreftypejoU reftargetXstringrƒU refdomainj¥ h‘]h’]U refexplicit‰h�]h”]h•]uh—jrh½]r„jr)�r…}r†(h�jƒhŽ}r‡(h�]h”]h’]h‘]h•]uh—j€h½]rˆhÆXstringr‰…�rŠ}r‹(h�Uh—j…ubahµjzubahµj®ubhÆX)…�rŒ}r�(h�Uh—jrubhÆX -- rŽ…�r�}r�(h�Uh—jrubhÆXA value that if set to r‘…�r’}r“(h�XA value that if set to h—jrubj)�r”}r•(h�X`SIZE`hŽ}r–(h�]h”]h’]h‘]h•]uh—jrh½]r—hÆXSIZEr˜…�r™}rš(h�Uh—j”ubahµj"ubhÆX“, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to r›…�rœ}r�(h�X“, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to h—jrubj)�rž}rŸ(h�X`NONE`hŽ}r (h�]h”]h’]h‘]h•]uh—jrh½]r¡hÆXNONEr¢…�r£}r¤(h�Uh—jžubahµj"ubhÆX+ (the default), no statistics are returned.r¥…�r¦}r§(h�X+ (the default), no statistics are returned.h—jrubehµjlubahµj€ubj})�r¨}r©(h�UhŽ}rª(h�]h”]h’]h‘]h•]uh—j&h½]r«jh)�r¬}r­(h�UhŽ}r®(h�]h”]h’]h‘]h•]uh—j¨h½]r¯(j)�r°}r±(h�Xcondition_expressionhŽ}r²(h�]h”]h’]h‘]h•]uh—j¬h½]r³hÆXcondition_expressionr´…�rµ}r¶(h�Uh—j°ubahµj%ubhÆX (r·…�r¸}r¹(h�Uh—j¬ubjª)�rº}r»(h�UhŽ}r¼(UreftypejoU reftargetXstringr½U refdomainj¥ h‘]h’]U refexplicit‰h�]h”]h•]uh—j¬h½]r¾jr)�r¿}rÀ(h�j½hŽ}rÁ(h�]h”]h’]h‘]h•]uh—jºh½]rÂhÆXstringrÃ…�rÄ}rÅ(h�Uh—j¿ubahµjzubahµj®ubhÆX)…�rÆ}rÇ(h�Uh—j¬ubhÆX -- rÈ…�rÉ}rÊ(h�Uh—j¬ubehµjlubahµj€ubehµjyubahµj’ubehµj“ubaubhŸ)�rË}rÌ(h�Uh—jh³j hµj‚hŽ}rÍ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÎhœ)�rÏ}rÐ(h�XUA condition that must be satisfied in order for a conditional DeleteItem to succeed. h—jËh³j hµj‡hŽ}rÑ(h�]h”]h’]h‘]h•]uh»Kúh½]rÒ(jŠ)�rÓ}rÔ(h�X=A condition that must be satisfied in order for a conditionalrÕh—jÏh³j hµjŽhŽ}rÖ(h�]h”]h’]h‘]h•]uh»Kúh½]r×hÆX=A condition that must be satisfied in order for a conditionalrØ…�rÙ}rÚ(h�jÕh—jÓubaubh˜)�rÛ}rÜ(h�UhŽ}rÝ(h�]h”]h’]h‘]h•]uh—jÏh½]rÞjh)�rß}rà(h�XDeleteItem to succeed.ráh—jÛh³j hµjlhŽ}râ(h�]h”]h’]h‘]h•]uh»Kúh½]rãhÆXDeleteItem to succeed.rä…�rå}ræ(h�jáh—jßubaubahµj ubeubaubjh)�rç}rè(h�X/An expression can contain any of the following:réh—jh³j hµjlhŽ}rê(h�]h”]h’]h‘]h•]uh»Küh¼hh½]rëhÆX/An expression can contain any of the following:rì…�rí}rî(h�jéh—jçubaubjv)�rï}rð(h�Uh—jh³j hµjyhŽ}rñ(j{X+h‘]h’]h�]h”]h•]uh»Kÿh¼hh½]rò(j})�ró}rô(h�X=Boolean functions: `ATTRIBUTE_EXIST | CONTAINS | BEGINS_WITH`rõh—jïh³j hµj€hŽ}rö(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r÷jh)�rø}rù(h�jõh—jóh³j hµjlhŽ}rú(h�]h”]h’]h‘]h•]uh»Kÿh½]rû(hÆXBoolean functions: rü…�rý}rþ(h�XBoolean functions: h—jøubj)�rÿ}r(h�X*`ATTRIBUTE_EXIST | CONTAINS | BEGINS_WITH`hŽ}r(h�]h”]h’]h‘]h•]uh—jøh½]rhÆX(ATTRIBUTE_EXIST | CONTAINS | BEGINS_WITHr…�r}r(h�Uh—jÿubahµj"ubeubaubj})�r}r(h�XDComparison operators: ` = | <> | < | > | <= | >= | BETWEEN | IN`h—jïh³Nhµj€hŽ}r(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r hŸ)�r }r (h�UhŽ}r (h�]h”]h’]h‘]h•]uh—jh½]r hœ)�r}r(h�X@Comparison operators: ` = | <> | < | > | <= | >= | BETWEEN | IN`h—j h³j hµj‡hŽ}r(h�]h”]h’]h‘]h•]uh»Mh½]r(jŠ)�r}r(h�X+Comparison operators: ` = | <> | < | > | <=rh—jh³j hµjŽhŽ}r(h�]h”]h’]h‘]h•]uh»Mh½]rhÆX+Comparison operators: ` = | <> | < | > | <=r…�r}r(h�jh—jubaubh˜)�r}r(h�UhŽ}r(h�]h”]h’]h‘]h•]uh—jh½]rcdocutils.nodes line_block r)�r}r (h�UhŽ}r!(h�]h”]h’]h‘]h•]uh—jh½]r"cdocutils.nodes line r#)�r$}r%(h�X>= | BETWEEN | IN`r&Uindentr'Kh—jhµh»hŽ}r((h�]h”]h’]h‘]h•]uh½]r)hÆX>= | BETWEEN | IN`r*…�r+}r,(h�j&h—j$ubaubahµU line_blockr-ubahµj ubeubahµj‚ubaubj})�r.}r/(h�X$Logical operators: `NOT | AND | OR` h—jïh³j hµj€hŽ}r0(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r1jh)�r2}r3(h�X#Logical operators: `NOT | AND | OR`h—j.h³j hµjlhŽ}r4(h�]h”]h’]h‘]h•]uh»Mh½]r5(hÆXLogical operators: r6…�r7}r8(h�XLogical operators: h—j2ubj)�r9}r:(h�X`NOT | AND | OR`hŽ}r;(h�]h”]h’]h‘]h•]uh—j2h½]r<hÆXNOT | AND | ORr=…�r>}r?(h�Uh—j9ubahµj"ubeubaubeubjr)�r@}rA(h�Uh—jh³NhµjuhŽ}rB(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rCjx)�rD}rE(h�UhŽ}rF(h�]h”]h’]h‘]h•]uh—j@h½]rG(j})�rH}rI(h�UhŽ}rJ(h�]h”]h’]h‘]h•]uh—jDh½]rKhÆX ParametersrL…�rM}rN(h�Uh—jHubahµj…ubj†)�rO}rP(h�UhŽ}rQ(h�]h”]h’]h‘]h•]uh—jDh½]rRjh)�rS}rT(h�UhŽ}rU(h�]h”]h’]h‘]h•]uh—jOh½]rV(j)�rW}rX(h�Xexpression_attribute_nameshŽ}rY(h�]h”]h’]h‘]h•]uh—jSh½]rZhÆXexpression_attribute_namesr[…�r\}r](h�Uh—jWubahµj%ubhÆX (r^…�r_}r`(h�Uh—jSubjª)�ra}rb(h�UhŽ}rc(UreftypejoU reftargetXmaprdU refdomainj¥ h‘]h’]U refexplicit‰h�]h”]h•]uh—jSh½]rejr)�rf}rg(h�jdhŽ}rh(h�]h”]h’]h‘]h•]uh—jah½]rihÆXmaprj…�rk}rl(h�Uh—jfubahµjzubahµj®ubhÆX)…�rm}rn(h�Uh—jSubhÆX -- ro…�rp}rq(h�Uh—jSubehµjlubahµj’ubehµj“ubaubhŸ)�rr}rs(h�Uh—jh³j hµj‚hŽ}rt(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ruhœ)�rv}rw(h�XŽOne or more substitution tokens for simplifying complex expressions. The following are some use cases for an ExpressionAttributeNames value: h—jrh³j hµj‡hŽ}rx(h�]h”]h’]h‘]h•]uh»M h½]ry(jŠ)�rz}r{(h�XDOne or more substitution tokens for simplifying complex expressions.r|h—jvh³j hµjŽhŽ}r}(h�]h”]h’]h‘]h•]uh»M h½]r~hÆXDOne or more substitution tokens for simplifying complex expressions.r…�r€}r�(h�j|h—jzubaubh˜)�r‚}rƒ(h�UhŽ}r„(h�]h”]h’]h‘]h•]uh—jvh½]r…jh)�r†}r‡(h�XGThe following are some use cases for an ExpressionAttributeNames value:rˆh—j‚h³j hµjlhŽ}r‰(h�]h”]h’]h‘]h•]uh»Mh½]rŠhÆXGThe following are some use cases for an ExpressionAttributeNames value:r‹…�rŒ}r�(h�jˆh—j†ubaubahµj ubeubaubjv)�rŽ}r�(h�Uh—jh³j hµjyhŽ}r�(j{X+h‘]h’]h�]h”]h•]uh»M h¼hh½]r‘(j})�r’}r“(h�XPTo shorten an attribute name that is very long or unwieldy in an expression.h—jŽh³Nhµj€hŽ}r”(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r•hŸ)�r–}r—(h�UhŽ}r˜(h�]h”]h’]h‘]h•]uh—j’h½]r™hœ)�rš}r›(h�XLTo shorten an attribute name that is very long or unwieldy in an expression.h—j–h³j hµj‡hŽ}rœ(h�]h”]h’]h‘]h•]uh»M h½]r�(jŠ)�rž}rŸ(h�X@To shorten an attribute name that is very long or unwieldy in anr h—jšh³j hµjŽhŽ}r¡(h�]h”]h’]h‘]h•]uh»M h½]r¢hÆX@To shorten an attribute name that is very long or unwieldy in anr£…�r¤}r¥(h�j h—jžubaubh˜)�r¦}r§(h�UhŽ}r¨(h�]h”]h’]h‘]h•]uh—jšh½]r©jh)�rª}r«(h�X expression.r¬h—j¦h³j hµjlhŽ}r­(h�]h”]h’]h‘]h•]uh»M h½]r®hÆX expression.r¯…�r°}r±(h�j¬h—jªubaubahµj ubeubahµj‚ubaubj})�r²}r³(h�X\To create a placeholder for repeating occurrences of an attribute name in an expression.h—jŽh³Nhµj€hŽ}r´(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rµhŸ)�r¶}r·(h�UhŽ}r¸(h�]h”]h’]h‘]h•]uh—j²h½]r¹hœ)�rº}r»(h�XXTo create a placeholder for repeating occurrences of an attribute name in an expression.h—j¶h³j hµj‡hŽ}r¼(h�]h”]h’]h‘]h•]uh»M h½]r½(jŠ)�r¾}r¿(h�XATo create a placeholder for repeating occurrences of an attributerÀh—jºh³j hµjŽhŽ}rÁ(h�]h”]h’]h‘]h•]uh»M h½]rÂhÆXATo create a placeholder for repeating occurrences of an attributerÃ…�rÄ}rÅ(h�jÀh—j¾ubaubh˜)�rÆ}rÇ(h�UhŽ}rÈ(h�]h”]h’]h‘]h•]uh—jºh½]rÉjh)�rÊ}rË(h�Xname in an expression.rÌh—jÆh³j hµjlhŽ}rÍ(h�]h”]h’]h‘]h•]uh»Mh½]rÎhÆXname in an expression.rÏ…�rÐ}rÑ(h�jÌh—jÊubaubahµj ubeubahµj‚ubaubj})�rÒ}rÓ(h�XdTo prevent special characters in an attribute name from being misinterpreted in an expression. h—jŽh³Nhµj€hŽ}rÔ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÕhŸ)�rÖ}r×(h�UhŽ}rØ(h�]h”]h’]h‘]h•]uh—jÒh½]rÙhœ)�rÚ}rÛ(h�X`To prevent special characters in an attribute name from being misinterpreted in an expression. h—jÖh³j hµj‡hŽ}rÜ(h�]h”]h’]h‘]h•]uh»Mh½]rÝ(jŠ)�rÞ}rß(h�X=To prevent special characters in an attribute name from beingràh—jÚh³j hµjŽhŽ}rá(h�]h”]h’]h‘]h•]uh»Mh½]râhÆX=To prevent special characters in an attribute name from beingrã…�rä}rå(h�jàh—jÞubaubh˜)�ræ}rç(h�UhŽ}rè(h�]h”]h’]h‘]h•]uh—jÚh½]réjh)�rê}rë(h�X misinterpreted in an expression.rìh—jæh³j hµjlhŽ}rí(h�]h”]h’]h‘]h•]uh»Mh½]rîhÆX misinterpreted in an expression.rï…�rð}rñ(h�jìh—jêubaubahµj ubeubahµj‚ubaubeubhŸ)�rò}ró(h�Uh—jh³j hµj‚hŽ}rô(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rõhœ)�rö}r÷(h�X|Use the **#** character in an expression to dereference an attribute name. For example, consider the following expression: h—jòh³j hµj‡hŽ}rø(h�]h”]h’]h‘]h•]uh»Mh½]rù(jŠ)�rú}rû(h�XDUse the **#** character in an expression to dereference an attributeh—jöh³j hµjŽhŽ}rü(h�]h”]h’]h‘]h•]uh»Mh½]rý(hÆXUse the rþ…�rÿ}r(h�XUse the h—júubj)�r}r(h�X**#**hŽ}r(h�]h”]h’]h‘]h•]uh—júh½]rhÆX#…�r}r(h�Uh—jubahµj%ubhÆX7 character in an expression to dereference an attributer…�r}r (h�X7 character in an expression to dereference an attributeh—júubeubh˜)�r }r (h�UhŽ}r (h�]h”]h’]h‘]h•]uh—jöh½]r jh)�r}r(h�X5name. For example, consider the following expression:rh—j h³j hµjlhŽ}r(h�]h”]h’]h‘]h•]uh»Mh½]rhÆX5name. For example, consider the following expression:r…�r}r(h�jh—jubaubahµj ubeubaubjv)�r}r(h�Uh—jh³j hµjyhŽ}r(j{X+h‘]h’]h�]h”]h•]uh»Mh¼hh½]rj})�r}r(h�XV`order.customerInfo.LastName = "Smith" OR order.customerInfo.LastName = "Jones"` h—jh³Nhµj€hŽ}r(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rhŸ)�r}r(h�UhŽ}r (h�]h”]h’]h‘]h•]uh—jh½]r!hœ)�r"}r#(h�XR`order.customerInfo.LastName = "Smith" OR order.customerInfo.LastName = "Jones"` h—jh³j hµj‡hŽ}r$(h�]h”]h’]h‘]h•]uh»Mh½]r%(jŠ)�r&}r'(h�XE`order.customerInfo.LastName = "Smith" OR order.customerInfo.LastNameh—j"h³j hµjŽhŽ}r((h�]h”]h’]h‘]h•]uh»Mh½]r)(j))�r*}r+(h�X`hŽ}r,(h‘]r-Uid2r.ah’]h�]h”]h•]UrefidUid1r/uh—j&h½]r0hÆX`…�r1}r2(h�Uh—j*ubahµj-ubhÆXDorder.customerInfo.LastName = "Smith" OR order.customerInfo.LastNamer3…�r4}r5(h�XDorder.customerInfo.LastName = "Smith" OR order.customerInfo.LastNameh—j&ubeubh˜)�r6}r7(h�UhŽ}r8(h�]h”]h’]h‘]h•]uh—j"h½]r9jh)�r:}r;(h�X = "Jones"`r<h—j6h³j hµjlhŽ}r=(h�]h”]h’]h‘]h•]uh»Mh½]r>hÆX = "Jones"`r?…�r@}rA(h�j<h—j:ubaubahµj ubeubahµj‚ubaubaubhŸ)�rB}rC(h�Uh—jh³j hµj‚hŽ}rD(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rEhœ)�rF}rG(h�XMNow suppose that you specified the following for ExpressionAttributeNames : h—jBh³j hµj‡hŽ}rH(h�]h”]h’]h‘]h•]uh»Mh½]rI(jŠ)�rJ}rK(h�X0Now suppose that you specified the following forrLh—jFh³j hµjŽhŽ}rM(h�]h”]h’]h‘]h•]uh»Mh½]rNhÆX0Now suppose that you specified the following forrO…�rP}rQ(h�jLh—jJubaubh˜)�rR}rS(h�UhŽ}rT(h�]h”]h’]h‘]h•]uh—jFh½]rUjh)�rV}rW(h�XExpressionAttributeNames :rXh—jRh³j hµjlhŽ}rY(h�]h”]h’]h‘]h•]uh»Mh½]rZhÆXExpressionAttributeNames :r[…�r\}r](h�jXh—jVubaubahµj ubeubaubjv)�r^}r_(h�Uh—jh³j hµjyhŽ}r`(j{X+h‘]h’]h�]h”]h•]uh»Mh¼hh½]raj})�rb}rc(h�X'`{"n":"order.customerInfo.LastName"}` h—j^h³j hµj€hŽ}rd(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rejh)�rf}rg(h�X%`{"n":"order.customerInfo.LastName"}`rhh—jbh³j hµjlhŽ}ri(h�]h”]h’]h‘]h•]uh»Mh½]rjj)�rk}rl(h�jhhŽ}rm(h�]h”]h’]h‘]h•]uh—jfh½]rnhÆX#{"n":"order.customerInfo.LastName"}ro…�rp}rq(h�Uh—jkubahµj"ubaubaubaubjh)�rr}rs(h�X0The expression can now be simplified as follows:rth—jh³j hµjlhŽ}ru(h�]h”]h’]h‘]h•]uh»M"h¼hh½]rvhÆX0The expression can now be simplified as follows:rw…�rx}ry(h�jth—jrubaubjv)�rz}r{(h�Uh—jh³j hµjyhŽ}r|(j{X+h‘]h’]h�]h”]h•]uh»M%h¼hh½]r}j})�r~}r(h�X`#n = "Smith" OR #n = "Jones"` h—jzh³j hµj€hŽ}r€(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r�jh)�r‚}rƒ(h�X`#n = "Smith" OR #n = "Jones"`r„h—j~h³j hµjlhŽ}r…(h�]h”]h’]h‘]h•]uh»M%h½]r†j)�r‡}rˆ(h�j„hŽ}r‰(h�]h”]h’]h‘]h•]uh—j‚h½]rŠhÆX#n = "Smith" OR #n = "Jones"r‹…�rŒ}r�(h�Uh—j‡ubahµj"ubaubaubaubjr)�rŽ}r�(h�Uh—jh³NhµjuhŽ}r�(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r‘jx)�r’}r“(h�UhŽ}r”(h�]h”]h’]h‘]h•]uh—jŽh½]r•(j})�r–}r—(h�UhŽ}r˜(h�]h”]h’]h‘]h•]uh—j’h½]r™hÆX Parametersrš…�r›}rœ(h�Uh—j–ubahµj…ubj†)�r�}rž(h�UhŽ}rŸ(h�]h”]h’]h‘]h•]uh—j’h½]r jh)�r¡}r¢(h�UhŽ}r£(h�]h”]h’]h‘]h•]uh—j�h½]r¤(j)�r¥}r¦(h�Xexpression_attribute_valueshŽ}r§(h�]h”]h’]h‘]h•]uh—j¡h½]r¨hÆXexpression_attribute_valuesr©…�rª}r«(h�Uh—j¥ubahµj%ubhÆX (r¬…�r­}r®(h�Uh—j¡ubjª)�r¯}r°(h�UhŽ}r±(UreftypejoU reftargetXmapr²U refdomainj¥ h‘]h’]U refexplicit‰h�]h”]h•]uh—j¡h½]r³jr)�r´}rµ(h�j²hŽ}r¶(h�]h”]h’]h‘]h•]uh—j¯h½]r·hÆXmapr¸…�r¹}rº(h�Uh—j´ubahµjzubahµj®ubhÆX)…�r»}r¼(h�Uh—j¡ubhÆX -- r½…�r¾}r¿(h�Uh—j¡ubehµjlubahµj’ubehµj“ubaubjh)�rÀ}rÁ(h�X<One or more values that can be substituted in an expression.rÂh—jh³j hµjlhŽ}rÃ(h�]h”]h’]h‘]h•]uh»M)h¼hh½]rÄhÆX<One or more values that can be substituted in an expression.rÅ…�rÆ}rÇ(h�jÂh—jÀubaubhŸ)�rÈ}rÉ(h�Uh—jh³j hµj‚hŽ}rÊ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rËhœ)�rÌ}rÍ(h�X}Use the **:** character in an expression to dereference an attribute value. For example, consider the following expression: h—jÈh³j hµj‡hŽ}rÎ(h�]h”]h’]h‘]h•]uh»M-h½]rÏ(jŠ)�rÐ}rÑ(h�XDUse the **:** character in an expression to dereference an attributeh—jÌh³j hµjŽhŽ}rÒ(h�]h”]h’]h‘]h•]uh»M-h½]rÓ(hÆXUse the rÔ…�rÕ}rÖ(h�XUse the h—jÐubj)�r×}rØ(h�X**:**hŽ}rÙ(h�]h”]h’]h‘]h•]uh—jÐh½]rÚhÆX:…�rÛ}rÜ(h�Uh—j×ubahµj%ubhÆX7 character in an expression to dereference an attributerÝ…�rÞ}rß(h�X7 character in an expression to dereference an attributeh—jÐubeubh˜)�rà}rá(h�UhŽ}râ(h�]h”]h’]h‘]h•]uh—jÌh½]rãjh)�rä}rå(h�X6value. For example, consider the following expression:ræh—jàh³j hµjlhŽ}rç(h�]h”]h’]h‘]h•]uh»M,h½]rèhÆX6value. For example, consider the following expression:ré…�rê}rë(h�jæh—jäubaubahµj ubeubaubjv)�rì}rí(h�Uh—jh³j hµjyhŽ}rî(j{X+h‘]h’]h�]h”]h•]uh»M/h¼hh½]rïj})�rð}rñ(h�X?`ProductStatus IN ("Available","Backordered","Discontinued")` h—jìh³j hµj€hŽ}rò(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rójh)�rô}rõ(h�X=`ProductStatus IN ("Available","Backordered","Discontinued")`röh—jðh³j hµjlhŽ}r÷(h�]h”]h’]h‘]h•]uh»M/h½]røj)�rù}rú(h�jöhŽ}rû(h�]h”]h’]h‘]h•]uh—jôh½]rühÆX;ProductStatus IN ("Available","Backordered","Discontinued")rý…�rþ}rÿ(h�Uh—jùubahµj"ubaubaubaubhŸ)�r}r(h�Uh—jh³j hµj‚hŽ}r(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rhœ)�r}r(h�XNNow suppose that you specified the following for ExpressionAttributeValues : h—jh³j hµj‡hŽ}r(h�]h”]h’]h‘]h•]uh»M4h½]r(jŠ)�r}r (h�X0Now suppose that you specified the following forr h—jh³j hµjŽhŽ}r (h�]h”]h’]h‘]h•]uh»M4h½]r hÆX0Now suppose that you specified the following forr …�r}r(h�j h—jubaubh˜)�r}r(h�UhŽ}r(h�]h”]h’]h‘]h•]uh—jh½]rjh)�r}r(h�XExpressionAttributeValues :rh—jh³j hµjlhŽ}r(h�]h”]h’]h‘]h•]uh»M3h½]rhÆXExpressionAttributeValues :r…�r}r(h�jh—jubaubahµj ubeubaubjv)�r}r(h�Uh—jh³j hµjyhŽ}r(j{X+h‘]h’]h�]h”]h•]uh»M6h¼hh½]rj})�r }r!(h�XT`{ "a":{"S":"Available"}, "b":{"S":"Backordered"}, "d":{"S":"Discontinued"} }` h—jh³Nhµj€hŽ}r"(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r#hŸ)�r$}r%(h�UhŽ}r&(h�]h”]h’]h‘]h•]uh—j h½]r'hœ)�r(}r)(h�XP`{ "a":{"S":"Available"}, "b":{"S":"Backordered"}, "d":{"S":"Discontinued"} }` h—j$h³j hµj‡hŽ}r*(h�]h”]h’]h‘]h•]uh»M8h½]r+(jŠ)�r,}r-(h�X2`{ "a":{"S":"Available"}, "b":{"S":"Backordered"},h—j(h³j hµjŽhŽ}r.(h�]h”]h’]h‘]h•]uh»M8h½]r/(j))�r0}r1(h�X`hŽ}r2(h‘]r3Uid4r4ah’]h�]h”]h•]UrefidUid3r5uh—j,h½]r6hÆX`…�r7}r8(h�Uh—j0ubahµj-ubhÆX1{ "a":{"S":"Available"}, "b":{"S":"Backordered"},r9…�r:}r;(h�X1{ "a":{"S":"Available"}, "b":{"S":"Backordered"},h—j,ubeubh˜)�r<}r=(h�UhŽ}r>(h�]h”]h’]h‘]h•]uh—j(h½]r?jh)�r@}rA(h�X"d":{"S":"Discontinued"} }`rBh—j<h³j hµjlhŽ}rC(h�]h”]h’]h‘]h•]uh»M7h½]rDhÆX"d":{"S":"Discontinued"} }`rE…�rF}rG(h�jBh—j@ubaubahµj ubeubahµj‚ubaubaubjh)�rH}rI(h�X0The expression can now be simplified as follows:rJh—jh³j hµjlhŽ}rK(h�]h”]h’]h‘]h•]uh»M:h¼hh½]rLhÆX0The expression can now be simplified as follows:rM…�rN}rO(h�jJh—jHubaubjv)�rP}rQ(h�Uh—jh³j hµjyhŽ}rR(j{X+h‘]h’]h�]h”]h•]uh»M=h¼hh½]rSj})�rT}rU(h�X`ProductStatus IN (:a,:b,:c)`rVh—jPh³j hµj€hŽ}rW(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rXjh)�rY}rZ(h�jVh—jTh³j hµjlhŽ}r[(h�]h”]h’]h‘]h•]uh»M=h½]r\j)�r]}r^(h�jVhŽ}r_(h�]h”]h’]h‘]h•]uh—jYh½]r`hÆXProductStatus IN (:a,:b,:c)ra…�rb}rc(h�Uh—j]ubahµj"ubaubaubaubeubeubhé)�rd}re(h�Uh—jh³NhµhíhŽ}rf(h‘]h’]h�]h”]h•]Uentries]rg(hðX@delete_table() (boto.dynamodb2.layer1.DynamoDBConnection method)hGUtrhauh»Nh¼hh½]ubh¥)�ri}rj(h�Uh—jh³NhµhùhŽ}rk(hû‰hüXpyrlh‘]h’]h�]h”]h•]hýXmethodrmhÿjmuh»Nh¼hh½]rn(j)�ro}rp(h�X+DynamoDBConnection.delete_table(table_name)h—jih³jhµjhŽ}rq(h‘]rrhGajj Xboto.dynamodb2.layer1rs…�rt}rubh’]h�]h”]h•]rvhGajXDynamoDBConnection.delete_tablejjíj‰uh»Nh¼hh½]rw(j)�rx}ry(h�X delete_tableh—joh³jhµjhŽ}rz(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r{hÆX delete_tabler|…�r}}r~(h�Uh—jxubaubj%)�r}r€(h�Uh—joh³jhµj(hŽ}r�(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r‚j+)�rƒ}r„(h�X table_namehŽ}r…(h�]h”]h’]h‘]h•]uh—jh½]r†hÆX table_namer‡…�rˆ}r‰(h�Uh—jƒubahµj3ubaubeubh¢)�rŠ}r‹(h�Uh—jih³jhµj=hŽ}rŒ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r�(jh)�rŽ}r�(h�XèThe DeleteTable operation deletes a table and all of its items. After a DeleteTable request, the specified table is in the `DELETING` state until DynamoDB completes the deletion. If the table is in the `ACTIVE` state, you can delete it. If a table is in `CREATING` or `UPDATING` states, then DynamoDB returns a ResourceInUseException . If the specified table does not exist, DynamoDB returns a ResourceNotFoundException . If table is already in the `DELETING` state, no error is returned.h—jŠh³X�/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/layer1.py:docstring of boto.dynamodb2.layer1.DynamoDBConnection.delete_tabler�hµjlhŽ}r‘(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r’(hÆX{The DeleteTable operation deletes a table and all of its items. After a DeleteTable request, the specified table is in the r“…�r”}r•(h�X{The DeleteTable operation deletes a table and all of its items. After a DeleteTable request, the specified table is in the h—jŽubj)�r–}r—(h�X `DELETING`hŽ}r˜(h�]h”]h’]h‘]h•]uh—jŽh½]r™hÆXDELETINGrš…�r›}rœ(h�Uh—j–ubahµj"ubhÆXE state until DynamoDB completes the deletion. If the table is in the r�…�rž}rŸ(h�XE state until DynamoDB completes the deletion. If the table is in the h—jŽubj)�r }r¡(h�X`ACTIVE`hŽ}r¢(h�]h”]h’]h‘]h•]uh—jŽh½]r£hÆXACTIVEr¤…�r¥}r¦(h�Uh—j ubahµj"ubhÆX, state, you can delete it. If a table is in r§…�r¨}r©(h�X, state, you can delete it. If a table is in h—jŽubj)�rª}r«(h�X `CREATING`hŽ}r¬(h�]h”]h’]h‘]h•]uh—jŽh½]r­hÆXCREATINGr®…�r¯}r°(h�Uh—jªubahµj"ubhÆX or r±…�r²}r³(h�X or h—jŽubj)�r´}rµ(h�X `UPDATING`hŽ}r¶(h�]h”]h’]h‘]h•]uh—jŽh½]r·hÆXUPDATINGr¸…�r¹}rº(h�Uh—j´ubahµj"ubhÆX« states, then DynamoDB returns a ResourceInUseException . If the specified table does not exist, DynamoDB returns a ResourceNotFoundException . If table is already in the r»…�r¼}r½(h�X« states, then DynamoDB returns a ResourceInUseException . If the specified table does not exist, DynamoDB returns a ResourceNotFoundException . If table is already in the h—jŽubj)�r¾}r¿(h�X `DELETING`hŽ}rÀ(h�]h”]h’]h‘]h•]uh—jŽh½]rÁhÆXDELETINGrÂ…�rÃ}rÄ(h�Uh—j¾ubahµj"ubhÆX state, no error is returned.rÅ…�rÆ}rÇ(h�X state, no error is returned.h—jŽubeubjh)�rÈ}rÉ(h�XDWhen you delete a table, any indexes on that table are also deleted.rÊh—jŠh³j�hµjlhŽ}rË(h�]h”]h’]h‘]h•]uh»K h¼hh½]rÌhÆXDWhen you delete a table, any indexes on that table are also deleted.rÍ…�rÎ}rÏ(h�jÊh—jÈubaubjh)�rÐ}rÑ(h�X;Use the DescribeTable API to check the status of the table.rÒh—jŠh³j�hµjlhŽ}rÓ(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rÔhÆX;Use the DescribeTable API to check the status of the table.rÕ…�rÖ}r×(h�jÒh—jÐubaubjr)�rØ}rÙ(h�Uh—jŠh³NhµjuhŽ}rÚ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÛjx)�rÜ}rÝ(h�UhŽ}rÞ(h�]h”]h’]h‘]h•]uh—jØh½]rß(j})�rà}rá(h�UhŽ}râ(h�]h”]h’]h‘]h•]uh—jÜh½]rãhÆX Parametersrä…�rå}ræ(h�Uh—jàubahµj…ubj†)�rç}rè(h�UhŽ}ré(h�]h”]h’]h‘]h•]uh—jÜh½]rêjh)�rë}rì(h�UhŽ}rí(h�]h”]h’]h‘]h•]uh—jçh½]rî(j)�rï}rð(h�X table_namehŽ}rñ(h�]h”]h’]h‘]h•]uh—jëh½]ròhÆX table_nameró…�rô}rõ(h�Uh—jïubahµj%ubhÆX (rö…�r÷}rø(h�Uh—jëubjª)�rù}rú(h�UhŽ}rû(UreftypejoU reftargetXstringrüU refdomainjlh‘]h’]U refexplicit‰h�]h”]h•]uh—jëh½]rýjr)�rþ}rÿ(h�jühŽ}r(h�]h”]h’]h‘]h•]uh—jùh½]rhÆXstringr…�r}r(h�Uh—jþubahµjzubahµj®ubhÆX)…�r}r(h�Uh—jëubhÆX -- r…�r}r (h�Uh—jëubhÆX The name of the table to delete.r …�r }r (h�X The name of the table to delete.h—jëubehµjlubahµj’ubehµj“ubaubeubeubhé)�r }r(h�Uh—jh³NhµhíhŽ}r(h‘]h’]h�]h”]h•]Uentries]r(hðXBdescribe_table() (boto.dynamodb2.layer1.DynamoDBConnection method)hLUtrauh»Nh¼hh½]ubh¥)�r}r(h�Uh—jh³NhµhùhŽ}r(hû‰hüXpyrh‘]h’]h�]h”]h•]hýXmethodrhÿjuh»Nh¼hh½]r(j)�r}r(h�X-DynamoDBConnection.describe_table(table_name)h—jh³jhµjhŽ}r(h‘]rhLajj Xboto.dynamodb2.layer1r…�r}rbh’]h�]h”]h•]rhLajX!DynamoDBConnection.describe_tablejjíj‰uh»Nh¼hh½]r (j)�r!}r"(h�Xdescribe_tableh—jh³jhµjhŽ}r#(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r$hÆXdescribe_tabler%…�r&}r'(h�Uh—j!ubaubj%)�r(}r)(h�Uh—jh³jhµj(hŽ}r*(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r+j+)�r,}r-(h�X table_namehŽ}r.(h�]h”]h’]h‘]h•]uh—j(h½]r/hÆX table_namer0…�r1}r2(h�Uh—j,ubahµj3ubaubeubh¢)�r3}r4(h�Uh—jh³jhµj=hŽ}r5(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r6(jh)�r7}r8(h�XšReturns information about the table, including the current status of the table, when it was created, the primary key schema, and any indexes on the table.r9h—j3h³Xƒ/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/layer1.py:docstring of boto.dynamodb2.layer1.DynamoDBConnection.describe_tabler:hµjlhŽ}r;(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r<hÆXšReturns information about the table, including the current status of the table, when it was created, the primary key schema, and any indexes on the table.r=…�r>}r?(h�j9h—j7ubaubjr)�r@}rA(h�Uh—j3h³NhµjuhŽ}rB(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rCjx)�rD}rE(h�UhŽ}rF(h�]h”]h’]h‘]h•]uh—j@h½]rG(j})�rH}rI(h�UhŽ}rJ(h�]h”]h’]h‘]h•]uh—jDh½]rKhÆX ParametersrL…�rM}rN(h�Uh—jHubahµj…ubj†)�rO}rP(h�UhŽ}rQ(h�]h”]h’]h‘]h•]uh—jDh½]rRjh)�rS}rT(h�UhŽ}rU(h�]h”]h’]h‘]h•]uh—jOh½]rV(j)�rW}rX(h�X table_namehŽ}rY(h�]h”]h’]h‘]h•]uh—jSh½]rZhÆX table_namer[…�r\}r](h�Uh—jWubahµj%ubhÆX (r^…�r_}r`(h�Uh—jSubjª)�ra}rb(h�UhŽ}rc(UreftypejoU reftargetXstringrdU refdomainjh‘]h’]U refexplicit‰h�]h”]h•]uh—jSh½]rejr)�rf}rg(h�jdhŽ}rh(h�]h”]h’]h‘]h•]uh—jah½]rihÆXstringrj…�rk}rl(h�Uh—jfubahµjzubahµj®ubhÆX)…�rm}rn(h�Uh—jSubhÆX -- ro…�rp}rq(h�Uh—jSubhÆX"The name of the table to describe.rr…�rs}rt(h�X"The name of the table to describe.h—jSubehµjlubahµj’ubehµj“ubaubeubeubhé)�ru}rv(h�Uh—jh³NhµhíhŽ}rw(h‘]h’]h�]h”]h•]Uentries]rx(hðX<get_item() (boto.dynamodb2.layer1.DynamoDBConnection method)h„Utryauh»Nh¼hh½]ubh¥)�rz}r{(h�Uh—jh³NhµhùhŽ}r|(hû‰hüXpyr}h‘]h’]h�]h”]h•]hýXmethodr~hÿj~uh»Nh¼hh½]r(j)�r€}r�(h�X¶DynamoDBConnection.get_item(table_name, key, attributes_to_get=None, consistent_read=None, return_consumed_capacity=None, projection_expression=None, expression_attribute_names=None)h—jzh³jhµjhŽ}r‚(h‘]rƒh„ajj Xboto.dynamodb2.layer1r„…�r…}r†bh’]h�]h”]h•]r‡h„ajXDynamoDBConnection.get_itemjjíj‰uh»Nh¼hh½]rˆ(j)�r‰}rŠ(h�Xget_itemh—j€h³jhµjhŽ}r‹(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rŒhÆXget_itemr�…�rŽ}r�(h�Uh—j‰ubaubj%)�r�}r‘(h�Uh—j€h³jhµj(hŽ}r’(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r“(j+)�r”}r•(h�X table_namehŽ}r–(h�]h”]h’]h‘]h•]uh—j�h½]r—hÆX table_namer˜…�r™}rš(h�Uh—j”ubahµj3ubj+)�r›}rœ(h�XkeyhŽ}r�(h�]h”]h’]h‘]h•]uh—j�h½]ržhÆXkeyrŸ…�r }r¡(h�Uh—j›ubahµj3ubj+)�r¢}r£(h�Xattributes_to_get=NonehŽ}r¤(h�]h”]h’]h‘]h•]uh—j�h½]r¥hÆXattributes_to_get=Noner¦…�r§}r¨(h�Uh—j¢ubahµj3ubj+)�r©}rª(h�Xconsistent_read=NonehŽ}r«(h�]h”]h’]h‘]h•]uh—j�h½]r¬hÆXconsistent_read=Noner­…�r®}r¯(h�Uh—j©ubahµj3ubj+)�r°}r±(h�Xreturn_consumed_capacity=NonehŽ}r²(h�]h”]h’]h‘]h•]uh—j�h½]r³hÆXreturn_consumed_capacity=Noner´…�rµ}r¶(h�Uh—j°ubahµj3ubj+)�r·}r¸(h�Xprojection_expression=NonehŽ}r¹(h�]h”]h’]h‘]h•]uh—j�h½]rºhÆXprojection_expression=Noner»…�r¼}r½(h�Uh—j·ubahµj3ubj+)�r¾}r¿(h�Xexpression_attribute_names=NonehŽ}rÀ(h�]h”]h’]h‘]h•]uh—j�h½]rÁhÆXexpression_attribute_names=NonerÂ…�rÃ}rÄ(h�Uh—j¾ubahµj3ubeubeubh¢)�rÅ}rÆ(h�Uh—jzh³jhµj=hŽ}rÇ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÈ(jh)�rÉ}rÊ(h�XšThe GetItem operation returns a set of attributes for the item with the given primary key. If there is no matching item, GetItem does not return any data.rËh—jÅh³X}/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/layer1.py:docstring of boto.dynamodb2.layer1.DynamoDBConnection.get_itemrÌhµjlhŽ}rÍ(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rÎhÆXšThe GetItem operation returns a set of attributes for the item with the given primary key. If there is no matching item, GetItem does not return any data.rÏ…�rÐ}rÑ(h�jËh—jÉubaubjh)�rÒ}rÓ(h�XGetItem provides an eventually consistent read by default. If your application requires a strongly consistent read, set ConsistentRead to `True`. Although a strongly consistent read might take more time than an eventually consistent read, it always returns the last updated value.h—jÅh³jÌhµjlhŽ}rÔ(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rÕ(hÆXŠGetItem provides an eventually consistent read by default. If your application requires a strongly consistent read, set ConsistentRead to rÖ…�r×}rØ(h�XŠGetItem provides an eventually consistent read by default. If your application requires a strongly consistent read, set ConsistentRead to h—jÒubj)�rÙ}rÚ(h�X`True`hŽ}rÛ(h�]h”]h’]h‘]h•]uh—jÒh½]rÜhÆXTruerÝ…�rÞ}rß(h�Uh—jÙubahµj"ubhÆXˆ. Although a strongly consistent read might take more time than an eventually consistent read, it always returns the last updated value.rà…�rá}râ(h�Xˆ. Although a strongly consistent read might take more time than an eventually consistent read, it always returns the last updated value.h—jÒubeubjr)�rã}rä(h�Uh—jÅh³NhµjuhŽ}rå(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ræjx)�rç}rè(h�UhŽ}ré(h�]h”]h’]h‘]h•]uh—jãh½]rê(j})�rë}rì(h�UhŽ}rí(h�]h”]h’]h‘]h•]uh—jçh½]rîhÆX Parametersrï…�rð}rñ(h�Uh—jëubahµj…ubj†)�rò}ró(h�UhŽ}rô(h�]h”]h’]h‘]h•]uh—jçh½]rõjv)�rö}r÷(h�UhŽ}rø(h�]h”]h’]h‘]h•]uh—jòh½]rù(j})�rú}rû(h�UhŽ}rü(h�]h”]h’]h‘]h•]uh—jöh½]rýjh)�rþ}rÿ(h�UhŽ}r(h�]h”]h’]h‘]h•]uh—júh½]r(j)�r}r(h�X table_namehŽ}r(h�]h”]h’]h‘]h•]uh—jþh½]rhÆX table_namer…�r}r(h�Uh—jubahµj%ubhÆX (r …�r }r (h�Uh—jþubjª)�r }r (h�UhŽ}r(UreftypejoU reftargetXstringrU refdomainj}h‘]h’]U refexplicit‰h�]h”]h•]uh—jþh½]rjr)�r}r(h�jhŽ}r(h�]h”]h’]h‘]h•]uh—j h½]rhÆXstringr…�r}r(h�Uh—jubahµjzubahµj®ubhÆX)…�r}r(h�Uh—jþubhÆX -- r…�r}r(h�Uh—jþubhÆX4The name of the table containing the requested item.r…�r}r(h�X4The name of the table containing the requested item.h—jþubehµjlubahµj€ubj})�r }r!(h�UhŽ}r"(h�]h”]h’]h‘]h•]uh—jöh½]r#jh)�r$}r%(h�UhŽ}r&(h�]h”]h’]h‘]h•]uh—j h½]r'(j)�r(}r)(h�XkeyhŽ}r*(h�]h”]h’]h‘]h•]uh—j$h½]r+hÆXkeyr,…�r-}r.(h�Uh—j(ubahµj%ubhÆX (r/…�r0}r1(h�Uh—j$ubjª)�r2}r3(h�UhŽ}r4(UreftypejoU reftargetXmapr5U refdomainj}h‘]h’]U refexplicit‰h�]h”]h•]uh—j$h½]r6jr)�r7}r8(h�j5hŽ}r9(h�]h”]h’]h‘]h•]uh—j2h½]r:hÆXmapr;…�r<}r=(h�Uh—j7ubahµjzubahµj®ubhÆX)…�r>}r?(h�Uh—j$ubhÆX -- r@…�rA}rB(h�Uh—j$ubhÆXiA map of attribute names to AttributeValue objects, representing the primary key of the item to retrieve.rC…�rD}rE(h�XiA map of attribute names to AttributeValue objects, representing the primary key of the item to retrieve.h—j$ubehµjlubahµj€ubehµjyubahµj’ubehµj“ubaubhŸ)�rF}rG(h�Uh—jÅh³jÌhµj‚hŽ}rH(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rIhœ)�rJ}rK(h�XþFor the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to specify the hash attribute. For a hash-and-range type primary key, you must specify both the hash attribute and the range attribute. h—jFh³jÌhµj‡hŽ}rL(h�]h”]h’]h‘]h•]uh»Kh½]rM(jŠ)�rN}rO(h�X@For the primary key, you must provide all of the attributes. ForrPh—jJh³jÌhµjŽhŽ}rQ(h�]h”]h’]h‘]h•]uh»Kh½]rRhÆX@For the primary key, you must provide all of the attributes. ForrS…�rT}rU(h�jPh—jNubaubh˜)�rV}rW(h�UhŽ}rX(h�]h”]h’]h‘]h•]uh—jJh½]rYjh)�rZ}r[(h�X¼example, with a hash type primary key, you only need to specify the hash attribute. For a hash-and-range type primary key, you must specify both the hash attribute and the range attribute.r\h—jVh³jÌhµjlhŽ}r](h�]h”]h’]h‘]h•]uh»Kh½]r^hÆX¼example, with a hash type primary key, you only need to specify the hash attribute. For a hash-and-range type primary key, you must specify both the hash attribute and the range attribute.r_…�r`}ra(h�j\h—jZubaubahµj ubeubaubjr)�rb}rc(h�Uh—jÅh³NhµjuhŽ}rd(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rejx)�rf}rg(h�UhŽ}rh(h�]h”]h’]h‘]h•]uh—jbh½]ri(j})�rj}rk(h�UhŽ}rl(h�]h”]h’]h‘]h•]uh—jfh½]rmhÆX Parametersrn…�ro}rp(h�Uh—jjubahµj…ubj†)�rq}rr(h�UhŽ}rs(h�]h”]h’]h‘]h•]uh—jfh½]rtjh)�ru}rv(h�UhŽ}rw(h�]h”]h’]h‘]h•]uh—jqh½]rx(j)�ry}rz(h�Xattributes_to_gethŽ}r{(h�]h”]h’]h‘]h•]uh—juh½]r|hÆXattributes_to_getr}…�r~}r(h�Uh—jyubahµj%ubhÆX (r€…�r�}r‚(h�Uh—juubjª)�rƒ}r„(h�UhŽ}r…(UreftypejoU reftargetXlistr†U refdomainj}h‘]h’]U refexplicit‰h�]h”]h•]uh—juh½]r‡jr)�rˆ}r‰(h�j†hŽ}rŠ(h�]h”]h’]h‘]h•]uh—jƒh½]r‹hÆXlistrŒ…�r�}rŽ(h�Uh—jˆubahµjzubahµj®ubhÆX)…�r�}r�(h�Uh—juubhÆX -- r‘…�r’}r“(h�Uh—juubehµjlubahµj’ubehµj“ubaubhŸ)�r”}r•(h�Uh—jÅh³jÌhµj‚hŽ}r–(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r—(hœ)�r˜}r™(h�XÎThere is a newer parameter available. Use ProjectionExpression instead. Note that if you use AttributesToGet and ProjectionExpression at the same time, DynamoDB will return a ValidationException exception. h—j”h³jÌhµj‡hŽ}rš(h�]h”]h’]h‘]h•]uh»Kh½]r›(jŠ)�rœ}r�(h�XGThere is a newer parameter available. Use ProjectionExpression instead.ržh—j˜h³jÌhµjŽhŽ}rŸ(h�]h”]h’]h‘]h•]uh»Kh½]r hÆXGThere is a newer parameter available. Use ProjectionExpression instead.r¡…�r¢}r£(h�jžh—jœubaubh˜)�r¤}r¥(h�UhŽ}r¦(h�]h”]h’]h‘]h•]uh—j˜h½]r§jh)�r¨}r©(h�X…Note that if you use AttributesToGet and ProjectionExpression at the same time, DynamoDB will return a ValidationException exception.rªh—j¤h³jÌhµjlhŽ}r«(h�]h”]h’]h‘]h•]uh»Kh½]r¬hÆX…Note that if you use AttributesToGet and ProjectionExpression at the same time, DynamoDB will return a ValidationException exception.r­…�r®}r¯(h�jªh—j¨ubaubahµj ubeubhœ)�r°}r±(h�XrThis parameter allows you to retrieve lists or maps; however, it cannot retrieve individual list or map elements. h—j”h³jÌhµj‡hŽ}r²(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r³(jŠ)�r´}rµ(h�XGThis parameter allows you to retrieve lists or maps; however, it cannotr¶h—j°h³jÌhµjŽhŽ}r·(h�]h”]h’]h‘]h•]uh»Kh½]r¸hÆXGThis parameter allows you to retrieve lists or maps; however, it cannotr¹…�rº}r»(h�j¶h—j´ubaubh˜)�r¼}r½(h�UhŽ}r¾(h�]h”]h’]h‘]h•]uh—j°h½]r¿jh)�rÀ}rÁ(h�X)retrieve individual list or map elements.rÂh—j¼h³jÌhµjlhŽ}rÃ(h�]h”]h’]h‘]h•]uh»Kh½]rÄhÆX)retrieve individual list or map elements.rÅ…�rÆ}rÇ(h�jÂh—jÀubaubahµj ubeubhœ)�rÈ}rÉ(h�XÒThe names of one or more attributes to retrieve. If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result. h—j”h³jÌhµj‡hŽ}rÊ(h�]h”]h’]h‘]h•]uh»K#h¼hh½]rË(jŠ)�rÌ}rÍ(h�XFThe names of one or more attributes to retrieve. If no attribute namesrÎh—jÈh³jÌhµjŽhŽ}rÏ(h�]h”]h’]h‘]h•]uh»K#h½]rÐhÆXFThe names of one or more attributes to retrieve. If no attribute namesrÑ…�rÒ}rÓ(h�jÎh—jÌubaubh˜)�rÔ}rÕ(h�UhŽ}rÖ(h�]h”]h’]h‘]h•]uh—jÈh½]r×jh)�rØ}rÙ(h�XŠare specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.rÚh—jÔh³jÌhµjlhŽ}rÛ(h�]h”]h’]h‘]h•]uh»K!h½]rÜhÆXŠare specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.rÝ…�rÞ}rß(h�jÚh—jØubaubahµj ubeubhœ)�rà}rá(h�XÍNote that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application. h—j”h³jÌhµj‡hŽ}râ(h�]h”]h’]h‘]h•]uh»K(h¼hh½]rã(jŠ)�rä}rå(h�XANote that AttributesToGet has no effect on provisioned throughputræh—jàh³jÌhµjŽhŽ}rç(h�]h”]h’]h‘]h•]uh»K(h½]rèhÆXANote that AttributesToGet has no effect on provisioned throughputré…�rê}rë(h�jæh—jäubaubh˜)�rì}rí(h�UhŽ}rî(h�]h”]h’]h‘]h•]uh—jàh½]rïjh)�rð}rñ(h�XŠconsumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.ròh—jìh³jÌhµjlhŽ}ró(h�]h”]h’]h‘]h•]uh»K&h½]rôhÆXŠconsumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.rõ…�rö}r÷(h�jòh—jðubaubahµj ubeubeubjr)�rø}rù(h�Uh—jÅh³NhµjuhŽ}rú(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rûjx)�rü}rý(h�UhŽ}rþ(h�]h”]h’]h‘]h•]uh—jøh½]rÿ(j})�r}r(h�UhŽ}r(h�]h”]h’]h‘]h•]uh—jüh½]rhÆX Parametersr…�r}r(h�Uh—jubahµj…ubj†)�r}r(h�UhŽ}r (h�]h”]h’]h‘]h•]uh—jüh½]r jv)�r }r (h�UhŽ}r (h�]h”]h’]h‘]h•]uh—jh½]r(j})�r}r(h�UhŽ}r(h�]h”]h’]h‘]h•]uh—j h½]rjh)�r}r(h�UhŽ}r(h�]h”]h’]h‘]h•]uh—jh½]r(j)�r}r(h�Xconsistent_readhŽ}r(h�]h”]h’]h‘]h•]uh—jh½]rhÆXconsistent_readr…�r}r(h�Uh—jubahµj%ubhÆX (r…�r}r (h�Uh—jubjª)�r!}r"(h�UhŽ}r#(UreftypejoU reftargetXbooleanr$U refdomainj}h‘]h’]U refexplicit‰h�]h”]h•]uh—jh½]r%jr)�r&}r'(h�j$hŽ}r((h�]h”]h’]h‘]h•]uh—j!h½]r)hÆXbooleanr*…�r+}r,(h�Uh—j&ubahµjzubahµj®ubhÆX)…�r-}r.(h�Uh—jubhÆX -- r/…�r0}r1(h�Uh—jubhÆXA value that if set to r2…�r3}r4(h�XA value that if set to h—jubj)�r5}r6(h�X`True`hŽ}r7(h�]h”]h’]h‘]h•]uh—jh½]r8hÆXTruer9…�r:}r;(h�Uh—j5ubahµj"ubhÆXe, then the operation uses strongly consistent reads; otherwise, eventually consistent reads are used.r<…�r=}r>(h�Xe, then the operation uses strongly consistent reads; otherwise, eventually consistent reads are used.h—jubehµjlubahµj€ubj})�r?}r@(h�UhŽ}rA(h�]h”]h’]h‘]h•]uh—j h½]rBjh)�rC}rD(h�UhŽ}rE(h�]h”]h’]h‘]h•]uh—j?h½]rF(j)�rG}rH(h�Xreturn_consumed_capacityhŽ}rI(h�]h”]h’]h‘]h•]uh—jCh½]rJhÆXreturn_consumed_capacityrK…�rL}rM(h�Uh—jGubahµj%ubhÆX (rN…�rO}rP(h�Uh—jCubjª)�rQ}rR(h�UhŽ}rS(UreftypejoU reftargetXstringrTU refdomainj}h‘]h’]U refexplicit‰h�]h”]h•]uh—jCh½]rUjr)�rV}rW(h�jThŽ}rX(h�]h”]h’]h‘]h•]uh—jQh½]rYhÆXstringrZ…�r[}r\(h�Uh—jVubahµjzubahµj®ubhÆX)…�r]}r^(h�Uh—jCubhÆX -- r_…�r`}ra(h�Uh—jCubhÆXA value that if set to rb…�rc}rd(h�XA value that if set to h—jCubj)�re}rf(h�X`TOTAL`hŽ}rg(h�]h”]h’]h‘]h•]uh—jCh½]rhhÆXTOTALri…�rj}rk(h�Uh—jeubahµj"ubhÆXP, the response includes ConsumedCapacity data for tables and indexes. If set to rl…�rm}rn(h�XP, the response includes ConsumedCapacity data for tables and indexes. If set to h—jCubj)�ro}rp(h�X `INDEXES`hŽ}rq(h�]h”]h’]h‘]h•]uh—jCh½]rrhÆXINDEXESrs…�rt}ru(h�Uh—joubahµj"ubhÆX@, the response includes ConsumedCapacity for indexes. If set to rv…�rw}rx(h�X@, the response includes ConsumedCapacity for indexes. If set to h—jCubj)�ry}rz(h�X`NONE`hŽ}r{(h�]h”]h’]h‘]h•]uh—jCh½]r|hÆXNONEr}…�r~}r(h�Uh—jyubahµj"ubhÆXA (the default), ConsumedCapacity is not included in the response.r€…�r�}r‚(h�XA (the default), ConsumedCapacity is not included in the response.h—jCubehµjlubahµj€ubj})�rƒ}r„(h�UhŽ}r…(h�]h”]h’]h‘]h•]uh—j h½]r†jh)�r‡}rˆ(h�UhŽ}r‰(h�]h”]h’]h‘]h•]uh—jƒh½]rŠ(j)�r‹}rŒ(h�Xprojection_expressionhŽ}r�(h�]h”]h’]h‘]h•]uh—j‡h½]rŽhÆXprojection_expressionr�…�r�}r‘(h�Uh—j‹ubahµj%ubhÆX (r’…�r“}r”(h�Uh—j‡ubjª)�r•}r–(h�UhŽ}r—(UreftypejoU reftargetXstringr˜U refdomainj}h‘]h’]U refexplicit‰h�]h”]h•]uh—j‡h½]r™jr)�rš}r›(h�j˜hŽ}rœ(h�]h”]h’]h‘]h•]uh—j•h½]r�hÆXstringrž…�rŸ}r (h�Uh—jšubahµjzubahµj®ubhÆX)…�r¡}r¢(h�Uh—j‡ubhÆX -- r£…�r¤}r¥(h�Uh—j‡ubhÆX¼One or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.r¦…�r§}r¨(h�X¼One or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.h—j‡ubehµjlubahµj€ubehµjyubahµj’ubehµj“ubaubhŸ)�r©}rª(h�Uh—jÅh³jÌhµj‚hŽ}r«(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r¬hœ)�r­}r®(h�X¡If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result. h—j©h³jÌhµj‡hŽ}r¯(h�]h”]h’]h‘]h•]uh»K=h½]r°(jŠ)�r±}r²(h�X@If no attribute names are specified, then all attributes will ber³h—j­h³jÌhµjŽhŽ}r´(h�]h”]h’]h‘]h•]uh»K=h½]rµhÆX@If no attribute names are specified, then all attributes will ber¶…�r·}r¸(h�j³h—j±ubaubh˜)�r¹}rº(h�UhŽ}r»(h�]h”]h’]h‘]h•]uh—j­h½]r¼jh)�r½}r¾(h�X_returned. If any of the requested attributes are not found, they will not appear in the result.r¿h—j¹h³jÌhµjlhŽ}rÀ(h�]h”]h’]h‘]h•]uh»Khœ)�r?}r@(h�XXTo create a placeholder for repeating occurrences of an attribute name in an expression.h—j;h³jÌhµj‡hŽ}rA(h�]h”]h’]h‘]h•]uh»KHh½]rB(jŠ)�rC}rD(h�XATo create a placeholder for repeating occurrences of an attributerEh—j?h³jÌhµjŽhŽ}rF(h�]h”]h’]h‘]h•]uh»KHh½]rGhÆXATo create a placeholder for repeating occurrences of an attributerH…�rI}rJ(h�jEh—jCubaubh˜)�rK}rL(h�UhŽ}rM(h�]h”]h’]h‘]h•]uh—j?h½]rNjh)�rO}rP(h�Xname in an expression.rQh—jKh³jÌhµjlhŽ}rR(h�]h”]h’]h‘]h•]uh»KIh½]rShÆXname in an expression.rT…�rU}rV(h�jQh—jOubaubahµj ubeubahµj‚ubaubj})�rW}rX(h�XdTo prevent special characters in an attribute name from being misinterpreted in an expression. h—jh³Nhµj€hŽ}rY(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rZhŸ)�r[}r\(h�UhŽ}r](h�]h”]h’]h‘]h•]uh—jWh½]r^hœ)�r_}r`(h�X`To prevent special characters in an attribute name from being misinterpreted in an expression. h—j[h³jÌhµj‡hŽ}ra(h�]h”]h’]h‘]h•]uh»KLh½]rb(jŠ)�rc}rd(h�X=To prevent special characters in an attribute name from beingreh—j_h³jÌhµjŽhŽ}rf(h�]h”]h’]h‘]h•]uh»KLh½]rghÆX=To prevent special characters in an attribute name from beingrh…�ri}rj(h�jeh—jcubaubh˜)�rk}rl(h�UhŽ}rm(h�]h”]h’]h‘]h•]uh—j_h½]rnjh)�ro}rp(h�X misinterpreted in an expression.rqh—jkh³jÌhµjlhŽ}rr(h�]h”]h’]h‘]h•]uh»KKh½]rshÆX misinterpreted in an expression.rt…�ru}rv(h�jqh—joubaubahµj ubeubahµj‚ubaubeubhŸ)�rw}rx(h�Uh—jÅh³jÌhµj‚hŽ}ry(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rzhœ)�r{}r|(h�X|Use the **#** character in an expression to dereference an attribute name. For example, consider the following expression: h—jwh³jÌhµj‡hŽ}r}(h�]h”]h’]h‘]h•]uh»KPh½]r~(jŠ)�r}r€(h�XDUse the **#** character in an expression to dereference an attributeh—j{h³jÌhµjŽhŽ}r�(h�]h”]h’]h‘]h•]uh»KPh½]r‚(hÆXUse the rƒ…�r„}r…(h�XUse the h—jubj)�r†}r‡(h�X**#**hŽ}rˆ(h�]h”]h’]h‘]h•]uh—jh½]r‰hÆX#…�rŠ}r‹(h�Uh—j†ubahµj%ubhÆX7 character in an expression to dereference an attributerŒ…�r�}rŽ(h�X7 character in an expression to dereference an attributeh—jubeubh˜)�r�}r�(h�UhŽ}r‘(h�]h”]h’]h‘]h•]uh—j{h½]r’jh)�r“}r”(h�X5name. For example, consider the following expression:r•h—j�h³jÌhµjlhŽ}r–(h�]h”]h’]h‘]h•]uh»KOh½]r—hÆX5name. For example, consider the following expression:r˜…�r™}rš(h�j•h—j“ubaubahµj ubeubaubjv)�r›}rœ(h�Uh—jÅh³jÌhµjyhŽ}r�(j{X+h‘]h’]h�]h”]h•]uh»KRh¼hh½]ržj})�rŸ}r (h�XV`order.customerInfo.LastName = "Smith" OR order.customerInfo.LastName = "Jones"` h—j›h³Nhµj€hŽ}r¡(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r¢hŸ)�r£}r¤(h�UhŽ}r¥(h�]h”]h’]h‘]h•]uh—jŸh½]r¦hœ)�r§}r¨(h�XR`order.customerInfo.LastName = "Smith" OR order.customerInfo.LastName = "Jones"` h—j£h³jÌhµj‡hŽ}r©(h�]h”]h’]h‘]h•]uh»KTh½]rª(jŠ)�r«}r¬(h�XE`order.customerInfo.LastName = "Smith" OR order.customerInfo.LastNameh—j§h³jÌhµjŽhŽ}r­(h�]h”]h’]h‘]h•]uh»KTh½]r®(j))�r¯}r°(h�X`hŽ}r±(h‘]r²Uid6r³ah’]h�]h”]h•]UrefidUid5r´uh—j«h½]rµhÆX`…�r¶}r·(h�Uh—j¯ubahµj-ubhÆXDorder.customerInfo.LastName = "Smith" OR order.customerInfo.LastNamer¸…�r¹}rº(h�XDorder.customerInfo.LastName = "Smith" OR order.customerInfo.LastNameh—j«ubeubh˜)�r»}r¼(h�UhŽ}r½(h�]h”]h’]h‘]h•]uh—j§h½]r¾jh)�r¿}rÀ(h�X = "Jones"`rÁh—j»h³jÌhµjlhŽ}rÂ(h�]h”]h’]h‘]h•]uh»KSh½]rÃhÆX = "Jones"`rÄ…�rÅ}rÆ(h�jÁh—j¿ubaubahµj ubeubahµj‚ubaubaubhŸ)�rÇ}rÈ(h�Uh—jÅh³jÌhµj‚hŽ}rÉ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÊhœ)�rË}rÌ(h�XMNow suppose that you specified the following for ExpressionAttributeNames : h—jÇh³jÌhµj‡hŽ}rÍ(h�]h”]h’]h‘]h•]uh»KXh½]rÎ(jŠ)�rÏ}rÐ(h�X0Now suppose that you specified the following forrÑh—jËh³jÌhµjŽhŽ}rÒ(h�]h”]h’]h‘]h•]uh»KXh½]rÓhÆX0Now suppose that you specified the following forrÔ…�rÕ}rÖ(h�jÑh—jÏubaubh˜)�r×}rØ(h�UhŽ}rÙ(h�]h”]h’]h‘]h•]uh—jËh½]rÚjh)�rÛ}rÜ(h�XExpressionAttributeNames :rÝh—j×h³jÌhµjlhŽ}rÞ(h�]h”]h’]h‘]h•]uh»KWh½]rßhÆXExpressionAttributeNames :rà…�rá}râ(h�jÝh—jÛubaubahµj ubeubaubjv)�rã}rä(h�Uh—jÅh³jÌhµjyhŽ}rå(j{X+h‘]h’]h�]h”]h•]uh»KZh¼hh½]ræj})�rç}rè(h�X'`{"n":"order.customerInfo.LastName"}` h—jãh³jÌhµj€hŽ}ré(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rêjh)�rë}rì(h�X%`{"n":"order.customerInfo.LastName"}`ríh—jçh³jÌhµjlhŽ}rî(h�]h”]h’]h‘]h•]uh»KZh½]rïj)�rð}rñ(h�jíhŽ}rò(h�]h”]h’]h‘]h•]uh—jëh½]róhÆX#{"n":"order.customerInfo.LastName"}rô…�rõ}rö(h�Uh—jðubahµj"ubaubaubaubjh)�r÷}rø(h�X0The expression can now be simplified as follows:rùh—jÅh³jÌhµjlhŽ}rú(h�]h”]h’]h‘]h•]uh»K]h¼hh½]rûhÆX0The expression can now be simplified as follows:rü…�rý}rþ(h�jùh—j÷ubaubjv)�rÿ}r(h�Uh—jÅh³jÌhµjyhŽ}r(j{X+h‘]h’]h�]h”]h•]uh»K`h¼hh½]rj})�r}r(h�X`#n = "Smith" OR #n = "Jones"`rh—jÿh³jÌhµj€hŽ}r(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rjh)�r}r (h�jh—jh³jÌhµjlhŽ}r (h�]h”]h’]h‘]h•]uh»K`h½]r j)�r }r (h�jhŽ}r(h�]h”]h’]h‘]h•]uh—jh½]rhÆX#n = "Smith" OR #n = "Jones"r…�r}r(h�Uh—j ubahµj"ubaubaubaubeubeubhé)�r}r(h�Uh—jh³NhµhíhŽ}r(h‘]h’]h�]h”]h•]Uentries]r(hðX?list_tables() (boto.dynamodb2.layer1.DynamoDBConnection method)huUtrauh»Nh¼hh½]ubh¥)�r}r(h�Uh—jh³NhµhùhŽ}r(hû‰hüXpyrh‘]h’]h�]h”]h•]hýXmethodrhÿjuh»Nh¼hh½]r(j)�r}r(h�XKDynamoDBConnection.list_tables(exclusive_start_table_name=None, limit=None)h—jh³jhµjhŽ}r (h‘]r!huajj Xboto.dynamodb2.layer1r"…�r#}r$bh’]h�]h”]h•]r%huajXDynamoDBConnection.list_tablesjjíj‰uh»Nh¼hh½]r&(j)�r'}r((h�X list_tablesh—jh³jhµjhŽ}r)(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r*hÆX list_tablesr+…�r,}r-(h�Uh—j'ubaubj%)�r.}r/(h�Uh—jh³jhµj(hŽ}r0(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r1(j+)�r2}r3(h�Xexclusive_start_table_name=NonehŽ}r4(h�]h”]h’]h‘]h•]uh—j.h½]r5hÆXexclusive_start_table_name=Noner6…�r7}r8(h�Uh—j2ubahµj3ubj+)�r9}r:(h�X limit=NonehŽ}r;(h�]h”]h’]h‘]h•]uh—j.h½]r<hÆX limit=Noner=…�r>}r?(h�Uh—j9ubahµj3ubeubeubh¢)�r@}rA(h�Uh—jh³jhµj=hŽ}rB(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rC(jh)�rD}rE(h�X±Returns an array of table names associated with the current account and endpoint. The output from ListTables is paginated, with each page returning a maximum of 100 table names.rFh—j@h³X€/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/layer1.py:docstring of boto.dynamodb2.layer1.DynamoDBConnection.list_tablesrGhµjlhŽ}rH(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rIhÆX±Returns an array of table names associated with the current account and endpoint. The output from ListTables is paginated, with each page returning a maximum of 100 table names.rJ…�rK}rL(h�jFh—jDubaubjr)�rM}rN(h�Uh—j@h³NhµjuhŽ}rO(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rPjx)�rQ}rR(h�UhŽ}rS(h�]h”]h’]h‘]h•]uh—jMh½]rT(j})�rU}rV(h�UhŽ}rW(h�]h”]h’]h‘]h•]uh—jQh½]rXhÆX ParametersrY…�rZ}r[(h�Uh—jUubahµj…ubj†)�r\}r](h�UhŽ}r^(h�]h”]h’]h‘]h•]uh—jQh½]r_jv)�r`}ra(h�UhŽ}rb(h�]h”]h’]h‘]h•]uh—j\h½]rc(j})�rd}re(h�UhŽ}rf(h�]h”]h’]h‘]h•]uh—j`h½]rgjh)�rh}ri(h�UhŽ}rj(h�]h”]h’]h‘]h•]uh—jdh½]rk(j)�rl}rm(h�Xexclusive_start_table_namehŽ}rn(h�]h”]h’]h‘]h•]uh—jhh½]rohÆXexclusive_start_table_namerp…�rq}rr(h�Uh—jlubahµj%ubhÆX (rs…�rt}ru(h�Uh—jhubjª)�rv}rw(h�UhŽ}rx(UreftypejoU reftargetXstringryU refdomainjh‘]h’]U refexplicit‰h�]h”]h•]uh—jhh½]rzjr)�r{}r|(h�jyhŽ}r}(h�]h”]h’]h‘]h•]uh—jvh½]r~hÆXstringr…�r€}r�(h�Uh—j{ubahµjzubahµj®ubhÆX)…�r‚}rƒ(h�Uh—jhubhÆX -- r„…�r…}r†(h�Uh—jhubhÆX¼The first table name that this operation will evaluate. Use the value that was returned for LastEvaluatedTableName in a previous operation, so that you can obtain the next page of results.r‡…�rˆ}r‰(h�X¼The first table name that this operation will evaluate. Use the value that was returned for LastEvaluatedTableName in a previous operation, so that you can obtain the next page of results.h—jhubehµjlubahµj€ubj})�rŠ}r‹(h�UhŽ}rŒ(h�]h”]h’]h‘]h•]uh—j`h½]r�jh)�rŽ}r�(h�UhŽ}r�(h�]h”]h’]h‘]h•]uh—jŠh½]r‘(j)�r’}r“(h�XlimithŽ}r”(h�]h”]h’]h‘]h•]uh—jŽh½]r•hÆXlimitr–…�r—}r˜(h�Uh—j’ubahµj%ubhÆX (r™…�rš}r›(h�Uh—jŽubjª)�rœ}r�(h�UhŽ}rž(UreftypejoU reftargetXintegerrŸU refdomainjh‘]h’]U refexplicit‰h�]h”]h•]uh—jŽh½]r jr)�r¡}r¢(h�jŸhŽ}r£(h�]h”]h’]h‘]h•]uh—jœh½]r¤hÆXintegerr¥…�r¦}r§(h�Uh—j¡ubahµjzubahµj®ubhÆX)…�r¨}r©(h�Uh—jŽubhÆX -- rª…�r«}r¬(h�Uh—jŽubhÆX`A maximum number of table names to return. If this parameter is not specified, the limit is 100.r­…�r®}r¯(h�X`A maximum number of table names to return. If this parameter is not specified, the limit is 100.h—jŽubehµjlubahµj€ubehµjyubahµj’ubehµj“ubaubeubeubhé)�r°}r±(h�Uh—jh³NhµhíhŽ}r²(h‘]h’]h�]h”]h•]Uentries]r³(hðX@make_request() (boto.dynamodb2.layer1.DynamoDBConnection method)hUtr´auh»Nh¼hh½]ubh¥)�rµ}r¶(h�Uh—jh³NhµhùhŽ}r·(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodr¸hÿj¸uh»Nh¼hh½]r¹(j)�rº}r»(h�X-DynamoDBConnection.make_request(action, body)h—jµh³jhµjhŽ}r¼(h‘]r½hajj Xboto.dynamodb2.layer1r¾…�r¿}rÀbh’]h�]h”]h•]rÁhajXDynamoDBConnection.make_requestjjíj‰uh»Nh¼hh½]rÂ(j)�rÃ}rÄ(h�X make_requesth—jºh³jhµjhŽ}rÅ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÆhÆX make_requestrÇ…�rÈ}rÉ(h�Uh—jÃubaubj%)�rÊ}rË(h�Uh—jºh³jhµj(hŽ}rÌ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÍ(j+)�rÎ}rÏ(h�XactionhŽ}rÐ(h�]h”]h’]h‘]h•]uh—jÊh½]rÑhÆXactionrÒ…�rÓ}rÔ(h�Uh—jÎubahµj3ubj+)�rÕ}rÖ(h�XbodyhŽ}r×(h�]h”]h’]h‘]h•]uh—jÊh½]rØhÆXbodyrÙ…�rÚ}rÛ(h�Uh—jÕubahµj3ubeubeubh¢)�rÜ}rÝ(h�Uh—jµh³jhµj=hŽ}rÞ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubhé)�rß}rà(h�Uh—jh³NhµhíhŽ}rá(h‘]h’]h�]h”]h•]Uentries]râ(hðX<put_item() (boto.dynamodb2.layer1.DynamoDBConnection method)h-Utrãauh»Nh¼hh½]ubh¥)�rä}rå(h�Uh—jh³NhµhùhŽ}ræ(hû‰hüXpyrçh‘]h’]h�]h”]h•]hýXmethodrèhÿjèuh»Nh¼hh½]ré(j)�rê}rë(h�X DynamoDBConnection.put_item(table_name, item, expected=None, return_values=None, return_consumed_capacity=None, return_item_collection_metrics=None, conditional_operator=None, condition_expression=None, expression_attribute_names=None, expression_attribute_values=None)h—jäh³jhµjhŽ}rì(h‘]ríh-ajj Xboto.dynamodb2.layer1rî…�rï}rðbh’]h�]h”]h•]rñh-ajXDynamoDBConnection.put_itemjjíj‰uh»Nh¼hh½]rò(j)�ró}rô(h�Xput_itemh—jêh³jhµjhŽ}rõ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]röhÆXput_itemr÷…�rø}rù(h�Uh—jóubaubj%)�rú}rû(h�Uh—jêh³jhµj(hŽ}rü(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rý(j+)�rþ}rÿ(h�X table_namehŽ}r(h�]h”]h’]h‘]h•]uh—júh½]rhÆX table_namer…�r}r(h�Uh—jþubahµj3ubj+)�r}r(h�XitemhŽ}r(h�]h”]h’]h‘]h•]uh—júh½]rhÆXitemr …�r }r (h�Uh—jubahµj3ubj+)�r }r (h�X expected=NonehŽ}r(h�]h”]h’]h‘]h•]uh—júh½]rhÆX expected=Noner…�r}r(h�Uh—j ubahµj3ubj+)�r}r(h�Xreturn_values=NonehŽ}r(h�]h”]h’]h‘]h•]uh—júh½]rhÆXreturn_values=Noner…�r}r(h�Uh—jubahµj3ubj+)�r}r(h�Xreturn_consumed_capacity=NonehŽ}r(h�]h”]h’]h‘]h•]uh—júh½]rhÆXreturn_consumed_capacity=Noner…�r}r (h�Uh—jubahµj3ubj+)�r!}r"(h�X#return_item_collection_metrics=NonehŽ}r#(h�]h”]h’]h‘]h•]uh—júh½]r$hÆX#return_item_collection_metrics=Noner%…�r&}r'(h�Uh—j!ubahµj3ubj+)�r(}r)(h�Xconditional_operator=NonehŽ}r*(h�]h”]h’]h‘]h•]uh—júh½]r+hÆXconditional_operator=Noner,…�r-}r.(h�Uh—j(ubahµj3ubj+)�r/}r0(h�Xcondition_expression=NonehŽ}r1(h�]h”]h’]h‘]h•]uh—júh½]r2hÆXcondition_expression=Noner3…�r4}r5(h�Uh—j/ubahµj3ubj+)�r6}r7(h�Xexpression_attribute_names=NonehŽ}r8(h�]h”]h’]h‘]h•]uh—júh½]r9hÆXexpression_attribute_names=Noner:…�r;}r<(h�Uh—j6ubahµj3ubj+)�r=}r>(h�X expression_attribute_values=NonehŽ}r?(h�]h”]h’]h‘]h•]uh—júh½]r@hÆX expression_attribute_values=NonerA…�rB}rC(h�Uh—j=ubahµj3ubeubeubh¢)�rD}rE(h�Uh—jäh³jhµj=hŽ}rF(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rG(jh)�rH}rI(h�X‚Creates a new item, or replaces an old item with a new item. If an item that has the same primary key as the new item already exists in the specified table, the new item completely replaces the existing item. You can perform a conditional put operation (add a new item if one with the specified primary key doesn't exist), or replace an existing item if it has certain attribute values.rJh—jDh³X}/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/layer1.py:docstring of boto.dynamodb2.layer1.DynamoDBConnection.put_itemrKhµjlhŽ}rL(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rMhÆX‚Creates a new item, or replaces an old item with a new item. If an item that has the same primary key as the new item already exists in the specified table, the new item completely replaces the existing item. You can perform a conditional put operation (add a new item if one with the specified primary key doesn't exist), or replace an existing item if it has certain attribute values.rN…�rO}rP(h�jJh—jHubaubjh)�rQ}rR(h�XˆIn addition to putting an item, you can also return the item's attribute values in the same operation, using the ReturnValues parameter.rSh—jDh³jKhµjlhŽ}rT(h�]h”]h’]h‘]h•]uh»K h¼hh½]rUhÆXˆIn addition to putting an item, you can also return the item's attribute values in the same operation, using the ReturnValues parameter.rV…�rW}rX(h�jSh—jQubaubjh)�rY}rZ(h�X3When you add an item, the primary key attribute(s) are the only required attributes. Attribute values cannot be null. String and Binary type attributes must have lengths greater than zero. Set type attributes cannot be empty. Requests with empty values will be rejected with a ValidationException exception.r[h—jDh³jKhµjlhŽ}r\(h�]h”]h’]h‘]h•]uh»K h¼hh½]r]hÆX3When you add an item, the primary key attribute(s) are the only required attributes. Attribute values cannot be null. String and Binary type attributes must have lengths greater than zero. Set type attributes cannot be empty. Requests with empty values will be rejected with a ValidationException exception.r^…�r_}r`(h�j[h—jYubaubjh)�ra}rb(h�XÊYou can request that PutItem return either a copy of the original item (before the update) or a copy of the updated item (after the update). For more information, see the ReturnValues description below.rch—jDh³jKhµjlhŽ}rd(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rehÆXÊYou can request that PutItem return either a copy of the original item (before the update) or a copy of the updated item (after the update). For more information, see the ReturnValues description below.rf…�rg}rh(h�jch—jaubaubjh)�ri}rj(h�XmFor more information about using this API, see `Working with Items`_ in the Amazon DynamoDB Developer Guide .h—jDh³jKhµjlhŽ}rk(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rl(hÆX/For more information about using this API, see rm…�rn}ro(h�X/For more information about using this API, see h—jiubj))�rp}rq(h�X`Working with Items`_rrh—jih³Nhµj-hŽ}rs(h‘]rtUid56ruah’]h�]h”]h•]UrefidUid55rvuh»Nh¼hh½]rwhÆX`Working with Items`_rx…�ry}rz(h�Uh—jpubaubhÆX) in the Amazon DynamoDB Developer Guide .r{…�r|}r}(h�X) in the Amazon DynamoDB Developer Guide .h—jiubeubjr)�r~}r(h�Uh—jDh³NhµjuhŽ}r€(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r�jx)�r‚}rƒ(h�UhŽ}r„(h�]h”]h’]h‘]h•]uh—j~h½]r…(j})�r†}r‡(h�UhŽ}rˆ(h�]h”]h’]h‘]h•]uh—j‚h½]r‰hÆX ParametersrŠ…�r‹}rŒ(h�Uh—j†ubahµj…ubj†)�r�}rŽ(h�UhŽ}r�(h�]h”]h’]h‘]h•]uh—j‚h½]r�jv)�r‘}r’(h�UhŽ}r“(h�]h”]h’]h‘]h•]uh—j�h½]r”(j})�r•}r–(h�UhŽ}r—(h�]h”]h’]h‘]h•]uh—j‘h½]r˜jh)�r™}rš(h�UhŽ}r›(h�]h”]h’]h‘]h•]uh—j•h½]rœ(j)�r�}rž(h�X table_namehŽ}rŸ(h�]h”]h’]h‘]h•]uh—j™h½]r hÆX table_namer¡…�r¢}r£(h�Uh—j�ubahµj%ubhÆX (r¤…�r¥}r¦(h�Uh—j™ubjª)�r§}r¨(h�UhŽ}r©(UreftypejoU reftargetXstringrªU refdomainjçh‘]h’]U refexplicit‰h�]h”]h•]uh—j™h½]r«jr)�r¬}r­(h�jªhŽ}r®(h�]h”]h’]h‘]h•]uh—j§h½]r¯hÆXstringr°…�r±}r²(h�Uh—j¬ubahµjzubahµj®ubhÆX)…�r³}r´(h�Uh—j™ubhÆX -- rµ…�r¶}r·(h�Uh—j™ubhÆX*The name of the table to contain the item.r¸…�r¹}rº(h�X*The name of the table to contain the item.r»h—j™ubehµjlubahµj€ubj})�r¼}r½(h�UhŽ}r¾(h�]h”]h’]h‘]h•]uh—j‘h½]r¿jh)�rÀ}rÁ(h�UhŽ}rÂ(h�]h”]h’]h‘]h•]uh—j¼h½]rÃ(j)�rÄ}rÅ(h�XitemhŽ}rÆ(h�]h”]h’]h‘]h•]uh—jÀh½]rÇhÆXitemrÈ…�rÉ}rÊ(h�Uh—jÄubahµj%ubhÆX (rË…�rÌ}rÍ(h�Uh—jÀubjª)�rÎ}rÏ(h�UhŽ}rÐ(UreftypejoU reftargetXmaprÑU refdomainjçh‘]h’]U refexplicit‰h�]h”]h•]uh—jÀh½]rÒjr)�rÓ}rÔ(h�jÑhŽ}rÕ(h�]h”]h’]h‘]h•]uh—jÎh½]rÖhÆXmapr×…�rØ}rÙ(h�Uh—jÓubahµjzubahµj®ubhÆX)…�rÚ}rÛ(h�Uh—jÀubhÆX -- rÜ…�rÝ}rÞ(h�Uh—jÀubhÆX´A map of attribute name/value pairs, one for each attribute. Only the primary key attributes are required; you can optionally provide other attribute name-value pairs for the item.rß…�rà}rá(h�X´A map of attribute name/value pairs, one for each attribute. Only the primary key attributes are required; you can optionally provide other attribute name-value pairs for the item.râh—jÀubehµjlubahµj€ubehµjyubahµj’ubehµj“ubaubhŸ)�rã}rä(h�Uh—jDh³jKhµj‚hŽ}rå(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ræ(hœ)�rç}rè(h�XýYou must provide all of the attributes for the primary key. For example, with a hash type primary key, you only need to specify the hash attribute. For a hash-and-range type primary key, you must specify both the hash attribute and the range attribute. h—jãh³jKhµj‡hŽ}ré(h�]h”]h’]h‘]h•]uh»K&h½]rê(jŠ)�rë}rì(h�X?You must provide all of the attributes for the primary key. Forríh—jçh³jKhµjŽhŽ}rî(h�]h”]h’]h‘]h•]uh»K&h½]rïhÆX?You must provide all of the attributes for the primary key. Forrð…�rñ}rò(h�jíh—jëubaubh˜)�ró}rô(h�UhŽ}rõ(h�]h”]h’]h‘]h•]uh—jçh½]röjh)�r÷}rø(h�X¼example, with a hash type primary key, you only need to specify the hash attribute. For a hash-and-range type primary key, you must specify both the hash attribute and the range attribute.rùh—jóh³jKhµjlhŽ}rú(h�]h”]h’]h‘]h•]uh»K$h½]rûhÆX¼example, with a hash type primary key, you only need to specify the hash attribute. For a hash-and-range type primary key, you must specify both the hash attribute and the range attribute.rü…�rý}rþ(h�jùh—j÷ubaubahµj ubeubhœ)�rÿ}r (h�XªIf you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition. h—jãh³jKhµj‡hŽ}r (h�]h”]h’]h‘]h•]uh»K*h¼hh½]r (jŠ)�r }r (h�XEIf you specify any attributes that are part of an index key, then ther h—jÿh³jKhµjŽhŽ}r (h�]h”]h’]h‘]h•]uh»K*h½]r hÆXEIf you specify any attributes that are part of an index key, then ther …�r }r (h�j h—j ubaubh˜)�r }r (h�UhŽ}r (h�]h”]h’]h‘]h•]uh—jÿh½]r jh)�r }r (h�Xcdata types for those attributes must match those of the schema in the table's attribute definition.r h—j h³jKhµjlhŽ}r (h�]h”]h’]h‘]h•]uh»K)h½]r hÆXcdata types for those attributes must match those of the schema in the table's attribute definition.r …�r }r (h�j h—j ubaubahµj ubeubhœ)�r }r (h�XeFor more information about primary keys, see `Primary Key`_ in the Amazon DynamoDB Developer Guide . h—jãh³jKhµj‡hŽ}r (h�]h”]h’]h‘]h•]uh»K-h¼hh½]r (jŠ)�r }r (h�XBFor more information about primary keys, see `Primary Key`_ in theh—j h³jKhµjŽhŽ}r (h�]h”]h’]h‘]h•]uh»K-h½]r (hÆX-For more information about primary keys, see r …�r }r! (h�X-For more information about primary keys, see h—j ubj))�r" }r# (h�X`Primary Key`_r$ hŽ}r% (h‘]r& Uid58r' ah’]h�]h”]h•]UrefidUid57r( uh—j h½]r) hÆX`Primary Key`_r* …�r+ }r, (h�Uh—j" ubahµj-ubhÆX in ther- …�r. }r/ (h�X in theh—j ubeubh˜)�r0 }r1 (h�UhŽ}r2 (h�]h”]h’]h‘]h•]uh—j h½]r3 jh)�r4 }r5 (h�X!Amazon DynamoDB Developer Guide .r6 h—j0 h³jKhµjlhŽ}r7 (h�]h”]h’]h‘]h•]uh»K-h½]r8 hÆX!Amazon DynamoDB Developer Guide .r9 …�r: }r; (h�j6 h—j4 ubaubahµj ubeubeubjh)�r< }r= (h�X9Each element in the Item map is an AttributeValue object.r> h—jDh³jKhµjlhŽ}r? (h�]h”]h’]h‘]h•]uh»K/h¼hh½]r@ hÆX9Each element in the Item map is an AttributeValue object.rA …�rB }rC (h�j> h—j< ubaubjr)�rD }rE (h�Uh—jDh³NhµjuhŽ}rF (h�]h”]h’]h‘]h•]uh»Nh¼hh½]rG jx)�rH }rI (h�UhŽ}rJ (h�]h”]h’]h‘]h•]uh—jD h½]rK (j})�rL }rM (h�UhŽ}rN (h�]h”]h’]h‘]h•]uh—jH h½]rO hÆX ParametersrP …�rQ }rR (h�Uh—jL ubahµj…ubj†)�rS }rT (h�UhŽ}rU (h�]h”]h’]h‘]h•]uh—jH h½]rV jh)�rW }rX (h�UhŽ}rY (h�]h”]h’]h‘]h•]uh—jS h½]rZ (j)�r[ }r\ (h�XexpectedhŽ}r] (h�]h”]h’]h‘]h•]uh—jW h½]r^ hÆXexpectedr_ …�r` }ra (h�Uh—j[ ubahµj%ubhÆX (rb …�rc }rd (h�Uh—jW ubjª)�re }rf (h�UhŽ}rg (UreftypejoU reftargetXmaprh U refdomainjçh‘]h’]U refexplicit‰h�]h”]h•]uh—jW h½]ri jr)�rj }rk (h�jh hŽ}rl (h�]h”]h’]h‘]h•]uh—je h½]rm hÆXmaprn …�ro }rp (h�Uh—jj ubahµjzubahµj®ubhÆX)…�rq }rr (h�Uh—jW ubhÆX -- rs …�rt }ru (h�Uh—jW ubehµjlubahµj’ubehµj“ubaubhŸ)�rv }rw (h�Uh—jDh³jKhµj‚hŽ}rx (h�]h”]h’]h‘]h•]uh»Nh¼hh½]ry hœ)�rz }r{ (h�XÅThere is a newer parameter available. Use ConditionExpression instead. Note that if you use Expected and ConditionExpression at the same time, DynamoDB will return a ValidationException exception. h—jv h³jKhµj‡hŽ}r| (h�]h”]h’]h‘]h•]uh»K5h½]r} (jŠ)�r~ }r (h�XFThere is a newer parameter available. Use ConditionExpression instead.r€ h—jz h³jKhµjŽhŽ}r� (h�]h”]h’]h‘]h•]uh»K5h½]r‚ hÆXFThere is a newer parameter available. Use ConditionExpression instead.rƒ …�r„ }r… (h�j€ h—j~ ubaubh˜)�r† }r‡ (h�UhŽ}rˆ (h�]h”]h’]h‘]h•]uh—jz h½]r‰ jh)�rŠ }r‹ (h�X}Note that if you use Expected and ConditionExpression at the same time, DynamoDB will return a ValidationException exception.rŒ h—j† h³jKhµjlhŽ}r� (h�]h”]h’]h‘]h•]uh»K4h½]rŽ hÆX}Note that if you use Expected and ConditionExpression at the same time, DynamoDB will return a ValidationException exception.r� …�r� }r‘ (h�jŒ h—jŠ ubaubahµj ubeubaubjh)�r’ }r“ (h�X.This parameter does not support lists or maps.r” h—jDh³jKhµjlhŽ}r• (h�]h”]h’]h‘]h•]uh»K7h¼hh½]r– hÆX.This parameter does not support lists or maps.r— …�r˜ }r™ (h�j” h—j’ ubaubhŸ)�rš }r› (h�Uh—jDh³jKhµj‚hŽ}rœ (h�]h”]h’]h‘]h•]uh»Nh¼hh½]r� (hœ)�rž }rŸ (h�XeA map of attribute/condition pairs. Expected provides a conditional block for the PutItem operation. h—jš h³jKhµj‡hŽ}r  (h�]h”]h’]h‘]h•]uh»K:h½]r¡ (jŠ)�r¢ }r£ (h�XCA map of attribute/condition pairs. Expected provides a conditionalr¤ h—jž h³jKhµjŽhŽ}r¥ (h�]h”]h’]h‘]h•]uh»K:h½]r¦ hÆXCA map of attribute/condition pairs. Expected provides a conditionalr§ …�r¨ }r© (h�j¤ h—j¢ ubaubh˜)�rª }r« (h�UhŽ}r¬ (h�]h”]h’]h‘]h•]uh—jž h½]r­ jh)�r® }r¯ (h�X block for the PutItem operation.r° h—jª h³jKhµjlhŽ}r± (h�]h”]h’]h‘]h•]uh»K:h½]r² hÆX block for the PutItem operation.r³ …�r´ }rµ (h�j° h—j® ubaubahµj ubeubhœ)�r¶ }r· (h�XEach element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false. h—jš h³jKhµj‡hŽ}r¸ (h�]h”]h’]h‘]h•]uh»K@h¼hh½]r¹ (jŠ)�rº }r» (h�XDEach element of Expected consists of an attribute name, a comparisonr¼ h—j¶ h³jKhµjŽhŽ}r½ (h�]h”]h’]h‘]h•]uh»K@h½]r¾ hÆXDEach element of Expected consists of an attribute name, a comparisonr¿ …�rÀ }rÁ (h�j¼ h—jº ubaubh˜)�r }rà (h�UhŽ}rÄ (h�]h”]h’]h‘]h•]uh—j¶ h½]rÅ jh)�rÆ }rÇ (h�XÑoperator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.rÈ h—j h³jKhµjlhŽ}rÉ (h�]h”]h’]h‘]h•]uh»K=h½]rÊ hÆXÑoperator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.rË …�rÌ }rÍ (h�jÈ h—jÆ ubaubahµj ubeubhœ)�rÎ }rÏ (h�X\If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.) h—jš h³jKhµj‡hŽ}rÐ (h�]h”]h’]h‘]h•]uh»KGh¼hh½]rÑ (jŠ)�rÒ }rÓ (h�XAIf you specify more than one element in the Expected map, then byrÔ h—jÎ h³jKhµjŽhŽ}rÕ (h�]h”]h’]h‘]h•]uh»KGh½]rÖ hÆXAIf you specify more than one element in the Expected map, then byr× …�rØ }rÙ (h�jÔ h—jÒ ubaubh˜)�rÚ }rÛ (h�UhŽ}rÜ (h�]h”]h’]h‘]h•]uh—jÎ h½]rÝ jh)�rÞ }rß (h�Xdefault all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)rà h—jÚ h³jKhµjlhŽ}rá (h�]h”]h’]h‘]h•]uh»KCh½]râ hÆXdefault all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)rã …�rä }rå (h�jà h—jÞ ubaubahµj ubeubhœ)�ræ }rç (h�XeIf the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails. h—jš h³jKhµj‡hŽ}rè (h�]h”]h’]h‘]h•]uh»KJh¼hh½]ré (jŠ)�rê }rë (h�XEIf the Expected map evaluates to true, then the conditional operationrì h—jæ h³jKhµjŽhŽ}rí (h�]h”]h’]h‘]h•]uh»KJh½]rî hÆXEIf the Expected map evaluates to true, then the conditional operationrï …�rð }rñ (h�jì h—jê ubaubh˜)�rò }ró (h�UhŽ}rô (h�]h”]h’]h‘]h•]uh—jæ h½]rõ jh)�rö }r÷ (h�Xsucceeds; otherwise, it fails.rø h—jò h³jKhµjlhŽ}rù (h�]h”]h’]h‘]h•]uh»KJh½]rú hÆXsucceeds; otherwise, it fails.rû …�rü }rý (h�jø h—jö ubaubahµj ubeubeubjh)�rþ }rÿ (h�X Expected contains the following:r!h—jDh³jKhµjlhŽ}r!(h�]h”]h’]h‘]h•]uh»KLh¼hh½]r!hÆX Expected contains the following:r!…�r!}r!(h�j!h—jþ ubaubjv)�r!}r!(h�Uh—jDh³jKhµjyhŽ}r!(j{X+h‘]h’]h�]h”]h•]uh»KOh¼hh½]r !(j})�r !}r !(h�X¢AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used. For type Number, value comparisons are numeric. String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, `a` is greater than `A`, and `aa` is greater than `B`. For a list of code values, see `http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters`_. For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values, for example when evaluating query expressions.h—j!h³Nhµj€hŽ}r !(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r !hŸ)�r!}r!(h�UhŽ}r!(h�]h”]h’]h‘]h•]uh—j !h½]r!hœ)�r!}r!(h�XzAttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used. For type Number, value comparisons are numeric. String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, `a` is greater than `A`, and `aa` is greater than `B`. For a list of code values, see `http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters`_. For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values, for example when evaluating query expressions.h—j!h³jKhµj‡hŽ}r!(h�]h”]h’]h‘]h•]uh»KXh½]r!(jŠ)�r!}r!(h�X?AttributeValueList - One or more values to evaluate against ther!h—j!h³jKhµjŽhŽ}r!(h�]h”]h’]h‘]h•]uh»KXh½]r!hÆX?AttributeValueList - One or more values to evaluate against ther!…�r!}r!(h�j!h—j!ubaubh˜)�r!}r!(h�UhŽ}r !(h�]h”]h’]h‘]h•]uh—j!h½]r!!jh)�r"!}r#!(h�X:supplied attribute. The number of values in the list depends on the ComparisonOperator being used. For type Number, value comparisons are numeric. String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, `a` is greater than `A`, and `aa` is greater than `B`. For a list of code values, see `http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters`_. For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values, for example when evaluating query expressions.h—j!h³jKhµjlhŽ}r$!(h�]h”]h’]h‘]h•]uh»KPh½]r%!(hÆX supplied attribute. The number of values in the list depends on the ComparisonOperator being used. For type Number, value comparisons are numeric. String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, r&!…�r'!}r(!(h�X supplied attribute. The number of values in the list depends on the ComparisonOperator being used. For type Number, value comparisons are numeric. String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, h—j"!ubj)�r)!}r*!(h�X`a`hŽ}r+!(h�]h”]h’]h‘]h•]uh—j"!h½]r,!hÆXa…�r-!}r.!(h�Uh—j)!ubahµj"ubhÆX is greater than r/!…�r0!}r1!(h�X is greater than h—j"!ubj)�r2!}r3!(h�X`A`hŽ}r4!(h�]h”]h’]h‘]h•]uh—j"!h½]r5!hÆXA…�r6!}r7!(h�Uh—j2!ubahµj"ubhÆX, and r8!…�r9!}r:!(h�X, and h—j"!ubj)�r;!}r!hÆXaar?!…�r@!}rA!(h�Uh—j;!ubahµj"ubhÆX is greater than rB!…�rC!}rD!(h�X is greater than h—j"!ubj)�rE!}rF!(h�X`B`hŽ}rG!(h�]h”]h’]h‘]h•]uh—j"!h½]rH!hÆXB…�rI!}rJ!(h�Uh—jE!ubahµj"ubhÆX!. For a list of code values, see rK!…�rL!}rM!(h�X!. For a list of code values, see h—j"!ubj))�rN!}rO!(h�X@`http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters`_rP!hŽ}rQ!(h‘]rR!Uid60rS!ah’]h�]h”]h•]UrefidUid59rT!uh—j"!h½]rU!hÆX@`http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters`_rV!…�rW!}rX!(h�Uh—jN!ubahµj-ubhÆXš. For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values, for example when evaluating query expressions.rY!…�rZ!}r[!(h�Xš. For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values, for example when evaluating query expressions.h—j"!ubeubahµj ubeubahµj‚ubaubj})�r\!}r]!(h�X'ComparisonOperator - A comparator for evaluating attributes in the AttributeValueList . When performing the comparison, DynamoDB uses strongly consistent reads. The following comparison operators are available: `EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN` The following are descriptions of each comparison operator. + `EQ` : Equal. `EQ` is supported for all datatypes, including lists and maps. AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not equal `{"NS":["6", "2", "1"]}`. >
  • + `NE` : Not equal. `NE` is supported for all datatypes, including lists and maps. AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not equal `{"NS":["6", "2", "1"]}`. >
  • + `LE` : Less than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • + `LT` : Less than. AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • + `GE` : Greater than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • + `GT` : Greater than. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • + `NOT_NULL` : The attribute exists. `NOT_NULL` is supported for all datatypes, including lists and maps. + `NULL` : The attribute does not exist. `NULL` is supported for all datatypes, including lists and maps. + `CONTAINS` : Checks for a subsequence, or value in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" `SS`", " `NS`", or " `BS`"), then the operator evaluates to true if it finds an exact match with any member of the set. CONTAINS is supported for lists: When evaluating " `a CONTAINS b`", " `a`" can be a list; however, " `b`" cannot be a set, a map, or a list. + `NOT_CONTAINS` : Checks for absence of a subsequence, or absence of a value in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" `SS`", " `NS`", or " `BS`"), then the operator evaluates to true if it does not find an exact match with any member of the set. NOT_CONTAINS is supported for lists: When evaluating " `a NOT CONTAINS b`", " `a`" can be a list; however, " `b`" cannot be a set, a map, or a list. + `BEGINS_WITH` : Checks for a prefix. AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type). >
  • + `IN` : Checks for matching elements within two sets. AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true. + `BETWEEN` : Greater than or equal to the first value, and less than or equal to the second value. AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not compare to `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}` h—j!h³Nhµj€hŽ}r^!(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r_!hŸ)�r`!}ra!(h�UhŽ}rb!(h�]h”]h’]h‘]h•]uh—j\!h½]rc!hœ)�rd!}re!(h�XkComparisonOperator - A comparator for evaluating attributes in the AttributeValueList . When performing the comparison, DynamoDB uses strongly consistent reads. The following comparison operators are available: `EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN` The following are descriptions of each comparison operator. + `EQ` : Equal. `EQ` is supported for all datatypes, including lists and maps. AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not equal `{"NS":["6", "2", "1"]}`. >
  • + `NE` : Not equal. `NE` is supported for all datatypes, including lists and maps. AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not equal `{"NS":["6", "2", "1"]}`. >
  • + `LE` : Less than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • + `LT` : Less than. AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • + `GE` : Greater than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • + `GT` : Greater than. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • + `NOT_NULL` : The attribute exists. `NOT_NULL` is supported for all datatypes, including lists and maps. + `NULL` : The attribute does not exist. `NULL` is supported for all datatypes, including lists and maps. + `CONTAINS` : Checks for a subsequence, or value in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" `SS`", " `NS`", or " `BS`"), then the operator evaluates to true if it finds an exact match with any member of the set. CONTAINS is supported for lists: When evaluating " `a CONTAINS b`", " `a`" can be a list; however, " `b`" cannot be a set, a map, or a list. + `NOT_CONTAINS` : Checks for absence of a subsequence, or absence of a value in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" `SS`", " `NS`", or " `BS`"), then the operator evaluates to true if it does not find an exact match with any member of the set. NOT_CONTAINS is supported for lists: When evaluating " `a NOT CONTAINS b`", " `a`" can be a list; however, " `b`" cannot be a set, a map, or a list. + `BEGINS_WITH` : Checks for a prefix. AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type). >
  • + `IN` : Checks for matching elements within two sets. AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true. + `BETWEEN` : Greater than or equal to the first value, and less than or equal to the second value. AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not compare to `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}` h—j`!h³jKhµj‡hŽ}rf!(h�]h”]h’]h‘]h•]uh»K»h½]rg!(jŠ)�rh!}ri!(h�XBComparisonOperator - A comparator for evaluating attributes in therj!h—jd!h³jKhµjŽhŽ}rk!(h�]h”]h’]h‘]h•]uh»K»h½]rl!hÆXBComparisonOperator - A comparator for evaluating attributes in therm!…�rn!}ro!(h�jj!h—jh!ubaubh˜)�rp!}rq!(h�UhŽ}rr!(h�]h”]h’]h‘]h•]uh—jd!h½]rs!(j³)�rt!}ru!(h�UhŽ}rv!(h�]h”]h’]h‘]h•]uh—jp!h½]rw!jh)�rx!}ry!(h�X2AttributeValueList . When performing the comparison, DynamoDB uses strongly consistent reads. The following comparison operators are available: `EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN` The following are descriptions of each comparison operator.h—jt!h³jKhµjlhŽ}rz!(h�]h”]h’]h‘]h•]uh»K[h½]r{!(hÆX�AttributeValueList . When performing the comparison, DynamoDB uses strongly consistent reads. The following comparison operators are available: r|!…�r}!}r~!(h�X�AttributeValueList . When performing the comparison, DynamoDB uses strongly consistent reads. The following comparison operators are available: h—jx!ubj)�r!}r€!(h�Xf`EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN`hŽ}r�!(h�]h”]h’]h‘]h•]uh—jx!h½]r‚!hÆXdEQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEENrƒ!…�r„!}r…!(h�Uh—j!ubahµj"ubhÆX< The following are descriptions of each comparison operator.r†!…�r‡!}rˆ!(h�X< The following are descriptions of each comparison operator.h—jx!ubeubahµjÀubjv)�r‰!}rŠ!(h�UhŽ}r‹!(j{X+h‘]h’]h�]h”]h•]uh—jp!h½]rŒ!(j})�r�!}rŽ!(h�XÚ`EQ` : Equal. `EQ` is supported for all datatypes, including lists and maps. AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not equal `{"NS":["6", "2", "1"]}`. >
  • hŽ}r�!(h�]h”]h’]h‘]h•]uh—j‰!h½]r�!hŸ)�r‘!}r’!(h�UhŽ}r“!(h�]h”]h’]h‘]h•]uh—j�!h½]r”!hœ)�r•!}r–!(h�XÌ`EQ` : Equal. `EQ` is supported for all datatypes, including lists and maps. AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not equal `{"NS":["6", "2", "1"]}`. >
  • h—j‘!h³jKhµj‡hŽ}r—!(h�]h”]h’]h‘]h•]uh»Kgh½]r˜!(jŠ)�r™!}rš!(h�XB`EQ` : Equal. `EQ` is supported for all datatypes, including listsh—j•!h³jKhµjŽhŽ}r›!(h�]h”]h’]h‘]h•]uh»Kgh½]rœ!(j)�r�!}rž!(h�X`EQ`hŽ}rŸ!(h�]h”]h’]h‘]h•]uh—j™!h½]r !hÆXEQr¡!…�r¢!}r£!(h�Uh—j�!ubahµj"ubhÆX…�r¤!}r¥!(h�Uh—j™!ubeubj)�r¦!}r§!(h�UhŽ}r¨!(h�]h”]h’]h‘]h•]uh—j•!h½]r©!(hÆXEqual. rª!…�r«!}r¬!(h�Uh—j¦!ubj)�r­!}r®!(h�X`EQ`hŽ}r¯!(h�]h”]h’]h‘]h•]uh—j¦!h½]r°!hÆXEQr±!…�r²!}r³!(h�Uh—j­!ubahµj"ubhÆX0 is supported for all datatypes, including listsr´!…�rµ!}r¶!(h�X0 is supported for all datatypes, including listsh—j¦!ubehµjubh˜)�r·!}r¸!(h�UhŽ}r¹!(h�]h”]h’]h‘]h•]uh—j•!h½]rº!jh)�r»!}r¼!(h�X‰and maps. AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not equal `{"NS":["6", "2", "1"]}`. >
  • h—j·!h³jKhµjlhŽ}r½!(h�]h”]h’]h‘]h•]uh»Kbh½]r¾!(hÆX and maps. AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, r¿!…�rÀ!}rÁ!(h�X and maps. AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, h—j»!ubj)�rÂ!}rÃ!(h�X `{"S":"6"}`hŽ}rÄ!(h�]h”]h’]h‘]h•]uh—j»!h½]rÅ!hÆX {"S":"6"}rÆ!…�rÇ!}rÈ!(h�Uh—jÂ!ubahµj"ubhÆX does not equal rÉ!…�rÊ!}rË!(h�X does not equal h—j»!ubj)�rÌ!}rÍ!(h�X `{"N":"6"}`hŽ}rÎ!(h�]h”]h’]h‘]h•]uh—j»!h½]rÏ!hÆX {"N":"6"}rÐ!…�rÑ!}rÒ!(h�Uh—jÌ!ubahµj"ubhÆX. Also, rÓ!…�rÔ!}rÕ!(h�X. Also, h—j»!ubj)�rÖ!}r×!(h�X `{"N":"6"}`hŽ}rØ!(h�]h”]h’]h‘]h•]uh—j»!h½]rÙ!hÆX {"N":"6"}rÚ!…�rÛ!}rÜ!(h�Uh—jÖ!ubahµj"ubhÆX does not equal rÝ!…�rÞ!}rß!(h�X does not equal h—j»!ubj)�rà!}rá!(h�X`{"NS":["6", "2", "1"]}`hŽ}râ!(h�]h”]h’]h‘]h•]uh—j»!h½]rã!hÆX{"NS":["6", "2", "1"]}rä!…�rå!}ræ!(h�Uh—jà!ubahµj"ubhÆX. >
  • rç!…�rè!}ré!(h�X. >
  • h—j»!ubeubahµj ubeubahµj‚ubahµj€ubj})�rê!}rë!(h�XÎ`NE` : Not equal. `NE` is supported for all datatypes, including lists and maps. AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not equal `{"NS":["6", "2", "1"]}`. >
  • hŽ}rì!(h�]h”]h’]h‘]h•]uh—j‰!h½]rí!hŸ)�rî!}rï!(h�UhŽ}rð!(h�]h”]h’]h‘]h•]uh—jê!h½]rñ!hœ)�rò!}ró!(h�XÀ`NE` : Not equal. `NE` is supported for all datatypes, including lists and maps. AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not equal `{"NS":["6", "2", "1"]}`. >
  • h—jî!h³jKhµj‡hŽ}rô!(h�]h”]h’]h‘]h•]uh»Koh½]rõ!(jŠ)�rö!}r÷!(h�X@`NE` : Not equal. `NE` is supported for all datatypes, includingh—jò!h³jKhµjŽhŽ}rø!(h�]h”]h’]h‘]h•]uh»Koh½]rù!(j)�rú!}rû!(h�X`NE`hŽ}rü!(h�]h”]h’]h‘]h•]uh—jö!h½]rý!hÆXNErþ!…�rÿ!}r"(h�Uh—jú!ubahµj"ubhÆX…�r"}r"(h�Uh—jö!ubeubj)�r"}r"(h�UhŽ}r"(h�]h”]h’]h‘]h•]uh—jò!h½]r"(hÆX Not equal. r"…�r"}r "(h�Uh—j"ubj)�r "}r "(h�X`NE`hŽ}r "(h�]h”]h’]h‘]h•]uh—j"h½]r "hÆXNEr"…�r"}r"(h�Uh—j "ubahµj"ubhÆX* is supported for all datatypes, includingr"…�r"}r"(h�X* is supported for all datatypes, includingh—j"ubehµjubh˜)�r"}r"(h�UhŽ}r"(h�]h”]h’]h‘]h•]uh—jò!h½]r"jh)�r"}r"(h�Xlists and maps. AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not equal `{"NS":["6", "2", "1"]}`. >
  • h—j"h³jKhµjlhŽ}r"(h�]h”]h’]h‘]h•]uh»Kjh½]r"(hÆXlists and maps. AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one specified in the request, the value does not match. For example, r"…�r"}r"(h�Xlists and maps. AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one specified in the request, the value does not match. For example, h—j"ubj)�r"}r "(h�X `{"S":"6"}`hŽ}r!"(h�]h”]h’]h‘]h•]uh—j"h½]r""hÆX {"S":"6"}r#"…�r$"}r%"(h�Uh—j"ubahµj"ubhÆX does not equal r&"…�r'"}r("(h�X does not equal h—j"ubj)�r)"}r*"(h�X `{"N":"6"}`hŽ}r+"(h�]h”]h’]h‘]h•]uh—j"h½]r,"hÆX {"N":"6"}r-"…�r."}r/"(h�Uh—j)"ubahµj"ubhÆX. Also, r0"…�r1"}r2"(h�X. Also, h—j"ubj)�r3"}r4"(h�X `{"N":"6"}`hŽ}r5"(h�]h”]h’]h‘]h•]uh—j"h½]r6"hÆX {"N":"6"}r7"…�r8"}r9"(h�Uh—j3"ubahµj"ubhÆX does not equal r:"…�r;"}r<"(h�X does not equal h—j"ubj)�r="}r>"(h�X`{"NS":["6", "2", "1"]}`hŽ}r?"(h�]h”]h’]h‘]h•]uh—j"h½]r@"hÆX{"NS":["6", "2", "1"]}rA"…�rB"}rC"(h�Uh—j="ubahµj"ubhÆX. >
  • rD"…�rE"}rF"(h�X. >
  • h—j"ubeubahµj ubeubahµj‚ubahµj€ubj})�rG"}rH"(h�X–`LE` : Less than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • hŽ}rI"(h�]h”]h’]h‘]h•]uh—j‰!h½]rJ"hŸ)�rK"}rL"(h�UhŽ}rM"(h�]h”]h’]h‘]h•]uh—jG"h½]rN"hœ)�rO"}rP"(h�XŒ`LE` : Less than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • h—jK"h³jKhµj‡hŽ}rQ"(h�]h”]h’]h‘]h•]uh»Kuh½]rR"(jŠ)�rS"}rT"(h�XB`LE` : Less than or equal. AttributeValueList can contain only oneh—jO"h³jKhµjŽhŽ}rU"(h�]h”]h’]h‘]h•]uh»Kuh½]rV"(j)�rW"}rX"(h�X`LE`hŽ}rY"(h�]h”]h’]h‘]h•]uh—jS"h½]rZ"hÆXLEr["…�r\"}r]"(h�Uh—jW"ubahµj"ubhÆX…�r^"}r_"(h�Uh—jS"ubeubj)�r`"}ra"(h�UhŽ}rb"(h�]h”]h’]h‘]h•]uh—jO"h½]rc"hÆX;Less than or equal. AttributeValueList can contain only onerd"…�re"}rf"(h�Uh—j`"ubahµjubh˜)�rg"}rh"(h�UhŽ}ri"(h�]h”]h’]h‘]h•]uh—jO"h½]rj"jh)�rk"}rl"(h�XIAttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • h—jg"h³jKhµjlhŽ}rm"(h�]h”]h’]h‘]h•]uh»Krh½]rn"(hÆXÛAttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, ro"…�rp"}rq"(h�XÛAttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, h—jk"ubj)�rr"}rs"(h�X `{"S":"6"}`hŽ}rt"(h�]h”]h’]h‘]h•]uh—jk"h½]ru"hÆX {"S":"6"}rv"…�rw"}rx"(h�Uh—jr"ubahµj"ubhÆX does not equal ry"…�rz"}r{"(h�X does not equal h—jk"ubj)�r|"}r}"(h�X `{"N":"6"}`hŽ}r~"(h�]h”]h’]h‘]h•]uh—jk"h½]r"hÆX {"N":"6"}r€"…�r�"}r‚"(h�Uh—j|"ubahµj"ubhÆX. Also, rƒ"…�r„"}r…"(h�X. Also, h—jk"ubj)�r†"}r‡"(h�X `{"N":"6"}`hŽ}rˆ"(h�]h”]h’]h‘]h•]uh—jk"h½]r‰"hÆX {"N":"6"}rŠ"…�r‹"}rŒ"(h�Uh—j†"ubahµj"ubhÆX does not compare to r�"…�rŽ"}r�"(h�X does not compare to h—jk"ubj)�r�"}r‘"(h�X`{"NS":["6", "2", "1"]}`hŽ}r’"(h�]h”]h’]h‘]h•]uh—jk"h½]r“"hÆX{"NS":["6", "2", "1"]}r”"…�r•"}r–"(h�Uh—j�"ubahµj"ubhÆX. >
  • r—"…�r˜"}r™"(h�X. >
  • h—jk"ubeubahµj ubeubahµj‚ubahµj€ubj})�rš"}r›"(h�X…`LT` : Less than. AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • hŽ}rœ"(h�]h”]h’]h‘]h•]uh—j‰!h½]r�"hŸ)�rž"}rŸ"(h�UhŽ}r "(h�]h”]h’]h‘]h•]uh—jš"h½]r¡"hœ)�r¢"}r£"(h�X{`LT` : Less than. AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • h—jž"h³jKhµj‡hŽ}r¤"(h�]h”]h’]h‘]h•]uh»K{h½]r¥"(jŠ)�r¦"}r§"(h�X9`LT` : Less than. AttributeValueList can contain only oneh—j¢"h³jKhµjŽhŽ}r¨"(h�]h”]h’]h‘]h•]uh»K{h½]r©"(j)�rª"}r«"(h�X`LT`hŽ}r¬"(h�]h”]h’]h‘]h•]uh—j¦"h½]r­"hÆXLTr®"…�r¯"}r°"(h�Uh—jª"ubahµj"ubhÆX…�r±"}r²"(h�Uh—j¦"ubeubj)�r³"}r´"(h�UhŽ}rµ"(h�]h”]h’]h‘]h•]uh—j¢"h½]r¶"hÆX2Less than. AttributeValueList can contain only oner·"…�r¸"}r¹"(h�Uh—j³"ubahµjubh˜)�rº"}r»"(h�UhŽ}r¼"(h�]h”]h’]h‘]h•]uh—j¢"h½]r½"jh)�r¾"}r¿"(h�XAAttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • h—jº"h³jKhµjlhŽ}rÀ"(h�]h”]h’]h‘]h•]uh»Kxh½]rÁ"(hÆXÓAttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, rÂ"…�rÃ"}rÄ"(h�XÓAttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, h—j¾"ubj)�rÅ"}rÆ"(h�X `{"S":"6"}`hŽ}rÇ"(h�]h”]h’]h‘]h•]uh—j¾"h½]rÈ"hÆX {"S":"6"}rÉ"…�rÊ"}rË"(h�Uh—jÅ"ubahµj"ubhÆX does not equal rÌ"…�rÍ"}rÎ"(h�X does not equal h—j¾"ubj)�rÏ"}rÐ"(h�X `{"N":"6"}`hŽ}rÑ"(h�]h”]h’]h‘]h•]uh—j¾"h½]rÒ"hÆX {"N":"6"}rÓ"…�rÔ"}rÕ"(h�Uh—jÏ"ubahµj"ubhÆX. Also, rÖ"…�r×"}rØ"(h�X. Also, h—j¾"ubj)�rÙ"}rÚ"(h�X `{"N":"6"}`hŽ}rÛ"(h�]h”]h’]h‘]h•]uh—j¾"h½]rÜ"hÆX {"N":"6"}rÝ"…�rÞ"}rß"(h�Uh—jÙ"ubahµj"ubhÆX does not compare to rà"…�rá"}râ"(h�X does not compare to h—j¾"ubj)�rã"}rä"(h�X`{"NS":["6", "2", "1"]}`hŽ}rå"(h�]h”]h’]h‘]h•]uh—j¾"h½]ræ"hÆX{"NS":["6", "2", "1"]}rç"…�rè"}ré"(h�Uh—jã"ubahµj"ubhÆX. >
  • rê"…�rë"}rì"(h�X. >
  • h—j¾"ubeubahµj ubeubahµj‚ubahµj€ubj})�rí"}rî"(h�X™`GE` : Greater than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • hŽ}rï"(h�]h”]h’]h‘]h•]uh—j‰!h½]rð"hŸ)�rñ"}rò"(h�UhŽ}ró"(h�]h”]h’]h‘]h•]uh—jí"h½]rô"hœ)�rõ"}rö"(h�X�`GE` : Greater than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • h—jñ"h³jKhµj‡hŽ}r÷"(h�]h”]h’]h‘]h•]uh»K�h½]rø"(jŠ)�rù"}rú"(h�XE`GE` : Greater than or equal. AttributeValueList can contain only oneh—jõ"h³jKhµjŽhŽ}rû"(h�]h”]h’]h‘]h•]uh»K�h½]rü"(j)�rý"}rþ"(h�X`GE`hŽ}rÿ"(h�]h”]h’]h‘]h•]uh—jù"h½]r#hÆXGEr#…�r#}r#(h�Uh—jý"ubahµj"ubhÆX…�r#}r#(h�Uh—jù"ubeubj)�r#}r#(h�UhŽ}r#(h�]h”]h’]h‘]h•]uh—jõ"h½]r #hÆX>Greater than or equal. AttributeValueList can contain only oner #…�r #}r #(h�Uh—j#ubahµjubh˜)�r #}r#(h�UhŽ}r#(h�]h”]h’]h‘]h•]uh—jõ"h½]r#jh)�r#}r#(h�XIAttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • h—j #h³jKhµjlhŽ}r#(h�]h”]h’]h‘]h•]uh»K~h½]r#(hÆXÛAttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, r#…�r#}r#(h�XÛAttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, h—j#ubj)�r#}r#(h�X `{"S":"6"}`hŽ}r#(h�]h”]h’]h‘]h•]uh—j#h½]r#hÆX {"S":"6"}r#…�r#}r#(h�Uh—j#ubahµj"ubhÆX does not equal r#…�r #}r!#(h�X does not equal h—j#ubj)�r"#}r##(h�X `{"N":"6"}`hŽ}r$#(h�]h”]h’]h‘]h•]uh—j#h½]r%#hÆX {"N":"6"}r&#…�r'#}r(#(h�Uh—j"#ubahµj"ubhÆX. Also, r)#…�r*#}r+#(h�X. Also, h—j#ubj)�r,#}r-#(h�X `{"N":"6"}`hŽ}r.#(h�]h”]h’]h‘]h•]uh—j#h½]r/#hÆX {"N":"6"}r0#…�r1#}r2#(h�Uh—j,#ubahµj"ubhÆX does not compare to r3#…�r4#}r5#(h�X does not compare to h—j#ubj)�r6#}r7#(h�X`{"NS":["6", "2", "1"]}`hŽ}r8#(h�]h”]h’]h‘]h•]uh—j#h½]r9#hÆX{"NS":["6", "2", "1"]}r:#…�r;#}r<#(h�Uh—j6#ubahµj"ubhÆX. >
  • r=#…�r>#}r?#(h�X. >
  • h—j#ubeubahµj ubeubahµj‚ubahµj€ubj})�r@#}rA#(h�X�`GT` : Greater than. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • hŽ}rB#(h�]h”]h’]h‘]h•]uh—j‰!h½]rC#hŸ)�rD#}rE#(h�UhŽ}rF#(h�]h”]h’]h‘]h•]uh—j@#h½]rG#hœ)�rH#}rI#(h�X†`GT` : Greater than. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • h—jD#h³jKhµj‡hŽ}rJ#(h�]h”]h’]h‘]h•]uh»K‡h½]rK#(jŠ)�rL#}rM#(h�X<`GT` : Greater than. AttributeValueList can contain only oneh—jH#h³jKhµjŽhŽ}rN#(h�]h”]h’]h‘]h•]uh»K‡h½]rO#(j)�rP#}rQ#(h�X`GT`hŽ}rR#(h�]h”]h’]h‘]h•]uh—jL#h½]rS#hÆXGTrT#…�rU#}rV#(h�Uh—jP#ubahµj"ubhÆX…�rW#}rX#(h�Uh—jL#ubeubj)�rY#}rZ#(h�UhŽ}r[#(h�]h”]h’]h‘]h•]uh—jH#h½]r\#hÆX5Greater than. AttributeValueList can contain only oner]#…�r^#}r_#(h�Uh—jY#ubahµjubh˜)�r`#}ra#(h�UhŽ}rb#(h�]h”]h’]h‘]h•]uh—jH#h½]rc#jh)�rd#}re#(h�XIAttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • h—j`#h³jKhµjlhŽ}rf#(h�]h”]h’]h‘]h•]uh»K„h½]rg#(hÆXÛAttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, rh#…�ri#}rj#(h�XÛAttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, h—jd#ubj)�rk#}rl#(h�X `{"S":"6"}`hŽ}rm#(h�]h”]h’]h‘]h•]uh—jd#h½]rn#hÆX {"S":"6"}ro#…�rp#}rq#(h�Uh—jk#ubahµj"ubhÆX does not equal rr#…�rs#}rt#(h�X does not equal h—jd#ubj)�ru#}rv#(h�X `{"N":"6"}`hŽ}rw#(h�]h”]h’]h‘]h•]uh—jd#h½]rx#hÆX {"N":"6"}ry#…�rz#}r{#(h�Uh—ju#ubahµj"ubhÆX. Also, r|#…�r}#}r~#(h�X. Also, h—jd#ubj)�r#}r€#(h�X `{"N":"6"}`hŽ}r�#(h�]h”]h’]h‘]h•]uh—jd#h½]r‚#hÆX {"N":"6"}rƒ#…�r„#}r…#(h�Uh—j#ubahµj"ubhÆX does not compare to r†#…�r‡#}rˆ#(h�X does not compare to h—jd#ubj)�r‰#}rŠ#(h�X`{"NS":["6", "2", "1"]}`hŽ}r‹#(h�]h”]h’]h‘]h•]uh—jd#h½]rŒ#hÆX{"NS":["6", "2", "1"]}r�#…�rŽ#}r�#(h�Uh—j‰#ubahµj"ubhÆX. >
  • r�#…�r‘#}r’#(h�X. >
  • h—jd#ubeubahµj ubeubahµj‚ubahµj€ubj})�r“#}r”#(h�Xk`NOT_NULL` : The attribute exists. `NOT_NULL` is supported for all datatypes, including lists and maps.hŽ}r•#(h�]h”]h’]h‘]h•]uh—j‰!h½]r–#hŸ)�r—#}r˜#(h�UhŽ}r™#(h�]h”]h’]h‘]h•]uh—j“#h½]rš#hœ)�r›#}rœ#(h�Xg`NOT_NULL` : The attribute exists. `NOT_NULL` is supported for all datatypes, including lists and maps.h—j—#h³jKhµj‡hŽ}r�#(h�]h”]h’]h‘]h•]uh»K‰h½]rž#(jŠ)�rŸ#}r #(h�XB`NOT_NULL` : The attribute exists. `NOT_NULL` is supported for allh—j›#h³jKhµjŽhŽ}r¡#(h�]h”]h’]h‘]h•]uh»K‰h½]r¢#(j)�r£#}r¤#(h�X `NOT_NULL`hŽ}r¥#(h�]h”]h’]h‘]h•]uh—jŸ#h½]r¦#hÆXNOT_NULLr§#…�r¨#}r©#(h�Uh—j£#ubahµj"ubhÆX…�rª#}r«#(h�Uh—jŸ#ubeubj)�r¬#}r­#(h�UhŽ}r®#(h�]h”]h’]h‘]h•]uh—j›#h½]r¯#(hÆXThe attribute exists. r°#…�r±#}r²#(h�Uh—j¬#ubj)�r³#}r´#(h�X `NOT_NULL`hŽ}rµ#(h�]h”]h’]h‘]h•]uh—j¬#h½]r¶#hÆXNOT_NULLr·#…�r¸#}r¹#(h�Uh—j³#ubahµj"ubhÆX is supported for allrº#…�r»#}r¼#(h�X is supported for allh—j¬#ubehµjubh˜)�r½#}r¾#(h�UhŽ}r¿#(h�]h”]h’]h‘]h•]uh—j›#h½]rÀ#jh)�rÁ#}rÂ#(h�X$datatypes, including lists and maps.rÃ#h—j½#h³jKhµjlhŽ}rÄ#(h�]h”]h’]h‘]h•]uh»KŠh½]rÅ#hÆX$datatypes, including lists and maps.rÆ#…�rÇ#}rÈ#(h�jÃ#h—jÁ#ubaubahµj ubeubahµj‚ubahµj€ubj})�rÉ#}rÊ#(h�Xk`NULL` : The attribute does not exist. `NULL` is supported for all datatypes, including lists and maps.hŽ}rË#(h�]h”]h’]h‘]h•]uh—j‰!h½]rÌ#hŸ)�rÍ#}rÎ#(h�UhŽ}rÏ#(h�]h”]h’]h‘]h•]uh—jÉ#h½]rÐ#hœ)�rÑ#}rÒ#(h�Xg`NULL` : The attribute does not exist. `NULL` is supported for all datatypes, including lists and maps.h—jÍ#h³jKhµj‡hŽ}rÓ#(h�]h”]h’]h‘]h•]uh»K‹h½]rÔ#(jŠ)�rÕ#}rÖ#(h�XB`NULL` : The attribute does not exist. `NULL` is supported for allh—jÑ#h³jKhµjŽhŽ}r×#(h�]h”]h’]h‘]h•]uh»K‹h½]rØ#(j)�rÙ#}rÚ#(h�X`NULL`hŽ}rÛ#(h�]h”]h’]h‘]h•]uh—jÕ#h½]rÜ#hÆXNULLrÝ#…�rÞ#}rß#(h�Uh—jÙ#ubahµj"ubhÆX…�rà#}rá#(h�Uh—jÕ#ubeubj)�râ#}rã#(h�UhŽ}rä#(h�]h”]h’]h‘]h•]uh—jÑ#h½]rå#(hÆXThe attribute does not exist. ræ#…�rç#}rè#(h�Uh—jâ#ubj)�ré#}rê#(h�X`NULL`hŽ}rë#(h�]h”]h’]h‘]h•]uh—jâ#h½]rì#hÆXNULLrí#…�rî#}rï#(h�Uh—jé#ubahµj"ubhÆX is supported for allrð#…�rñ#}rò#(h�X is supported for allh—jâ#ubehµjubh˜)�ró#}rô#(h�UhŽ}rõ#(h�]h”]h’]h‘]h•]uh—jÑ#h½]rö#jh)�r÷#}rø#(h�X$datatypes, including lists and maps.rù#h—jó#h³jKhµjlhŽ}rú#(h�]h”]h’]h‘]h•]uh»KŒh½]rû#hÆX$datatypes, including lists and maps.rü#…�rý#}rþ#(h�jù#h—j÷#ubaubahµj ubeubahµj‚ubahµj€ubj})�rÿ#}r$(h�X `CONTAINS` : Checks for a subsequence, or value in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" `SS`", " `NS`", or " `BS`"), then the operator evaluates to true if it finds an exact match with any member of the set. CONTAINS is supported for lists: When evaluating " `a CONTAINS b`", " `a`" can be a list; however, " `b`" cannot be a set, a map, or a list.hŽ}r$(h�]h”]h’]h‘]h•]uh—j‰!h½]r$hŸ)�r$}r$(h�UhŽ}r$(h�]h”]h’]h‘]h•]uh—jÿ#h½]r$hœ)�r$}r$(h�Xá`CONTAINS` : Checks for a subsequence, or value in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" `SS`", " `NS`", or " `BS`"), then the operator evaluates to true if it finds an exact match with any member of the set. CONTAINS is supported for lists: When evaluating " `a CONTAINS b`", " `a`" can be a list; however, " `b`" cannot be a set, a map, or a list.h—j$h³jKhµj‡hŽ}r $(h�]h”]h’]h‘]h•]uh»K—h½]r $(jŠ)�r $}r $(h�X9`CONTAINS` : Checks for a subsequence, or value in a set.h—j$h³jKhµjŽhŽ}r $(h�]h”]h’]h‘]h•]uh»K—h½]r$(j)�r$}r$(h�X `CONTAINS`hŽ}r$(h�]h”]h’]h‘]h•]uh—j $h½]r$hÆXCONTAINSr$…�r$}r$(h�Uh—j$ubahµj"ubhÆX…�r$}r$(h�Uh—j $ubeubj)�r$}r$(h�UhŽ}r$(h�]h”]h’]h‘]h•]uh—j$h½]r$hÆX,Checks for a subsequence, or value in a set.r$…�r$}r$(h�Uh—j$ubahµjubh˜)�r$}r $(h�UhŽ}r!$(h�]h”]h’]h‘]h•]uh—j$h½]r"$jh)�r#$}r$$(h�X§AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" `SS`", " `NS`", or " `BS`"), then the operator evaluates to true if it finds an exact match with any member of the set. CONTAINS is supported for lists: When evaluating " `a CONTAINS b`", " `a`" can be a list; however, " `b`" cannot be a set, a map, or a list.h—j$h³jKhµjlhŽ}r%$(h�]h”]h’]h‘]h•]uh»KŽh½]r&$(hÆX£AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" r'$…�r($}r)$(h�X£AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" h—j#$ubj)�r*$}r+$(h�X`SS`hŽ}r,$(h�]h”]h’]h‘]h•]uh—j#$h½]r-$hÆXSSr.$…�r/$}r0$(h�Uh—j*$ubahµj"ubhÆX", " r1$…�r2$}r3$(h�X", " h—j#$ubj)�r4$}r5$(h�X`NS`hŽ}r6$(h�]h”]h’]h‘]h•]uh—j#$h½]r7$hÆXNSr8$…�r9$}r:$(h�Uh—j4$ubahµj"ubhÆX", or " r;$…�r<$}r=$(h�X", or " h—j#$ubj)�r>$}r?$(h�X`BS`hŽ}r@$(h�]h”]h’]h‘]h•]uh—j#$h½]rA$hÆXBSrB$…�rC$}rD$(h�Uh—j>$ubahµj"ubhÆX’"), then the operator evaluates to true if it finds an exact match with any member of the set. CONTAINS is supported for lists: When evaluating " rE$…�rF$}rG$(h�X’"), then the operator evaluates to true if it finds an exact match with any member of the set. CONTAINS is supported for lists: When evaluating " h—j#$ubj)�rH$}rI$(h�X`a CONTAINS b`hŽ}rJ$(h�]h”]h’]h‘]h•]uh—j#$h½]rK$hÆX a CONTAINS brL$…�rM$}rN$(h�Uh—jH$ubahµj"ubhÆX", " rO$…�rP$}rQ$(h�X", " h—j#$ubj)�rR$}rS$(h�X`a`hŽ}rT$(h�]h”]h’]h‘]h•]uh—j#$h½]rU$hÆXa…�rV$}rW$(h�Uh—jR$ubahµj"ubhÆX" can be a list; however, " rX$…�rY$}rZ$(h�X" can be a list; however, " h—j#$ubj)�r[$}r\$(h�X`b`hŽ}r]$(h�]h”]h’]h‘]h•]uh—j#$h½]r^$hÆXb…�r_$}r`$(h�Uh—j[$ubahµj"ubhÆX$" cannot be a set, a map, or a list.ra$…�rb$}rc$(h�X$" cannot be a set, a map, or a list.h—j#$ubeubahµj ubeubahµj‚ubahµj€ubj})�rd$}re$(h�XN`NOT_CONTAINS` : Checks for absence of a subsequence, or absence of a value in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" `SS`", " `NS`", or " `BS`"), then the operator evaluates to true if it does not find an exact match with any member of the set. NOT_CONTAINS is supported for lists: When evaluating " `a NOT CONTAINS b`", " `a`" can be a list; however, " `b`" cannot be a set, a map, or a list.hŽ}rf$(h�]h”]h’]h‘]h•]uh—j‰!h½]rg$hŸ)�rh$}ri$(h�UhŽ}rj$(h�]h”]h’]h‘]h•]uh—jd$h½]rk$hœ)�rl$}rm$(h�X`NOT_CONTAINS` : Checks for absence of a subsequence, or absence of a value in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" `SS`", " `NS`", or " `BS`"), then the operator evaluates to true if it does not find an exact match with any member of the set. NOT_CONTAINS is supported for lists: When evaluating " `a NOT CONTAINS b`", " `a`" can be a list; however, " `b`" cannot be a set, a map, or a list.h—jh$h³jKhµj‡hŽ}rn$(h�]h”]h’]h‘]h•]uh»K¤h½]ro$(jŠ)�rp$}rq$(h�XE`NOT_CONTAINS` : Checks for absence of a subsequence, or absence of ah—jl$h³jKhµjŽhŽ}rr$(h�]h”]h’]h‘]h•]uh»K¤h½]rs$(j)�rt$}ru$(h�X`NOT_CONTAINS`hŽ}rv$(h�]h”]h’]h‘]h•]uh—jp$h½]rw$hÆX NOT_CONTAINSrx$…�ry$}rz$(h�Uh—jt$ubahµj"ubhÆX…�r{$}r|$(h�Uh—jp$ubeubj)�r}$}r~$(h�UhŽ}r$(h�]h”]h’]h‘]h•]uh—jl$h½]r€$hÆX4Checks for absence of a subsequence, or absence of ar�$…�r‚$}rƒ$(h�Uh—j}$ubahµjubh˜)�r„$}r…$(h�UhŽ}r†$(h�]h”]h’]h‘]h•]uh—jl$h½]r‡$jh)�rˆ$}r‰$(h�XØvalue in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" `SS`", " `NS`", or " `BS`"), then the operator evaluates to true if it does not find an exact match with any member of the set. NOT_CONTAINS is supported for lists: When evaluating " `a NOT CONTAINS b`", " `a`" can be a list; however, " `b`" cannot be a set, a map, or a list.h—j„$h³jKhµjlhŽ}rŠ$(h�]h”]h’]h‘]h•]uh»Kšh½]r‹$(hÆXÄvalue in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" rŒ$…�r�$}rŽ$(h�XÄvalue in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" h—jˆ$ubj)�r�$}r�$(h�X`SS`hŽ}r‘$(h�]h”]h’]h‘]h•]uh—jˆ$h½]r’$hÆXSSr“$…�r”$}r•$(h�Uh—j�$ubahµj"ubhÆX", " r–$…�r—$}r˜$(h�X", " h—jˆ$ubj)�r™$}rš$(h�X`NS`hŽ}r›$(h�]h”]h’]h‘]h•]uh—jˆ$h½]rœ$hÆXNSr�$…�rž$}rŸ$(h�Uh—j™$ubahµj"ubhÆX", or " r $…�r¡$}r¢$(h�X", or " h—jˆ$ubj)�r£$}r¤$(h�X`BS`hŽ}r¥$(h�]h”]h’]h‘]h•]uh—jˆ$h½]r¦$hÆXBSr§$…�r¨$}r©$(h�Uh—j£$ubahµj"ubhÆXž"), then the operator evaluates to true if it does not find an exact match with any member of the set. NOT_CONTAINS is supported for lists: When evaluating " rª$…�r«$}r¬$(h�Xž"), then the operator evaluates to true if it does not find an exact match with any member of the set. NOT_CONTAINS is supported for lists: When evaluating " h—jˆ$ubj)�r­$}r®$(h�X`a NOT CONTAINS b`hŽ}r¯$(h�]h”]h’]h‘]h•]uh—jˆ$h½]r°$hÆXa NOT CONTAINS br±$…�r²$}r³$(h�Uh—j­$ubahµj"ubhÆX", " r´$…�rµ$}r¶$(h�X", " h—jˆ$ubj)�r·$}r¸$(h�X`a`hŽ}r¹$(h�]h”]h’]h‘]h•]uh—jˆ$h½]rº$hÆXa…�r»$}r¼$(h�Uh—j·$ubahµj"ubhÆX" can be a list; however, " r½$…�r¾$}r¿$(h�X" can be a list; however, " h—jˆ$ubj)�rÀ$}rÁ$(h�X`b`hŽ}rÂ$(h�]h”]h’]h‘]h•]uh—jˆ$h½]rÃ$hÆXb…�rÄ$}rÅ$(h�Uh—jÀ$ubahµj"ubhÆX$" cannot be a set, a map, or a list.rÆ$…�rÇ$}rÈ$(h�X$" cannot be a set, a map, or a list.h—jˆ$ubeubahµj ubeubahµj‚ubahµj€ubj})�rÉ$}rÊ$(h�X`BEGINS_WITH` : Checks for a prefix. AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type). >
  • hŽ}rË$(h�]h”]h’]h‘]h•]uh—j‰!h½]rÌ$hŸ)�rÍ$}rÎ$(h�UhŽ}rÏ$(h�]h”]h’]h‘]h•]uh—jÉ$h½]rÐ$hœ)�rÑ$}rÒ$(h�Xÿ`BEGINS_WITH` : Checks for a prefix. AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type). >
  • h—jÍ$h³jKhµj‡hŽ}rÓ$(h�]h”]h’]h‘]h•]uh»K¨h½]rÔ$(jŠ)�rÕ$}rÖ$(h�XC`BEGINS_WITH` : Checks for a prefix. AttributeValueList can containh—jÑ$h³jKhµjŽhŽ}r×$(h�]h”]h’]h‘]h•]uh»K¨h½]rØ$(j)�rÙ$}rÚ$(h�X `BEGINS_WITH`hŽ}rÛ$(h�]h”]h’]h‘]h•]uh—jÕ$h½]rÜ$hÆX BEGINS_WITHrÝ$…�rÞ$}rß$(h�Uh—jÙ$ubahµj"ubhÆX…�rà$}rá$(h�Uh—jÕ$ubeubj)�râ$}rã$(h�UhŽ}rä$(h�]h”]h’]h‘]h•]uh—jÑ$h½]rå$hÆX3Checks for a prefix. AttributeValueList can containræ$…�rç$}rè$(h�Uh—jâ$ubahµjubh˜)�ré$}rê$(h�UhŽ}rë$(h�]h”]h’]h‘]h•]uh—jÑ$h½]rì$jh)�rí$}rî$(h�X»only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type). >
  • rï$h—jé$h³jKhµjlhŽ}rð$(h�]h”]h’]h‘]h•]uh»K§h½]rñ$hÆX»only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type). >
  • rò$…�ró$}rô$(h�jï$h—jí$ubaubahµj ubeubahµj‚ubahµj€ubj})�rõ$}rö$(h�Xv`IN` : Checks for matching elements within two sets. AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.hŽ}r÷$(h�]h”]h’]h‘]h•]uh—j‰!h½]rø$hŸ)�rù$}rú$(h�UhŽ}rû$(h�]h”]h’]h‘]h•]uh—jõ$h½]rü$hœ)�rý$}rþ$(h�Xb`IN` : Checks for matching elements within two sets. AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.h—jù$h³jKhµj‡hŽ}rÿ$(h�]h”]h’]h‘]h•]uh»K®h½]r%(jŠ)�r%}r%(h�X4`IN` : Checks for matching elements within two sets.h—jý$h³jKhµjŽhŽ}r%(h�]h”]h’]h‘]h•]uh»K®h½]r%(j)�r%}r%(h�X`IN`hŽ}r%(h�]h”]h’]h‘]h•]uh—j%h½]r%hÆXINr %…�r %}r %(h�Uh—j%ubahµj"ubhÆX…�r %}r %(h�Uh—j%ubeubj)�r%}r%(h�UhŽ}r%(h�]h”]h’]h‘]h•]uh—jý$h½]r%hÆX-Checks for matching elements within two sets.r%…�r%}r%(h�Uh—j%ubahµjubh˜)�r%}r%(h�UhŽ}r%(h�]h”]h’]h‘]h•]uh—jý$h½]r%jh)�r%}r%(h�X-AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.r%h—j%h³jKhµjlhŽ}r%(h�]h”]h’]h‘]h•]uh»K«h½]r%hÆX-AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.r%…�r%}r %(h�j%h—j%ubaubahµj ubeubahµj‚ubahµj€ubj})�r!%}r"%(h�X”`BETWEEN` : Greater than or equal to the first value, and less than or equal to the second value. AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not compare to `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}` hŽ}r#%(h�]h”]h’]h‘]h•]uh—j‰!h½]r$%hŸ)�r%%}r&%(h�UhŽ}r'%(h�]h”]h’]h‘]h•]uh—j!%h½]r(%hœ)�r)%}r*%(h�Xp`BETWEEN` : Greater than or equal to the first value, and less than or equal to the second value. AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not compare to `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}` h—j%%h³jKhµj‡hŽ}r+%(h�]h”]h’]h‘]h•]uh»K»h½]r,%(jŠ)�r-%}r.%(h�XC`BETWEEN` : Greater than or equal to the first value, and less thanh—j)%h³jKhµjŽhŽ}r/%(h�]h”]h’]h‘]h•]uh»K»h½]r0%(j)�r1%}r2%(h�X `BETWEEN`hŽ}r3%(h�]h”]h’]h‘]h•]uh—j-%h½]r4%hÆXBETWEENr5%…�r6%}r7%(h�Uh—j1%ubahµj"ubhÆX…�r8%}r9%(h�Uh—j-%ubeubj)�r:%}r;%(h�UhŽ}r<%(h�]h”]h’]h‘]h•]uh—j)%h½]r=%hÆX7Greater than or equal to the first value, and less thanr>%…�r?%}r@%(h�Uh—j:%ubahµjubh˜)�rA%}rB%(h�UhŽ}rC%(h�]h”]h’]h‘]h•]uh—j)%h½]rD%jh)�rE%}rF%(h�X)or equal to the second value. AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not compare to `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`h—jA%h³jKhµjlhŽ}rG%(h�]h”]h’]h‘]h•]uh»K±h½]rH%(hÆX¾or equal to the second value. AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, rI%…�rJ%}rK%(h�X¾or equal to the second value. AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, h—jE%ubj)�rL%}rM%(h�X `{"S":"6"}`hŽ}rN%(h�]h”]h’]h‘]h•]uh—jE%h½]rO%hÆX {"S":"6"}rP%…�rQ%}rR%(h�Uh—jL%ubahµj"ubhÆX does not compare to rS%…�rT%}rU%(h�X does not compare to h—jE%ubj)�rV%}rW%(h�X `{"N":"6"}`hŽ}rX%(h�]h”]h’]h‘]h•]uh—jE%h½]rY%hÆX {"N":"6"}rZ%…�r[%}r\%(h�Uh—jV%ubahµj"ubhÆX. Also, r]%…�r^%}r_%(h�X. Also, h—jE%ubj)�r`%}ra%(h�X `{"N":"6"}`hŽ}rb%(h�]h”]h’]h‘]h•]uh—jE%h½]rc%hÆX {"N":"6"}rd%…�re%}rf%(h�Uh—j`%ubahµj"ubhÆX does not compare to rg%…�rh%}ri%(h�X does not compare to h—jE%ubj)�rj%}rk%(h�X`{"NS":["6", "2", "1"]}`hŽ}rl%(h�]h”]h’]h‘]h•]uh—jE%h½]rm%hÆX{"NS":["6", "2", "1"]}rn%…�ro%}rp%(h�Uh—jj%ubahµj"ubeubahµj ubeubahµj‚ubahµj€ubehµjyubehµj ubeubahµj‚ubaubeubhŸ)�rq%}rr%(h�Uh—jDh³jKhµj‚hŽ}rs%(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rt%(hœ)�ru%}rv%(h�X�For usage examples of AttributeValueList and ComparisonOperator , see `Legacy Conditional Parameters`_ in the Amazon DynamoDB Developer Guide . h—jq%h³jKhµj‡hŽ}rw%(h�]h”]h’]h‘]h•]uh»K¿h½]rx%(jŠ)�ry%}rz%(h�XEFor usage examples of AttributeValueList and ComparisonOperator , seer{%h—ju%h³jKhµjŽhŽ}r|%(h�]h”]h’]h‘]h•]uh»K¿h½]r}%hÆXEFor usage examples of AttributeValueList and ComparisonOperator , seer~%…�r%}r€%(h�j{%h—jy%ubaubh˜)�r�%}r‚%(h�UhŽ}rƒ%(h�]h”]h’]h‘]h•]uh—ju%h½]r„%jh)�r…%}r†%(h�XI`Legacy Conditional Parameters`_ in the Amazon DynamoDB Developer Guide .h—j�%h³jKhµjlhŽ}r‡%(h�]h”]h’]h‘]h•]uh»K¾h½]rˆ%(j))�r‰%}rŠ%(h�X `Legacy Conditional Parameters`_r‹%hŽ}rŒ%(h‘]r�%Uid62rŽ%ah’]h�]h”]h•]UrefidUid61r�%uh—j…%h½]r�%hÆX `Legacy Conditional Parameters`_r‘%…�r’%}r“%(h�Uh—j‰%ubahµj-ubhÆX) in the Amazon DynamoDB Developer Guide .r”%…�r•%}r–%(h�X) in the Amazon DynamoDB Developer Guide .h—j…%ubeubahµj ubeubhœ)�r—%}r˜%(h�X™For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator : h—jq%h³jKhµj‡hŽ}r™%(h�]h”]h’]h‘]h•]uh»KÄh¼hh½]rš%(jŠ)�r›%}rœ%(h�X?For backward compatibility with previous DynamoDB releases, ther�%h—j—%h³jKhµjŽhŽ}rž%(h�]h”]h’]h‘]h•]uh»KÄh½]rŸ%hÆX?For backward compatibility with previous DynamoDB releases, ther %…�r¡%}r¢%(h�j�%h—j›%ubaubh˜)�r£%}r¤%(h�UhŽ}r¥%(h�]h”]h’]h‘]h•]uh—j—%h½]r¦%jh)�r§%}r¨%(h�XWfollowing parameters can be used instead of AttributeValueList and ComparisonOperator :r©%h—j£%h³jKhµjlhŽ}rª%(h�]h”]h’]h‘]h•]uh»KÂh½]r«%hÆXWfollowing parameters can be used instead of AttributeValueList and ComparisonOperator :r¬%…�r­%}r®%(h�j©%h—j§%ubaubahµj ubeubeubjv)�r¯%}r°%(h�Uh—jDh³jKhµjyhŽ}r±%(j{X+h‘]h’]h�]h”]h•]uh»KÆh¼hh½]r²%(j})�r³%}r´%(h�X:Value - A value for DynamoDB to compare with an attribute.rµ%h—j¯%h³jKhµj€hŽ}r¶%(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r·%jh)�r¸%}r¹%(h�jµ%h—j³%h³jKhµjlhŽ}rº%(h�]h”]h’]h‘]h•]uh»KÆh½]r»%hÆX:Value - A value for DynamoDB to compare with an attribute.r¼%…�r½%}r¾%(h�jµ%h—j¸%ubaubaubj})�r¿%}rÀ%(h�XªExists - A Boolean value that causes DynamoDB to evaluate the value before attempting the conditional operation: + If Exists is `True`, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false. + If Exists is `False`, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false. h—j¯%h³Nhµj€hŽ}rÁ%(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÂ%hŸ)�rÃ%}rÄ%(h�UhŽ}rÅ%(h�]h”]h’]h‘]h•]uh—j¿%h½]rÆ%hœ)�rÇ%}rÈ%(h�X–Exists - A Boolean value that causes DynamoDB to evaluate the value before attempting the conditional operation: + If Exists is `True`, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false. + If Exists is `False`, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false. h—jÃ%h³jKhµj‡hŽ}rÉ%(h�]h”]h’]h‘]h•]uh»KÔh½]rÊ%(jŠ)�rË%}rÌ%(h�XCExists - A Boolean value that causes DynamoDB to evaluate the valuerÍ%h—jÇ%h³jKhµjŽhŽ}rÎ%(h�]h”]h’]h‘]h•]uh»KÔh½]rÏ%hÆXCExists - A Boolean value that causes DynamoDB to evaluate the valuerÐ%…�rÑ%}rÒ%(h�jÍ%h—jË%ubaubh˜)�rÓ%}rÔ%(h�UhŽ}rÕ%(h�]h”]h’]h‘]h•]uh—jÇ%h½]rÖ%(j³)�r×%}rØ%(h�UhŽ}rÙ%(h�]h”]h’]h‘]h•]uh—jÓ%h½]rÚ%jh)�rÛ%}rÜ%(h�X,before attempting the conditional operation:rÝ%h—j×%h³jKhµjlhŽ}rÞ%(h�]h”]h’]h‘]h•]uh»KÈh½]rß%hÆX,before attempting the conditional operation:rà%…�rá%}râ%(h�jÝ%h—jÛ%ubaubahµjÀubjv)�rã%}rä%(h�UhŽ}rå%(j{X+h‘]h’]h�]h”]h•]uh—jÓ%h½]ræ%(j})�rç%}rè%(h�XÑIf Exists is `True`, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.hŽ}ré%(h�]h”]h’]h‘]h•]uh—jã%h½]rê%hŸ)�rë%}rì%(h�UhŽ}rí%(h�]h”]h’]h‘]h•]uh—jç%h½]rî%hœ)�rï%}rð%(h�XÅIf Exists is `True`, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.h—jë%h³jKhµj‡hŽ}rñ%(h�]h”]h’]h‘]h•]uh»KÌh½]rò%(jŠ)�ró%}rô%(h�XAIf Exists is `True`, DynamoDB will check to see if that attributeh—jï%h³jKhµjŽhŽ}rõ%(h�]h”]h’]h‘]h•]uh»KÌh½]rö%(hÆX If Exists is r÷%…�rø%}rù%(h�X If Exists is h—jó%ubj)�rú%}rû%(h�X`True`hŽ}rü%(h�]h”]h’]h‘]h•]uh—jó%h½]rý%hÆXTruerþ%…�rÿ%}r&(h�Uh—jú%ubahµj"ubhÆX., DynamoDB will check to see if that attributer&…�r&}r&(h�X., DynamoDB will check to see if that attributeh—jó%ubeubh˜)�r&}r&(h�UhŽ}r&(h�]h”]h’]h‘]h•]uh—jï%h½]r&jh)�r&}r &(h�Xƒvalue already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.r &h—j&h³jKhµjlhŽ}r &(h�]h”]h’]h‘]h•]uh»KËh½]r &hÆXƒvalue already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.r &…�r&}r&(h�j &h—j&ubaubahµj ubeubahµj‚ubahµj€ubj})�r&}r&(h�X>If Exists is `False`, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false. hŽ}r&(h�]h”]h’]h‘]h•]uh—jã%h½]r&hŸ)�r&}r&(h�UhŽ}r&(h�]h”]h’]h‘]h•]uh—j&h½]r&hœ)�r&}r&(h�X.If Exists is `False`, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false. h—j&h³jKhµj‡hŽ}r&(h�]h”]h’]h‘]h•]uh»KÔh½]r&(jŠ)�r&}r&(h�XDIf Exists is `False`, DynamoDB assumes that the attribute value doesh—j&h³jKhµjŽhŽ}r&(h�]h”]h’]h‘]h•]uh»KÔh½]r&(hÆX If Exists is r &…�r!&}r"&(h�X If Exists is h—j&ubj)�r#&}r$&(h�X`False`hŽ}r%&(h�]h”]h’]h‘]h•]uh—j&h½]r&&hÆXFalser'&…�r(&}r)&(h�Uh—j#&ubahµj"ubhÆX0, DynamoDB assumes that the attribute value doesr*&…�r+&}r,&(h�X0, DynamoDB assumes that the attribute value doesh—j&ubeubh˜)�r-&}r.&(h�UhŽ}r/&(h�]h”]h’]h‘]h•]uh—j&h½]r0&jh)�r1&}r2&(h�Xænot exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.r3&h—j-&h³jKhµjlhŽ}r4&(h�]h”]h’]h‘]h•]uh»KÏh½]r5&hÆXænot exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.r6&…�r7&}r8&(h�j3&h—j1&ubaubahµj ubeubahµj‚ubahµj€ubehµjyubehµj ubeubahµj‚ubaubeubhŸ)�r9&}r:&(h�Uh—jDh³jKhµj‚hŽ}r;&(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r<&hœ)�r=&}r>&(h�XÎThe Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator . Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception. h—j9&h³jKhµj‡hŽ}r?&(h�]h”]h’]h‘]h•]uh»KÙh½]r@&(jŠ)�rA&}rB&(h�X5The Value and Exists parameters are incompatible withrC&h—j=&h³jKhµjŽhŽ}rD&(h�]h”]h’]h‘]h•]uh»KÙh½]rE&hÆX5The Value and Exists parameters are incompatible withrF&…�rG&}rH&(h�jC&h—jA&ubaubh˜)�rI&}rJ&(h�UhŽ}rK&(h�]h”]h’]h‘]h•]uh—j=&h½]rL&jh)�rM&}rN&(h�X—AttributeValueList and ComparisonOperator . Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.rO&h—jI&h³jKhµjlhŽ}rP&(h�]h”]h’]h‘]h•]uh»K×h½]rQ&hÆX—AttributeValueList and ComparisonOperator . Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.rR&…�rS&}rT&(h�jO&h—jM&ubaubahµj ubeubaubjr)�rU&}rV&(h�Uh—jDh³NhµjuhŽ}rW&(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rX&jx)�rY&}rZ&(h�UhŽ}r[&(h�]h”]h’]h‘]h•]uh—jU&h½]r\&(j})�r]&}r^&(h�UhŽ}r_&(h�]h”]h’]h‘]h•]uh—jY&h½]r`&hÆX Parametersra&…�rb&}rc&(h�Uh—j]&ubahµj…ubj†)�rd&}re&(h�UhŽ}rf&(h�]h”]h’]h‘]h•]uh—jY&h½]rg&jh)�rh&}ri&(h�UhŽ}rj&(h�]h”]h’]h‘]h•]uh—jd&h½]rk&(j)�rl&}rm&(h�X return_valueshŽ}rn&(h�]h”]h’]h‘]h•]uh—jh&h½]ro&hÆX return_valuesrp&…�rq&}rr&(h�Uh—jl&ubahµj%ubhÆX (rs&…�rt&}ru&(h�Uh—jh&ubjª)�rv&}rw&(h�UhŽ}rx&(UreftypejoU reftargetXstringry&U refdomainjçh‘]h’]U refexplicit‰h�]h”]h•]uh—jh&h½]rz&jr)�r{&}r|&(h�jy&hŽ}r}&(h�]h”]h’]h‘]h•]uh—jv&h½]r~&hÆXstringr&…�r€&}r�&(h�Uh—j{&ubahµjzubahµj®ubhÆX)…�r‚&}rƒ&(h�Uh—jh&ubhÆX -- r„&…�r…&}r†&(h�Uh—jh&ubehµjlubahµj’ubehµj“ubaubhŸ)�r‡&}rˆ&(h�Uh—jDh³jKhµj‚hŽ}r‰&(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rŠ&hœ)�r‹&}rŒ&(h�X¡Use ReturnValues if you want to get the item attributes as they appeared before they were updated with the PutItem request. For PutItem , the valid values are: h—j‡&h³jKhµj‡hŽ}r�&(h�]h”]h’]h‘]h•]uh»Kàh½]rŽ&(jŠ)�r�&}r�&(h�X?Use ReturnValues if you want to get the item attributes as theyr‘&h—j‹&h³jKhµjŽhŽ}r’&(h�]h”]h’]h‘]h•]uh»Kàh½]r“&hÆX?Use ReturnValues if you want to get the item attributes as theyr”&…�r•&}r–&(h�j‘&h—j�&ubaubh˜)�r—&}r˜&(h�UhŽ}r™&(h�]h”]h’]h‘]h•]uh—j‹&h½]rš&jh)�r›&}rœ&(h�X_appeared before they were updated with the PutItem request. For PutItem , the valid values are:r�&h—j—&h³jKhµjlhŽ}rž&(h�]h”]h’]h‘]h•]uh»KÞh½]rŸ&hÆX_appeared before they were updated with the PutItem request. For PutItem , the valid values are:r &…�r¡&}r¢&(h�j�&h—j›&ubaubahµj ubeubaubjv)�r£&}r¤&(h�Uh—jDh³jKhµjyhŽ}r¥&(j{X+h‘]h’]h�]h”]h•]uh»Kâh¼hh½]r¦&(j})�r§&}r¨&(h�X˜`NONE` - If ReturnValues is not specified, or if its value is `NONE`, then nothing is returned. (This setting is the default for ReturnValues .)h—j£&h³Nhµj€hŽ}r©&(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rª&hŸ)�r«&}r¬&(h�UhŽ}r­&(h�]h”]h’]h‘]h•]uh—j§&h½]r®&hœ)�r¯&}r°&(h�X�`NONE` - If ReturnValues is not specified, or if its value is `NONE`, then nothing is returned. (This setting is the default for ReturnValues .)h—j«&h³jKhµj‡hŽ}r±&(h�]h”]h’]h‘]h•]uh»Kãh½]r²&(jŠ)�r³&}r´&(h�XE`NONE` - If ReturnValues is not specified, or if its value is `NONE`,h—j¯&h³jKhµjŽhŽ}rµ&(h�]h”]h’]h‘]h•]uh»Kãh½]r¶&(j)�r·&}r¸&(h�X`NONE`hŽ}r¹&(h�]h”]h’]h‘]h•]uh—j³&h½]rº&hÆXNONEr»&…�r¼&}r½&(h�Uh—j·&ubahµj"ubhÆX8 - If ReturnValues is not specified, or if its value is r¾&…�r¿&}rÀ&(h�X8 - If ReturnValues is not specified, or if its value is h—j³&ubj)�rÁ&}rÂ&(h�X`NONE`hŽ}rÃ&(h�]h”]h’]h‘]h•]uh—j³&h½]rÄ&hÆXNONErÅ&…�rÆ&}rÇ&(h�Uh—jÁ&ubahµj"ubhÆX,…�rÈ&}rÉ&(h�X,h—j³&ubeubh˜)�rÊ&}rË&(h�UhŽ}rÌ&(h�]h”]h’]h‘]h•]uh—j¯&h½]rÍ&jh)�rÎ&}rÏ&(h�XJthen nothing is returned. (This setting is the default for ReturnValues .)rÐ&h—jÊ&h³jKhµjlhŽ}rÑ&(h�]h”]h’]h‘]h•]uh»Kãh½]rÒ&hÆXJthen nothing is returned. (This setting is the default for ReturnValues .)rÓ&…�rÔ&}rÕ&(h�jÐ&h—jÎ&ubaubahµj ubeubahµj‚ubaubj})�rÖ&}r×&(h�Xq`ALL_OLD` - If PutItem overwrote an attribute name-value pair, then the content of the old item is returned. h—j£&h³Nhµj€hŽ}rØ&(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÙ&hŸ)�rÚ&}rÛ&(h�UhŽ}rÜ&(h�]h”]h’]h‘]h•]uh—jÖ&h½]rÝ&hœ)�rÞ&}rß&(h�Xm`ALL_OLD` - If PutItem overwrote an attribute name-value pair, then the content of the old item is returned. h—jÚ&h³jKhµj‡hŽ}rà&(h�]h”]h’]h‘]h•]uh»Kæh½]rá&(jŠ)�râ&}rã&(h�XC`ALL_OLD` - If PutItem overwrote an attribute name-value pair, thenh—jÞ&h³jKhµjŽhŽ}rä&(h�]h”]h’]h‘]h•]uh»Kæh½]rå&(j)�ræ&}rç&(h�X `ALL_OLD`hŽ}rè&(h�]h”]h’]h‘]h•]uh—jâ&h½]ré&hÆXALL_OLDrê&…�rë&}rì&(h�Uh—jæ&ubahµj"ubhÆX: - If PutItem overwrote an attribute name-value pair, thenrí&…�rî&}rï&(h�X: - If PutItem overwrote an attribute name-value pair, thenh—jâ&ubeubh˜)�rð&}rñ&(h�UhŽ}rò&(h�]h”]h’]h‘]h•]uh—jÞ&h½]ró&jh)�rô&}rõ&(h�X(the content of the old item is returned.rö&h—jð&h³jKhµjlhŽ}r÷&(h�]h”]h’]h‘]h•]uh»Kæh½]rø&hÆX(the content of the old item is returned.rù&…�rú&}rû&(h�jö&h—jô&ubaubahµj ubeubahµj‚ubaubeubjr)�rü&}rý&(h�Uh—jDh³NhµjuhŽ}rþ&(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÿ&jx)�r'}r'(h�UhŽ}r'(h�]h”]h’]h‘]h•]uh—jü&h½]r'(j})�r'}r'(h�UhŽ}r'(h�]h”]h’]h‘]h•]uh—j'h½]r'hÆX Parametersr'…�r '}r '(h�Uh—j'ubahµj…ubj†)�r '}r '(h�UhŽ}r '(h�]h”]h’]h‘]h•]uh—j'h½]r'jv)�r'}r'(h�UhŽ}r'(h�]h”]h’]h‘]h•]uh—j 'h½]r'(j})�r'}r'(h�UhŽ}r'(h�]h”]h’]h‘]h•]uh—j'h½]r'jh)�r'}r'(h�UhŽ}r'(h�]h”]h’]h‘]h•]uh—j'h½]r'(j)�r'}r'(h�Xreturn_consumed_capacityhŽ}r'(h�]h”]h’]h‘]h•]uh—j'h½]r'hÆXreturn_consumed_capacityr'…�r '}r!'(h�Uh—j'ubahµj%ubhÆX (r"'…�r#'}r$'(h�Uh—j'ubjª)�r%'}r&'(h�UhŽ}r''(UreftypejoU reftargetXstringr('U refdomainjçh‘]h’]U refexplicit‰h�]h”]h•]uh—j'h½]r)'jr)�r*'}r+'(h�j('hŽ}r,'(h�]h”]h’]h‘]h•]uh—j%'h½]r-'hÆXstringr.'…�r/'}r0'(h�Uh—j*'ubahµjzubahµj®ubhÆX)…�r1'}r2'(h�Uh—j'ubhÆX -- r3'…�r4'}r5'(h�Uh—j'ubhÆXA value that if set to r6'…�r7'}r8'(h�XA value that if set to h—j'ubj)�r9'}r:'(h�X`TOTAL`hŽ}r;'(h�]h”]h’]h‘]h•]uh—j'h½]r<'hÆXTOTALr='…�r>'}r?'(h�Uh—j9'ubahµj"ubhÆXP, the response includes ConsumedCapacity data for tables and indexes. If set to r@'…�rA'}rB'(h�XP, the response includes ConsumedCapacity data for tables and indexes. If set to h—j'ubj)�rC'}rD'(h�X `INDEXES`hŽ}rE'(h�]h”]h’]h‘]h•]uh—j'h½]rF'hÆXINDEXESrG'…�rH'}rI'(h�Uh—jC'ubahµj"ubhÆX@, the response includes ConsumedCapacity for indexes. If set to rJ'…�rK'}rL'(h�X@, the response includes ConsumedCapacity for indexes. If set to h—j'ubj)�rM'}rN'(h�X`NONE`hŽ}rO'(h�]h”]h’]h‘]h•]uh—j'h½]rP'hÆXNONErQ'…�rR'}rS'(h�Uh—jM'ubahµj"ubhÆXA (the default), ConsumedCapacity is not included in the response.rT'…�rU'}rV'(h�XA (the default), ConsumedCapacity is not included in the response.h—j'ubehµjlubahµj€ubj})�rW'}rX'(h�UhŽ}rY'(h�]h”]h’]h‘]h•]uh—j'h½]rZ'jh)�r['}r\'(h�UhŽ}r]'(h�]h”]h’]h‘]h•]uh—jW'h½]r^'(j)�r_'}r`'(h�Xreturn_item_collection_metricshŽ}ra'(h�]h”]h’]h‘]h•]uh—j['h½]rb'hÆXreturn_item_collection_metricsrc'…�rd'}re'(h�Uh—j_'ubahµj%ubhÆX (rf'…�rg'}rh'(h�Uh—j['ubjª)�ri'}rj'(h�UhŽ}rk'(UreftypejoU reftargetXstringrl'U refdomainjçh‘]h’]U refexplicit‰h�]h”]h•]uh—j['h½]rm'jr)�rn'}ro'(h�jl'hŽ}rp'(h�]h”]h’]h‘]h•]uh—ji'h½]rq'hÆXstringrr'…�rs'}rt'(h�Uh—jn'ubahµjzubahµj®ubhÆX)…�ru'}rv'(h�Uh—j['ubhÆX -- rw'…�rx'}ry'(h�Uh—j['ubhÆXA value that if set to rz'…�r{'}r|'(h�XA value that if set to h—j['ubj)�r}'}r~'(h�X`SIZE`hŽ}r'(h�]h”]h’]h‘]h•]uh—j['h½]r€'hÆXSIZEr�'…�r‚'}rƒ'(h�Uh—j}'ubahµj"ubhÆX“, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to r„'…�r…'}r†'(h�X“, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to h—j['ubj)�r‡'}rˆ'(h�X`NONE`hŽ}r‰'(h�]h”]h’]h‘]h•]uh—j['h½]rŠ'hÆXNONEr‹'…�rŒ'}r�'(h�Uh—j‡'ubahµj"ubhÆX+ (the default), no statistics are returned.rŽ'…�r�'}r�'(h�X+ (the default), no statistics are returned.h—j['ubehµjlubahµj€ubj})�r‘'}r’'(h�UhŽ}r“'(h�]h”]h’]h‘]h•]uh—j'h½]r”'jh)�r•'}r–'(h�UhŽ}r—'(h�]h”]h’]h‘]h•]uh—j‘'h½]r˜'(j)�r™'}rš'(h�Xconditional_operatorhŽ}r›'(h�]h”]h’]h‘]h•]uh—j•'h½]rœ'hÆXconditional_operatorr�'…�rž'}rŸ'(h�Uh—j™'ubahµj%ubhÆX (r '…�r¡'}r¢'(h�Uh—j•'ubjª)�r£'}r¤'(h�UhŽ}r¥'(UreftypejoU reftargetXstringr¦'U refdomainjçh‘]h’]U refexplicit‰h�]h”]h•]uh—j•'h½]r§'jr)�r¨'}r©'(h�j¦'hŽ}rª'(h�]h”]h’]h‘]h•]uh—j£'h½]r«'hÆXstringr¬'…�r­'}r®'(h�Uh—j¨'ubahµjzubahµj®ubhÆX)…�r¯'}r°'(h�Uh—j•'ubhÆX -- r±'…�r²'}r³'(h�Uh—j•'ubehµjlubahµj€ubehµjyubahµj’ubehµj“ubaubhŸ)�r´'}rµ'(h�Uh—jDh³jKhµj‚hŽ}r¶'(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r·'hœ)�r¸'}r¹'(h�XÐThere is a newer parameter available. Use ConditionExpression instead. Note that if you use ConditionalOperator and ConditionExpression at the same time, DynamoDB will return a ValidationException exception. h—j´'h³jKhµj‡hŽ}rº'(h�]h”]h’]h‘]h•]uh»Kûh½]r»'(jŠ)�r¼'}r½'(h�XFThere is a newer parameter available. Use ConditionExpression instead.r¾'h—j¸'h³jKhµjŽhŽ}r¿'(h�]h”]h’]h‘]h•]uh»Kûh½]rÀ'hÆXFThere is a newer parameter available. Use ConditionExpression instead.rÁ'…�rÂ'}rÃ'(h�j¾'h—j¼'ubaubh˜)�rÄ'}rÅ'(h�UhŽ}rÆ'(h�]h”]h’]h‘]h•]uh—j¸'h½]rÇ'jh)�rÈ'}rÉ'(h�XˆNote that if you use ConditionalOperator and ConditionExpression at the same time, DynamoDB will return a ValidationException exception.rÊ'h—jÄ'h³jKhµjlhŽ}rË'(h�]h”]h’]h‘]h•]uh»Kùh½]rÌ'hÆXˆNote that if you use ConditionalOperator and ConditionExpression at the same time, DynamoDB will return a ValidationException exception.rÍ'…�rÎ'}rÏ'(h�jÊ'h—jÈ'ubaubahµj ubeubaubjh)�rÐ'}rÑ'(h�X.This parameter does not support lists or maps.rÒ'h—jDh³jKhµjlhŽ}rÓ'(h�]h”]h’]h‘]h•]uh»Kýh¼hh½]rÔ'hÆX.This parameter does not support lists or maps.rÕ'…�rÖ'}r×'(h�jÒ'h—jÐ'ubaubjh)�rØ'}rÙ'(h�XBA logical operator to apply to the conditions in the Expected map:rÚ'h—jDh³jKhµjlhŽ}rÛ'(h�]h”]h’]h‘]h•]uh»Kÿh¼hh½]rÜ'hÆXBA logical operator to apply to the conditions in the Expected map:rÝ'…�rÞ'}rß'(h�jÚ'h—jØ'ubaubjv)�rà'}rá'(h�Uh—jDh³jKhµjyhŽ}râ'(j{X+h‘]h’]h�]h”]h•]uh»Mh¼hh½]rã'(j})�rä'}rå'(h�X]`AND` - If all of the conditions evaluate to true, then the entire map evaluates to true.h—jà'h³Nhµj€hŽ}ræ'(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rç'hŸ)�rè'}ré'(h�UhŽ}rê'(h�]h”]h’]h‘]h•]uh—jä'h½]rë'hœ)�rì'}rí'(h�XY`AND` - If all of the conditions evaluate to true, then the entire map evaluates to true.h—jè'h³jKhµj‡hŽ}rî'(h�]h”]h’]h‘]h•]uh»Mh½]rï'(jŠ)�rð'}rñ'(h�XB`AND` - If all of the conditions evaluate to true, then the entireh—jì'h³jKhµjŽhŽ}rò'(h�]h”]h’]h‘]h•]uh»Mh½]ró'(j)�rô'}rõ'(h�X`AND`hŽ}rö'(h�]h”]h’]h‘]h•]uh—jð'h½]r÷'hÆXANDrø'…�rù'}rú'(h�Uh—jô'ubahµj"ubhÆX= - If all of the conditions evaluate to true, then the entirerû'…�rü'}rý'(h�X= - If all of the conditions evaluate to true, then the entireh—jð'ubeubh˜)�rþ'}rÿ'(h�UhŽ}r((h�]h”]h’]h‘]h•]uh—jì'h½]r(jh)�r(}r((h�Xmap evaluates to true.r(h—jþ'h³jKhµjlhŽ}r((h�]h”]h’]h‘]h•]uh»Mh½]r(hÆXmap evaluates to true.r(…�r(}r ((h�j(h—j(ubaubahµj ubeubahµj‚ubaubj})�r (}r ((h�Xg`OR` - If at least one of the conditions evaluate to true, then the entire map evaluates to true. h—jà'h³Nhµj€hŽ}r ((h�]h”]h’]h‘]h•]uh»Nh¼hh½]r (hŸ)�r(}r((h�UhŽ}r((h�]h”]h’]h‘]h•]uh—j (h½]r(hœ)�r(}r((h�Xc`OR` - If at least one of the conditions evaluate to true, then the entire map evaluates to true. h—j(h³jKhµj‡hŽ}r((h�]h”]h’]h‘]h•]uh»Mh½]r((jŠ)�r(}r((h�XC`OR` - If at least one of the conditions evaluate to true, then theh—j(h³jKhµjŽhŽ}r((h�]h”]h’]h‘]h•]uh»Mh½]r((j)�r(}r((h�X`OR`hŽ}r((h�]h”]h’]h‘]h•]uh—j(h½]r(hÆXORr(…�r(}r ((h�Uh—j(ubahµj"ubhÆX? - If at least one of the conditions evaluate to true, then ther!(…�r"(}r#((h�X? - If at least one of the conditions evaluate to true, then theh—j(ubeubh˜)�r$(}r%((h�UhŽ}r&((h�]h”]h’]h‘]h•]uh—j(h½]r'(jh)�r((}r)((h�Xentire map evaluates to true.r*(h—j$(h³jKhµjlhŽ}r+((h�]h”]h’]h‘]h•]uh»Mh½]r,(hÆXentire map evaluates to true.r-(…�r.(}r/((h�j*(h—j((ubaubahµj ubeubahµj‚ubaubeubjh)�r0(}r1((h�X<If you omit ConditionalOperator , then `AND` is the default.h—jDh³jKhµjlhŽ}r2((h�]h”]h’]h‘]h•]uh»Mh¼hh½]r3((hÆX'If you omit ConditionalOperator , then r4(…�r5(}r6((h�X'If you omit ConditionalOperator , then h—j0(ubj)�r7(}r8((h�X`AND`hŽ}r9((h�]h”]h’]h‘]h•]uh—j0(h½]r:(hÆXANDr;(…�r<(}r=((h�Uh—j7(ubahµj"ubhÆX is the default.r>(…�r?(}r@((h�X is the default.h—j0(ubeubjh)�rA(}rB((h�XDThe operation will succeed only if the entire map evaluates to true.rC(h—jDh³jKhµjlhŽ}rD((h�]h”]h’]h‘]h•]uh»M h¼hh½]rE(hÆXDThe operation will succeed only if the entire map evaluates to true.rF(…�rG(}rH((h�jC(h—jA(ubaubjr)�rI(}rJ((h�Uh—jDh³NhµjuhŽ}rK((h�]h”]h’]h‘]h•]uh»Nh¼hh½]rL(jx)�rM(}rN((h�UhŽ}rO((h�]h”]h’]h‘]h•]uh—jI(h½]rP((j})�rQ(}rR((h�UhŽ}rS((h�]h”]h’]h‘]h•]uh—jM(h½]rT(hÆX ParametersrU(…�rV(}rW((h�Uh—jQ(ubahµj…ubj†)�rX(}rY((h�UhŽ}rZ((h�]h”]h’]h‘]h•]uh—jM(h½]r[(jh)�r\(}r]((h�UhŽ}r^((h�]h”]h’]h‘]h•]uh—jX(h½]r_((j)�r`(}ra((h�Xcondition_expressionhŽ}rb((h�]h”]h’]h‘]h•]uh—j\(h½]rc(hÆXcondition_expressionrd(…�re(}rf((h�Uh—j`(ubahµj%ubhÆX (rg(…�rh(}ri((h�Uh—j\(ubjª)�rj(}rk((h�UhŽ}rl((UreftypejoU reftargetXstringrm(U refdomainjçh‘]h’]U refexplicit‰h�]h”]h•]uh—j\(h½]rn(jr)�ro(}rp((h�jm(hŽ}rq((h�]h”]h’]h‘]h•]uh—jj(h½]rr(hÆXstringrs(…�rt(}ru((h�Uh—jo(ubahµjzubahµj®ubhÆX)…�rv(}rw((h�Uh—j\(ubhÆX -- rx(…�ry(}rz((h�Uh—j\(ubehµjlubahµj’ubehµj“ubaubhŸ)�r{(}r|((h�Uh—jDh³jKhµj‚hŽ}r}((h�]h”]h’]h‘]h•]uh»Nh¼hh½]r~(hœ)�r(}r€((h�X\A condition that must be satisfied in order for a conditional PutItem operation to succeed. h—j{(h³jKhµj‡hŽ}r�((h�]h”]h’]h‘]h•]uh»Mh½]r‚((jŠ)�rƒ(}r„((h�XEA condition that must be satisfied in order for a conditional PutItemr…(h—j(h³jKhµjŽhŽ}r†((h�]h”]h’]h‘]h•]uh»Mh½]r‡(hÆXEA condition that must be satisfied in order for a conditional PutItemrˆ(…�r‰(}rŠ((h�j…(h—jƒ(ubaubh˜)�r‹(}rŒ((h�UhŽ}r�((h�]h”]h’]h‘]h•]uh—j(h½]rŽ(jh)�r�(}r�((h�Xoperation to succeed.r‘(h—j‹(h³jKhµjlhŽ}r’((h�]h”]h’]h‘]h•]uh»Mh½]r“(hÆXoperation to succeed.r”(…�r•(}r–((h�j‘(h—j�(ubaubahµj ubeubaubjh)�r—(}r˜((h�X/An expression can contain any of the following:r™(h—jDh³jKhµjlhŽ}rš((h�]h”]h’]h‘]h•]uh»Mh¼hh½]r›(hÆX/An expression can contain any of the following:rœ(…�r�(}rž((h�j™(h—j—(ubaubjv)�rŸ(}r ((h�Uh—jDh³jKhµjyhŽ}r¡((j{X+h‘]h’]h�]h”]h•]uh»Mh¼hh½]r¢((j})�r£(}r¤((h�X=Boolean functions: `ATTRIBUTE_EXIST | CONTAINS | BEGINS_WITH`r¥(h—jŸ(h³jKhµj€hŽ}r¦((h�]h”]h’]h‘]h•]uh»Nh¼hh½]r§(jh)�r¨(}r©((h�j¥(h—j£(h³jKhµjlhŽ}rª((h�]h”]h’]h‘]h•]uh»Mh½]r«((hÆXBoolean functions: r¬(…�r­(}r®((h�XBoolean functions: h—j¨(ubj)�r¯(}r°((h�X*`ATTRIBUTE_EXIST | CONTAINS | BEGINS_WITH`hŽ}r±((h�]h”]h’]h‘]h•]uh—j¨(h½]r²(hÆX(ATTRIBUTE_EXIST | CONTAINS | BEGINS_WITHr³(…�r´(}rµ((h�Uh—j¯(ubahµj"ubeubaubj})�r¶(}r·((h�XDComparison operators: ` = | <> | < | > | <= | >= | BETWEEN | IN`h—jŸ(h³Nhµj€hŽ}r¸((h�]h”]h’]h‘]h•]uh»Nh¼hh½]r¹(hŸ)�rº(}r»((h�UhŽ}r¼((h�]h”]h’]h‘]h•]uh—j¶(h½]r½(hœ)�r¾(}r¿((h�X@Comparison operators: ` = | <> | < | > | <= | >= | BETWEEN | IN`h—jº(h³jKhµj‡hŽ}rÀ((h�]h”]h’]h‘]h•]uh»Mh½]rÁ((jŠ)�rÂ(}rÃ((h�X+Comparison operators: ` = | <> | < | > | <=rÄ(h—j¾(h³jKhµjŽhŽ}rÅ((h�]h”]h’]h‘]h•]uh»Mh½]rÆ(hÆX+Comparison operators: ` = | <> | < | > | <=rÇ(…�rÈ(}rÉ((h�jÄ(h—jÂ(ubaubh˜)�rÊ(}rË((h�UhŽ}rÌ((h�]h”]h’]h‘]h•]uh—j¾(h½]rÍ(j)�rÎ(}rÏ((h�UhŽ}rÐ((h�]h”]h’]h‘]h•]uh—jÊ(h½]rÑ(j#)�rÒ(}rÓ((h�X>= | BETWEEN | IN`rÔ(j'Kh—jÎ(hµh»hŽ}rÕ((h�]h”]h’]h‘]h•]uh½]rÖ(hÆX>= | BETWEEN | IN`r×(…�rØ(}rÙ((h�jÔ(h—jÒ(ubaubahµj-ubahµj ubeubahµj‚ubaubj})�rÚ(}rÛ((h�X$Logical operators: `NOT | AND | OR` h—jŸ(h³jKhµj€hŽ}rÜ((h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÝ(jh)�rÞ(}rß((h�X#Logical operators: `NOT | AND | OR`h—jÚ(h³jKhµjlhŽ}rà((h�]h”]h’]h‘]h•]uh»Mh½]rá((hÆXLogical operators: râ(…�rã(}rä((h�XLogical operators: h—jÞ(ubj)�rå(}ræ((h�X`NOT | AND | OR`hŽ}rç((h�]h”]h’]h‘]h•]uh—jÞ(h½]rè(hÆXNOT | AND | ORré(…�rê(}rë((h�Uh—jå(ubahµj"ubeubaubeubjr)�rì(}rí((h�Uh—jDh³NhµjuhŽ}rî((h�]h”]h’]h‘]h•]uh»Nh¼hh½]rï(jx)�rð(}rñ((h�UhŽ}rò((h�]h”]h’]h‘]h•]uh—jì(h½]ró((j})�rô(}rõ((h�UhŽ}rö((h�]h”]h’]h‘]h•]uh—jð(h½]r÷(hÆX Parametersrø(…�rù(}rú((h�Uh—jô(ubahµj…ubj†)�rû(}rü((h�UhŽ}rý((h�]h”]h’]h‘]h•]uh—jð(h½]rþ(jh)�rÿ(}r)(h�UhŽ}r)(h�]h”]h’]h‘]h•]uh—jû(h½]r)(j)�r)}r)(h�Xexpression_attribute_nameshŽ}r)(h�]h”]h’]h‘]h•]uh—jÿ(h½]r)hÆXexpression_attribute_namesr)…�r)}r )(h�Uh—j)ubahµj%ubhÆX (r )…�r )}r )(h�Uh—jÿ(ubjª)�r )}r)(h�UhŽ}r)(UreftypejoU reftargetXmapr)U refdomainjçh‘]h’]U refexplicit‰h�]h”]h•]uh—jÿ(h½]r)jr)�r)}r)(h�j)hŽ}r)(h�]h”]h’]h‘]h•]uh—j )h½]r)hÆXmapr)…�r)}r)(h�Uh—j)ubahµjzubahµj®ubhÆX)…�r)}r)(h�Uh—jÿ(ubhÆX -- r)…�r)}r)(h�Uh—jÿ(ubehµjlubahµj’ubehµj“ubaubhŸ)�r)}r)(h�Uh—jDh³jKhµj‚hŽ}r )(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r!)hœ)�r")}r#)(h�XŽOne or more substitution tokens for simplifying complex expressions. The following are some use cases for an ExpressionAttributeNames value: h—j)h³jKhµj‡hŽ}r$)(h�]h”]h’]h‘]h•]uh»Mh½]r%)(jŠ)�r&)}r')(h�XDOne or more substitution tokens for simplifying complex expressions.r()h—j")h³jKhµjŽhŽ}r))(h�]h”]h’]h‘]h•]uh»Mh½]r*)hÆXDOne or more substitution tokens for simplifying complex expressions.r+)…�r,)}r-)(h�j()h—j&)ubaubh˜)�r.)}r/)(h�UhŽ}r0)(h�]h”]h’]h‘]h•]uh—j")h½]r1)jh)�r2)}r3)(h�XGThe following are some use cases for an ExpressionAttributeNames value:r4)h—j.)h³jKhµjlhŽ}r5)(h�]h”]h’]h‘]h•]uh»Mh½]r6)hÆXGThe following are some use cases for an ExpressionAttributeNames value:r7)…�r8)}r9)(h�j4)h—j2)ubaubahµj ubeubaubjv)�r:)}r;)(h�Uh—jDh³jKhµjyhŽ}r<)(j{X+h‘]h’]h�]h”]h•]uh»M h¼hh½]r=)(j})�r>)}r?)(h�XPTo shorten an attribute name that is very long or unwieldy in an expression.h—j:)h³Nhµj€hŽ}r@)(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rA)hŸ)�rB)}rC)(h�UhŽ}rD)(h�]h”]h’]h‘]h•]uh—j>)h½]rE)hœ)�rF)}rG)(h�XLTo shorten an attribute name that is very long or unwieldy in an expression.h—jB)h³jKhµj‡hŽ}rH)(h�]h”]h’]h‘]h•]uh»M h½]rI)(jŠ)�rJ)}rK)(h�X@To shorten an attribute name that is very long or unwieldy in anrL)h—jF)h³jKhµjŽhŽ}rM)(h�]h”]h’]h‘]h•]uh»M h½]rN)hÆX@To shorten an attribute name that is very long or unwieldy in anrO)…�rP)}rQ)(h�jL)h—jJ)ubaubh˜)�rR)}rS)(h�UhŽ}rT)(h�]h”]h’]h‘]h•]uh—jF)h½]rU)jh)�rV)}rW)(h�X expression.rX)h—jR)h³jKhµjlhŽ}rY)(h�]h”]h’]h‘]h•]uh»M!h½]rZ)hÆX expression.r[)…�r\)}r])(h�jX)h—jV)ubaubahµj ubeubahµj‚ubaubj})�r^)}r_)(h�X\To create a placeholder for repeating occurrences of an attribute name in an expression.h—j:)h³Nhµj€hŽ}r`)(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ra)hŸ)�rb)}rc)(h�UhŽ}rd)(h�]h”]h’]h‘]h•]uh—j^)h½]re)hœ)�rf)}rg)(h�XXTo create a placeholder for repeating occurrences of an attribute name in an expression.h—jb)h³jKhµj‡hŽ}rh)(h�]h”]h’]h‘]h•]uh»M"h½]ri)(jŠ)�rj)}rk)(h�XATo create a placeholder for repeating occurrences of an attributerl)h—jf)h³jKhµjŽhŽ}rm)(h�]h”]h’]h‘]h•]uh»M"h½]rn)hÆXATo create a placeholder for repeating occurrences of an attributero)…�rp)}rq)(h�jl)h—jj)ubaubh˜)�rr)}rs)(h�UhŽ}rt)(h�]h”]h’]h‘]h•]uh—jf)h½]ru)jh)�rv)}rw)(h�Xname in an expression.rx)h—jr)h³jKhµjlhŽ}ry)(h�]h”]h’]h‘]h•]uh»M#h½]rz)hÆXname in an expression.r{)…�r|)}r})(h�jx)h—jv)ubaubahµj ubeubahµj‚ubaubj})�r~)}r)(h�XdTo prevent special characters in an attribute name from being misinterpreted in an expression. h—j:)h³Nhµj€hŽ}r€)(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r�)hŸ)�r‚)}rƒ)(h�UhŽ}r„)(h�]h”]h’]h‘]h•]uh—j~)h½]r…)hœ)�r†)}r‡)(h�X`To prevent special characters in an attribute name from being misinterpreted in an expression. h—j‚)h³jKhµj‡hŽ}rˆ)(h�]h”]h’]h‘]h•]uh»M&h½]r‰)(jŠ)�rŠ)}r‹)(h�X=To prevent special characters in an attribute name from beingrŒ)h—j†)h³jKhµjŽhŽ}r�)(h�]h”]h’]h‘]h•]uh»M&h½]rŽ)hÆX=To prevent special characters in an attribute name from beingr�)…�r�)}r‘)(h�jŒ)h—jŠ)ubaubh˜)�r’)}r“)(h�UhŽ}r”)(h�]h”]h’]h‘]h•]uh—j†)h½]r•)jh)�r–)}r—)(h�X misinterpreted in an expression.r˜)h—j’)h³jKhµjlhŽ}r™)(h�]h”]h’]h‘]h•]uh»M%h½]rš)hÆX misinterpreted in an expression.r›)…�rœ)}r�)(h�j˜)h—j–)ubaubahµj ubeubahµj‚ubaubeubhŸ)�rž)}rŸ)(h�Uh—jDh³jKhµj‚hŽ}r )(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r¡)hœ)�r¢)}r£)(h�X|Use the **#** character in an expression to dereference an attribute name. For example, consider the following expression: h—jž)h³jKhµj‡hŽ}r¤)(h�]h”]h’]h‘]h•]uh»M*h½]r¥)(jŠ)�r¦)}r§)(h�XDUse the **#** character in an expression to dereference an attributeh—j¢)h³jKhµjŽhŽ}r¨)(h�]h”]h’]h‘]h•]uh»M*h½]r©)(hÆXUse the rª)…�r«)}r¬)(h�XUse the h—j¦)ubj)�r­)}r®)(h�X**#**hŽ}r¯)(h�]h”]h’]h‘]h•]uh—j¦)h½]r°)hÆX#…�r±)}r²)(h�Uh—j­)ubahµj%ubhÆX7 character in an expression to dereference an attributer³)…�r´)}rµ)(h�X7 character in an expression to dereference an attributeh—j¦)ubeubh˜)�r¶)}r·)(h�UhŽ}r¸)(h�]h”]h’]h‘]h•]uh—j¢)h½]r¹)jh)�rº)}r»)(h�X5name. For example, consider the following expression:r¼)h—j¶)h³jKhµjlhŽ}r½)(h�]h”]h’]h‘]h•]uh»M)h½]r¾)hÆX5name. For example, consider the following expression:r¿)…�rÀ)}rÁ)(h�j¼)h—jº)ubaubahµj ubeubaubjv)�rÂ)}rÃ)(h�Uh—jDh³jKhµjyhŽ}rÄ)(j{X+h‘]h’]h�]h”]h•]uh»M,h¼hh½]rÅ)j})�rÆ)}rÇ)(h�XV`order.customerInfo.LastName = "Smith" OR order.customerInfo.LastName = "Jones"` h—jÂ)h³Nhµj€hŽ}rÈ)(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÉ)hŸ)�rÊ)}rË)(h�UhŽ}rÌ)(h�]h”]h’]h‘]h•]uh—jÆ)h½]rÍ)hœ)�rÎ)}rÏ)(h�XR`order.customerInfo.LastName = "Smith" OR order.customerInfo.LastName = "Jones"` h—jÊ)h³jKhµj‡hŽ}rÐ)(h�]h”]h’]h‘]h•]uh»M.h½]rÑ)(jŠ)�rÒ)}rÓ)(h�XE`order.customerInfo.LastName = "Smith" OR order.customerInfo.LastNameh—jÎ)h³jKhµjŽhŽ}rÔ)(h�]h”]h’]h‘]h•]uh»M.h½]rÕ)(j))�rÖ)}r×)(h�X`hŽ}rØ)(h‘]rÙ)Uid8rÚ)ah’]h�]h”]h•]UrefidUid7rÛ)uh—jÒ)h½]rÜ)hÆX`…�rÝ)}rÞ)(h�Uh—jÖ)ubahµj-ubhÆXDorder.customerInfo.LastName = "Smith" OR order.customerInfo.LastNamerß)…�rà)}rá)(h�XDorder.customerInfo.LastName = "Smith" OR order.customerInfo.LastNameh—jÒ)ubeubh˜)�râ)}rã)(h�UhŽ}rä)(h�]h”]h’]h‘]h•]uh—jÎ)h½]rå)jh)�ræ)}rç)(h�X = "Jones"`rè)h—jâ)h³jKhµjlhŽ}ré)(h�]h”]h’]h‘]h•]uh»M-h½]rê)hÆX = "Jones"`rë)…�rì)}rí)(h�jè)h—jæ)ubaubahµj ubeubahµj‚ubaubaubhŸ)�rî)}rï)(h�Uh—jDh³jKhµj‚hŽ}rð)(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rñ)hœ)�rò)}ró)(h�XMNow suppose that you specified the following for ExpressionAttributeNames : h—jî)h³jKhµj‡hŽ}rô)(h�]h”]h’]h‘]h•]uh»M2h½]rõ)(jŠ)�rö)}r÷)(h�X0Now suppose that you specified the following forrø)h—jò)h³jKhµjŽhŽ}rù)(h�]h”]h’]h‘]h•]uh»M2h½]rú)hÆX0Now suppose that you specified the following forrû)…�rü)}rý)(h�jø)h—jö)ubaubh˜)�rþ)}rÿ)(h�UhŽ}r*(h�]h”]h’]h‘]h•]uh—jò)h½]r*jh)�r*}r*(h�XExpressionAttributeNames :r*h—jþ)h³jKhµjlhŽ}r*(h�]h”]h’]h‘]h•]uh»M1h½]r*hÆXExpressionAttributeNames :r*…�r*}r *(h�j*h—j*ubaubahµj ubeubaubjv)�r *}r *(h�Uh—jDh³jKhµjyhŽ}r *(j{X+h‘]h’]h�]h”]h•]uh»M4h¼hh½]r *j})�r*}r*(h�X'`{"n":"order.customerInfo.LastName"}` h—j *h³jKhµj€hŽ}r*(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r*jh)�r*}r*(h�X%`{"n":"order.customerInfo.LastName"}`r*h—j*h³jKhµjlhŽ}r*(h�]h”]h’]h‘]h•]uh»M4h½]r*j)�r*}r*(h�j*hŽ}r*(h�]h”]h’]h‘]h•]uh—j*h½]r*hÆX#{"n":"order.customerInfo.LastName"}r*…�r*}r*(h�Uh—j*ubahµj"ubaubaubaubjh)�r*}r*(h�X0The expression can now be simplified as follows:r *h—jDh³jKhµjlhŽ}r!*(h�]h”]h’]h‘]h•]uh»M7h¼hh½]r"*hÆX0The expression can now be simplified as follows:r#*…�r$*}r%*(h�j *h—j*ubaubjv)�r&*}r'*(h�Uh—jDh³jKhµjyhŽ}r(*(j{X+h‘]h’]h�]h”]h•]uh»M:h¼hh½]r)*j})�r**}r+*(h�X`#n = "Smith" OR #n = "Jones"` h—j&*h³jKhµj€hŽ}r,*(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r-*jh)�r.*}r/*(h�X`#n = "Smith" OR #n = "Jones"`r0*h—j**h³jKhµjlhŽ}r1*(h�]h”]h’]h‘]h•]uh»M:h½]r2*j)�r3*}r4*(h�j0*hŽ}r5*(h�]h”]h’]h‘]h•]uh—j.*h½]r6*hÆX#n = "Smith" OR #n = "Jones"r7*…�r8*}r9*(h�Uh—j3*ubahµj"ubaubaubaubjr)�r:*}r;*(h�Uh—jDh³NhµjuhŽ}r<*(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r=*jx)�r>*}r?*(h�UhŽ}r@*(h�]h”]h’]h‘]h•]uh—j:*h½]rA*(j})�rB*}rC*(h�UhŽ}rD*(h�]h”]h’]h‘]h•]uh—j>*h½]rE*hÆX ParametersrF*…�rG*}rH*(h�Uh—jB*ubahµj…ubj†)�rI*}rJ*(h�UhŽ}rK*(h�]h”]h’]h‘]h•]uh—j>*h½]rL*jh)�rM*}rN*(h�UhŽ}rO*(h�]h”]h’]h‘]h•]uh—jI*h½]rP*(j)�rQ*}rR*(h�Xexpression_attribute_valueshŽ}rS*(h�]h”]h’]h‘]h•]uh—jM*h½]rT*hÆXexpression_attribute_valuesrU*…�rV*}rW*(h�Uh—jQ*ubahµj%ubhÆX (rX*…�rY*}rZ*(h�Uh—jM*ubjª)�r[*}r\*(h�UhŽ}r]*(UreftypejoU reftargetXmapr^*U refdomainjçh‘]h’]U refexplicit‰h�]h”]h•]uh—jM*h½]r_*jr)�r`*}ra*(h�j^*hŽ}rb*(h�]h”]h’]h‘]h•]uh—j[*h½]rc*hÆXmaprd*…�re*}rf*(h�Uh—j`*ubahµjzubahµj®ubhÆX)…�rg*}rh*(h�Uh—jM*ubhÆX -- ri*…�rj*}rk*(h�Uh—jM*ubehµjlubahµj’ubehµj“ubaubjh)�rl*}rm*(h�X<One or more values that can be substituted in an expression.rn*h—jDh³jKhµjlhŽ}ro*(h�]h”]h’]h‘]h•]uh»M>h¼hh½]rp*hÆX<One or more values that can be substituted in an expression.rq*…�rr*}rs*(h�jn*h—jl*ubaubhŸ)�rt*}ru*(h�Uh—jDh³jKhµj‚hŽ}rv*(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rw*hœ)�rx*}ry*(h�X}Use the **:** character in an expression to dereference an attribute value. For example, consider the following expression: h—jt*h³jKhµj‡hŽ}rz*(h�]h”]h’]h‘]h•]uh»MBh½]r{*(jŠ)�r|*}r}*(h�XDUse the **:** character in an expression to dereference an attributeh—jx*h³jKhµjŽhŽ}r~*(h�]h”]h’]h‘]h•]uh»MBh½]r*(hÆXUse the r€*…�r�*}r‚*(h�XUse the h—j|*ubj)�rƒ*}r„*(h�X**:**hŽ}r…*(h�]h”]h’]h‘]h•]uh—j|*h½]r†*hÆX:…�r‡*}rˆ*(h�Uh—jƒ*ubahµj%ubhÆX7 character in an expression to dereference an attributer‰*…�rŠ*}r‹*(h�X7 character in an expression to dereference an attributeh—j|*ubeubh˜)�rŒ*}r�*(h�UhŽ}rŽ*(h�]h”]h’]h‘]h•]uh—jx*h½]r�*jh)�r�*}r‘*(h�X6value. For example, consider the following expression:r’*h—jŒ*h³jKhµjlhŽ}r“*(h�]h”]h’]h‘]h•]uh»MAh½]r”*hÆX6value. For example, consider the following expression:r•*…�r–*}r—*(h�j’*h—j�*ubaubahµj ubeubaubjv)�r˜*}r™*(h�Uh—jDh³jKhµjyhŽ}rš*(j{X+h‘]h’]h�]h”]h•]uh»MDh¼hh½]r›*j})�rœ*}r�*(h�X?`ProductStatus IN ("Available","Backordered","Discontinued")` h—j˜*h³jKhµj€hŽ}rž*(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rŸ*jh)�r *}r¡*(h�X=`ProductStatus IN ("Available","Backordered","Discontinued")`r¢*h—jœ*h³jKhµjlhŽ}r£*(h�]h”]h’]h‘]h•]uh»MDh½]r¤*j)�r¥*}r¦*(h�j¢*hŽ}r§*(h�]h”]h’]h‘]h•]uh—j *h½]r¨*hÆX;ProductStatus IN ("Available","Backordered","Discontinued")r©*…�rª*}r«*(h�Uh—j¥*ubahµj"ubaubaubaubhŸ)�r¬*}r­*(h�Uh—jDh³jKhµj‚hŽ}r®*(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r¯*hœ)�r°*}r±*(h�XNNow suppose that you specified the following for ExpressionAttributeValues : h—j¬*h³jKhµj‡hŽ}r²*(h�]h”]h’]h‘]h•]uh»MIh½]r³*(jŠ)�r´*}rµ*(h�X0Now suppose that you specified the following forr¶*h—j°*h³jKhµjŽhŽ}r·*(h�]h”]h’]h‘]h•]uh»MIh½]r¸*hÆX0Now suppose that you specified the following forr¹*…�rº*}r»*(h�j¶*h—j´*ubaubh˜)�r¼*}r½*(h�UhŽ}r¾*(h�]h”]h’]h‘]h•]uh—j°*h½]r¿*jh)�rÀ*}rÁ*(h�XExpressionAttributeValues :rÂ*h—j¼*h³jKhµjlhŽ}rÃ*(h�]h”]h’]h‘]h•]uh»MHh½]rÄ*hÆXExpressionAttributeValues :rÅ*…�rÆ*}rÇ*(h�jÂ*h—jÀ*ubaubahµj ubeubaubjv)�rÈ*}rÉ*(h�Uh—jDh³jKhµjyhŽ}rÊ*(j{X+h‘]h’]h�]h”]h•]uh»MKh¼hh½]rË*j})�rÌ*}rÍ*(h�XT`{ "a":{"S":"Available"}, "b":{"S":"Backordered"}, "d":{"S":"Discontinued"} }` h—jÈ*h³Nhµj€hŽ}rÎ*(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÏ*hŸ)�rÐ*}rÑ*(h�UhŽ}rÒ*(h�]h”]h’]h‘]h•]uh—jÌ*h½]rÓ*hœ)�rÔ*}rÕ*(h�XP`{ "a":{"S":"Available"}, "b":{"S":"Backordered"}, "d":{"S":"Discontinued"} }` h—jÐ*h³jKhµj‡hŽ}rÖ*(h�]h”]h’]h‘]h•]uh»MMh½]r×*(jŠ)�rØ*}rÙ*(h�X2`{ "a":{"S":"Available"}, "b":{"S":"Backordered"},h—jÔ*h³jKhµjŽhŽ}rÚ*(h�]h”]h’]h‘]h•]uh»MMh½]rÛ*(j))�rÜ*}rÝ*(h�X`hŽ}rÞ*(h‘]rß*Uid10rà*ah’]h�]h”]h•]UrefidUid9rá*uh—jØ*h½]râ*hÆX`…�rã*}rä*(h�Uh—jÜ*ubahµj-ubhÆX1{ "a":{"S":"Available"}, "b":{"S":"Backordered"},rå*…�ræ*}rç*(h�X1{ "a":{"S":"Available"}, "b":{"S":"Backordered"},h—jØ*ubeubh˜)�rè*}ré*(h�UhŽ}rê*(h�]h”]h’]h‘]h•]uh—jÔ*h½]rë*jh)�rì*}rí*(h�X"d":{"S":"Discontinued"} }`rî*h—jè*h³jKhµjlhŽ}rï*(h�]h”]h’]h‘]h•]uh»MLh½]rð*hÆX"d":{"S":"Discontinued"} }`rñ*…�rò*}ró*(h�jî*h—jì*ubaubahµj ubeubahµj‚ubaubaubjh)�rô*}rõ*(h�X0The expression can now be simplified as follows:rö*h—jDh³jKhµjlhŽ}r÷*(h�]h”]h’]h‘]h•]uh»MOh¼hh½]rø*hÆX0The expression can now be simplified as follows:rù*…�rú*}rû*(h�jö*h—jô*ubaubjv)�rü*}rý*(h�Uh—jDh³jKhµjyhŽ}rþ*(j{X+h‘]h’]h�]h”]h•]uh»MRh¼hh½]rÿ*j})�r+}r+(h�X`ProductStatus IN (:a,:b,:c)`r+h—jü*h³jKhµj€hŽ}r+(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r+jh)�r+}r+(h�j+h—j+h³jKhµjlhŽ}r+(h�]h”]h’]h‘]h•]uh»MRh½]r+j)�r +}r +(h�j+hŽ}r +(h�]h”]h’]h‘]h•]uh—j+h½]r +hÆXProductStatus IN (:a,:b,:c)r +…�r+}r+(h�Uh—j +ubahµj"ubaubaubaubeubeubhé)�r+}r+(h�Uh—jh³NhµhíhŽ}r+(h‘]h’]h�]h”]h•]Uentries]r+(hðX9query() (boto.dynamodb2.layer1.DynamoDBConnection method)h~Utr+auh»Nh¼hh½]ubh¥)�r+}r+(h�Uh—jh³NhµhùhŽ}r+(hû‰hüXpyr+h‘]h’]h�]h”]h•]hýXmethodr+hÿj+uh»Nh¼hh½]r+(j)�r+}r+(h�XƒDynamoDBConnection.query(table_name, key_conditions, index_name=None, select=None, attributes_to_get=None, limit=None, consistent_read=None, query_filter=None, conditional_operator=None, scan_index_forward=None, exclusive_start_key=None, return_consumed_capacity=None, projection_expression=None, filter_expression=None, expression_attribute_names=None, expression_attribute_values=None)h—j+h³jhµjhŽ}r+(h‘]r+h~ajj Xboto.dynamodb2.layer1r+…�r +}r!+bh’]h�]h”]h•]r"+h~ajXDynamoDBConnection.queryjjíj‰uh»Nh¼hh½]r#+(j)�r$+}r%+(h�Xqueryh—j+h³jhµjhŽ}r&+(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r'+hÆXqueryr(+…�r)+}r*+(h�Uh—j$+ubaubj%)�r++}r,+(h�Uh—j+h³jhµj(hŽ}r-+(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r.+(j+)�r/+}r0+(h�X table_namehŽ}r1+(h�]h”]h’]h‘]h•]uh—j++h½]r2+hÆX table_namer3+…�r4+}r5+(h�Uh—j/+ubahµj3ubj+)�r6+}r7+(h�Xkey_conditionshŽ}r8+(h�]h”]h’]h‘]h•]uh—j++h½]r9+hÆXkey_conditionsr:+…�r;+}r<+(h�Uh—j6+ubahµj3ubj+)�r=+}r>+(h�Xindex_name=NonehŽ}r?+(h�]h”]h’]h‘]h•]uh—j++h½]r@+hÆXindex_name=NonerA+…�rB+}rC+(h�Uh—j=+ubahµj3ubj+)�rD+}rE+(h�X select=NonehŽ}rF+(h�]h”]h’]h‘]h•]uh—j++h½]rG+hÆX select=NonerH+…�rI+}rJ+(h�Uh—jD+ubahµj3ubj+)�rK+}rL+(h�Xattributes_to_get=NonehŽ}rM+(h�]h”]h’]h‘]h•]uh—j++h½]rN+hÆXattributes_to_get=NonerO+…�rP+}rQ+(h�Uh—jK+ubahµj3ubj+)�rR+}rS+(h�X limit=NonehŽ}rT+(h�]h”]h’]h‘]h•]uh—j++h½]rU+hÆX limit=NonerV+…�rW+}rX+(h�Uh—jR+ubahµj3ubj+)�rY+}rZ+(h�Xconsistent_read=NonehŽ}r[+(h�]h”]h’]h‘]h•]uh—j++h½]r\+hÆXconsistent_read=Noner]+…�r^+}r_+(h�Uh—jY+ubahµj3ubj+)�r`+}ra+(h�Xquery_filter=NonehŽ}rb+(h�]h”]h’]h‘]h•]uh—j++h½]rc+hÆXquery_filter=Nonerd+…�re+}rf+(h�Uh—j`+ubahµj3ubj+)�rg+}rh+(h�Xconditional_operator=NonehŽ}ri+(h�]h”]h’]h‘]h•]uh—j++h½]rj+hÆXconditional_operator=Nonerk+…�rl+}rm+(h�Uh—jg+ubahµj3ubj+)�rn+}ro+(h�Xscan_index_forward=NonehŽ}rp+(h�]h”]h’]h‘]h•]uh—j++h½]rq+hÆXscan_index_forward=Nonerr+…�rs+}rt+(h�Uh—jn+ubahµj3ubj+)�ru+}rv+(h�Xexclusive_start_key=NonehŽ}rw+(h�]h”]h’]h‘]h•]uh—j++h½]rx+hÆXexclusive_start_key=Nonery+…�rz+}r{+(h�Uh—ju+ubahµj3ubj+)�r|+}r}+(h�Xreturn_consumed_capacity=NonehŽ}r~+(h�]h”]h’]h‘]h•]uh—j++h½]r+hÆXreturn_consumed_capacity=Noner€+…�r�+}r‚+(h�Uh—j|+ubahµj3ubj+)�rƒ+}r„+(h�Xprojection_expression=NonehŽ}r…+(h�]h”]h’]h‘]h•]uh—j++h½]r†+hÆXprojection_expression=Noner‡+…�rˆ+}r‰+(h�Uh—jƒ+ubahµj3ubj+)�rŠ+}r‹+(h�Xfilter_expression=NonehŽ}rŒ+(h�]h”]h’]h‘]h•]uh—j++h½]r�+hÆXfilter_expression=NonerŽ+…�r�+}r�+(h�Uh—jŠ+ubahµj3ubj+)�r‘+}r’+(h�Xexpression_attribute_names=NonehŽ}r“+(h�]h”]h’]h‘]h•]uh—j++h½]r”+hÆXexpression_attribute_names=Noner•+…�r–+}r—+(h�Uh—j‘+ubahµj3ubj+)�r˜+}r™+(h�X expression_attribute_values=NonehŽ}rš+(h�]h”]h’]h‘]h•]uh—j++h½]r›+hÆX expression_attribute_values=Nonerœ+…�r�+}rž+(h�Uh—j˜+ubahµj3ubeubeubh¢)�rŸ+}r +(h�Uh—j+h³jhµj=hŽ}r¡+(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r¢+(jh)�r£+}r¤+(h�X‹A Query operation directly accesses items from a table using the table primary key, or from an index using the index key. You must provide a specific hash key value. You can narrow the scope of the query by using comparison operators on the range key value, or on the index key. You can use the ScanIndexForward parameter to get results in forward or reverse order, by range key or by index key.r¥+h—jŸ+h³Xz/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/layer1.py:docstring of boto.dynamodb2.layer1.DynamoDBConnection.queryr¦+hµjlhŽ}r§+(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r¨+hÆX‹A Query operation directly accesses items from a table using the table primary key, or from an index using the index key. You must provide a specific hash key value. You can narrow the scope of the query by using comparison operators on the range key value, or on the index key. You can use the ScanIndexForward parameter to get results in forward or reverse order, by range key or by index key.r©+…�rª+}r«+(h�j¥+h—j£+ubaubjh)�r¬+}r­+(h�XuQueries that do not return results consume the minimum number of read capacity units for that type of read operation.r®+h—jŸ+h³j¦+hµjlhŽ}r¯+(h�]h”]h’]h‘]h•]uh»K h¼hh½]r°+hÆXuQueries that do not return results consume the minimum number of read capacity units for that type of read operation.r±+…�r²+}r³+(h�j®+h—j¬+ubaubjh)�r´+}rµ+(h�X§If the total number of items meeting the query criteria exceeds the result set size limit of 1 MB, the query stops and results are returned to the user with LastEvaluatedKey to continue the query in a subsequent operation. Unlike a Scan operation, a Query operation never returns both an empty result set and a LastEvaluatedKey . The LastEvaluatedKey is only provided if the results exceed 1 MB, or if you have used Limit .r¶+h—jŸ+h³j¦+hµjlhŽ}r·+(h�]h”]h’]h‘]h•]uh»K h¼hh½]r¸+hÆX§If the total number of items meeting the query criteria exceeds the result set size limit of 1 MB, the query stops and results are returned to the user with LastEvaluatedKey to continue the query in a subsequent operation. Unlike a Scan operation, a Query operation never returns both an empty result set and a LastEvaluatedKey . The LastEvaluatedKey is only provided if the results exceed 1 MB, or if you have used Limit .r¹+…�rº+}r»+(h�j¶+h—j´+ubaubjh)�r¼+}r½+(h�XZYou can query a table, a local secondary index, or a global secondary index. For a query on a table or on a local secondary index, you can set ConsistentRead to true and obtain a strongly consistent result. Global secondary indexes support eventually consistent reads only, so do not specify ConsistentRead when querying a global secondary index.r¾+h—jŸ+h³j¦+hµjlhŽ}r¿+(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rÀ+hÆXZYou can query a table, a local secondary index, or a global secondary index. For a query on a table or on a local secondary index, you can set ConsistentRead to true and obtain a strongly consistent result. Global secondary indexes support eventually consistent reads only, so do not specify ConsistentRead when querying a global secondary index.rÁ+…�rÂ+}rÃ+(h�j¾+h—j¼+ubaubjr)�rÄ+}rÅ+(h�Uh—jŸ+h³NhµjuhŽ}rÆ+(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÇ+jx)�rÈ+}rÉ+(h�UhŽ}rÊ+(h�]h”]h’]h‘]h•]uh—jÄ+h½]rË+(j})�rÌ+}rÍ+(h�UhŽ}rÎ+(h�]h”]h’]h‘]h•]uh—jÈ+h½]rÏ+hÆX ParametersrÐ+…�rÑ+}rÒ+(h�Uh—jÌ+ubahµj…ubj†)�rÓ+}rÔ+(h�UhŽ}rÕ+(h�]h”]h’]h‘]h•]uh—jÈ+h½]rÖ+jv)�r×+}rØ+(h�UhŽ}rÙ+(h�]h”]h’]h‘]h•]uh—jÓ+h½]rÚ+(j})�rÛ+}rÜ+(h�UhŽ}rÝ+(h�]h”]h’]h‘]h•]uh—j×+h½]rÞ+jh)�rß+}rà+(h�UhŽ}rá+(h�]h”]h’]h‘]h•]uh—jÛ+h½]râ+(j)�rã+}rä+(h�X table_namehŽ}rå+(h�]h”]h’]h‘]h•]uh—jß+h½]ræ+hÆX table_namerç+…�rè+}ré+(h�Uh—jã+ubahµj%ubhÆX (rê+…�rë+}rì+(h�Uh—jß+ubjª)�rí+}rî+(h�UhŽ}rï+(UreftypejoU reftargetXstringrð+U refdomainj+h‘]h’]U refexplicit‰h�]h”]h•]uh—jß+h½]rñ+jr)�rò+}ró+(h�jð+hŽ}rô+(h�]h”]h’]h‘]h•]uh—jí+h½]rõ+hÆXstringrö+…�r÷+}rø+(h�Uh—jò+ubahµjzubahµj®ubhÆX)…�rù+}rú+(h�Uh—jß+ubhÆX -- rû+…�rü+}rý+(h�Uh—jß+ubhÆX5The name of the table containing the requested items.rþ+…�rÿ+}r,(h�X5The name of the table containing the requested items.r,h—jß+ubehµjlubahµj€ubj})�r,}r,(h�UhŽ}r,(h�]h”]h’]h‘]h•]uh—j×+h½]r,jh)�r,}r,(h�UhŽ}r,(h�]h”]h’]h‘]h•]uh—j,h½]r ,(j)�r ,}r ,(h�X index_namehŽ}r ,(h�]h”]h’]h‘]h•]uh—j,h½]r ,hÆX index_namer,…�r,}r,(h�Uh—j ,ubahµj%ubhÆX (r,…�r,}r,(h�Uh—j,ubjª)�r,}r,(h�UhŽ}r,(UreftypejoU reftargetXstringr,U refdomainj+h‘]h’]U refexplicit‰h�]h”]h•]uh—j,h½]r,jr)�r,}r,(h�j,hŽ}r,(h�]h”]h’]h‘]h•]uh—j,h½]r,hÆXstringr,…�r,}r,(h�Uh—j,ubahµjzubahµj®ubhÆX)…�r ,}r!,(h�Uh—j,ubhÆX -- r",…�r#,}r$,(h�Uh—j,ubhÆXrThe name of an index to query. This index can be any local secondary index or global secondary index on the table.r%,…�r&,}r',(h�XrThe name of an index to query. This index can be any local secondary index or global secondary index on the table.r(,h—j,ubehµjlubahµj€ubj})�r),}r*,(h�UhŽ}r+,(h�]h”]h’]h‘]h•]uh—j×+h½]r,,jh)�r-,}r.,(h�UhŽ}r/,(h�]h”]h’]h‘]h•]uh—j),h½]r0,(j)�r1,}r2,(h�XselecthŽ}r3,(h�]h”]h’]h‘]h•]uh—j-,h½]r4,hÆXselectr5,…�r6,}r7,(h�Uh—j1,ubahµj%ubhÆX (r8,…�r9,}r:,(h�Uh—j-,ubjª)�r;,}r<,(h�UhŽ}r=,(UreftypejoU reftargetXstringr>,U refdomainj+h‘]h’]U refexplicit‰h�]h”]h•]uh—j-,h½]r?,jr)�r@,}rA,(h�j>,hŽ}rB,(h�]h”]h’]h‘]h•]uh—j;,h½]rC,hÆXstringrD,…�rE,}rF,(h�Uh—j@,ubahµjzubahµj®ubhÆX)…�rG,}rH,(h�Uh—j-,ubhÆX -- rI,…�rJ,}rK,(h�Uh—j-,ubhÆXÝThe attributes to be returned in the result. You can retrieve all item attributes, specific item attributes, the count of matching items, or in the case of an index, some or all of the attributes projected into the index.rL,…�rM,}rN,(h�XÝThe attributes to be returned in the result. You can retrieve all item attributes, specific item attributes, the count of matching items, or in the case of an index, some or all of the attributes projected into the index.rO,h—j-,ubehµjlubahµj€ubehµjyubahµj’ubehµj“ubaubjv)�rP,}rQ,(h�Uh—jŸ+h³j¦+hµjyhŽ}rR,(j{X+h‘]h’]h�]h”]h•]uh»K*h¼hh½]rS,(j})�rT,}rU,(h�X“`ALL_ATTRIBUTES` - Returns all of the item attributes from the specified table or index. If you query a local secondary index, then for each matching item in the index DynamoDB will fetch the entire item from the parent table. If the index is configured to project all item attributes, then all of the data can be obtained from the local secondary index, and no fetching is required.h—jP,h³Nhµj€hŽ}rV,(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rW,hŸ)�rX,}rY,(h�UhŽ}rZ,(h�]h”]h’]h‘]h•]uh—jT,h½]r[,hœ)�r\,}r],(h�X`ALL_ATTRIBUTES` - Returns all of the item attributes from the specified table or index. If you query a local secondary index, then for each matching item in the index DynamoDB will fetch the entire item from the parent table. If the index is configured to project all item attributes, then all of the data can be obtained from the local secondary index, and no fetching is required.h—jX,h³j¦+hµj‡hŽ}r^,(h�]h”]h’]h‘]h•]uh»K.h½]r_,(jŠ)�r`,}ra,(h�X>`ALL_ATTRIBUTES` - Returns all of the item attributes from theh—j\,h³j¦+hµjŽhŽ}rb,(h�]h”]h’]h‘]h•]uh»K.h½]rc,(j)�rd,}re,(h�X`ALL_ATTRIBUTES`hŽ}rf,(h�]h”]h’]h‘]h•]uh—j`,h½]rg,hÆXALL_ATTRIBUTESrh,…�ri,}rj,(h�Uh—jd,ubahµj"ubhÆX. - Returns all of the item attributes from therk,…�rl,}rm,(h�X. - Returns all of the item attributes from theh—j`,ubeubh˜)�rn,}ro,(h�UhŽ}rp,(h�]h”]h’]h‘]h•]uh—j\,h½]rq,jh)�rr,}rs,(h�X@specified table or index. If you query a local secondary index, then for each matching item in the index DynamoDB will fetch the entire item from the parent table. If the index is configured to project all item attributes, then all of the data can be obtained from the local secondary index, and no fetching is required.rt,h—jn,h³j¦+hµjlhŽ}ru,(h�]h”]h’]h‘]h•]uh»K+h½]rv,hÆX@specified table or index. If you query a local secondary index, then for each matching item in the index DynamoDB will fetch the entire item from the parent table. If the index is configured to project all item attributes, then all of the data can be obtained from the local secondary index, and no fetching is required.rw,…�rx,}ry,(h�jt,h—jr,ubaubahµj ubeubahµj‚ubaubj})�rz,}r{,(h�X`ALL_PROJECTED_ATTRIBUTES` - Allowed only when querying an index. Retrieves all attributes that have been projected into the index. If the index is configured to project all attributes, this return value is equivalent to specifying `ALL_ATTRIBUTES`.h—jP,h³Nhµj€hŽ}r|,(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r},hŸ)�r~,}r,(h�UhŽ}r€,(h�]h”]h’]h‘]h•]uh—jz,h½]r�,hœ)�r‚,}rƒ,(h�Xù`ALL_PROJECTED_ATTRIBUTES` - Allowed only when querying an index. Retrieves all attributes that have been projected into the index. If the index is configured to project all attributes, this return value is equivalent to specifying `ALL_ATTRIBUTES`.h—j~,h³j¦+hµj‡hŽ}r„,(h�]h”]h’]h‘]h•]uh»K2h½]r…,(jŠ)�r†,}r‡,(h�XA`ALL_PROJECTED_ATTRIBUTES` - Allowed only when querying an index.h—j‚,h³j¦+hµjŽhŽ}rˆ,(h�]h”]h’]h‘]h•]uh»K2h½]r‰,(j)�rŠ,}r‹,(h�X`ALL_PROJECTED_ATTRIBUTES`hŽ}rŒ,(h�]h”]h’]h‘]h•]uh—j†,h½]r�,hÆXALL_PROJECTED_ATTRIBUTESrŽ,…�r�,}r�,(h�Uh—jŠ,ubahµj"ubhÆX' - Allowed only when querying an index.r‘,…�r’,}r“,(h�X' - Allowed only when querying an index.h—j†,ubeubh˜)�r”,}r•,(h�UhŽ}r–,(h�]h”]h’]h‘]h•]uh—j‚,h½]r—,jh)�r˜,}r™,(h�X·Retrieves all attributes that have been projected into the index. If the index is configured to project all attributes, this return value is equivalent to specifying `ALL_ATTRIBUTES`.h—j”,h³j¦+hµjlhŽ}rš,(h�]h”]h’]h‘]h•]uh»K1h½]r›,(hÆX¦Retrieves all attributes that have been projected into the index. If the index is configured to project all attributes, this return value is equivalent to specifying rœ,…�r�,}rž,(h�X¦Retrieves all attributes that have been projected into the index. If the index is configured to project all attributes, this return value is equivalent to specifying h—j˜,ubj)�rŸ,}r ,(h�X`ALL_ATTRIBUTES`hŽ}r¡,(h�]h”]h’]h‘]h•]uh—j˜,h½]r¢,hÆXALL_ATTRIBUTESr£,…�r¤,}r¥,(h�Uh—jŸ,ubahµj"ubhÆX.…�r¦,}r§,(h�X.h—j˜,ubeubahµj ubeubahµj‚ubaubj})�r¨,}r©,(h�X^`COUNT` - Returns the number of matching items, rather than the matching items themselves.h—jP,h³Nhµj€hŽ}rª,(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r«,hŸ)�r¬,}r­,(h�UhŽ}r®,(h�]h”]h’]h‘]h•]uh—j¨,h½]r¯,hœ)�r°,}r±,(h�XZ`COUNT` - Returns the number of matching items, rather than the matching items themselves.h—j¬,h³j¦+hµj‡hŽ}r²,(h�]h”]h’]h‘]h•]uh»K4h½]r³,(jŠ)�r´,}rµ,(h�X?`COUNT` - Returns the number of matching items, rather than theh—j°,h³j¦+hµjŽhŽ}r¶,(h�]h”]h’]h‘]h•]uh»K4h½]r·,(j)�r¸,}r¹,(h�X`COUNT`hŽ}rº,(h�]h”]h’]h‘]h•]uh—j´,h½]r»,hÆXCOUNTr¼,…�r½,}r¾,(h�Uh—j¸,ubahµj"ubhÆX8 - Returns the number of matching items, rather than ther¿,…�rÀ,}rÁ,(h�X8 - Returns the number of matching items, rather than theh—j´,ubeubh˜)�rÂ,}rÃ,(h�UhŽ}rÄ,(h�]h”]h’]h‘]h•]uh—j°,h½]rÅ,jh)�rÆ,}rÇ,(h�Xmatching items themselves.rÈ,h—jÂ,h³j¦+hµjlhŽ}rÉ,(h�]h”]h’]h‘]h•]uh»K5h½]rÊ,hÆXmatching items themselves.rË,…�rÌ,}rÍ,(h�jÈ,h—jÆ,ubaubahµj ubeubahµj‚ubaubj})�rÎ,}rÏ,(h�X`SPECIFIC_ATTRIBUTES` - Returns only the attributes listed in AttributesToGet . This return value is equivalent to specifying AttributesToGet without specifying any value for Select . If you query a local secondary index and request only attributes that are projected into that index, the operation will read only the index and not the table. If any of the requested attributes are not projected into the local secondary index, DynamoDB will fetch each of these attributes from the parent table. This extra fetching incurs additional throughput cost and latency. If you query a global secondary index, you can only request attributes that are projected into the index. Global secondary index queries cannot fetch attributes from the parent table. h—jP,h³Nhµj€hŽ}rÐ,(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÑ,hŸ)�rÒ,}rÓ,(h�UhŽ}rÔ,(h�]h”]h’]h‘]h•]uh—jÎ,h½]rÕ,hœ)�rÖ,}r×,(h�Xì`SPECIFIC_ATTRIBUTES` - Returns only the attributes listed in AttributesToGet . This return value is equivalent to specifying AttributesToGet without specifying any value for Select . If you query a local secondary index and request only attributes that are projected into that index, the operation will read only the index and not the table. If any of the requested attributes are not projected into the local secondary index, DynamoDB will fetch each of these attributes from the parent table. This extra fetching incurs additional throughput cost and latency. If you query a global secondary index, you can only request attributes that are projected into the index. Global secondary index queries cannot fetch attributes from the parent table. h—jÒ,h³j¦+hµj‡hŽ}rØ,(h�]h”]h’]h‘]h•]uh»KBh½]rÙ,(jŠ)�rÚ,}rÛ,(h�X=`SPECIFIC_ATTRIBUTES` - Returns only the attributes listed inh—jÖ,h³j¦+hµjŽhŽ}rÜ,(h�]h”]h’]h‘]h•]uh»KBh½]rÝ,(j)�rÞ,}rß,(h�X`SPECIFIC_ATTRIBUTES`hŽ}rà,(h�]h”]h’]h‘]h•]uh—jÚ,h½]rá,hÆXSPECIFIC_ATTRIBUTESrâ,…�rã,}rä,(h�Uh—jÞ,ubahµj"ubhÆX( - Returns only the attributes listed inrå,…�ræ,}rç,(h�X( - Returns only the attributes listed inh—jÚ,ubeubh˜)�rè,}ré,(h�UhŽ}rê,(h�]h”]h’]h‘]h•]uh—jÖ,h½]rë,jh)�rì,}rí,(h�X¬AttributesToGet . This return value is equivalent to specifying AttributesToGet without specifying any value for Select . If you query a local secondary index and request only attributes that are projected into that index, the operation will read only the index and not the table. If any of the requested attributes are not projected into the local secondary index, DynamoDB will fetch each of these attributes from the parent table. This extra fetching incurs additional throughput cost and latency. If you query a global secondary index, you can only request attributes that are projected into the index. Global secondary index queries cannot fetch attributes from the parent table.rî,h—jè,h³j¦+hµjlhŽ}rï,(h�]h”]h’]h‘]h•]uh»K7h½]rð,hÆX¬AttributesToGet . This return value is equivalent to specifying AttributesToGet without specifying any value for Select . If you query a local secondary index and request only attributes that are projected into that index, the operation will read only the index and not the table. If any of the requested attributes are not projected into the local secondary index, DynamoDB will fetch each of these attributes from the parent table. This extra fetching incurs additional throughput cost and latency. If you query a global secondary index, you can only request attributes that are projected into the index. Global secondary index queries cannot fetch attributes from the parent table.rñ,…�rò,}ró,(h�jî,h—jì,ubaubahµj ubeubahµj‚ubaubeubhŸ)�rô,}rõ,(h�Uh—jŸ+h³j¦+hµj‚hŽ}rö,(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r÷,hœ)�rø,}rù,(h�X†If neither Select nor AttributesToGet are specified, DynamoDB defaults to `ALL_ATTRIBUTES` when accessing a table, and `ALL_PROJECTED_ATTRIBUTES` when accessing an index. You cannot use both Select and AttributesToGet together in a single request, unless the value for Select is `SPECIFIC_ATTRIBUTES`. (This usage is equivalent to specifying AttributesToGet without any value for Select .) h—jô,h³j¦+hµj‡hŽ}rú,(h�]h”]h’]h‘]h•]uh»KJh½]rû,(jŠ)�rü,}rý,(h�XFIf neither Select nor AttributesToGet are specified, DynamoDB defaultsrþ,h—jø,h³j¦+hµjŽhŽ}rÿ,(h�]h”]h’]h‘]h•]uh»KJh½]r-hÆXFIf neither Select nor AttributesToGet are specified, DynamoDB defaultsr-…�r-}r-(h�jþ,h—jü,ubaubh˜)�r-}r-(h�UhŽ}r-(h�]h”]h’]h‘]h•]uh—jø,h½]r-jh)�r-}r -(h�X>to `ALL_ATTRIBUTES` when accessing a table, and `ALL_PROJECTED_ATTRIBUTES` when accessing an index. You cannot use both Select and AttributesToGet together in a single request, unless the value for Select is `SPECIFIC_ATTRIBUTES`. (This usage is equivalent to specifying AttributesToGet without any value for Select .)h—j-h³j¦+hµjlhŽ}r -(h�]h”]h’]h‘]h•]uh»KEh½]r -(hÆXto r -…�r -}r-(h�Xto h—j-ubj)�r-}r-(h�X`ALL_ATTRIBUTES`hŽ}r-(h�]h”]h’]h‘]h•]uh—j-h½]r-hÆXALL_ATTRIBUTESr-…�r-}r-(h�Uh—j-ubahµj"ubhÆX when accessing a table, and r-…�r-}r-(h�X when accessing a table, and h—j-ubj)�r-}r-(h�X`ALL_PROJECTED_ATTRIBUTES`hŽ}r-(h�]h”]h’]h‘]h•]uh—j-h½]r-hÆXALL_PROJECTED_ATTRIBUTESr-…�r-}r-(h�Uh—j-ubahµj"ubhÆX† when accessing an index. You cannot use both Select and AttributesToGet together in a single request, unless the value for Select is r -…�r!-}r"-(h�X† when accessing an index. You cannot use both Select and AttributesToGet together in a single request, unless the value for Select is h—j-ubj)�r#-}r$-(h�X`SPECIFIC_ATTRIBUTES`hŽ}r%-(h�]h”]h’]h‘]h•]uh—j-h½]r&-hÆXSPECIFIC_ATTRIBUTESr'-…�r(-}r)-(h�Uh—j#-ubahµj"ubhÆXY. (This usage is equivalent to specifying AttributesToGet without any value for Select .)r*-…�r+-}r,-(h�XY. (This usage is equivalent to specifying AttributesToGet without any value for Select .)h—j-ubeubahµj ubeubaubjr)�r--}r.-(h�Uh—jŸ+h³NhµjuhŽ}r/-(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r0-jx)�r1-}r2-(h�UhŽ}r3-(h�]h”]h’]h‘]h•]uh—j--h½]r4-(j})�r5-}r6-(h�UhŽ}r7-(h�]h”]h’]h‘]h•]uh—j1-h½]r8-hÆX Parametersr9-…�r:-}r;-(h�Uh—j5-ubahµj…ubj†)�r<-}r=-(h�UhŽ}r>-(h�]h”]h’]h‘]h•]uh—j1-h½]r?-jh)�r@-}rA-(h�UhŽ}rB-(h�]h”]h’]h‘]h•]uh—j<-h½]rC-(j)�rD-}rE-(h�Xattributes_to_gethŽ}rF-(h�]h”]h’]h‘]h•]uh—j@-h½]rG-hÆXattributes_to_getrH-…�rI-}rJ-(h�Uh—jD-ubahµj%ubhÆX (rK-…�rL-}rM-(h�Uh—j@-ubjª)�rN-}rO-(h�UhŽ}rP-(UreftypejoU reftargetXlistrQ-U refdomainj+h‘]h’]U refexplicit‰h�]h”]h•]uh—j@-h½]rR-jr)�rS-}rT-(h�jQ-hŽ}rU-(h�]h”]h’]h‘]h•]uh—jN-h½]rV-hÆXlistrW-…�rX-}rY-(h�Uh—jS-ubahµjzubahµj®ubhÆX)…�rZ-}r[-(h�Uh—j@-ubhÆX -- r\-…�r]-}r^-(h�Uh—j@-ubehµjlubahµj’ubehµj“ubaubhŸ)�r_-}r`-(h�Uh—jŸ+h³j¦+hµj‚hŽ}ra-(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rb-(hœ)�rc-}rd-(h�XÎThere is a newer parameter available. Use ProjectionExpression instead. Note that if you use AttributesToGet and ProjectionExpression at the same time, DynamoDB will return a ValidationException exception. h—j_-h³j¦+hµj‡hŽ}re-(h�]h”]h’]h‘]h•]uh»KQh½]rf-(jŠ)�rg-}rh-(h�XGThere is a newer parameter available. Use ProjectionExpression instead.ri-h—jc-h³j¦+hµjŽhŽ}rj-(h�]h”]h’]h‘]h•]uh»KQh½]rk-hÆXGThere is a newer parameter available. Use ProjectionExpression instead.rl-…�rm-}rn-(h�ji-h—jg-ubaubh˜)�ro-}rp-(h�UhŽ}rq-(h�]h”]h’]h‘]h•]uh—jc-h½]rr-jh)�rs-}rt-(h�X…Note that if you use AttributesToGet and ProjectionExpression at the same time, DynamoDB will return a ValidationException exception.ru-h—jo-h³j¦+hµjlhŽ}rv-(h�]h”]h’]h‘]h•]uh»KOh½]rw-hÆX…Note that if you use AttributesToGet and ProjectionExpression at the same time, DynamoDB will return a ValidationException exception.rx-…�ry-}rz-(h�ju-h—js-ubaubahµj ubeubhœ)�r{-}r|-(h�XrThis parameter allows you to retrieve lists or maps; however, it cannot retrieve individual list or map elements. h—j_-h³j¦+hµj‡hŽ}r}-(h�]h”]h’]h‘]h•]uh»KTh¼hh½]r~-(jŠ)�r-}r€-(h�XGThis parameter allows you to retrieve lists or maps; however, it cannotr�-h—j{-h³j¦+hµjŽhŽ}r‚-(h�]h”]h’]h‘]h•]uh»KTh½]rƒ-hÆXGThis parameter allows you to retrieve lists or maps; however, it cannotr„-…�r…-}r†-(h�j�-h—j-ubaubh˜)�r‡-}rˆ-(h�UhŽ}r‰-(h�]h”]h’]h‘]h•]uh—j{-h½]rŠ-jh)�r‹-}rŒ-(h�X)retrieve individual list or map elements.r�-h—j‡-h³j¦+hµjlhŽ}rŽ-(h�]h”]h’]h‘]h•]uh»KTh½]r�-hÆX)retrieve individual list or map elements.r�-…�r‘-}r’-(h�j�-h—j‹-ubaubahµj ubeubhœ)�r“-}r”-(h�XÒThe names of one or more attributes to retrieve. If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result. h—j_-h³j¦+hµj‡hŽ}r•-(h�]h”]h’]h‘]h•]uh»KYh¼hh½]r–-(jŠ)�r—-}r˜-(h�XFThe names of one or more attributes to retrieve. If no attribute namesr™-h—j“-h³j¦+hµjŽhŽ}rš-(h�]h”]h’]h‘]h•]uh»KYh½]r›-hÆXFThe names of one or more attributes to retrieve. If no attribute namesrœ-…�r�-}rž-(h�j™-h—j—-ubaubh˜)�rŸ-}r -(h�UhŽ}r¡-(h�]h”]h’]h‘]h•]uh—j“-h½]r¢-jh)�r£-}r¤-(h�XŠare specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.r¥-h—jŸ-h³j¦+hµjlhŽ}r¦-(h�]h”]h’]h‘]h•]uh»KWh½]r§-hÆXŠare specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.r¨-…�r©-}rª-(h�j¥-h—j£-ubaubahµj ubeubhœ)�r«-}r¬-(h�XÍNote that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application. h—j_-h³j¦+hµj‡hŽ}r­-(h�]h”]h’]h‘]h•]uh»K^h¼hh½]r®-(jŠ)�r¯-}r°-(h�XANote that AttributesToGet has no effect on provisioned throughputr±-h—j«-h³j¦+hµjŽhŽ}r²-(h�]h”]h’]h‘]h•]uh»K^h½]r³-hÆXANote that AttributesToGet has no effect on provisioned throughputr´-…�rµ-}r¶-(h�j±-h—j¯-ubaubh˜)�r·-}r¸-(h�UhŽ}r¹-(h�]h”]h’]h‘]h•]uh—j«-h½]rº-jh)�r»-}r¼-(h�XŠconsumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.r½-h—j·-h³j¦+hµjlhŽ}r¾-(h�]h”]h’]h‘]h•]uh»K\h½]r¿-hÆXŠconsumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.rÀ-…�rÁ-}rÂ-(h�j½-h—j»-ubaubahµj ubeubhœ)�rÃ-}rÄ-(h�XÚYou cannot use both AttributesToGet and Select together in a Query request, unless the value for Select is `SPECIFIC_ATTRIBUTES`. (This usage is equivalent to specifying AttributesToGet without any value for Select .) h—j_-h³j¦+hµj‡hŽ}rÅ-(h�]h”]h’]h‘]h•]uh»Kch¼hh½]rÆ-(jŠ)�rÇ-}rÈ-(h�XBYou cannot use both AttributesToGet and Select together in a QueryrÉ-h—jÃ-h³j¦+hµjŽhŽ}rÊ-(h�]h”]h’]h‘]h•]uh»Kch½]rË-hÆXBYou cannot use both AttributesToGet and Select together in a QueryrÌ-…�rÍ-}rÎ-(h�jÉ-h—jÇ-ubaubh˜)�rÏ-}rÐ-(h�UhŽ}rÑ-(h�]h”]h’]h‘]h•]uh—jÃ-h½]rÒ-jh)�rÓ-}rÔ-(h�X–request, unless the value for Select is `SPECIFIC_ATTRIBUTES`. (This usage is equivalent to specifying AttributesToGet without any value for Select .)h—jÏ-h³j¦+hµjlhŽ}rÕ-(h�]h”]h’]h‘]h•]uh»Kah½]rÖ-(hÆX(request, unless the value for Select is r×-…�rØ-}rÙ-(h�X(request, unless the value for Select is h—jÓ-ubj)�rÚ-}rÛ-(h�X`SPECIFIC_ATTRIBUTES`hŽ}rÜ-(h�]h”]h’]h‘]h•]uh—jÓ-h½]rÝ-hÆXSPECIFIC_ATTRIBUTESrÞ-…�rß-}rà-(h�Uh—jÚ-ubahµj"ubhÆXY. (This usage is equivalent to specifying AttributesToGet without any value for Select .)rá-…�râ-}rã-(h�XY. (This usage is equivalent to specifying AttributesToGet without any value for Select .)h—jÓ-ubeubahµj ubeubhœ)�rä-}rå-(h�X{If you query a local secondary index and request only attributes that are projected into that index, the operation will read only the index and not the table. If any of the requested attributes are not projected into the local secondary index, DynamoDB will fetch each of these attributes from the parent table. This extra fetching incurs additional throughput cost and latency. h—j_-h³j¦+hµj‡hŽ}ræ-(h�]h”]h’]h‘]h•]uh»Kjh¼hh½]rç-(jŠ)�rè-}ré-(h�XEIf you query a local secondary index and request only attributes thatrê-h—jä-h³j¦+hµjŽhŽ}rë-(h�]h”]h’]h‘]h•]uh»Kjh½]rì-hÆXEIf you query a local secondary index and request only attributes thatrí-…�rî-}rï-(h�jê-h—jè-ubaubh˜)�rð-}rñ-(h�UhŽ}rò-(h�]h”]h’]h‘]h•]uh—jä-h½]ró-jh)�rô-}rõ-(h�X4are projected into that index, the operation will read only the index and not the table. If any of the requested attributes are not projected into the local secondary index, DynamoDB will fetch each of these attributes from the parent table. This extra fetching incurs additional throughput cost and latency.rö-h—jð-h³j¦+hµjlhŽ}r÷-(h�]h”]h’]h‘]h•]uh»Kfh½]rø-hÆX4are projected into that index, the operation will read only the index and not the table. If any of the requested attributes are not projected into the local secondary index, DynamoDB will fetch each of these attributes from the parent table. This extra fetching incurs additional throughput cost and latency.rù-…�rú-}rû-(h�jö-h—jô-ubaubahµj ubeubhœ)�rü-}rý-(h�X¸If you query a global secondary index, you can only request attributes that are projected into the index. Global secondary index queries cannot fetch attributes from the parent table. h—j_-h³j¦+hµj‡hŽ}rþ-(h�]h”]h’]h‘]h•]uh»Knh¼hh½]rÿ-(jŠ)�r.}r.(h�XFIf you query a global secondary index, you can only request attributesr.h—jü-h³j¦+hµjŽhŽ}r.(h�]h”]h’]h‘]h•]uh»Knh½]r.hÆXFIf you query a global secondary index, you can only request attributesr.…�r.}r.(h�j.h—j.ubaubh˜)�r.}r .(h�UhŽ}r .(h�]h”]h’]h‘]h•]uh—jü-h½]r .jh)�r .}r .(h�Xpthat are projected into the index. Global secondary index queries cannot fetch attributes from the parent table.r.h—j.h³j¦+hµjlhŽ}r.(h�]h”]h’]h‘]h•]uh»Kmh½]r.hÆXpthat are projected into the index. Global secondary index queries cannot fetch attributes from the parent table.r.…�r.}r.(h�j.h—j .ubaubahµj ubeubeubjr)�r.}r.(h�Uh—jŸ+h³NhµjuhŽ}r.(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r.jx)�r.}r.(h�UhŽ}r.(h�]h”]h’]h‘]h•]uh—j.h½]r.(j})�r.}r.(h�UhŽ}r.(h�]h”]h’]h‘]h•]uh—j.h½]r.hÆX Parametersr .…�r!.}r".(h�Uh—j.ubahµj…ubj†)�r#.}r$.(h�UhŽ}r%.(h�]h”]h’]h‘]h•]uh—j.h½]r&.jv)�r'.}r(.(h�UhŽ}r).(h�]h”]h’]h‘]h•]uh—j#.h½]r*.(j})�r+.}r,.(h�UhŽ}r-.(h�]h”]h’]h‘]h•]uh—j'.h½]r..jh)�r/.}r0.(h�UhŽ}r1.(h�]h”]h’]h‘]h•]uh—j+.h½]r2.(j)�r3.}r4.(h�XlimithŽ}r5.(h�]h”]h’]h‘]h•]uh—j/.h½]r6.hÆXlimitr7.…�r8.}r9.(h�Uh—j3.ubahµj%ubhÆX (r:.…�r;.}r<.(h�Uh—j/.ubjª)�r=.}r>.(h�UhŽ}r?.(UreftypejoU reftargetXintegerr@.U refdomainj+h‘]h’]U refexplicit‰h�]h”]h•]uh—j/.h½]rA.jr)�rB.}rC.(h�j@.hŽ}rD.(h�]h”]h’]h‘]h•]uh—j=.h½]rE.hÆXintegerrF.…�rG.}rH.(h�Uh—jB.ubahµjzubahµj®ubhÆX)…�rI.}rJ.(h�Uh—j/.ubhÆX -- rK.…�rL.}rM.(h�Uh—j/.ubhÆX{The maximum number of items to evaluate (not necessarily the number of matching items). If DynamoDB processes the number of items up to the limit while processing the results, it stops the operation and returns the matching values up to that point, and a key in LastEvaluatedKey to apply in a subsequent operation, so that you can pick up where you left off. Also, if the processed data set size exceeds 1 MB before DynamoDB reaches this limit, it stops the operation and returns the matching values up to the limit, and a key in LastEvaluatedKey to apply in a subsequent operation to continue the operation. For more information, see rN.…�rO.}rP.(h�X{The maximum number of items to evaluate (not necessarily the number of matching items). If DynamoDB processes the number of items up to the limit while processing the results, it stops the operation and returns the matching values up to that point, and a key in LastEvaluatedKey to apply in a subsequent operation, so that you can pick up where you left off. Also, if the processed data set size exceeds 1 MB before DynamoDB reaches this limit, it stops the operation and returns the matching values up to the limit, and a key in LastEvaluatedKey to apply in a subsequent operation to continue the operation. For more information, see h—j/.ubj))�rQ.}rR.(h�X`Query and Scan`_rS.hŽ}rT.(h‘]rU.Uid64rV.ah’]h�]h”]h•]UrefidUid63rW.uh—j/.h½]rX.hÆX`Query and Scan`_rY.…�rZ.}r[.(h�Uh—jQ.ubahµj-ubhÆX) in the Amazon DynamoDB Developer Guide .r\.…�r].}r^.(h�X) in the Amazon DynamoDB Developer Guide .h—j/.ubehµjlubahµj€ubj})�r_.}r`.(h�UhŽ}ra.(h�]h”]h’]h‘]h•]uh—j'.h½]rb.jh)�rc.}rd.(h�UhŽ}re.(h�]h”]h’]h‘]h•]uh—j_.h½]rf.(j)�rg.}rh.(h�Xconsistent_readhŽ}ri.(h�]h”]h’]h‘]h•]uh—jc.h½]rj.hÆXconsistent_readrk.…�rl.}rm.(h�Uh—jg.ubahµj%ubhÆX (rn.…�ro.}rp.(h�Uh—jc.ubjª)�rq.}rr.(h�UhŽ}rs.(UreftypejoU reftargetXbooleanrt.U refdomainj+h‘]h’]U refexplicit‰h�]h”]h•]uh—jc.h½]ru.jr)�rv.}rw.(h�jt.hŽ}rx.(h�]h”]h’]h‘]h•]uh—jq.h½]ry.hÆXbooleanrz.…�r{.}r|.(h�Uh—jv.ubahµjzubahµj®ubhÆX)…�r}.}r~.(h�Uh—jc.ubhÆX -- r.…�r€.}r�.(h�Uh—jc.ubhÆXA value that if set to r‚.…�rƒ.}r„.(h�XA value that if set to h—jc.ubj)�r….}r†.(h�X`True`hŽ}r‡.(h�]h”]h’]h‘]h•]uh—jc.h½]rˆ.hÆXTruer‰.…�rŠ.}r‹.(h�Uh—j….ubahµj"ubhÆXe, then the operation uses strongly consistent reads; otherwise, eventually consistent reads are used.rŒ.…�r�.}rŽ.(h�Xe, then the operation uses strongly consistent reads; otherwise, eventually consistent reads are used.h—jc.ubehµjlubahµj€ubehµjyubahµj’ubehµj“ubaubhŸ)�r�.}r�.(h�Uh—jŸ+h³j¦+hµj‚hŽ}r‘.(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r’.hœ)�r“.}r”.(h�XµStrongly consistent reads are not supported on global secondary indexes. If you query a global secondary index with ConsistentRead set to `True`, you will receive an error message. h—j�.h³j¦+hµj‡hŽ}r•.(h�]h”]h’]h‘]h•]uh»Kƒh½]r–.(jŠ)�r—.}r˜.(h�X?Strongly consistent reads are not supported on global secondaryr™.h—j“.h³j¦+hµjŽhŽ}rš.(h�]h”]h’]h‘]h•]uh»Kƒh½]r›.hÆX?Strongly consistent reads are not supported on global secondaryrœ.…�r�.}rž.(h�j™.h—j—.ubaubh˜)�rŸ.}r .(h�UhŽ}r¡.(h�]h”]h’]h‘]h•]uh—j“.h½]r¢.jh)�r£.}r¤.(h�Xtindexes. If you query a global secondary index with ConsistentRead set to `True`, you will receive an error message.h—jŸ.h³j¦+hµjlhŽ}r¥.(h�]h”]h’]h‘]h•]uh»K‚h½]r¦.(hÆXJindexes. If you query a global secondary index with ConsistentRead set to r§.…�r¨.}r©.(h�XJindexes. If you query a global secondary index with ConsistentRead set to h—j£.ubj)�rª.}r«.(h�X`True`hŽ}r¬.(h�]h”]h’]h‘]h•]uh—j£.h½]r­.hÆXTruer®.…�r¯.}r°.(h�Uh—jª.ubahµj"ubhÆX$, you will receive an error message.r±.…�r².}r³.(h�X$, you will receive an error message.h—j£.ubeubahµj ubeubaubjr)�r´.}rµ.(h�Uh—jŸ+h³NhµjuhŽ}r¶.(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r·.jx)�r¸.}r¹.(h�UhŽ}rº.(h�]h”]h’]h‘]h•]uh—j´.h½]r».(j})�r¼.}r½.(h�UhŽ}r¾.(h�]h”]h’]h‘]h•]uh—j¸.h½]r¿.hÆX ParametersrÀ.…�rÁ.}rÂ.(h�Uh—j¼.ubahµj…ubj†)�rÃ.}rÄ.(h�UhŽ}rÅ.(h�]h”]h’]h‘]h•]uh—j¸.h½]rÆ.jh)�rÇ.}rÈ.(h�UhŽ}rÉ.(h�]h”]h’]h‘]h•]uh—jÃ.h½]rÊ.(j)�rË.}rÌ.(h�Xkey_conditionshŽ}rÍ.(h�]h”]h’]h‘]h•]uh—jÇ.h½]rÎ.hÆXkey_conditionsrÏ.…�rÐ.}rÑ.(h�Uh—jË.ubahµj%ubhÆX (rÒ.…�rÓ.}rÔ.(h�Uh—jÇ.ubjª)�rÕ.}rÖ.(h�UhŽ}r×.(UreftypejoU reftargetXmaprØ.U refdomainj+h‘]h’]U refexplicit‰h�]h”]h•]uh—jÇ.h½]rÙ.jr)�rÚ.}rÛ.(h�jØ.hŽ}rÜ.(h�]h”]h’]h‘]h•]uh—jÕ.h½]rÝ.hÆXmaprÞ.…�rß.}rà.(h�Uh—jÚ.ubahµjzubahµj®ubhÆX)…�rá.}râ.(h�Uh—jÇ.ubhÆX -- rã.…�rä.}rå.(h�Uh—jÇ.ubhÆX½The selection criteria for the query. For a query on a table, you can have conditions only on the table primary key attributes. You must specify the hash key attribute name and value as an ræ.…�rç.}rè.(h�X½The selection criteria for the query. For a query on a table, you can have conditions only on the table primary key attributes. You must specify the hash key attribute name and value as an h—jÇ.ubj)�ré.}rê.(h�X`EQ`hŽ}rë.(h�]h”]h’]h‘]h•]uh—jÇ.h½]rì.hÆXEQrí.…�rî.}rï.(h�Uh—jé.ubahµj"ubhÆX` condition. You can optionally specify a second condition, referring to the range key attribute.rð.…�rñ.}rò.(h�X` condition. You can optionally specify a second condition, referring to the range key attribute.h—jÇ.ubehµjlubahµj’ubehµj“ubaubhŸ)�ró.}rô.(h�Uh—jŸ+h³j¦+hµj‚hŽ}rõ.(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rö.(hœ)�r÷.}rø.(h�XûFor a query on an index, you can have conditions only on the index key attributes. You must specify the index hash attribute name and value as an EQ condition. You can optionally specify a second condition, referring to the index key range attribute. h—jó.h³j¦+hµj‡hŽ}rù.(h�]h”]h’]h‘]h•]uh»KŽh½]rú.(jŠ)�rû.}rü.(h�XFFor a query on an index, you can have conditions only on the index keyrý.h—j÷.h³j¦+hµjŽhŽ}rþ.(h�]h”]h’]h‘]h•]uh»KŽh½]rÿ.hÆXFFor a query on an index, you can have conditions only on the index keyr/…�r/}r/(h�jý.h—jû.ubaubh˜)�r/}r/(h�UhŽ}r/(h�]h”]h’]h‘]h•]uh—j÷.h½]r/jh)�r/}r/(h�X³attributes. You must specify the index hash attribute name and value as an EQ condition. You can optionally specify a second condition, referring to the index key range attribute.r /h—j/h³j¦+hµjlhŽ}r /(h�]h”]h’]h‘]h•]uh»KŒh½]r /hÆX³attributes. You must specify the index hash attribute name and value as an EQ condition. You can optionally specify a second condition, referring to the index key range attribute.r /…�r /}r/(h�j /h—j/ubaubahµj ubeubhœ)�r/}r/(h�X`Each KeyConditions element consists of an attribute name to compare, along with the following: h—jó.h³j¦+hµj‡hŽ}r/(h�]h”]h’]h‘]h•]uh»K’h¼hh½]r/(jŠ)�r/}r/(h�XDEach KeyConditions element consists of an attribute name to compare,r/h—j/h³j¦+hµjŽhŽ}r/(h�]h”]h’]h‘]h•]uh»K’h½]r/hÆXDEach KeyConditions element consists of an attribute name to compare,r/…�r/}r/(h�j/h—j/ubaubh˜)�r/}r/(h�UhŽ}r/(h�]h”]h’]h‘]h•]uh—j/h½]r/jh)�r/}r /(h�Xalong with the following:r!/h—j/h³j¦+hµjlhŽ}r"/(h�]h”]h’]h‘]h•]uh»K‘h½]r#/hÆXalong with the following:r$/…�r%/}r&/(h�j!/h—j/ubaubahµj ubeubeubjv)�r'/}r(/(h�Uh—jŸ+h³j¦+hµjyhŽ}r)/(j{X+h‘]h’]h�]h”]h•]uh»K”h¼hh½]r*/(j})�r+/}r,/(h�X�AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used. For type Number, value comparisons are numeric. String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, `a` is greater than `A`, and `aa` is greater than `B`. For a list of code values, see `http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters`_. For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values, for example when evaluating query expressions.h—j'/h³Nhµj€hŽ}r-/(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r./hŸ)�r//}r0/(h�UhŽ}r1/(h�]h”]h’]h‘]h•]uh—j+/h½]r2/hœ)�r3/}r4/(h�XuAttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used. For type Number, value comparisons are numeric. String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, `a` is greater than `A`, and `aa` is greater than `B`. For a list of code values, see `http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters`_. For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values, for example when evaluating query expressions.h—j//h³j¦+hµj‡hŽ}r5/(h�]h”]h’]h‘]h•]uh»K�h½]r6/(jŠ)�r7/}r8/(h�X?AttributeValueList - One or more values to evaluate against ther9/h—j3/h³j¦+hµjŽhŽ}r:/(h�]h”]h’]h‘]h•]uh»K�h½]r;/hÆX?AttributeValueList - One or more values to evaluate against ther/(h�j9/h—j7/ubaubh˜)�r?/}r@/(h�UhŽ}rA/(h�]h”]h’]h‘]h•]uh—j3/h½]rB/jh)�rC/}rD/(h�X5supplied attribute. The number of values in the list depends on the ComparisonOperator being used. For type Number, value comparisons are numeric. String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, `a` is greater than `A`, and `aa` is greater than `B`. For a list of code values, see `http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters`_. For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values, for example when evaluating query expressions.h—j?/h³j¦+hµjlhŽ}rE/(h�]h”]h’]h‘]h•]uh»K•h½]rF/(hÆX supplied attribute. The number of values in the list depends on the ComparisonOperator being used. For type Number, value comparisons are numeric. String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, rG/…�rH/}rI/(h�X supplied attribute. The number of values in the list depends on the ComparisonOperator being used. For type Number, value comparisons are numeric. String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, h—jC/ubj)�rJ/}rK/(h�X`a`hŽ}rL/(h�]h”]h’]h‘]h•]uh—jC/h½]rM/hÆXa…�rN/}rO/(h�Uh—jJ/ubahµj"ubhÆX is greater than rP/…�rQ/}rR/(h�X is greater than h—jC/ubj)�rS/}rT/(h�X`A`hŽ}rU/(h�]h”]h’]h‘]h•]uh—jC/h½]rV/hÆXA…�rW/}rX/(h�Uh—jS/ubahµj"ubhÆX, and rY/…�rZ/}r[/(h�X, and h—jC/ubj)�r\/}r]/(h�X`aa`hŽ}r^/(h�]h”]h’]h‘]h•]uh—jC/h½]r_/hÆXaar`/…�ra/}rb/(h�Uh—j\/ubahµj"ubhÆX is greater than rc/…�rd/}re/(h�X is greater than h—jC/ubj)�rf/}rg/(h�X`B`hŽ}rh/(h�]h”]h’]h‘]h•]uh—jC/h½]ri/hÆXB…�rj/}rk/(h�Uh—jf/ubahµj"ubhÆX!. For a list of code values, see rl/…�rm/}rn/(h�X!. For a list of code values, see h—jC/ubj))�ro/}rp/(h�X@`http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters`_rq/hŽ}rr/(h‘]rs/Uid66rt/ah’]h�]h”]h•]UrefidUid65ru/uh—jC/h½]rv/hÆX@`http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters`_rw/…�rx/}ry/(h�Uh—jo/ubahµj-ubhÆX•. For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values, for example when evaluating query expressions.rz/…�r{/}r|/(h�X•. For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values, for example when evaluating query expressions.h—jC/ubeubahµj ubeubahµj‚ubaubj})�r}/}r~/(h�XS ComparisonOperator - A comparator for evaluating attributes, for example, equals, greater than, less than, and so on. For KeyConditions , only the following comparison operators are supported: `EQ | LE | LT | GE | GT | BEGINS_WITH | BETWEEN` The following are descriptions of these comparison operators. + `EQ` : Equal. AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not equal `{"NS":["6", "2", "1"]}`. + `LE` : Less than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • + `LT` : Less than. AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • + `GE` : Greater than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • + `GT` : Greater than. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • + `BEGINS_WITH` : Checks for a prefix. AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type). >
  • + `BETWEEN` : Greater than or equal to the first value, and less than or equal to the second value. AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not compare to `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}` h—j'/h³Nhµj€hŽ}r/(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r€/hŸ)�r�/}r‚/(h�UhŽ}rƒ/(h�]h”]h’]h‘]h•]uh—j}/h½]r„/hœ)�r…/}r†/(h�Xó ComparisonOperator - A comparator for evaluating attributes, for example, equals, greater than, less than, and so on. For KeyConditions , only the following comparison operators are supported: `EQ | LE | LT | GE | GT | BEGINS_WITH | BETWEEN` The following are descriptions of these comparison operators. + `EQ` : Equal. AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not equal `{"NS":["6", "2", "1"]}`. + `LE` : Less than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • + `LT` : Less than. AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • + `GE` : Greater than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • + `GT` : Greater than. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • + `BEGINS_WITH` : Checks for a prefix. AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type). >
  • + `BETWEEN` : Greater than or equal to the first value, and less than or equal to the second value. AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not compare to `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}` h—j�/h³j¦+hµj‡hŽ}r‡/(h�]h”]h’]h‘]h•]uh»KÒh½]rˆ/(jŠ)�r‰/}rŠ/(h�X@ComparisonOperator - A comparator for evaluating attributes, forr‹/h—j…/h³j¦+hµjŽhŽ}rŒ/(h�]h”]h’]h‘]h•]uh»KÒh½]r�/hÆX@ComparisonOperator - A comparator for evaluating attributes, forrŽ/…�r�/}r�/(h�j‹/h—j‰/ubaubh˜)�r‘/}r’/(h�UhŽ}r“/(h�]h”]h’]h‘]h•]uh—j…/h½]r”/(j³)�r•/}r–/(h�UhŽ}r—/(h�]h”]h’]h‘]h•]uh—j‘/h½]r˜/jh)�r™/}rš/(h�Xîexample, equals, greater than, less than, and so on. For KeyConditions , only the following comparison operators are supported: `EQ | LE | LT | GE | GT | BEGINS_WITH | BETWEEN` The following are descriptions of these comparison operators.h—j•/h³j¦+hµjlhŽ}r›/(h�]h”]h’]h‘]h•]uh»K h½]rœ/(hÆX€example, equals, greater than, less than, and so on. For KeyConditions , only the following comparison operators are supported: r�/…�rž/}rŸ/(h�X€example, equals, greater than, less than, and so on. For KeyConditions , only the following comparison operators are supported: h—j™/ubj)�r /}r¡/(h�X0`EQ | LE | LT | GE | GT | BEGINS_WITH | BETWEEN`hŽ}r¢/(h�]h”]h’]h‘]h•]uh—j™/h½]r£/hÆX.EQ | LE | LT | GE | GT | BEGINS_WITH | BETWEENr¤/…�r¥/}r¦/(h�Uh—j /ubahµj"ubhÆX> The following are descriptions of these comparison operators.r§/…�r¨/}r©/(h�X> The following are descriptions of these comparison operators.h—j™/ubeubahµjÀubjv)�rª/}r«/(h�UhŽ}r¬/(j{X+h‘]h’]h�]h”]h•]uh—j‘/h½]r­/(j})�r®/}r¯/(h�X`EQ` : Equal. AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not equal `{"NS":["6", "2", "1"]}`.hŽ}r°/(h�]h”]h’]h‘]h•]uh—jª/h½]r±/hŸ)�r²/}r³/(h�UhŽ}r´/(h�]h”]h’]h‘]h•]uh—j®/h½]rµ/hœ)�r¶/}r·/(h�Xk`EQ` : Equal. AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not equal `{"NS":["6", "2", "1"]}`.h—j²/h³j¦+hµj‡hŽ}r¸/(h�]h”]h’]h‘]h•]uh»K©h½]r¹/(jŠ)�rº/}r»/(h�XD`EQ` : Equal. AttributeValueList can contain only one AttributeValueh—j¶/h³j¦+hµjŽhŽ}r¼/(h�]h”]h’]h‘]h•]uh»K©h½]r½/(j)�r¾/}r¿/(h�X`EQ`hŽ}rÀ/(h�]h”]h’]h‘]h•]uh—jº/h½]rÁ/hÆXEQrÂ/…�rÃ/}rÄ/(h�Uh—j¾/ubahµj"ubhÆX…�rÅ/}rÆ/(h�Uh—jº/ubeubj)�rÇ/}rÈ/(h�UhŽ}rÉ/(h�]h”]h’]h‘]h•]uh—j¶/h½]rÊ/hÆX=Equal. AttributeValueList can contain only one AttributeValuerË/…�rÌ/}rÍ/(h�Uh—jÇ/ubahµjubh˜)�rÎ/}rÏ/(h�UhŽ}rÐ/(h�]h”]h’]h‘]h•]uh—j¶/h½]rÑ/jh)�rÒ/}rÓ/(h�X&of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not equal `{"NS":["6", "2", "1"]}`.h—jÎ/h³j¦+hµjlhŽ}rÔ/(h�]h”]h’]h‘]h•]uh»K¦h½]rÕ/(hÆXÄof type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, rÖ/…�r×/}rØ/(h�XÄof type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, h—jÒ/ubj)�rÙ/}rÚ/(h�X `{"S":"6"}`hŽ}rÛ/(h�]h”]h’]h‘]h•]uh—jÒ/h½]rÜ/hÆX {"S":"6"}rÝ/…�rÞ/}rß/(h�Uh—jÙ/ubahµj"ubhÆX does not equal rà/…�rá/}râ/(h�X does not equal h—jÒ/ubj)�rã/}rä/(h�X `{"N":"6"}`hŽ}rå/(h�]h”]h’]h‘]h•]uh—jÒ/h½]ræ/hÆX {"N":"6"}rç/…�rè/}ré/(h�Uh—jã/ubahµj"ubhÆX. Also, rê/…�rë/}rì/(h�X. Also, h—jÒ/ubj)�rí/}rî/(h�X `{"N":"6"}`hŽ}rï/(h�]h”]h’]h‘]h•]uh—jÒ/h½]rð/hÆX {"N":"6"}rñ/…�rò/}ró/(h�Uh—jí/ubahµj"ubhÆX does not equal rô/…�rõ/}rö/(h�X does not equal h—jÒ/ubj)�r÷/}rø/(h�X`{"NS":["6", "2", "1"]}`hŽ}rù/(h�]h”]h’]h‘]h•]uh—jÒ/h½]rú/hÆX{"NS":["6", "2", "1"]}rû/…�rü/}rý/(h�Uh—j÷/ubahµj"ubhÆX.…�rþ/}rÿ/(h�X.h—jÒ/ubeubahµj ubeubahµj‚ubahµj€ubj})�r0}r0(h�X–`LE` : Less than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • hŽ}r0(h�]h”]h’]h‘]h•]uh—jª/h½]r0hŸ)�r0}r0(h�UhŽ}r0(h�]h”]h’]h‘]h•]uh—j0h½]r0hœ)�r0}r 0(h�XŒ`LE` : Less than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • h—j0h³j¦+hµj‡hŽ}r 0(h�]h”]h’]h‘]h•]uh»K¯h½]r 0(jŠ)�r 0}r 0(h�XB`LE` : Less than or equal. AttributeValueList can contain only oneh—j0h³j¦+hµjŽhŽ}r0(h�]h”]h’]h‘]h•]uh»K¯h½]r0(j)�r0}r0(h�X`LE`hŽ}r0(h�]h”]h’]h‘]h•]uh—j 0h½]r0hÆXLEr0…�r0}r0(h�Uh—j0ubahµj"ubhÆX…�r0}r0(h�Uh—j 0ubeubj)�r0}r0(h�UhŽ}r0(h�]h”]h’]h‘]h•]uh—j0h½]r0hÆX;Less than or equal. AttributeValueList can contain only oner0…�r0}r0(h�Uh—j0ubahµjubh˜)�r 0}r!0(h�UhŽ}r"0(h�]h”]h’]h‘]h•]uh—j0h½]r#0jh)�r$0}r%0(h�XIAttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • h—j 0h³j¦+hµjlhŽ}r&0(h�]h”]h’]h‘]h•]uh»K¬h½]r'0(hÆXÛAttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, r(0…�r)0}r*0(h�XÛAttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, h—j$0ubj)�r+0}r,0(h�X `{"S":"6"}`hŽ}r-0(h�]h”]h’]h‘]h•]uh—j$0h½]r.0hÆX {"S":"6"}r/0…�r00}r10(h�Uh—j+0ubahµj"ubhÆX does not equal r20…�r30}r40(h�X does not equal h—j$0ubj)�r50}r60(h�X `{"N":"6"}`hŽ}r70(h�]h”]h’]h‘]h•]uh—j$0h½]r80hÆX {"N":"6"}r90…�r:0}r;0(h�Uh—j50ubahµj"ubhÆX. Also, r<0…�r=0}r>0(h�X. Also, h—j$0ubj)�r?0}r@0(h�X `{"N":"6"}`hŽ}rA0(h�]h”]h’]h‘]h•]uh—j$0h½]rB0hÆX {"N":"6"}rC0…�rD0}rE0(h�Uh—j?0ubahµj"ubhÆX does not compare to rF0…�rG0}rH0(h�X does not compare to h—j$0ubj)�rI0}rJ0(h�X`{"NS":["6", "2", "1"]}`hŽ}rK0(h�]h”]h’]h‘]h•]uh—j$0h½]rL0hÆX{"NS":["6", "2", "1"]}rM0…�rN0}rO0(h�Uh—jI0ubahµj"ubhÆX. >
  • rP0…�rQ0}rR0(h�X. >
  • h—j$0ubeubahµj ubeubahµj‚ubahµj€ubj})�rS0}rT0(h�X…`LT` : Less than. AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • hŽ}rU0(h�]h”]h’]h‘]h•]uh—jª/h½]rV0hŸ)�rW0}rX0(h�UhŽ}rY0(h�]h”]h’]h‘]h•]uh—jS0h½]rZ0hœ)�r[0}r\0(h�X{`LT` : Less than. AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • h—jW0h³j¦+hµj‡hŽ}r]0(h�]h”]h’]h‘]h•]uh»Kµh½]r^0(jŠ)�r_0}r`0(h�X9`LT` : Less than. AttributeValueList can contain only oneh—j[0h³j¦+hµjŽhŽ}ra0(h�]h”]h’]h‘]h•]uh»Kµh½]rb0(j)�rc0}rd0(h�X`LT`hŽ}re0(h�]h”]h’]h‘]h•]uh—j_0h½]rf0hÆXLTrg0…�rh0}ri0(h�Uh—jc0ubahµj"ubhÆX…�rj0}rk0(h�Uh—j_0ubeubj)�rl0}rm0(h�UhŽ}rn0(h�]h”]h’]h‘]h•]uh—j[0h½]ro0hÆX2Less than. AttributeValueList can contain only onerp0…�rq0}rr0(h�Uh—jl0ubahµjubh˜)�rs0}rt0(h�UhŽ}ru0(h�]h”]h’]h‘]h•]uh—j[0h½]rv0jh)�rw0}rx0(h�XAAttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • h—js0h³j¦+hµjlhŽ}ry0(h�]h”]h’]h‘]h•]uh»K²h½]rz0(hÆXÓAttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, r{0…�r|0}r}0(h�XÓAttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, h—jw0ubj)�r~0}r0(h�X `{"S":"6"}`hŽ}r€0(h�]h”]h’]h‘]h•]uh—jw0h½]r�0hÆX {"S":"6"}r‚0…�rƒ0}r„0(h�Uh—j~0ubahµj"ubhÆX does not equal r…0…�r†0}r‡0(h�X does not equal h—jw0ubj)�rˆ0}r‰0(h�X `{"N":"6"}`hŽ}rŠ0(h�]h”]h’]h‘]h•]uh—jw0h½]r‹0hÆX {"N":"6"}rŒ0…�r�0}rŽ0(h�Uh—jˆ0ubahµj"ubhÆX. Also, r�0…�r�0}r‘0(h�X. Also, h—jw0ubj)�r’0}r“0(h�X `{"N":"6"}`hŽ}r”0(h�]h”]h’]h‘]h•]uh—jw0h½]r•0hÆX {"N":"6"}r–0…�r—0}r˜0(h�Uh—j’0ubahµj"ubhÆX does not compare to r™0…�rš0}r›0(h�X does not compare to h—jw0ubj)�rœ0}r�0(h�X`{"NS":["6", "2", "1"]}`hŽ}rž0(h�]h”]h’]h‘]h•]uh—jw0h½]rŸ0hÆX{"NS":["6", "2", "1"]}r 0…�r¡0}r¢0(h�Uh—jœ0ubahµj"ubhÆX. >
  • r£0…�r¤0}r¥0(h�X. >
  • h—jw0ubeubahµj ubeubahµj‚ubahµj€ubj})�r¦0}r§0(h�X™`GE` : Greater than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • hŽ}r¨0(h�]h”]h’]h‘]h•]uh—jª/h½]r©0hŸ)�rª0}r«0(h�UhŽ}r¬0(h�]h”]h’]h‘]h•]uh—j¦0h½]r­0hœ)�r®0}r¯0(h�X�`GE` : Greater than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • h—jª0h³j¦+hµj‡hŽ}r°0(h�]h”]h’]h‘]h•]uh»K»h½]r±0(jŠ)�r²0}r³0(h�XE`GE` : Greater than or equal. AttributeValueList can contain only oneh—j®0h³j¦+hµjŽhŽ}r´0(h�]h”]h’]h‘]h•]uh»K»h½]rµ0(j)�r¶0}r·0(h�X`GE`hŽ}r¸0(h�]h”]h’]h‘]h•]uh—j²0h½]r¹0hÆXGErº0…�r»0}r¼0(h�Uh—j¶0ubahµj"ubhÆX…�r½0}r¾0(h�Uh—j²0ubeubj)�r¿0}rÀ0(h�UhŽ}rÁ0(h�]h”]h’]h‘]h•]uh—j®0h½]rÂ0hÆX>Greater than or equal. AttributeValueList can contain only onerÃ0…�rÄ0}rÅ0(h�Uh—j¿0ubahµjubh˜)�rÆ0}rÇ0(h�UhŽ}rÈ0(h�]h”]h’]h‘]h•]uh—j®0h½]rÉ0jh)�rÊ0}rË0(h�XIAttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • h—jÆ0h³j¦+hµjlhŽ}rÌ0(h�]h”]h’]h‘]h•]uh»K¸h½]rÍ0(hÆXÛAttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, rÎ0…�rÏ0}rÐ0(h�XÛAttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, h—jÊ0ubj)�rÑ0}rÒ0(h�X `{"S":"6"}`hŽ}rÓ0(h�]h”]h’]h‘]h•]uh—jÊ0h½]rÔ0hÆX {"S":"6"}rÕ0…�rÖ0}r×0(h�Uh—jÑ0ubahµj"ubhÆX does not equal rØ0…�rÙ0}rÚ0(h�X does not equal h—jÊ0ubj)�rÛ0}rÜ0(h�X `{"N":"6"}`hŽ}rÝ0(h�]h”]h’]h‘]h•]uh—jÊ0h½]rÞ0hÆX {"N":"6"}rß0…�rà0}rá0(h�Uh—jÛ0ubahµj"ubhÆX. Also, râ0…�rã0}rä0(h�X. Also, h—jÊ0ubj)�rå0}ræ0(h�X `{"N":"6"}`hŽ}rç0(h�]h”]h’]h‘]h•]uh—jÊ0h½]rè0hÆX {"N":"6"}ré0…�rê0}rë0(h�Uh—jå0ubahµj"ubhÆX does not compare to rì0…�rí0}rî0(h�X does not compare to h—jÊ0ubj)�rï0}rð0(h�X`{"NS":["6", "2", "1"]}`hŽ}rñ0(h�]h”]h’]h‘]h•]uh—jÊ0h½]rò0hÆX{"NS":["6", "2", "1"]}ró0…�rô0}rõ0(h�Uh—jï0ubahµj"ubhÆX. >
  • rö0…�r÷0}rø0(h�X. >
  • h—jÊ0ubeubahµj ubeubahµj‚ubahµj€ubj})�rù0}rú0(h�X�`GT` : Greater than. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • hŽ}rû0(h�]h”]h’]h‘]h•]uh—jª/h½]rü0hŸ)�rý0}rþ0(h�UhŽ}rÿ0(h�]h”]h’]h‘]h•]uh—jù0h½]r1hœ)�r1}r1(h�X†`GT` : Greater than. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • h—jý0h³j¦+hµj‡hŽ}r1(h�]h”]h’]h‘]h•]uh»KÁh½]r1(jŠ)�r1}r1(h�X<`GT` : Greater than. AttributeValueList can contain only oneh—j1h³j¦+hµjŽhŽ}r1(h�]h”]h’]h‘]h•]uh»KÁh½]r1(j)�r 1}r 1(h�X`GT`hŽ}r 1(h�]h”]h’]h‘]h•]uh—j1h½]r 1hÆXGTr 1…�r1}r1(h�Uh—j 1ubahµj"ubhÆX…�r1}r1(h�Uh—j1ubeubj)�r1}r1(h�UhŽ}r1(h�]h”]h’]h‘]h•]uh—j1h½]r1hÆX5Greater than. AttributeValueList can contain only oner1…�r1}r1(h�Uh—j1ubahµjubh˜)�r1}r1(h�UhŽ}r1(h�]h”]h’]h‘]h•]uh—j1h½]r1jh)�r1}r1(h�XIAttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • h—j1h³j¦+hµjlhŽ}r1(h�]h”]h’]h‘]h•]uh»K¾h½]r 1(hÆXÛAttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, r!1…�r"1}r#1(h�XÛAttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, h—j1ubj)�r$1}r%1(h�X `{"S":"6"}`hŽ}r&1(h�]h”]h’]h‘]h•]uh—j1h½]r'1hÆX {"S":"6"}r(1…�r)1}r*1(h�Uh—j$1ubahµj"ubhÆX does not equal r+1…�r,1}r-1(h�X does not equal h—j1ubj)�r.1}r/1(h�X `{"N":"6"}`hŽ}r01(h�]h”]h’]h‘]h•]uh—j1h½]r11hÆX {"N":"6"}r21…�r31}r41(h�Uh—j.1ubahµj"ubhÆX. Also, r51…�r61}r71(h�X. Also, h—j1ubj)�r81}r91(h�X `{"N":"6"}`hŽ}r:1(h�]h”]h’]h‘]h•]uh—j1h½]r;1hÆX {"N":"6"}r<1…�r=1}r>1(h�Uh—j81ubahµj"ubhÆX does not compare to r?1…�r@1}rA1(h�X does not compare to h—j1ubj)�rB1}rC1(h�X`{"NS":["6", "2", "1"]}`hŽ}rD1(h�]h”]h’]h‘]h•]uh—j1h½]rE1hÆX{"NS":["6", "2", "1"]}rF1…�rG1}rH1(h�Uh—jB1ubahµj"ubhÆX. >
  • rI1…�rJ1}rK1(h�X. >
  • h—j1ubeubahµj ubeubahµj‚ubahµj€ubj})�rL1}rM1(h�X`BEGINS_WITH` : Checks for a prefix. AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type). >
  • hŽ}rN1(h�]h”]h’]h‘]h•]uh—jª/h½]rO1hŸ)�rP1}rQ1(h�UhŽ}rR1(h�]h”]h’]h‘]h•]uh—jL1h½]rS1hœ)�rT1}rU1(h�Xÿ`BEGINS_WITH` : Checks for a prefix. AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type). >
  • h—jP1h³j¦+hµj‡hŽ}rV1(h�]h”]h’]h‘]h•]uh»KÅh½]rW1(jŠ)�rX1}rY1(h�XC`BEGINS_WITH` : Checks for a prefix. AttributeValueList can containh—jT1h³j¦+hµjŽhŽ}rZ1(h�]h”]h’]h‘]h•]uh»KÅh½]r[1(j)�r\1}r]1(h�X `BEGINS_WITH`hŽ}r^1(h�]h”]h’]h‘]h•]uh—jX1h½]r_1hÆX BEGINS_WITHr`1…�ra1}rb1(h�Uh—j\1ubahµj"ubhÆX…�rc1}rd1(h�Uh—jX1ubeubj)�re1}rf1(h�UhŽ}rg1(h�]h”]h’]h‘]h•]uh—jT1h½]rh1hÆX3Checks for a prefix. AttributeValueList can containri1…�rj1}rk1(h�Uh—je1ubahµjubh˜)�rl1}rm1(h�UhŽ}rn1(h�]h”]h’]h‘]h•]uh—jT1h½]ro1jh)�rp1}rq1(h�X»only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type). >
  • rr1h—jl1h³j¦+hµjlhŽ}rs1(h�]h”]h’]h‘]h•]uh»KÄh½]rt1hÆX»only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type). >
  • ru1…�rv1}rw1(h�jr1h—jp1ubaubahµj ubeubahµj‚ubahµj€ubj})�rx1}ry1(h�X”`BETWEEN` : Greater than or equal to the first value, and less than or equal to the second value. AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not compare to `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}` hŽ}rz1(h�]h”]h’]h‘]h•]uh—jª/h½]r{1hŸ)�r|1}r}1(h�UhŽ}r~1(h�]h”]h’]h‘]h•]uh—jx1h½]r1hœ)�r€1}r�1(h�Xp`BETWEEN` : Greater than or equal to the first value, and less than or equal to the second value. AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not compare to `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}` h—j|1h³j¦+hµj‡hŽ}r‚1(h�]h”]h’]h‘]h•]uh»KÒh½]rƒ1(jŠ)�r„1}r…1(h�XC`BETWEEN` : Greater than or equal to the first value, and less thanh—j€1h³j¦+hµjŽhŽ}r†1(h�]h”]h’]h‘]h•]uh»KÒh½]r‡1(j)�rˆ1}r‰1(h�X `BETWEEN`hŽ}rŠ1(h�]h”]h’]h‘]h•]uh—j„1h½]r‹1hÆXBETWEENrŒ1…�r�1}rŽ1(h�Uh—jˆ1ubahµj"ubhÆX…�r�1}r�1(h�Uh—j„1ubeubj)�r‘1}r’1(h�UhŽ}r“1(h�]h”]h’]h‘]h•]uh—j€1h½]r”1hÆX7Greater than or equal to the first value, and less thanr•1…�r–1}r—1(h�Uh—j‘1ubahµjubh˜)�r˜1}r™1(h�UhŽ}rš1(h�]h”]h’]h‘]h•]uh—j€1h½]r›1jh)�rœ1}r�1(h�X)or equal to the second value. AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not compare to `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`h—j˜1h³j¦+hµjlhŽ}rž1(h�]h”]h’]h‘]h•]uh»KÈh½]rŸ1(hÆX¾or equal to the second value. AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, r 1…�r¡1}r¢1(h�X¾or equal to the second value. AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, h—jœ1ubj)�r£1}r¤1(h�X `{"S":"6"}`hŽ}r¥1(h�]h”]h’]h‘]h•]uh—jœ1h½]r¦1hÆX {"S":"6"}r§1…�r¨1}r©1(h�Uh—j£1ubahµj"ubhÆX does not compare to rª1…�r«1}r¬1(h�X does not compare to h—jœ1ubj)�r­1}r®1(h�X `{"N":"6"}`hŽ}r¯1(h�]h”]h’]h‘]h•]uh—jœ1h½]r°1hÆX {"N":"6"}r±1…�r²1}r³1(h�Uh—j­1ubahµj"ubhÆX. Also, r´1…�rµ1}r¶1(h�X. Also, h—jœ1ubj)�r·1}r¸1(h�X `{"N":"6"}`hŽ}r¹1(h�]h”]h’]h‘]h•]uh—jœ1h½]rº1hÆX {"N":"6"}r»1…�r¼1}r½1(h�Uh—j·1ubahµj"ubhÆX does not compare to r¾1…�r¿1}rÀ1(h�X does not compare to h—jœ1ubj)�rÁ1}rÂ1(h�X`{"NS":["6", "2", "1"]}`hŽ}rÃ1(h�]h”]h’]h‘]h•]uh—jœ1h½]rÄ1hÆX{"NS":["6", "2", "1"]}rÅ1…�rÆ1}rÇ1(h�Uh—jÁ1ubahµj"ubeubahµj ubeubahµj‚ubahµj€ubehµjyubehµj ubeubahµj‚ubaubeubhŸ)�rÈ1}rÉ1(h�Uh—jŸ+h³j¦+hµj‚hŽ}rÊ1(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rË1hœ)�rÌ1}rÍ1(h�X�For usage examples of AttributeValueList and ComparisonOperator , see `Legacy Conditional Parameters`_ in the Amazon DynamoDB Developer Guide . h—jÈ1h³j¦+hµj‡hŽ}rÎ1(h�]h”]h’]h‘]h•]uh»KÖh½]rÏ1(jŠ)�rÐ1}rÑ1(h�XEFor usage examples of AttributeValueList and ComparisonOperator , seerÒ1h—jÌ1h³j¦+hµjŽhŽ}rÓ1(h�]h”]h’]h‘]h•]uh»KÖh½]rÔ1hÆXEFor usage examples of AttributeValueList and ComparisonOperator , seerÕ1…�rÖ1}r×1(h�jÒ1h—jÐ1ubaubh˜)�rØ1}rÙ1(h�UhŽ}rÚ1(h�]h”]h’]h‘]h•]uh—jÌ1h½]rÛ1jh)�rÜ1}rÝ1(h�XI`Legacy Conditional Parameters`_ in the Amazon DynamoDB Developer Guide .h—jØ1h³j¦+hµjlhŽ}rÞ1(h�]h”]h’]h‘]h•]uh»KÕh½]rß1(j))�rà1}rá1(h�X `Legacy Conditional Parameters`_râ1hŽ}rã1(h‘]rä1Uid68rå1ah’]h�]h”]h•]UrefidUid67ræ1uh—jÜ1h½]rç1hÆX `Legacy Conditional Parameters`_rè1…�ré1}rê1(h�Uh—jà1ubahµj-ubhÆX) in the Amazon DynamoDB Developer Guide .rë1…�rì1}rí1(h�X) in the Amazon DynamoDB Developer Guide .h—jÜ1ubeubahµj ubeubaubjr)�rî1}rï1(h�Uh—jŸ+h³NhµjuhŽ}rð1(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rñ1jx)�rò1}ró1(h�UhŽ}rô1(h�]h”]h’]h‘]h•]uh—jî1h½]rõ1(j})�rö1}r÷1(h�UhŽ}rø1(h�]h”]h’]h‘]h•]uh—jò1h½]rù1hÆX Parametersrú1…�rû1}rü1(h�Uh—jö1ubahµj…ubj†)�rý1}rþ1(h�UhŽ}rÿ1(h�]h”]h’]h‘]h•]uh—jò1h½]r2jh)�r2}r2(h�UhŽ}r2(h�]h”]h’]h‘]h•]uh—jý1h½]r2(j)�r2}r2(h�X query_filterhŽ}r2(h�]h”]h’]h‘]h•]uh—j2h½]r2hÆX query_filterr 2…�r 2}r 2(h�Uh—j2ubahµj%ubhÆX (r 2…�r 2}r2(h�Uh—j2ubjª)�r2}r2(h�UhŽ}r2(UreftypejoU reftargetXmapr2U refdomainj+h‘]h’]U refexplicit‰h�]h”]h•]uh—j2h½]r2jr)�r2}r2(h�j2hŽ}r2(h�]h”]h’]h‘]h•]uh—j2h½]r2hÆXmapr2…�r2}r2(h�Uh—j2ubahµjzubahµj®ubhÆX)…�r2}r2(h�Uh—j2ubhÆX -- r2…�r2}r2(h�Uh—j2ubehµjlubahµj’ubehµj“ubaubhŸ)�r 2}r!2(h�Uh—jŸ+h³j¦+hµj‚hŽ}r"2(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r#2hœ)�r$2}r%2(h�XÂThere is a newer parameter available. Use FilterExpression instead. Note that if you use QueryFilter and FilterExpression at the same time, DynamoDB will return a ValidationException exception. h—j 2h³j¦+hµj‡hŽ}r&2(h�]h”]h’]h‘]h•]uh»KÜh½]r'2(jŠ)�r(2}r)2(h�XCThere is a newer parameter available. Use FilterExpression instead.r*2h—j$2h³j¦+hµjŽhŽ}r+2(h�]h”]h’]h‘]h•]uh»KÜh½]r,2hÆXCThere is a newer parameter available. Use FilterExpression instead.r-2…�r.2}r/2(h�j*2h—j(2ubaubh˜)�r02}r12(h�UhŽ}r22(h�]h”]h’]h‘]h•]uh—j$2h½]r32jh)�r42}r52(h�X}Note that if you use QueryFilter and FilterExpression at the same time, DynamoDB will return a ValidationException exception.r62h—j02h³j¦+hµjlhŽ}r72(h�]h”]h’]h‘]h•]uh»KÛh½]r82hÆX}Note that if you use QueryFilter and FilterExpression at the same time, DynamoDB will return a ValidationException exception.r92…�r:2}r;2(h�j62h—j42ubaubahµj ubeubaubjh)�r<2}r=2(h�X.This parameter does not support lists or maps.r>2h—jŸ+h³j¦+hµjlhŽ}r?2(h�]h”]h’]h‘]h•]uh»KÞh¼hh½]r@2hÆX.This parameter does not support lists or maps.rA2…�rB2}rC2(h�j>2h—j<2ubaubhŸ)�rD2}rE2(h�Uh—jŸ+h³j¦+hµj‚hŽ}rF2(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rG2(hœ)�rH2}rI2(h�XRA condition that evaluates the query results and returns only the desired values. h—jD2h³j¦+hµj‡hŽ}rJ2(h�]h”]h’]h‘]h•]uh»Káh½]rK2(jŠ)�rL2}rM2(h�XAA condition that evaluates the query results and returns only therN2h—jH2h³j¦+hµjŽhŽ}rO2(h�]h”]h’]h‘]h•]uh»Káh½]rP2hÆXAA condition that evaluates the query results and returns only therQ2…�rR2}rS2(h�jN2h—jL2ubaubh˜)�rT2}rU2(h�UhŽ}rV2(h�]h”]h’]h‘]h•]uh—jH2h½]rW2jh)�rX2}rY2(h�Xdesired values.rZ2h—jT2h³j¦+hµjlhŽ}r[2(h�]h”]h’]h‘]h•]uh»Káh½]r\2hÆXdesired values.r]2…�r^2}r_2(h�jZ2h—jX2ubaubahµj ubeubhœ)�r`2}ra2(h�XaIf you specify more than one condition in the QueryFilter map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.) h—jD2h³j¦+hµj‡hŽ}rb2(h�]h”]h’]h‘]h•]uh»Kèh¼hh½]rc2(jŠ)�rd2}re2(h�XFIf you specify more than one condition in the QueryFilter map, then byrf2h—j`2h³j¦+hµjŽhŽ}rg2(h�]h”]h’]h‘]h•]uh»Kèh½]rh2hÆXFIf you specify more than one condition in the QueryFilter map, then byri2…�rj2}rk2(h�jf2h—jd2ubaubh˜)�rl2}rm2(h�UhŽ}rn2(h�]h”]h’]h‘]h•]uh—j`2h½]ro2jh)�rp2}rq2(h�Xdefault all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)rr2h—jl2h³j¦+hµjlhŽ}rs2(h�]h”]h’]h‘]h•]uh»Käh½]rt2hÆXdefault all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)ru2…�rv2}rw2(h�jr2h—jp2ubaubahµj ubeubhœ)�rx2}ry2(h�X^Each QueryFilter element consists of an attribute name to compare, along with the following: h—jD2h³j¦+hµj‡hŽ}rz2(h�]h”]h’]h‘]h•]uh»Kìh¼hh½]r{2(jŠ)�r|2}r}2(h�XBEach QueryFilter element consists of an attribute name to compare,r~2h—jx2h³j¦+hµjŽhŽ}r2(h�]h”]h’]h‘]h•]uh»Kìh½]r€2hÆXBEach QueryFilter element consists of an attribute name to compare,r�2…�r‚2}rƒ2(h�j~2h—j|2ubaubh˜)�r„2}r…2(h�UhŽ}r†2(h�]h”]h’]h‘]h•]uh—jx2h½]r‡2jh)�rˆ2}r‰2(h�Xalong with the following:rŠ2h—j„2h³j¦+hµjlhŽ}r‹2(h�]h”]h’]h‘]h•]uh»Këh½]rŒ2hÆXalong with the following:r�2…�rŽ2}r�2(h�jŠ2h—jˆ2ubaubahµj ubeubeubjv)�r�2}r‘2(h�Uh—jŸ+h³j¦+hµjyhŽ}r’2(j{X+h‘]h’]h�]h”]h•]uh»Kîh¼hh½]r“2(j})�r”2}r•2(h�X)AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the operator specified in ComparisonOperator . For type Number, value comparisons are numeric. String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, `a` is greater than `A`, and `aa` is greater than `B`. For a list of code values, see `http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters`_. For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values, for example when evaluating query expressions. For information on specifying data types in JSON, see `JSON Data Format`_ in the Amazon DynamoDB Developer Guide .h—j�2h³Nhµj€hŽ}r–2(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r—2hŸ)�r˜2}r™2(h�UhŽ}rš2(h�]h”]h’]h‘]h•]uh—j”2h½]r›2hœ)�rœ2}r�2(h�XùAttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the operator specified in ComparisonOperator . For type Number, value comparisons are numeric. String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, `a` is greater than `A`, and `aa` is greater than `B`. For a list of code values, see `http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters`_. For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values, for example when evaluating query expressions. For information on specifying data types in JSON, see `JSON Data Format`_ in the Amazon DynamoDB Developer Guide .h—j˜2h³j¦+hµj‡hŽ}rž2(h�]h”]h’]h‘]h•]uh»Kùh½]rŸ2(jŠ)�r 2}r¡2(h�X?AttributeValueList - One or more values to evaluate against ther¢2h—jœ2h³j¦+hµjŽhŽ}r£2(h�]h”]h’]h‘]h•]uh»Kùh½]r¤2hÆX?AttributeValueList - One or more values to evaluate against ther¥2…�r¦2}r§2(h�j¢2h—j 2ubaubh˜)�r¨2}r©2(h�UhŽ}rª2(h�]h”]h’]h‘]h•]uh—jœ2h½]r«2jh)�r¬2}r­2(h�X¹supplied attribute. The number of values in the list depends on the operator specified in ComparisonOperator . For type Number, value comparisons are numeric. String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, `a` is greater than `A`, and `aa` is greater than `B`. For a list of code values, see `http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters`_. For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values, for example when evaluating query expressions. For information on specifying data types in JSON, see `JSON Data Format`_ in the Amazon DynamoDB Developer Guide .h—j¨2h³j¦+hµjlhŽ}r®2(h�]h”]h’]h‘]h•]uh»Kïh½]r¯2(hÆXsupplied attribute. The number of values in the list depends on the operator specified in ComparisonOperator . For type Number, value comparisons are numeric. String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, r°2…�r±2}r²2(h�Xsupplied attribute. The number of values in the list depends on the operator specified in ComparisonOperator . For type Number, value comparisons are numeric. String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, h—j¬2ubj)�r³2}r´2(h�X`a`hŽ}rµ2(h�]h”]h’]h‘]h•]uh—j¬2h½]r¶2hÆXa…�r·2}r¸2(h�Uh—j³2ubahµj"ubhÆX is greater than r¹2…�rº2}r»2(h�X is greater than h—j¬2ubj)�r¼2}r½2(h�X`A`hŽ}r¾2(h�]h”]h’]h‘]h•]uh—j¬2h½]r¿2hÆXA…�rÀ2}rÁ2(h�Uh—j¼2ubahµj"ubhÆX, and rÂ2…�rÃ2}rÄ2(h�X, and h—j¬2ubj)�rÅ2}rÆ2(h�X`aa`hŽ}rÇ2(h�]h”]h’]h‘]h•]uh—j¬2h½]rÈ2hÆXaarÉ2…�rÊ2}rË2(h�Uh—jÅ2ubahµj"ubhÆX is greater than rÌ2…�rÍ2}rÎ2(h�X is greater than h—j¬2ubj)�rÏ2}rÐ2(h�X`B`hŽ}rÑ2(h�]h”]h’]h‘]h•]uh—j¬2h½]rÒ2hÆXB…�rÓ2}rÔ2(h�Uh—jÏ2ubahµj"ubhÆX!. For a list of code values, see rÕ2…�rÖ2}r×2(h�X!. For a list of code values, see h—j¬2ubj))�rØ2}rÙ2(h�X@`http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters`_rÚ2hŽ}rÛ2(h‘]rÜ2Uid70rÝ2ah’]h�]h”]h•]UrefidUid69rÞ2uh—j¬2h½]rß2hÆX@`http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters`_rà2…�rá2}râ2(h�Uh—jØ2ubahµj-ubhÆXÑ. For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values, for example when evaluating query expressions. For information on specifying data types in JSON, see rã2…�rä2}rå2(h�XÑ. For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values, for example when evaluating query expressions. For information on specifying data types in JSON, see h—j¬2ubj))�ræ2}rç2(h�X`JSON Data Format`_rè2hŽ}ré2(h‘]rê2Uid72rë2ah’]h�]h”]h•]UrefidUid71rì2uh—j¬2h½]rí2hÆX`JSON Data Format`_rî2…�rï2}rð2(h�Uh—jæ2ubahµj-ubhÆX) in the Amazon DynamoDB Developer Guide .rñ2…�rò2}ró2(h�X) in the Amazon DynamoDB Developer Guide .h—j¬2ubeubahµj ubeubahµj‚ubaubj})�rô2}rõ2(h�XoComparisonOperator - A comparator for evaluating attributes. For example, equals, greater than, less than, etc. The following comparison operators are available: `EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN` For complete descriptions of all comparison operators, see `API_Condition.html`_. h—j�2h³Nhµj€hŽ}rö2(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r÷2hŸ)�rø2}rù2(h�UhŽ}rú2(h�]h”]h’]h‘]h•]uh—jô2h½]rû2hœ)�rü2}rý2(h�X[ComparisonOperator - A comparator for evaluating attributes. For example, equals, greater than, less than, etc. The following comparison operators are available: `EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN` For complete descriptions of all comparison operators, see `API_Condition.html`_. h—jø2h³j¦+hµj‡hŽ}rþ2(h�]h”]h’]h‘]h•]uh»Mh½]rÿ2(jŠ)�r3}r3(h�X@ComparisonOperator - A comparator for evaluating attributes. Forr3h—jü2h³j¦+hµjŽhŽ}r3(h�]h”]h’]h‘]h•]uh»Mh½]r3hÆX@ComparisonOperator - A comparator for evaluating attributes. Forr3…�r3}r3(h�j3h—j3ubaubh˜)�r3}r 3(h�UhŽ}r 3(h�]h”]h’]h‘]h•]uh—jü2h½]r 3jh)�r 3}r 3(h�Xexample, equals, greater than, less than, etc. The following comparison operators are available: `EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN` For complete descriptions of all comparison operators, see `API_Condition.html`_.h—j3h³j¦+hµjlhŽ}r3(h�]h”]h’]h‘]h•]uh»Küh½]r3(hÆXaexample, equals, greater than, less than, etc. The following comparison operators are available: r3…�r3}r3(h�Xaexample, equals, greater than, less than, etc. The following comparison operators are available: h—j 3ubj)�r3}r3(h�Xf`EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN`hŽ}r3(h�]h”]h’]h‘]h•]uh—j 3h½]r3hÆXdEQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEENr3…�r3}r3(h�Uh—j3ubahµj"ubhÆX< For complete descriptions of all comparison operators, see r3…�r3}r3(h�X< For complete descriptions of all comparison operators, see h—j 3ubj))�r3}r3(h�X`API_Condition.html`_r3hŽ}r 3(h‘]r!3Uid74r"3ah’]h�]h”]h•]UrefidUid73r#3uh—j 3h½]r$3hÆX`API_Condition.html`_r%3…�r&3}r'3(h�Uh—j3ubahµj-ubhÆX.…�r(3}r)3(h�X.h—j 3ubeubahµj ubeubahµj‚ubaubeubjr)�r*3}r+3(h�Uh—jŸ+h³NhµjuhŽ}r,3(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r-3jx)�r.3}r/3(h�UhŽ}r03(h�]h”]h’]h‘]h•]uh—j*3h½]r13(j})�r23}r33(h�UhŽ}r43(h�]h”]h’]h‘]h•]uh—j.3h½]r53hÆX Parametersr63…�r73}r83(h�Uh—j23ubahµj…ubj†)�r93}r:3(h�UhŽ}r;3(h�]h”]h’]h‘]h•]uh—j.3h½]r<3jh)�r=3}r>3(h�UhŽ}r?3(h�]h”]h’]h‘]h•]uh—j93h½]r@3(j)�rA3}rB3(h�Xconditional_operatorhŽ}rC3(h�]h”]h’]h‘]h•]uh—j=3h½]rD3hÆXconditional_operatorrE3…�rF3}rG3(h�Uh—jA3ubahµj%ubhÆX (rH3…�rI3}rJ3(h�Uh—j=3ubjª)�rK3}rL3(h�UhŽ}rM3(UreftypejoU reftargetXstringrN3U refdomainj+h‘]h’]U refexplicit‰h�]h”]h•]uh—j=3h½]rO3jr)�rP3}rQ3(h�jN3hŽ}rR3(h�]h”]h’]h‘]h•]uh—jK3h½]rS3hÆXstringrT3…�rU3}rV3(h�Uh—jP3ubahµjzubahµj®ubhÆX)…�rW3}rX3(h�Uh—j=3ubhÆX -- rY3…�rZ3}r[3(h�Uh—j=3ubehµjlubahµj’ubehµj“ubaubhŸ)�r\3}r]3(h�Uh—jŸ+h³j¦+hµj‚hŽ}r^3(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r_3hœ)�r`3}ra3(h�XÐThere is a newer parameter available. Use ConditionExpression instead. Note that if you use ConditionalOperator and ConditionExpression at the same time, DynamoDB will return a ValidationException exception. h—j\3h³j¦+hµj‡hŽ}rb3(h�]h”]h’]h‘]h•]uh»Mh½]rc3(jŠ)�rd3}re3(h�XFThere is a newer parameter available. Use ConditionExpression instead.rf3h—j`3h³j¦+hµjŽhŽ}rg3(h�]h”]h’]h‘]h•]uh»Mh½]rh3hÆXFThere is a newer parameter available. Use ConditionExpression instead.ri3…�rj3}rk3(h�jf3h—jd3ubaubh˜)�rl3}rm3(h�UhŽ}rn3(h�]h”]h’]h‘]h•]uh—j`3h½]ro3jh)�rp3}rq3(h�XˆNote that if you use ConditionalOperator and ConditionExpression at the same time, DynamoDB will return a ValidationException exception.rr3h—jl3h³j¦+hµjlhŽ}rs3(h�]h”]h’]h‘]h•]uh»Mh½]rt3hÆXˆNote that if you use ConditionalOperator and ConditionExpression at the same time, DynamoDB will return a ValidationException exception.ru3…�rv3}rw3(h�jr3h—jp3ubaubahµj ubeubaubjh)�rx3}ry3(h�X.This parameter does not support lists or maps.rz3h—jŸ+h³j¦+hµjlhŽ}r{3(h�]h”]h’]h‘]h•]uh»M h¼hh½]r|3hÆX.This parameter does not support lists or maps.r}3…�r~3}r3(h�jz3h—jx3ubaubjh)�r€3}r�3(h�XEA logical operator to apply to the conditions in the QueryFilter map:r‚3h—jŸ+h³j¦+hµjlhŽ}rƒ3(h�]h”]h’]h‘]h•]uh»M h¼hh½]r„3hÆXEA logical operator to apply to the conditions in the QueryFilter map:r…3…�r†3}r‡3(h�j‚3h—j€3ubaubjv)�rˆ3}r‰3(h�Uh—jŸ+h³j¦+hµjyhŽ}rŠ3(j{X+h‘]h’]h�]h”]h•]uh»Mh¼hh½]r‹3(j})�rŒ3}r�3(h�X]`AND` - If all of the conditions evaluate to true, then the entire map evaluates to true.h—jˆ3h³Nhµj€hŽ}rŽ3(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r�3hŸ)�r�3}r‘3(h�UhŽ}r’3(h�]h”]h’]h‘]h•]uh—jŒ3h½]r“3hœ)�r”3}r•3(h�XY`AND` - If all of the conditions evaluate to true, then the entire map evaluates to true.h—j�3h³j¦+hµj‡hŽ}r–3(h�]h”]h’]h‘]h•]uh»Mh½]r—3(jŠ)�r˜3}r™3(h�XB`AND` - If all of the conditions evaluate to true, then the entireh—j”3h³j¦+hµjŽhŽ}rš3(h�]h”]h’]h‘]h•]uh»Mh½]r›3(j)�rœ3}r�3(h�X`AND`hŽ}rž3(h�]h”]h’]h‘]h•]uh—j˜3h½]rŸ3hÆXANDr 3…�r¡3}r¢3(h�Uh—jœ3ubahµj"ubhÆX= - If all of the conditions evaluate to true, then the entirer£3…�r¤3}r¥3(h�X= - If all of the conditions evaluate to true, then the entireh—j˜3ubeubh˜)�r¦3}r§3(h�UhŽ}r¨3(h�]h”]h’]h‘]h•]uh—j”3h½]r©3jh)�rª3}r«3(h�Xmap evaluates to true.r¬3h—j¦3h³j¦+hµjlhŽ}r­3(h�]h”]h’]h‘]h•]uh»Mh½]r®3hÆXmap evaluates to true.r¯3…�r°3}r±3(h�j¬3h—jª3ubaubahµj ubeubahµj‚ubaubj})�r²3}r³3(h�Xg`OR` - If at least one of the conditions evaluate to true, then the entire map evaluates to true. h—jˆ3h³Nhµj€hŽ}r´3(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rµ3hŸ)�r¶3}r·3(h�UhŽ}r¸3(h�]h”]h’]h‘]h•]uh—j²3h½]r¹3hœ)�rº3}r»3(h�Xc`OR` - If at least one of the conditions evaluate to true, then the entire map evaluates to true. h—j¶3h³j¦+hµj‡hŽ}r¼3(h�]h”]h’]h‘]h•]uh»Mh½]r½3(jŠ)�r¾3}r¿3(h�XC`OR` - If at least one of the conditions evaluate to true, then theh—jº3h³j¦+hµjŽhŽ}rÀ3(h�]h”]h’]h‘]h•]uh»Mh½]rÁ3(j)�rÂ3}rÃ3(h�X`OR`hŽ}rÄ3(h�]h”]h’]h‘]h•]uh—j¾3h½]rÅ3hÆXORrÆ3…�rÇ3}rÈ3(h�Uh—jÂ3ubahµj"ubhÆX? - If at least one of the conditions evaluate to true, then therÉ3…�rÊ3}rË3(h�X? - If at least one of the conditions evaluate to true, then theh—j¾3ubeubh˜)�rÌ3}rÍ3(h�UhŽ}rÎ3(h�]h”]h’]h‘]h•]uh—jº3h½]rÏ3jh)�rÐ3}rÑ3(h�Xentire map evaluates to true.rÒ3h—jÌ3h³j¦+hµjlhŽ}rÓ3(h�]h”]h’]h‘]h•]uh»Mh½]rÔ3hÆXentire map evaluates to true.rÕ3…�rÖ3}r×3(h�jÒ3h—jÐ3ubaubahµj ubeubahµj‚ubaubeubjh)�rØ3}rÙ3(h�X<If you omit ConditionalOperator , then `AND` is the default.h—jŸ+h³j¦+hµjlhŽ}rÚ3(h�]h”]h’]h‘]h•]uh»Mh¼hh½]rÛ3(hÆX'If you omit ConditionalOperator , then rÜ3…�rÝ3}rÞ3(h�X'If you omit ConditionalOperator , then h—jØ3ubj)�rß3}rà3(h�X`AND`hŽ}rá3(h�]h”]h’]h‘]h•]uh—jØ3h½]râ3hÆXANDrã3…�rä3}rå3(h�Uh—jß3ubahµj"ubhÆX is the default.ræ3…�rç3}rè3(h�X is the default.h—jØ3ubeubjh)�ré3}rê3(h�XDThe operation will succeed only if the entire map evaluates to true.rë3h—jŸ+h³j¦+hµjlhŽ}rì3(h�]h”]h’]h‘]h•]uh»Mh¼hh½]rí3hÆXDThe operation will succeed only if the entire map evaluates to true.rî3…�rï3}rð3(h�jë3h—jé3ubaubjr)�rñ3}rò3(h�Uh—jŸ+h³NhµjuhŽ}ró3(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rô3jx)�rõ3}rö3(h�UhŽ}r÷3(h�]h”]h’]h‘]h•]uh—jñ3h½]rø3(j})�rù3}rú3(h�UhŽ}rû3(h�]h”]h’]h‘]h•]uh—jõ3h½]rü3hÆX Parametersrý3…�rþ3}rÿ3(h�Uh—jù3ubahµj…ubj†)�r4}r4(h�UhŽ}r4(h�]h”]h’]h‘]h•]uh—jõ3h½]r4jh)�r4}r4(h�UhŽ}r4(h�]h”]h’]h‘]h•]uh—j4h½]r4(j)�r4}r 4(h�Xscan_index_forwardhŽ}r 4(h�]h”]h’]h‘]h•]uh—j4h½]r 4hÆXscan_index_forwardr 4…�r 4}r4(h�Uh—j4ubahµj%ubhÆX (r4…�r4}r4(h�Uh—j4ubjª)�r4}r4(h�UhŽ}r4(UreftypejoU reftargetXbooleanr4U refdomainj+h‘]h’]U refexplicit‰h�]h”]h•]uh—j4h½]r4jr)�r4}r4(h�j4hŽ}r4(h�]h”]h’]h‘]h•]uh—j4h½]r4hÆXbooleanr4…�r4}r4(h�Uh—j4ubahµjzubahµj®ubhÆX)…�r4}r4(h�Uh—j4ubhÆX -- r 4…�r!4}r"4(h�Uh—j4ubhÆX®A value that specifies ascending (true) or descending (false) traversal of the index. DynamoDB returns results reflecting the requested order determined by the range key. If the data type is Number, the results are returned in numeric order. For type String, the results are returned in order of ASCII character code values. For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.r#4…�r$4}r%4(h�X®A value that specifies ascending (true) or descending (false) traversal of the index. DynamoDB returns results reflecting the requested order determined by the range key. If the data type is Number, the results are returned in numeric order. For type String, the results are returned in order of ASCII character code values. For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.h—j4ubehµjlubahµj’ubehµj“ubaubhŸ)�r&4}r'4(h�Uh—jŸ+h³j¦+hµj‚hŽ}r(4(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r)4hœ)�r*4}r+4(h�XSIf ScanIndexForward is not specified, the results are returned in ascending order. h—j&4h³j¦+hµj‡hŽ}r,4(h�]h”]h’]h‘]h•]uh»M!h½]r-4(jŠ)�r.4}r/4(h�XAIf ScanIndexForward is not specified, the results are returned inr04h—j*4h³j¦+hµjŽhŽ}r14(h�]h”]h’]h‘]h•]uh»M!h½]r24hÆXAIf ScanIndexForward is not specified, the results are returned inr34…�r44}r54(h�j04h—j.4ubaubh˜)�r64}r74(h�UhŽ}r84(h�]h”]h’]h‘]h•]uh—j*4h½]r94jh)�r:4}r;4(h�Xascending order.r<4h—j64h³j¦+hµjlhŽ}r=4(h�]h”]h’]h‘]h•]uh»M!h½]r>4hÆXascending order.r?4…�r@4}rA4(h�j<4h—j:4ubaubahµj ubeubaubjr)�rB4}rC4(h�Uh—jŸ+h³NhµjuhŽ}rD4(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rE4jx)�rF4}rG4(h�UhŽ}rH4(h�]h”]h’]h‘]h•]uh—jB4h½]rI4(j})�rJ4}rK4(h�UhŽ}rL4(h�]h”]h’]h‘]h•]uh—jF4h½]rM4hÆX ParametersrN4…�rO4}rP4(h�Uh—jJ4ubahµj…ubj†)�rQ4}rR4(h�UhŽ}rS4(h�]h”]h’]h‘]h•]uh—jF4h½]rT4jh)�rU4}rV4(h�UhŽ}rW4(h�]h”]h’]h‘]h•]uh—jQ4h½]rX4(j)�rY4}rZ4(h�Xexclusive_start_keyhŽ}r[4(h�]h”]h’]h‘]h•]uh—jU4h½]r\4hÆXexclusive_start_keyr]4…�r^4}r_4(h�Uh—jY4ubahµj%ubhÆX (r`4…�ra4}rb4(h�Uh—jU4ubjª)�rc4}rd4(h�UhŽ}re4(UreftypejoU reftargetXmaprf4U refdomainj+h‘]h’]U refexplicit‰h�]h”]h•]uh—jU4h½]rg4jr)�rh4}ri4(h�jf4hŽ}rj4(h�]h”]h’]h‘]h•]uh—jc4h½]rk4hÆXmaprl4…�rm4}rn4(h�Uh—jh4ubahµjzubahµj®ubhÆX)…�ro4}rp4(h�Uh—jU4ubhÆX -- rq4…�rr4}rs4(h�Uh—jU4ubhÆX”The primary key of the first item that this operation will evaluate. Use the value that was returned for LastEvaluatedKey in the previous operation.rt4…�ru4}rv4(h�X”The primary key of the first item that this operation will evaluate. Use the value that was returned for LastEvaluatedKey in the previous operation.h—jU4ubehµjlubahµj’ubehµj“ubaubhŸ)�rw4}rx4(h�Uh—jŸ+h³j¦+hµj‚hŽ}ry4(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rz4hœ)�r{4}r|4(h�XeThe data type for ExclusiveStartKey must be String, Number or Binary. No set data types are allowed. h—jw4h³j¦+hµj‡hŽ}r}4(h�]h”]h’]h‘]h•]uh»M(h½]r~4(jŠ)�r4}r€4(h�XEThe data type for ExclusiveStartKey must be String, Number or Binary.r�4h—j{4h³j¦+hµjŽhŽ}r‚4(h�]h”]h’]h‘]h•]uh»M(h½]rƒ4hÆXEThe data type for ExclusiveStartKey must be String, Number or Binary.r„4…�r…4}r†4(h�j�4h—j4ubaubh˜)�r‡4}rˆ4(h�UhŽ}r‰4(h�]h”]h’]h‘]h•]uh—j{4h½]rŠ4jh)�r‹4}rŒ4(h�XNo set data types are allowed.r�4h—j‡4h³j¦+hµjlhŽ}rŽ4(h�]h”]h’]h‘]h•]uh»M(h½]r�4hÆXNo set data types are allowed.r�4…�r‘4}r’4(h�j�4h—j‹4ubaubahµj ubeubaubjr)�r“4}r”4(h�Uh—jŸ+h³NhµjuhŽ}r•4(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r–4jx)�r—4}r˜4(h�UhŽ}r™4(h�]h”]h’]h‘]h•]uh—j“4h½]rš4(j})�r›4}rœ4(h�UhŽ}r�4(h�]h”]h’]h‘]h•]uh—j—4h½]rž4hÆX ParametersrŸ4…�r 4}r¡4(h�Uh—j›4ubahµj…ubj†)�r¢4}r£4(h�UhŽ}r¤4(h�]h”]h’]h‘]h•]uh—j—4h½]r¥4jv)�r¦4}r§4(h�UhŽ}r¨4(h�]h”]h’]h‘]h•]uh—j¢4h½]r©4(j})�rª4}r«4(h�UhŽ}r¬4(h�]h”]h’]h‘]h•]uh—j¦4h½]r­4jh)�r®4}r¯4(h�UhŽ}r°4(h�]h”]h’]h‘]h•]uh—jª4h½]r±4(j)�r²4}r³4(h�Xreturn_consumed_capacityhŽ}r´4(h�]h”]h’]h‘]h•]uh—j®4h½]rµ4hÆXreturn_consumed_capacityr¶4…�r·4}r¸4(h�Uh—j²4ubahµj%ubhÆX (r¹4…�rº4}r»4(h�Uh—j®4ubjª)�r¼4}r½4(h�UhŽ}r¾4(UreftypejoU reftargetXstringr¿4U refdomainj+h‘]h’]U refexplicit‰h�]h”]h•]uh—j®4h½]rÀ4jr)�rÁ4}rÂ4(h�j¿4hŽ}rÃ4(h�]h”]h’]h‘]h•]uh—j¼4h½]rÄ4hÆXstringrÅ4…�rÆ4}rÇ4(h�Uh—jÁ4ubahµjzubahµj®ubhÆX)…�rÈ4}rÉ4(h�Uh—j®4ubhÆX -- rÊ4…�rË4}rÌ4(h�Uh—j®4ubhÆXA value that if set to rÍ4…�rÎ4}rÏ4(h�XA value that if set to h—j®4ubj)�rÐ4}rÑ4(h�X`TOTAL`hŽ}rÒ4(h�]h”]h’]h‘]h•]uh—j®4h½]rÓ4hÆXTOTALrÔ4…�rÕ4}rÖ4(h�Uh—jÐ4ubahµj"ubhÆXP, the response includes ConsumedCapacity data for tables and indexes. If set to r×4…�rØ4}rÙ4(h�XP, the response includes ConsumedCapacity data for tables and indexes. If set to h—j®4ubj)�rÚ4}rÛ4(h�X `INDEXES`hŽ}rÜ4(h�]h”]h’]h‘]h•]uh—j®4h½]rÝ4hÆXINDEXESrÞ4…�rß4}rà4(h�Uh—jÚ4ubahµj"ubhÆX@, the response includes ConsumedCapacity for indexes. If set to rá4…�râ4}rã4(h�X@, the response includes ConsumedCapacity for indexes. If set to h—j®4ubj)�rä4}rå4(h�X`NONE`hŽ}ræ4(h�]h”]h’]h‘]h•]uh—j®4h½]rç4hÆXNONErè4…�ré4}rê4(h�Uh—jä4ubahµj"ubhÆXA (the default), ConsumedCapacity is not included in the response.rë4…�rì4}rí4(h�XA (the default), ConsumedCapacity is not included in the response.h—j®4ubehµjlubahµj€ubj})�rî4}rï4(h�UhŽ}rð4(h�]h”]h’]h‘]h•]uh—j¦4h½]rñ4jh)�rò4}ró4(h�UhŽ}rô4(h�]h”]h’]h‘]h•]uh—jî4h½]rõ4(j)�rö4}r÷4(h�Xprojection_expressionhŽ}rø4(h�]h”]h’]h‘]h•]uh—jò4h½]rù4hÆXprojection_expressionrú4…�rû4}rü4(h�Uh—jö4ubahµj%ubhÆX (rý4…�rþ4}rÿ4(h�Uh—jò4ubjª)�r5}r5(h�UhŽ}r5(UreftypejoU reftargetXstringr5U refdomainj+h‘]h’]U refexplicit‰h�]h”]h•]uh—jò4h½]r5jr)�r5}r5(h�j5hŽ}r5(h�]h”]h’]h‘]h•]uh—j5h½]r5hÆXstringr 5…�r 5}r 5(h�Uh—j5ubahµjzubahµj®ubhÆX)…�r 5}r 5(h�Uh—jò4ubhÆX -- r5…�r5}r5(h�Uh—jò4ubhÆX¼One or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.r5…�r5}r5(h�X¼One or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.h—jò4ubehµjlubahµj€ubehµjyubahµj’ubehµj“ubaubhŸ)�r5}r5(h�Uh—jŸ+h³j¦+hµj‚hŽ}r5(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r5hœ)�r5}r5(h�X¡If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result. h—j5h³j¦+hµj‡hŽ}r5(h�]h”]h’]h‘]h•]uh»M8h½]r5(jŠ)�r5}r5(h�X@If no attribute names are specified, then all attributes will ber5h—j5h³j¦+hµjŽhŽ}r5(h�]h”]h’]h‘]h•]uh»M8h½]r 5hÆX@If no attribute names are specified, then all attributes will ber!5…�r"5}r#5(h�j5h—j5ubaubh˜)�r$5}r%5(h�UhŽ}r&5(h�]h”]h’]h‘]h•]uh—j5h½]r'5jh)�r(5}r)5(h�X_returned. If any of the requested attributes are not found, they will not appear in the result.r*5h—j$5h³j¦+hµjlhŽ}r+5(h�]h”]h’]h‘]h•]uh»M7h½]r,5hÆX_returned. If any of the requested attributes are not found, they will not appear in the result.r-5…�r.5}r/5(h�j*5h—j(5ubaubahµj ubeubaubjr)�r05}r15(h�Uh—jŸ+h³NhµjuhŽ}r25(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r35jx)�r45}r55(h�UhŽ}r65(h�]h”]h’]h‘]h•]uh—j05h½]r75(j})�r85}r95(h�UhŽ}r:5(h�]h”]h’]h‘]h•]uh—j45h½]r;5hÆX Parametersr<5…�r=5}r>5(h�Uh—j85ubahµj…ubj†)�r?5}r@5(h�UhŽ}rA5(h�]h”]h’]h‘]h•]uh—j45h½]rB5jh)�rC5}rD5(h�UhŽ}rE5(h�]h”]h’]h‘]h•]uh—j?5h½]rF5(j)�rG5}rH5(h�Xfilter_expressionhŽ}rI5(h�]h”]h’]h‘]h•]uh—jC5h½]rJ5hÆXfilter_expressionrK5…�rL5}rM5(h�Uh—jG5ubahµj%ubhÆX (rN5…�rO5}rP5(h�Uh—jC5ubjª)�rQ5}rR5(h�UhŽ}rS5(UreftypejoU reftargetXstringrT5U refdomainj+h‘]h’]U refexplicit‰h�]h”]h•]uh—jC5h½]rU5jr)�rV5}rW5(h�jT5hŽ}rX5(h�]h”]h’]h‘]h•]uh—jQ5h½]rY5hÆXstringrZ5…�r[5}r\5(h�Uh—jV5ubahµjzubahµj®ubhÆX)…�r]5}r^5(h�Uh—jC5ubhÆX -- r_5…�r`5}ra5(h�Uh—jC5ubhÆXQA condition that evaluates the query results and returns only the desired values.rb5…�rc5}rd5(h�XQA condition that evaluates the query results and returns only the desired values.h—jC5ubehµjlubahµj’ubehµj“ubaubhŸ)�re5}rf5(h�Uh—jŸ+h³j¦+hµj‚hŽ}rg5(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rh5hœ)�ri5}rj5(h�XxThe condition you specify is applied to the items queried; any items that do not match the expression are not returned. h—je5h³j¦+hµj‡hŽ}rk5(h�]h”]h’]h‘]h•]uh»M>h½]rl5(jŠ)�rm5}rn5(h�XDThe condition you specify is applied to the items queried; any itemsro5h—ji5h³j¦+hµjŽhŽ}rp5(h�]h”]h’]h‘]h•]uh»M>h½]rq5hÆXDThe condition you specify is applied to the items queried; any itemsrr5…�rs5}rt5(h�jo5h—jm5ubaubh˜)�ru5}rv5(h�UhŽ}rw5(h�]h”]h’]h‘]h•]uh—ji5h½]rx5jh)�ry5}rz5(h�X2that do not match the expression are not returned.r{5h—ju5h³j¦+hµjlhŽ}r|5(h�]h”]h’]h‘]h•]uh»M>h½]r}5hÆX2that do not match the expression are not returned.r~5…�r5}r€5(h�j{5h—jy5ubaubahµj ubeubaubjr)�r�5}r‚5(h�Uh—jŸ+h³NhµjuhŽ}rƒ5(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r„5jx)�r…5}r†5(h�UhŽ}r‡5(h�]h”]h’]h‘]h•]uh—j�5h½]rˆ5(j})�r‰5}rŠ5(h�UhŽ}r‹5(h�]h”]h’]h‘]h•]uh—j…5h½]rŒ5hÆX Parametersr�5…�rŽ5}r�5(h�Uh—j‰5ubahµj…ubj†)�r�5}r‘5(h�UhŽ}r’5(h�]h”]h’]h‘]h•]uh—j…5h½]r“5jh)�r”5}r•5(h�UhŽ}r–5(h�]h”]h’]h‘]h•]uh—j�5h½]r—5(j)�r˜5}r™5(h�Xexpression_attribute_nameshŽ}rš5(h�]h”]h’]h‘]h•]uh—j”5h½]r›5hÆXexpression_attribute_namesrœ5…�r�5}rž5(h�Uh—j˜5ubahµj%ubhÆX (rŸ5…�r 5}r¡5(h�Uh—j”5ubjª)�r¢5}r£5(h�UhŽ}r¤5(UreftypejoU reftargetXmapr¥5U refdomainj+h‘]h’]U refexplicit‰h�]h”]h•]uh—j”5h½]r¦5jr)�r§5}r¨5(h�j¥5hŽ}r©5(h�]h”]h’]h‘]h•]uh—j¢5h½]rª5hÆXmapr«5…�r¬5}r­5(h�Uh—j§5ubahµjzubahµj®ubhÆX)…�r®5}r¯5(h�Uh—j”5ubhÆX -- r°5…�r±5}r²5(h�Uh—j”5ubehµjlubahµj’ubehµj“ubaubhŸ)�r³5}r´5(h�Uh—jŸ+h³j¦+hµj‚hŽ}rµ5(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r¶5hœ)�r·5}r¸5(h�XŽOne or more substitution tokens for simplifying complex expressions. The following are some use cases for an ExpressionAttributeNames value: h—j³5h³j¦+hµj‡hŽ}r¹5(h�]h”]h’]h‘]h•]uh»MEh½]rº5(jŠ)�r»5}r¼5(h�XDOne or more substitution tokens for simplifying complex expressions.r½5h—j·5h³j¦+hµjŽhŽ}r¾5(h�]h”]h’]h‘]h•]uh»MEh½]r¿5hÆXDOne or more substitution tokens for simplifying complex expressions.rÀ5…�rÁ5}rÂ5(h�j½5h—j»5ubaubh˜)�rÃ5}rÄ5(h�UhŽ}rÅ5(h�]h”]h’]h‘]h•]uh—j·5h½]rÆ5jh)�rÇ5}rÈ5(h�XGThe following are some use cases for an ExpressionAttributeNames value:rÉ5h—jÃ5h³j¦+hµjlhŽ}rÊ5(h�]h”]h’]h‘]h•]uh»MCh½]rË5hÆXGThe following are some use cases for an ExpressionAttributeNames value:rÌ5…�rÍ5}rÎ5(h�jÉ5h—jÇ5ubaubahµj ubeubaubjv)�rÏ5}rÐ5(h�Uh—jŸ+h³j¦+hµjyhŽ}rÑ5(j{X+h‘]h’]h�]h”]h•]uh»MGh¼hh½]rÒ5(j})�rÓ5}rÔ5(h�XPTo shorten an attribute name that is very long or unwieldy in an expression.h—jÏ5h³Nhµj€hŽ}rÕ5(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÖ5hŸ)�r×5}rØ5(h�UhŽ}rÙ5(h�]h”]h’]h‘]h•]uh—jÓ5h½]rÚ5hœ)�rÛ5}rÜ5(h�XLTo shorten an attribute name that is very long or unwieldy in an expression.h—j×5h³j¦+hµj‡hŽ}rÝ5(h�]h”]h’]h‘]h•]uh»MGh½]rÞ5(jŠ)�rß5}rà5(h�X@To shorten an attribute name that is very long or unwieldy in anrá5h—jÛ5h³j¦+hµjŽhŽ}râ5(h�]h”]h’]h‘]h•]uh»MGh½]rã5hÆX@To shorten an attribute name that is very long or unwieldy in anrä5…�rå5}ræ5(h�já5h—jß5ubaubh˜)�rç5}rè5(h�UhŽ}ré5(h�]h”]h’]h‘]h•]uh—jÛ5h½]rê5jh)�rë5}rì5(h�X expression.rí5h—jç5h³j¦+hµjlhŽ}rî5(h�]h”]h’]h‘]h•]uh»MHh½]rï5hÆX expression.rð5…�rñ5}rò5(h�jí5h—jë5ubaubahµj ubeubahµj‚ubaubj})�ró5}rô5(h�X\To create a placeholder for repeating occurrences of an attribute name in an expression.h—jÏ5h³Nhµj€hŽ}rõ5(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rö5hŸ)�r÷5}rø5(h�UhŽ}rù5(h�]h”]h’]h‘]h•]uh—jó5h½]rú5hœ)�rû5}rü5(h�XXTo create a placeholder for repeating occurrences of an attribute name in an expression.h—j÷5h³j¦+hµj‡hŽ}rý5(h�]h”]h’]h‘]h•]uh»MIh½]rþ5(jŠ)�rÿ5}r6(h�XATo create a placeholder for repeating occurrences of an attributer6h—jû5h³j¦+hµjŽhŽ}r6(h�]h”]h’]h‘]h•]uh»MIh½]r6hÆXATo create a placeholder for repeating occurrences of an attributer6…�r6}r6(h�j6h—jÿ5ubaubh˜)�r6}r6(h�UhŽ}r 6(h�]h”]h’]h‘]h•]uh—jû5h½]r 6jh)�r 6}r 6(h�Xname in an expression.r 6h—j6h³j¦+hµjlhŽ}r6(h�]h”]h’]h‘]h•]uh»MJh½]r6hÆXname in an expression.r6…�r6}r6(h�j 6h—j 6ubaubahµj ubeubahµj‚ubaubj})�r6}r6(h�XdTo prevent special characters in an attribute name from being misinterpreted in an expression. h—jÏ5h³Nhµj€hŽ}r6(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r6hŸ)�r6}r6(h�UhŽ}r6(h�]h”]h’]h‘]h•]uh—j6h½]r6hœ)�r6}r6(h�X`To prevent special characters in an attribute name from being misinterpreted in an expression. h—j6h³j¦+hµj‡hŽ}r6(h�]h”]h’]h‘]h•]uh»MMh½]r6(jŠ)�r6}r 6(h�X=To prevent special characters in an attribute name from beingr!6h—j6h³j¦+hµjŽhŽ}r"6(h�]h”]h’]h‘]h•]uh»MMh½]r#6hÆX=To prevent special characters in an attribute name from beingr$6…�r%6}r&6(h�j!6h—j6ubaubh˜)�r'6}r(6(h�UhŽ}r)6(h�]h”]h’]h‘]h•]uh—j6h½]r*6jh)�r+6}r,6(h�X misinterpreted in an expression.r-6h—j'6h³j¦+hµjlhŽ}r.6(h�]h”]h’]h‘]h•]uh»MLh½]r/6hÆX misinterpreted in an expression.r06…�r16}r26(h�j-6h—j+6ubaubahµj ubeubahµj‚ubaubeubhŸ)�r36}r46(h�Uh—jŸ+h³j¦+hµj‚hŽ}r56(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r66hœ)�r76}r86(h�X|Use the **#** character in an expression to dereference an attribute name. For example, consider the following expression: h—j36h³j¦+hµj‡hŽ}r96(h�]h”]h’]h‘]h•]uh»MQh½]r:6(jŠ)�r;6}r<6(h�XDUse the **#** character in an expression to dereference an attributeh—j76h³j¦+hµjŽhŽ}r=6(h�]h”]h’]h‘]h•]uh»MQh½]r>6(hÆXUse the r?6…�r@6}rA6(h�XUse the h—j;6ubj)�rB6}rC6(h�X**#**hŽ}rD6(h�]h”]h’]h‘]h•]uh—j;6h½]rE6hÆX#…�rF6}rG6(h�Uh—jB6ubahµj%ubhÆX7 character in an expression to dereference an attributerH6…�rI6}rJ6(h�X7 character in an expression to dereference an attributeh—j;6ubeubh˜)�rK6}rL6(h�UhŽ}rM6(h�]h”]h’]h‘]h•]uh—j76h½]rN6jh)�rO6}rP6(h�X5name. For example, consider the following expression:rQ6h—jK6h³j¦+hµjlhŽ}rR6(h�]h”]h’]h‘]h•]uh»MPh½]rS6hÆX5name. For example, consider the following expression:rT6…�rU6}rV6(h�jQ6h—jO6ubaubahµj ubeubaubjv)�rW6}rX6(h�Uh—jŸ+h³j¦+hµjyhŽ}rY6(j{X+h‘]h’]h�]h”]h•]uh»MSh¼hh½]rZ6j})�r[6}r\6(h�XV`order.customerInfo.LastName = "Smith" OR order.customerInfo.LastName = "Jones"` h—jW6h³Nhµj€hŽ}r]6(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r^6hŸ)�r_6}r`6(h�UhŽ}ra6(h�]h”]h’]h‘]h•]uh—j[6h½]rb6hœ)�rc6}rd6(h�XR`order.customerInfo.LastName = "Smith" OR order.customerInfo.LastName = "Jones"` h—j_6h³j¦+hµj‡hŽ}re6(h�]h”]h’]h‘]h•]uh»MUh½]rf6(jŠ)�rg6}rh6(h�XE`order.customerInfo.LastName = "Smith" OR order.customerInfo.LastNameh—jc6h³j¦+hµjŽhŽ}ri6(h�]h”]h’]h‘]h•]uh»MUh½]rj6(j))�rk6}rl6(h�X`hŽ}rm6(h‘]rn6Uid12ro6ah’]h�]h”]h•]UrefidUid11rp6uh—jg6h½]rq6hÆX`…�rr6}rs6(h�Uh—jk6ubahµj-ubhÆXDorder.customerInfo.LastName = "Smith" OR order.customerInfo.LastNamert6…�ru6}rv6(h�XDorder.customerInfo.LastName = "Smith" OR order.customerInfo.LastNameh—jg6ubeubh˜)�rw6}rx6(h�UhŽ}ry6(h�]h”]h’]h‘]h•]uh—jc6h½]rz6jh)�r{6}r|6(h�X = "Jones"`r}6h—jw6h³j¦+hµjlhŽ}r~6(h�]h”]h’]h‘]h•]uh»MTh½]r6hÆX = "Jones"`r€6…�r�6}r‚6(h�j}6h—j{6ubaubahµj ubeubahµj‚ubaubaubhŸ)�rƒ6}r„6(h�Uh—jŸ+h³j¦+hµj‚hŽ}r…6(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r†6hœ)�r‡6}rˆ6(h�XMNow suppose that you specified the following for ExpressionAttributeNames : h—jƒ6h³j¦+hµj‡hŽ}r‰6(h�]h”]h’]h‘]h•]uh»MYh½]rŠ6(jŠ)�r‹6}rŒ6(h�X0Now suppose that you specified the following forr�6h—j‡6h³j¦+hµjŽhŽ}rŽ6(h�]h”]h’]h‘]h•]uh»MYh½]r�6hÆX0Now suppose that you specified the following forr�6…�r‘6}r’6(h�j�6h—j‹6ubaubh˜)�r“6}r”6(h�UhŽ}r•6(h�]h”]h’]h‘]h•]uh—j‡6h½]r–6jh)�r—6}r˜6(h�XExpressionAttributeNames :r™6h—j“6h³j¦+hµjlhŽ}rš6(h�]h”]h’]h‘]h•]uh»MXh½]r›6hÆXExpressionAttributeNames :rœ6…�r�6}rž6(h�j™6h—j—6ubaubahµj ubeubaubjv)�rŸ6}r 6(h�Uh—jŸ+h³j¦+hµjyhŽ}r¡6(j{X+h‘]h’]h�]h”]h•]uh»M[h¼hh½]r¢6j})�r£6}r¤6(h�X'`{"n":"order.customerInfo.LastName"}` h—jŸ6h³j¦+hµj€hŽ}r¥6(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r¦6jh)�r§6}r¨6(h�X%`{"n":"order.customerInfo.LastName"}`r©6h—j£6h³j¦+hµjlhŽ}rª6(h�]h”]h’]h‘]h•]uh»M[h½]r«6j)�r¬6}r­6(h�j©6hŽ}r®6(h�]h”]h’]h‘]h•]uh—j§6h½]r¯6hÆX#{"n":"order.customerInfo.LastName"}r°6…�r±6}r²6(h�Uh—j¬6ubahµj"ubaubaubaubjh)�r³6}r´6(h�X0The expression can now be simplified as follows:rµ6h—jŸ+h³j¦+hµjlhŽ}r¶6(h�]h”]h’]h‘]h•]uh»M^h¼hh½]r·6hÆX0The expression can now be simplified as follows:r¸6…�r¹6}rº6(h�jµ6h—j³6ubaubjv)�r»6}r¼6(h�Uh—jŸ+h³j¦+hµjyhŽ}r½6(j{X+h‘]h’]h�]h”]h•]uh»Mah¼hh½]r¾6j})�r¿6}rÀ6(h�X`#n = "Smith" OR #n = "Jones"` h—j»6h³j¦+hµj€hŽ}rÁ6(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÂ6jh)�rÃ6}rÄ6(h�X`#n = "Smith" OR #n = "Jones"`rÅ6h—j¿6h³j¦+hµjlhŽ}rÆ6(h�]h”]h’]h‘]h•]uh»Mah½]rÇ6j)�rÈ6}rÉ6(h�jÅ6hŽ}rÊ6(h�]h”]h’]h‘]h•]uh—jÃ6h½]rË6hÆX#n = "Smith" OR #n = "Jones"rÌ6…�rÍ6}rÎ6(h�Uh—jÈ6ubahµj"ubaubaubaubjr)�rÏ6}rÐ6(h�Uh—jŸ+h³NhµjuhŽ}rÑ6(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÒ6jx)�rÓ6}rÔ6(h�UhŽ}rÕ6(h�]h”]h’]h‘]h•]uh—jÏ6h½]rÖ6(j})�r×6}rØ6(h�UhŽ}rÙ6(h�]h”]h’]h‘]h•]uh—jÓ6h½]rÚ6hÆX ParametersrÛ6…�rÜ6}rÝ6(h�Uh—j×6ubahµj…ubj†)�rÞ6}rß6(h�UhŽ}rà6(h�]h”]h’]h‘]h•]uh—jÓ6h½]rá6jh)�râ6}rã6(h�UhŽ}rä6(h�]h”]h’]h‘]h•]uh—jÞ6h½]rå6(j)�ræ6}rç6(h�Xexpression_attribute_valueshŽ}rè6(h�]h”]h’]h‘]h•]uh—jâ6h½]ré6hÆXexpression_attribute_valuesrê6…�rë6}rì6(h�Uh—jæ6ubahµj%ubhÆX (rí6…�rî6}rï6(h�Uh—jâ6ubjª)�rð6}rñ6(h�UhŽ}rò6(UreftypejoU reftargetXmapró6U refdomainj+h‘]h’]U refexplicit‰h�]h”]h•]uh—jâ6h½]rô6jr)�rõ6}rö6(h�jó6hŽ}r÷6(h�]h”]h’]h‘]h•]uh—jð6h½]rø6hÆXmaprù6…�rú6}rû6(h�Uh—jõ6ubahµjzubahµj®ubhÆX)…�rü6}rý6(h�Uh—jâ6ubhÆX -- rþ6…�rÿ6}r7(h�Uh—jâ6ubehµjlubahµj’ubehµj“ubaubjh)�r7}r7(h�X<One or more values that can be substituted in an expression.r7h—jŸ+h³j¦+hµjlhŽ}r7(h�]h”]h’]h‘]h•]uh»Meh¼hh½]r7hÆX<One or more values that can be substituted in an expression.r7…�r7}r7(h�j7h—j7ubaubhŸ)�r 7}r 7(h�Uh—jŸ+h³j¦+hµj‚hŽ}r 7(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r 7hœ)�r 7}r7(h�X}Use the **:** character in an expression to dereference an attribute value. For example, consider the following expression: h—j 7h³j¦+hµj‡hŽ}r7(h�]h”]h’]h‘]h•]uh»Mih½]r7(jŠ)�r7}r7(h�XDUse the **:** character in an expression to dereference an attributeh—j 7h³j¦+hµjŽhŽ}r7(h�]h”]h’]h‘]h•]uh»Mih½]r7(hÆXUse the r7…�r7}r7(h�XUse the h—j7ubj)�r7}r7(h�X**:**hŽ}r7(h�]h”]h’]h‘]h•]uh—j7h½]r7hÆX:…�r7}r7(h�Uh—j7ubahµj%ubhÆX7 character in an expression to dereference an attributer7…�r7}r 7(h�X7 character in an expression to dereference an attributeh—j7ubeubh˜)�r!7}r"7(h�UhŽ}r#7(h�]h”]h’]h‘]h•]uh—j 7h½]r$7jh)�r%7}r&7(h�X6value. For example, consider the following expression:r'7h—j!7h³j¦+hµjlhŽ}r(7(h�]h”]h’]h‘]h•]uh»Mhh½]r)7hÆX6value. For example, consider the following expression:r*7…�r+7}r,7(h�j'7h—j%7ubaubahµj ubeubaubjv)�r-7}r.7(h�Uh—jŸ+h³j¦+hµjyhŽ}r/7(j{X+h‘]h’]h�]h”]h•]uh»Mkh¼hh½]r07j})�r17}r27(h�X?`ProductStatus IN ("Available","Backordered","Discontinued")` h—j-7h³j¦+hµj€hŽ}r37(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r47jh)�r57}r67(h�X=`ProductStatus IN ("Available","Backordered","Discontinued")`r77h—j17h³j¦+hµjlhŽ}r87(h�]h”]h’]h‘]h•]uh»Mkh½]r97j)�r:7}r;7(h�j77hŽ}r<7(h�]h”]h’]h‘]h•]uh—j57h½]r=7hÆX;ProductStatus IN ("Available","Backordered","Discontinued")r>7…�r?7}r@7(h�Uh—j:7ubahµj"ubaubaubaubhŸ)�rA7}rB7(h�Uh—jŸ+h³j¦+hµj‚hŽ}rC7(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rD7hœ)�rE7}rF7(h�XNNow suppose that you specified the following for ExpressionAttributeValues : h—jA7h³j¦+hµj‡hŽ}rG7(h�]h”]h’]h‘]h•]uh»Mph½]rH7(jŠ)�rI7}rJ7(h�X0Now suppose that you specified the following forrK7h—jE7h³j¦+hµjŽhŽ}rL7(h�]h”]h’]h‘]h•]uh»Mph½]rM7hÆX0Now suppose that you specified the following forrN7…�rO7}rP7(h�jK7h—jI7ubaubh˜)�rQ7}rR7(h�UhŽ}rS7(h�]h”]h’]h‘]h•]uh—jE7h½]rT7jh)�rU7}rV7(h�XExpressionAttributeValues :rW7h—jQ7h³j¦+hµjlhŽ}rX7(h�]h”]h’]h‘]h•]uh»Moh½]rY7hÆXExpressionAttributeValues :rZ7…�r[7}r\7(h�jW7h—jU7ubaubahµj ubeubaubjv)�r]7}r^7(h�Uh—jŸ+h³j¦+hµjyhŽ}r_7(j{X+h‘]h’]h�]h”]h•]uh»Mrh¼hh½]r`7j})�ra7}rb7(h�XT`{ "a":{"S":"Available"}, "b":{"S":"Backordered"}, "d":{"S":"Discontinued"} }` h—j]7h³Nhµj€hŽ}rc7(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rd7hŸ)�re7}rf7(h�UhŽ}rg7(h�]h”]h’]h‘]h•]uh—ja7h½]rh7hœ)�ri7}rj7(h�XP`{ "a":{"S":"Available"}, "b":{"S":"Backordered"}, "d":{"S":"Discontinued"} }` h—je7h³j¦+hµj‡hŽ}rk7(h�]h”]h’]h‘]h•]uh»Mth½]rl7(jŠ)�rm7}rn7(h�X2`{ "a":{"S":"Available"}, "b":{"S":"Backordered"},h—ji7h³j¦+hµjŽhŽ}ro7(h�]h”]h’]h‘]h•]uh»Mth½]rp7(j))�rq7}rr7(h�X`hŽ}rs7(h‘]rt7Uid14ru7ah’]h�]h”]h•]UrefidUid13rv7uh—jm7h½]rw7hÆX`…�rx7}ry7(h�Uh—jq7ubahµj-ubhÆX1{ "a":{"S":"Available"}, "b":{"S":"Backordered"},rz7…�r{7}r|7(h�X1{ "a":{"S":"Available"}, "b":{"S":"Backordered"},h—jm7ubeubh˜)�r}7}r~7(h�UhŽ}r7(h�]h”]h’]h‘]h•]uh—ji7h½]r€7jh)�r�7}r‚7(h�X"d":{"S":"Discontinued"} }`rƒ7h—j}7h³j¦+hµjlhŽ}r„7(h�]h”]h’]h‘]h•]uh»Msh½]r…7hÆX"d":{"S":"Discontinued"} }`r†7…�r‡7}rˆ7(h�jƒ7h—j�7ubaubahµj ubeubahµj‚ubaubaubjh)�r‰7}rŠ7(h�X0The expression can now be simplified as follows:r‹7h—jŸ+h³j¦+hµjlhŽ}rŒ7(h�]h”]h’]h‘]h•]uh»Mvh¼hh½]r�7hÆX0The expression can now be simplified as follows:rŽ7…�r�7}r�7(h�j‹7h—j‰7ubaubjv)�r‘7}r’7(h�Uh—jŸ+h³j¦+hµjyhŽ}r“7(j{X+h‘]h’]h�]h”]h•]uh»Myh¼hh½]r”7j})�r•7}r–7(h�X`ProductStatus IN (:a,:b,:c)`r—7h—j‘7h³j¦+hµj€hŽ}r˜7(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r™7jh)�rš7}r›7(h�j—7h—j•7h³j¦+hµjlhŽ}rœ7(h�]h”]h’]h‘]h•]uh»Myh½]r�7j)�rž7}rŸ7(h�j—7hŽ}r 7(h�]h”]h’]h‘]h•]uh—jš7h½]r¡7hÆXProductStatus IN (:a,:b,:c)r¢7…�r£7}r¤7(h�Uh—jž7ubahµj"ubaubaubaubeubeubhé)�r¥7}r¦7(h�Uh—jh³NhµhíhŽ}r§7(h‘]h’]h�]h”]h•]Uentries]r¨7(hðX8scan() (boto.dynamodb2.layer1.DynamoDBConnection method)hTUtr©7auh»Nh¼hh½]ubh¥)�rª7}r«7(h�Uh—jh³NhµhùhŽ}r¬7(hû‰hüXpyr­7h‘]h’]h�]h”]h•]hýXmethodr®7hÿj®7uh»Nh¼hh½]r¯7(j)�r°7}r±7(h�XTDynamoDBConnection.scan(table_name, attributes_to_get=None, limit=None, select=None, scan_filter=None, conditional_operator=None, exclusive_start_key=None, return_consumed_capacity=None, total_segments=None, segment=None, projection_expression=None, filter_expression=None, expression_attribute_names=None, expression_attribute_values=None)h—jª7h³jhµjhŽ}r²7(h‘]r³7hTajj Xboto.dynamodb2.layer1r´7…�rµ7}r¶7bh’]h�]h”]h•]r·7hTajXDynamoDBConnection.scanjjíj‰uh»Nh¼hh½]r¸7(j)�r¹7}rº7(h�Xscanh—j°7h³jhµjhŽ}r»7(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r¼7hÆXscanr½7…�r¾7}r¿7(h�Uh—j¹7ubaubj%)�rÀ7}rÁ7(h�Uh—j°7h³jhµj(hŽ}rÂ7(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÃ7(j+)�rÄ7}rÅ7(h�X table_namehŽ}rÆ7(h�]h”]h’]h‘]h•]uh—jÀ7h½]rÇ7hÆX table_namerÈ7…�rÉ7}rÊ7(h�Uh—jÄ7ubahµj3ubj+)�rË7}rÌ7(h�Xattributes_to_get=NonehŽ}rÍ7(h�]h”]h’]h‘]h•]uh—jÀ7h½]rÎ7hÆXattributes_to_get=NonerÏ7…�rÐ7}rÑ7(h�Uh—jË7ubahµj3ubj+)�rÒ7}rÓ7(h�X limit=NonehŽ}rÔ7(h�]h”]h’]h‘]h•]uh—jÀ7h½]rÕ7hÆX limit=NonerÖ7…�r×7}rØ7(h�Uh—jÒ7ubahµj3ubj+)�rÙ7}rÚ7(h�X select=NonehŽ}rÛ7(h�]h”]h’]h‘]h•]uh—jÀ7h½]rÜ7hÆX select=NonerÝ7…�rÞ7}rß7(h�Uh—jÙ7ubahµj3ubj+)�rà7}rá7(h�Xscan_filter=NonehŽ}râ7(h�]h”]h’]h‘]h•]uh—jÀ7h½]rã7hÆXscan_filter=Nonerä7…�rå7}ræ7(h�Uh—jà7ubahµj3ubj+)�rç7}rè7(h�Xconditional_operator=NonehŽ}ré7(h�]h”]h’]h‘]h•]uh—jÀ7h½]rê7hÆXconditional_operator=Nonerë7…�rì7}rí7(h�Uh—jç7ubahµj3ubj+)�rî7}rï7(h�Xexclusive_start_key=NonehŽ}rð7(h�]h”]h’]h‘]h•]uh—jÀ7h½]rñ7hÆXexclusive_start_key=Nonerò7…�ró7}rô7(h�Uh—jî7ubahµj3ubj+)�rõ7}rö7(h�Xreturn_consumed_capacity=NonehŽ}r÷7(h�]h”]h’]h‘]h•]uh—jÀ7h½]rø7hÆXreturn_consumed_capacity=Nonerù7…�rú7}rû7(h�Uh—jõ7ubahµj3ubj+)�rü7}rý7(h�Xtotal_segments=NonehŽ}rþ7(h�]h”]h’]h‘]h•]uh—jÀ7h½]rÿ7hÆXtotal_segments=Noner8…�r8}r8(h�Uh—jü7ubahµj3ubj+)�r8}r8(h�X segment=NonehŽ}r8(h�]h”]h’]h‘]h•]uh—jÀ7h½]r8hÆX segment=Noner8…�r8}r 8(h�Uh—j8ubahµj3ubj+)�r 8}r 8(h�Xprojection_expression=NonehŽ}r 8(h�]h”]h’]h‘]h•]uh—jÀ7h½]r 8hÆXprojection_expression=Noner8…�r8}r8(h�Uh—j 8ubahµj3ubj+)�r8}r8(h�Xfilter_expression=NonehŽ}r8(h�]h”]h’]h‘]h•]uh—jÀ7h½]r8hÆXfilter_expression=Noner8…�r8}r8(h�Uh—j8ubahµj3ubj+)�r8}r8(h�Xexpression_attribute_names=NonehŽ}r8(h�]h”]h’]h‘]h•]uh—jÀ7h½]r8hÆXexpression_attribute_names=Noner8…�r8}r8(h�Uh—j8ubahµj3ubj+)�r8}r 8(h�X expression_attribute_values=NonehŽ}r!8(h�]h”]h’]h‘]h•]uh—jÀ7h½]r"8hÆX expression_attribute_values=Noner#8…�r$8}r%8(h�Uh—j8ubahµj3ubeubeubh¢)�r&8}r'8(h�Uh—jª7h³jhµj=hŽ}r(8(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r)8(jh)�r*8}r+8(h�X³The Scan operation returns one or more items and item attributes by accessing every item in the table. To have DynamoDB return fewer items, you can provide a ScanFilter operation.r,8h—j&8h³Xy/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/layer1.py:docstring of boto.dynamodb2.layer1.DynamoDBConnection.scanr-8hµjlhŽ}r.8(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r/8hÆX³The Scan operation returns one or more items and item attributes by accessing every item in the table. To have DynamoDB return fewer items, you can provide a ScanFilter operation.r08…�r18}r28(h�j,8h—j*8ubaubjh)�r38}r48(h�XWIf the total number of scanned items exceeds the maximum data set size limit of 1 MB, the scan stops and results are returned to the user as a LastEvaluatedKey value to continue the scan in a subsequent operation. The results also include the number of items exceeding the limit. A scan can result in no table data meeting the filter criteria.r58h—j&8h³j-8hµjlhŽ}r68(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r78hÆXWIf the total number of scanned items exceeds the maximum data set size limit of 1 MB, the scan stops and results are returned to the user as a LastEvaluatedKey value to continue the scan in a subsequent operation. The results also include the number of items exceeding the limit. A scan can result in no table data meeting the filter criteria.r88…�r98}r:8(h�j58h—j38ubaubjh)�r;8}r<8(h�X(The result set is eventually consistent.r=8h—j&8h³j-8hµjlhŽ}r>8(h�]h”]h’]h‘]h•]uh»K h¼hh½]r?8hÆX(The result set is eventually consistent.r@8…�rA8}rB8(h�j=8h—j;8ubaubjh)�rC8}rD8(h�X!By default, Scan operations proceed sequentially; however, for faster performance on large tables, applications can request a parallel Scan operation by specifying the Segment and TotalSegments parameters. For more information, see `Parallel Scan`_ in the Amazon DynamoDB Developer Guide .h—j&8h³j-8hµjlhŽ}rE8(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rF8(hÆXèBy default, Scan operations proceed sequentially; however, for faster performance on large tables, applications can request a parallel Scan operation by specifying the Segment and TotalSegments parameters. For more information, see rG8…�rH8}rI8(h�XèBy default, Scan operations proceed sequentially; however, for faster performance on large tables, applications can request a parallel Scan operation by specifying the Segment and TotalSegments parameters. For more information, see h—jC8ubj))�rJ8}rK8(h�X`Parallel Scan`_rL8h—jC8h³Nhµj-hŽ}rM8(h‘]rN8Uid76rO8ah’]h�]h”]h•]UrefidUid75rP8uh»Nh¼hh½]rQ8hÆX`Parallel Scan`_rR8…�rS8}rT8(h�Uh—jJ8ubaubhÆX) in the Amazon DynamoDB Developer Guide .rU8…�rV8}rW8(h�X) in the Amazon DynamoDB Developer Guide .h—jC8ubeubjr)�rX8}rY8(h�Uh—j&8h³NhµjuhŽ}rZ8(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r[8jx)�r\8}r]8(h�UhŽ}r^8(h�]h”]h’]h‘]h•]uh—jX8h½]r_8(j})�r`8}ra8(h�UhŽ}rb8(h�]h”]h’]h‘]h•]uh—j\8h½]rc8hÆX Parametersrd8…�re8}rf8(h�Uh—j`8ubahµj…ubj†)�rg8}rh8(h�UhŽ}ri8(h�]h”]h’]h‘]h•]uh—j\8h½]rj8jv)�rk8}rl8(h�UhŽ}rm8(h�]h”]h’]h‘]h•]uh—jg8h½]rn8(j})�ro8}rp8(h�UhŽ}rq8(h�]h”]h’]h‘]h•]uh—jk8h½]rr8jh)�rs8}rt8(h�UhŽ}ru8(h�]h”]h’]h‘]h•]uh—jo8h½]rv8(j)�rw8}rx8(h�X table_namehŽ}ry8(h�]h”]h’]h‘]h•]uh—js8h½]rz8hÆX table_namer{8…�r|8}r}8(h�Uh—jw8ubahµj%ubhÆX (r~8…�r8}r€8(h�Uh—js8ubjª)�r�8}r‚8(h�UhŽ}rƒ8(UreftypejoU reftargetXstringr„8U refdomainj­7h‘]h’]U refexplicit‰h�]h”]h•]uh—js8h½]r…8jr)�r†8}r‡8(h�j„8hŽ}rˆ8(h�]h”]h’]h‘]h•]uh—j�8h½]r‰8hÆXstringrŠ8…�r‹8}rŒ8(h�Uh—j†8ubahµjzubahµj®ubhÆX)…�r�8}rŽ8(h�Uh—js8ubhÆX -- r�8…�r�8}r‘8(h�Uh—js8ubhÆX5The name of the table containing the requested items.r’8…�r“8}r”8(h�X5The name of the table containing the requested items.r•8h—js8ubehµjlubahµj€ubj})�r–8}r—8(h�UhŽ}r˜8(h�]h”]h’]h‘]h•]uh—jk8h½]r™8jh)�rš8}r›8(h�UhŽ}rœ8(h�]h”]h’]h‘]h•]uh—j–8h½]r�8(j)�rž8}rŸ8(h�Xattributes_to_gethŽ}r 8(h�]h”]h’]h‘]h•]uh—jš8h½]r¡8hÆXattributes_to_getr¢8…�r£8}r¤8(h�Uh—jž8ubahµj%ubhÆX (r¥8…�r¦8}r§8(h�Uh—jš8ubjª)�r¨8}r©8(h�UhŽ}rª8(UreftypejoU reftargetXlistr«8U refdomainj­7h‘]h’]U refexplicit‰h�]h”]h•]uh—jš8h½]r¬8jr)�r­8}r®8(h�j«8hŽ}r¯8(h�]h”]h’]h‘]h•]uh—j¨8h½]r°8hÆXlistr±8…�r²8}r³8(h�Uh—j­8ubahµjzubahµj®ubhÆX)…�r´8}rµ8(h�Uh—jš8ubhÆX -- r¶8…�r·8}r¸8(h�Uh—jš8ubehµjlubahµj€ubehµjyubahµj’ubehµj“ubaubhŸ)�r¹8}rº8(h�Uh—j&8h³j-8hµj‚hŽ}r»8(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r¼8(hœ)�r½8}r¾8(h�XÎThere is a newer parameter available. Use ProjectionExpression instead. Note that if you use AttributesToGet and ProjectionExpression at the same time, DynamoDB will return a ValidationException exception. h—j¹8h³j-8hµj‡hŽ}r¿8(h�]h”]h’]h‘]h•]uh»Kh½]rÀ8(jŠ)�rÁ8}rÂ8(h�XGThere is a newer parameter available. Use ProjectionExpression instead.rÃ8h—j½8h³j-8hµjŽhŽ}rÄ8(h�]h”]h’]h‘]h•]uh»Kh½]rÅ8hÆXGThere is a newer parameter available. Use ProjectionExpression instead.rÆ8…�rÇ8}rÈ8(h�jÃ8h—jÁ8ubaubh˜)�rÉ8}rÊ8(h�UhŽ}rË8(h�]h”]h’]h‘]h•]uh—j½8h½]rÌ8jh)�rÍ8}rÎ8(h�X…Note that if you use AttributesToGet and ProjectionExpression at the same time, DynamoDB will return a ValidationException exception.rÏ8h—jÉ8h³j-8hµjlhŽ}rÐ8(h�]h”]h’]h‘]h•]uh»Kh½]rÑ8hÆX…Note that if you use AttributesToGet and ProjectionExpression at the same time, DynamoDB will return a ValidationException exception.rÒ8…�rÓ8}rÔ8(h�jÏ8h—jÍ8ubaubahµj ubeubhœ)�rÕ8}rÖ8(h�XrThis parameter allows you to retrieve lists or maps; however, it cannot retrieve individual list or map elements. h—j¹8h³j-8hµj‡hŽ}r×8(h�]h”]h’]h‘]h•]uh»K!h¼hh½]rØ8(jŠ)�rÙ8}rÚ8(h�XGThis parameter allows you to retrieve lists or maps; however, it cannotrÛ8h—jÕ8h³j-8hµjŽhŽ}rÜ8(h�]h”]h’]h‘]h•]uh»K!h½]rÝ8hÆXGThis parameter allows you to retrieve lists or maps; however, it cannotrÞ8…�rß8}rà8(h�jÛ8h—jÙ8ubaubh˜)�rá8}râ8(h�UhŽ}rã8(h�]h”]h’]h‘]h•]uh—jÕ8h½]rä8jh)�rå8}ræ8(h�X)retrieve individual list or map elements.rç8h—já8h³j-8hµjlhŽ}rè8(h�]h”]h’]h‘]h•]uh»K!h½]ré8hÆX)retrieve individual list or map elements.rê8…�rë8}rì8(h�jç8h—jå8ubaubahµj ubeubhœ)�rí8}rî8(h�XÒThe names of one or more attributes to retrieve. If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result. h—j¹8h³j-8hµj‡hŽ}rï8(h�]h”]h’]h‘]h•]uh»K&h¼hh½]rð8(jŠ)�rñ8}rò8(h�XFThe names of one or more attributes to retrieve. If no attribute namesró8h—jí8h³j-8hµjŽhŽ}rô8(h�]h”]h’]h‘]h•]uh»K&h½]rõ8hÆXFThe names of one or more attributes to retrieve. If no attribute namesrö8…�r÷8}rø8(h�jó8h—jñ8ubaubh˜)�rù8}rú8(h�UhŽ}rû8(h�]h”]h’]h‘]h•]uh—jí8h½]rü8jh)�rý8}rþ8(h�XŠare specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.rÿ8h—jù8h³j-8hµjlhŽ}r9(h�]h”]h’]h‘]h•]uh»K$h½]r9hÆXŠare specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.r9…�r9}r9(h�jÿ8h—jý8ubaubahµj ubeubhœ)�r9}r9(h�XÍNote that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application. h—j¹8h³j-8hµj‡hŽ}r9(h�]h”]h’]h‘]h•]uh»K+h¼hh½]r9(jŠ)�r 9}r 9(h�XANote that AttributesToGet has no effect on provisioned throughputr 9h—j9h³j-8hµjŽhŽ}r 9(h�]h”]h’]h‘]h•]uh»K+h½]r 9hÆXANote that AttributesToGet has no effect on provisioned throughputr9…�r9}r9(h�j 9h—j 9ubaubh˜)�r9}r9(h�UhŽ}r9(h�]h”]h’]h‘]h•]uh—j9h½]r9jh)�r9}r9(h�XŠconsumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.r9h—j9h³j-8hµjlhŽ}r9(h�]h”]h’]h‘]h•]uh»K)h½]r9hÆXŠconsumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.r9…�r9}r9(h�j9h—j9ubaubahµj ubeubeubjr)�r9}r9(h�Uh—j&8h³NhµjuhŽ}r9(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r 9jx)�r!9}r"9(h�UhŽ}r#9(h�]h”]h’]h‘]h•]uh—j9h½]r$9(j})�r%9}r&9(h�UhŽ}r'9(h�]h”]h’]h‘]h•]uh—j!9h½]r(9hÆX Parametersr)9…�r*9}r+9(h�Uh—j%9ubahµj…ubj†)�r,9}r-9(h�UhŽ}r.9(h�]h”]h’]h‘]h•]uh—j!9h½]r/9jv)�r09}r19(h�UhŽ}r29(h�]h”]h’]h‘]h•]uh—j,9h½]r39(j})�r49}r59(h�UhŽ}r69(h�]h”]h’]h‘]h•]uh—j09h½]r79jh)�r89}r99(h�UhŽ}r:9(h�]h”]h’]h‘]h•]uh—j49h½]r;9(j)�r<9}r=9(h�XlimithŽ}r>9(h�]h”]h’]h‘]h•]uh—j89h½]r?9hÆXlimitr@9…�rA9}rB9(h�Uh—j<9ubahµj%ubhÆX (rC9…�rD9}rE9(h�Uh—j89ubjª)�rF9}rG9(h�UhŽ}rH9(UreftypejoU reftargetXintegerrI9U refdomainj­7h‘]h’]U refexplicit‰h�]h”]h•]uh—j89h½]rJ9jr)�rK9}rL9(h�jI9hŽ}rM9(h�]h”]h’]h‘]h•]uh—jF9h½]rN9hÆXintegerrO9…�rP9}rQ9(h�Uh—jK9ubahµjzubahµj®ubhÆX)…�rR9}rS9(h�Uh—j89ubhÆX -- rT9…�rU9}rV9(h�Uh—j89ubhÆX{The maximum number of items to evaluate (not necessarily the number of matching items). If DynamoDB processes the number of items up to the limit while processing the results, it stops the operation and returns the matching values up to that point, and a key in LastEvaluatedKey to apply in a subsequent operation, so that you can pick up where you left off. Also, if the processed data set size exceeds 1 MB before DynamoDB reaches this limit, it stops the operation and returns the matching values up to the limit, and a key in LastEvaluatedKey to apply in a subsequent operation to continue the operation. For more information, see rW9…�rX9}rY9(h�X{The maximum number of items to evaluate (not necessarily the number of matching items). If DynamoDB processes the number of items up to the limit while processing the results, it stops the operation and returns the matching values up to that point, and a key in LastEvaluatedKey to apply in a subsequent operation, so that you can pick up where you left off. Also, if the processed data set size exceeds 1 MB before DynamoDB reaches this limit, it stops the operation and returns the matching values up to the limit, and a key in LastEvaluatedKey to apply in a subsequent operation to continue the operation. For more information, see h—j89ubj))�rZ9}r[9(h�X`Query and Scan`_r\9hŽ}r]9(h‘]r^9Uid78r_9ah’]h�]h”]h•]UrefidUid77r`9uh—j89h½]ra9hÆX`Query and Scan`_rb9…�rc9}rd9(h�Uh—jZ9ubahµj-ubhÆX) in the Amazon DynamoDB Developer Guide .re9…�rf9}rg9(h�X) in the Amazon DynamoDB Developer Guide .h—j89ubehµjlubahµj€ubj})�rh9}ri9(h�UhŽ}rj9(h�]h”]h’]h‘]h•]uh—j09h½]rk9jh)�rl9}rm9(h�UhŽ}rn9(h�]h”]h’]h‘]h•]uh—jh9h½]ro9(j)�rp9}rq9(h�XselecthŽ}rr9(h�]h”]h’]h‘]h•]uh—jl9h½]rs9hÆXselectrt9…�ru9}rv9(h�Uh—jp9ubahµj%ubhÆX (rw9…�rx9}ry9(h�Uh—jl9ubjª)�rz9}r{9(h�UhŽ}r|9(UreftypejoU reftargetXstringr}9U refdomainj­7h‘]h’]U refexplicit‰h�]h”]h•]uh—jl9h½]r~9jr)�r9}r€9(h�j}9hŽ}r�9(h�]h”]h’]h‘]h•]uh—jz9h½]r‚9hÆXstringrƒ9…�r„9}r…9(h�Uh—j9ubahµjzubahµj®ubhÆX)…�r†9}r‡9(h�Uh—jl9ubhÆX -- rˆ9…�r‰9}rŠ9(h�Uh—jl9ubhÆXŒThe attributes to be returned in the result. You can retrieve all item attributes, specific item attributes, or the count of matching items.r‹9…�rŒ9}r�9(h�XŒThe attributes to be returned in the result. You can retrieve all item attributes, specific item attributes, or the count of matching items.rŽ9h—jl9ubehµjlubahµj€ubehµjyubahµj’ubehµj“ubaubjv)�r�9}r�9(h�Uh—j&8h³j-8hµjyhŽ}r‘9(j{X+h‘]h’]h�]h”]h•]uh»K?h¼hh½]r’9(j})�r“9}r”9(h�X6`ALL_ATTRIBUTES` - Returns all of the item attributes.r•9h—j�9h³j-8hµj€hŽ}r–9(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r—9jh)�r˜9}r™9(h�j•9h—j“9h³j-8hµjlhŽ}rš9(h�]h”]h’]h‘]h•]uh»K?h½]r›9(j)�rœ9}r�9(h�X`ALL_ATTRIBUTES`hŽ}rž9(h�]h”]h’]h‘]h•]uh—j˜9h½]rŸ9hÆXALL_ATTRIBUTESr 9…�r¡9}r¢9(h�Uh—jœ9ubahµj"ubhÆX& - Returns all of the item attributes.r£9…�r¤9}r¥9(h�X& - Returns all of the item attributes.h—j˜9ubeubaubj})�r¦9}r§9(h�X^`COUNT` - Returns the number of matching items, rather than the matching items themselves.h—j�9h³Nhµj€hŽ}r¨9(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r©9hŸ)�rª9}r«9(h�UhŽ}r¬9(h�]h”]h’]h‘]h•]uh—j¦9h½]r­9hœ)�r®9}r¯9(h�XZ`COUNT` - Returns the number of matching items, rather than the matching items themselves.h—jª9h³j-8hµj‡hŽ}r°9(h�]h”]h’]h‘]h•]uh»K@h½]r±9(jŠ)�r²9}r³9(h�X?`COUNT` - Returns the number of matching items, rather than theh—j®9h³j-8hµjŽhŽ}r´9(h�]h”]h’]h‘]h•]uh»K@h½]rµ9(j)�r¶9}r·9(h�X`COUNT`hŽ}r¸9(h�]h”]h’]h‘]h•]uh—j²9h½]r¹9hÆXCOUNTrº9…�r»9}r¼9(h�Uh—j¶9ubahµj"ubhÆX8 - Returns the number of matching items, rather than ther½9…�r¾9}r¿9(h�X8 - Returns the number of matching items, rather than theh—j²9ubeubh˜)�rÀ9}rÁ9(h�UhŽ}rÂ9(h�]h”]h’]h‘]h•]uh—j®9h½]rÃ9jh)�rÄ9}rÅ9(h�Xmatching items themselves.rÆ9h—jÀ9h³j-8hµjlhŽ}rÇ9(h�]h”]h’]h‘]h•]uh»KAh½]rÈ9hÆXmatching items themselves.rÉ9…�rÊ9}rË9(h�jÆ9h—jÄ9ubaubahµj ubeubahµj‚ubaubj})�rÌ9}rÍ9(h�XÁ`SPECIFIC_ATTRIBUTES` - Returns only the attributes listed in AttributesToGet . This return value is equivalent to specifying AttributesToGet without specifying any value for Select . h—j�9h³Nhµj€hŽ}rÎ9(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÏ9hŸ)�rÐ9}rÑ9(h�UhŽ}rÒ9(h�]h”]h’]h‘]h•]uh—jÌ9h½]rÓ9hœ)�rÔ9}rÕ9(h�X¹`SPECIFIC_ATTRIBUTES` - Returns only the attributes listed in AttributesToGet . This return value is equivalent to specifying AttributesToGet without specifying any value for Select . h—jÐ9h³j-8hµj‡hŽ}rÖ9(h�]h”]h’]h‘]h•]uh»KEh½]r×9(jŠ)�rØ9}rÙ9(h�X=`SPECIFIC_ATTRIBUTES` - Returns only the attributes listed inh—jÔ9h³j-8hµjŽhŽ}rÚ9(h�]h”]h’]h‘]h•]uh»KEh½]rÛ9(j)�rÜ9}rÝ9(h�X`SPECIFIC_ATTRIBUTES`hŽ}rÞ9(h�]h”]h’]h‘]h•]uh—jØ9h½]rß9hÆXSPECIFIC_ATTRIBUTESrà9…�rá9}râ9(h�Uh—jÜ9ubahµj"ubhÆX( - Returns only the attributes listed inrã9…�rä9}rå9(h�X( - Returns only the attributes listed inh—jØ9ubeubh˜)�ræ9}rç9(h�UhŽ}rè9(h�]h”]h’]h‘]h•]uh—jÔ9h½]ré9jh)�rê9}rë9(h�XyAttributesToGet . This return value is equivalent to specifying AttributesToGet without specifying any value for Select .rì9h—jæ9h³j-8hµjlhŽ}rí9(h�]h”]h’]h‘]h•]uh»KCh½]rî9hÆXyAttributesToGet . This return value is equivalent to specifying AttributesToGet without specifying any value for Select .rï9…�rð9}rñ9(h�jì9h—jê9ubaubahµj ubeubahµj‚ubaubeubhŸ)�rò9}ró9(h�Uh—j&8h³j-8hµj‚hŽ}rô9(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rõ9hœ)�rö9}r÷9(h�X7If neither Select nor AttributesToGet are specified, DynamoDB defaults to `ALL_ATTRIBUTES`. You cannot use both AttributesToGet and Select together in a single request, unless the value for Select is `SPECIFIC_ATTRIBUTES`. (This usage is equivalent to specifying AttributesToGet without any value for Select .) h—jò9h³j-8hµj‡hŽ}rø9(h�]h”]h’]h‘]h•]uh»KKh½]rù9(jŠ)�rú9}rû9(h�XFIf neither Select nor AttributesToGet are specified, DynamoDB defaultsrü9h—jö9h³j-8hµjŽhŽ}rý9(h�]h”]h’]h‘]h•]uh»KKh½]rþ9hÆXFIf neither Select nor AttributesToGet are specified, DynamoDB defaultsrÿ9…�r:}r:(h�jü9h—jú9ubaubh˜)�r:}r:(h�UhŽ}r:(h�]h”]h’]h‘]h•]uh—jö9h½]r:jh)�r:}r:(h�Xïto `ALL_ATTRIBUTES`. You cannot use both AttributesToGet and Select together in a single request, unless the value for Select is `SPECIFIC_ATTRIBUTES`. (This usage is equivalent to specifying AttributesToGet without any value for Select .)h—j:h³j-8hµjlhŽ}r:(h�]h”]h’]h‘]h•]uh»KHh½]r :(hÆXto r :…�r :}r :(h�Xto h—j:ubj)�r :}r:(h�X`ALL_ATTRIBUTES`hŽ}r:(h�]h”]h’]h‘]h•]uh—j:h½]r:hÆXALL_ATTRIBUTESr:…�r:}r:(h�Uh—j :ubahµj"ubhÆXn. You cannot use both AttributesToGet and Select together in a single request, unless the value for Select is r:…�r:}r:(h�Xn. You cannot use both AttributesToGet and Select together in a single request, unless the value for Select is h—j:ubj)�r:}r:(h�X`SPECIFIC_ATTRIBUTES`hŽ}r:(h�]h”]h’]h‘]h•]uh—j:h½]r:hÆXSPECIFIC_ATTRIBUTESr:…�r:}r:(h�Uh—j:ubahµj"ubhÆXY. (This usage is equivalent to specifying AttributesToGet without any value for Select .)r:…�r:}r :(h�XY. (This usage is equivalent to specifying AttributesToGet without any value for Select .)h—j:ubeubahµj ubeubaubjr)�r!:}r":(h�Uh—j&8h³NhµjuhŽ}r#:(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r$:jx)�r%:}r&:(h�UhŽ}r':(h�]h”]h’]h‘]h•]uh—j!:h½]r(:(j})�r):}r*:(h�UhŽ}r+:(h�]h”]h’]h‘]h•]uh—j%:h½]r,:hÆX Parametersr-:…�r.:}r/:(h�Uh—j):ubahµj…ubj†)�r0:}r1:(h�UhŽ}r2:(h�]h”]h’]h‘]h•]uh—j%:h½]r3:jh)�r4:}r5:(h�UhŽ}r6:(h�]h”]h’]h‘]h•]uh—j0:h½]r7:(j)�r8:}r9:(h�X scan_filterhŽ}r::(h�]h”]h’]h‘]h•]uh—j4:h½]r;:hÆX scan_filterr<:…�r=:}r>:(h�Uh—j8:ubahµj%ubhÆX (r?:…�r@:}rA:(h�Uh—j4:ubjª)�rB:}rC:(h�UhŽ}rD:(UreftypejoU reftargetXmaprE:U refdomainj­7h‘]h’]U refexplicit‰h�]h”]h•]uh—j4:h½]rF:jr)�rG:}rH:(h�jE:hŽ}rI:(h�]h”]h’]h‘]h•]uh—jB:h½]rJ:hÆXmaprK:…�rL:}rM:(h�Uh—jG:ubahµjzubahµj®ubhÆX)…�rN:}rO:(h�Uh—j4:ubhÆX -- rP:…�rQ:}rR:(h�Uh—j4:ubehµjlubahµj’ubehµj“ubaubhŸ)�rS:}rT:(h�Uh—j&8h³j-8hµj‚hŽ}rU:(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rV:hœ)�rW:}rX:(h�XÁThere is a newer parameter available. Use FilterExpression instead. Note that if you use ScanFilter and FilterExpression at the same time, DynamoDB will return a ValidationException exception. h—jS:h³j-8hµj‡hŽ}rY:(h�]h”]h’]h‘]h•]uh»KQh½]rZ:(jŠ)�r[:}r\:(h�XCThere is a newer parameter available. Use FilterExpression instead.r]:h—jW:h³j-8hµjŽhŽ}r^:(h�]h”]h’]h‘]h•]uh»KQh½]r_:hÆXCThere is a newer parameter available. Use FilterExpression instead.r`:…�ra:}rb:(h�j]:h—j[:ubaubh˜)�rc:}rd:(h�UhŽ}re:(h�]h”]h’]h‘]h•]uh—jW:h½]rf:jh)�rg:}rh:(h�X|Note that if you use ScanFilter and FilterExpression at the same time, DynamoDB will return a ValidationException exception.ri:h—jc:h³j-8hµjlhŽ}rj:(h�]h”]h’]h‘]h•]uh»KPh½]rk:hÆX|Note that if you use ScanFilter and FilterExpression at the same time, DynamoDB will return a ValidationException exception.rl:…�rm:}rn:(h�ji:h—jg:ubaubahµj ubeubaubjh)�ro:}rp:(h�X.This parameter does not support lists or maps.rq:h—j&8h³j-8hµjlhŽ}rr:(h�]h”]h’]h‘]h•]uh»KSh¼hh½]rs:hÆX.This parameter does not support lists or maps.rt:…�ru:}rv:(h�jq:h—jo:ubaubhŸ)�rw:}rx:(h�Uh—j&8h³j-8hµj‚hŽ}ry:(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rz:(hœ)�r{:}r|:(h�XQA condition that evaluates the scan results and returns only the desired values. h—jw:h³j-8hµj‡hŽ}r}:(h�]h”]h’]h‘]h•]uh»KVh½]r~:(jŠ)�r:}r€:(h�X@A condition that evaluates the scan results and returns only ther�:h—j{:h³j-8hµjŽhŽ}r‚:(h�]h”]h’]h‘]h•]uh»KVh½]rƒ:hÆX@A condition that evaluates the scan results and returns only ther„:…�r…:}r†:(h�j�:h—j:ubaubh˜)�r‡:}rˆ:(h�UhŽ}r‰:(h�]h”]h’]h‘]h•]uh—j{:h½]rŠ:jh)�r‹:}rŒ:(h�Xdesired values.r�:h—j‡:h³j-8hµjlhŽ}rŽ:(h�]h”]h’]h‘]h•]uh»KVh½]r�:hÆXdesired values.r�:…�r‘:}r’:(h�j�:h—j‹:ubaubahµj ubeubhœ)�r“:}r”:(h�X`If you specify more than one condition in the ScanFilter map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.) h—jw:h³j-8hµj‡hŽ}r•:(h�]h”]h’]h‘]h•]uh»K]h¼hh½]r–:(jŠ)�r—:}r˜:(h�XEIf you specify more than one condition in the ScanFilter map, then byr™:h—j“:h³j-8hµjŽhŽ}rš:(h�]h”]h’]h‘]h•]uh»K]h½]r›:hÆXEIf you specify more than one condition in the ScanFilter map, then byrœ:…�r�:}rž:(h�j™:h—j—:ubaubh˜)�rŸ:}r :(h�UhŽ}r¡:(h�]h”]h’]h‘]h•]uh—j“:h½]r¢:jh)�r£:}r¤:(h�Xdefault all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)r¥:h—jŸ:h³j-8hµjlhŽ}r¦:(h�]h”]h’]h‘]h•]uh»KYh½]r§:hÆXdefault all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)r¨:…�r©:}rª:(h�j¥:h—j£:ubaubahµj ubeubhœ)�r«:}r¬:(h�X]Each ScanFilter element consists of an attribute name to compare, along with the following: h—jw:h³j-8hµj‡hŽ}r­:(h�]h”]h’]h‘]h•]uh»Kah¼hh½]r®:(jŠ)�r¯:}r°:(h�XGEach ScanFilter element consists of an attribute name to compare, alongr±:h—j«:h³j-8hµjŽhŽ}r²:(h�]h”]h’]h‘]h•]uh»Kah½]r³:hÆXGEach ScanFilter element consists of an attribute name to compare, alongr´:…�rµ:}r¶:(h�j±:h—j¯:ubaubh˜)�r·:}r¸:(h�UhŽ}r¹:(h�]h”]h’]h‘]h•]uh—j«:h½]rº:jh)�r»:}r¼:(h�Xwith the following:r½:h—j·:h³j-8hµjlhŽ}r¾:(h�]h”]h’]h‘]h•]uh»K`h½]r¿:hÆXwith the following:rÀ:…�rÁ:}rÂ:(h�j½:h—j»:ubaubahµj ubeubeubjv)�rÃ:}rÄ:(h�Uh—j&8h³j-8hµjyhŽ}rÅ:(j{X+h‘]h’]h�]h”]h•]uh»Kch¼hh½]rÆ:(j})�rÇ:}rÈ:(h�X$AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the operator specified in ComparisonOperator . For type Number, value comparisons are numeric. String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, `a` is greater than `A`, and `aa` is greater than `B`. For a list of code values, see `http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters`_. For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values, for example when evaluating query expressions. For information on specifying data types in JSON, see `JSON Data Format`_ in the Amazon DynamoDB Developer Guide .h—jÃ:h³Nhµj€hŽ}rÉ:(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÊ:hŸ)�rË:}rÌ:(h�UhŽ}rÍ:(h�]h”]h’]h‘]h•]uh—jÇ:h½]rÎ:hœ)�rÏ:}rÐ:(h�XôAttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the operator specified in ComparisonOperator . For type Number, value comparisons are numeric. String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, `a` is greater than `A`, and `aa` is greater than `B`. For a list of code values, see `http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters`_. For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values, for example when evaluating query expressions. For information on specifying data types in JSON, see `JSON Data Format`_ in the Amazon DynamoDB Developer Guide .h—jË:h³j-8hµj‡hŽ}rÑ:(h�]h”]h’]h‘]h•]uh»Knh½]rÒ:(jŠ)�rÓ:}rÔ:(h�X?AttributeValueList - One or more values to evaluate against therÕ:h—jÏ:h³j-8hµjŽhŽ}rÖ:(h�]h”]h’]h‘]h•]uh»Knh½]r×:hÆX?AttributeValueList - One or more values to evaluate against therØ:…�rÙ:}rÚ:(h�jÕ:h—jÓ:ubaubh˜)�rÛ:}rÜ:(h�UhŽ}rÝ:(h�]h”]h’]h‘]h•]uh—jÏ:h½]rÞ:jh)�rß:}rà:(h�X´supplied attribute. The number of values in the list depends on the operator specified in ComparisonOperator . For type Number, value comparisons are numeric. String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, `a` is greater than `A`, and `aa` is greater than `B`. For a list of code values, see `http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters`_. For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values, for example when evaluating query expressions. For information on specifying data types in JSON, see `JSON Data Format`_ in the Amazon DynamoDB Developer Guide .h—jÛ:h³j-8hµjlhŽ}rá:(h�]h”]h’]h‘]h•]uh»Kdh½]râ:(hÆXsupplied attribute. The number of values in the list depends on the operator specified in ComparisonOperator . For type Number, value comparisons are numeric. String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, rã:…�rä:}rå:(h�Xsupplied attribute. The number of values in the list depends on the operator specified in ComparisonOperator . For type Number, value comparisons are numeric. String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, h—jß:ubj)�ræ:}rç:(h�X`a`hŽ}rè:(h�]h”]h’]h‘]h•]uh—jß:h½]ré:hÆXa…�rê:}rë:(h�Uh—jæ:ubahµj"ubhÆX is greater than rì:…�rí:}rî:(h�X is greater than h—jß:ubj)�rï:}rð:(h�X`A`hŽ}rñ:(h�]h”]h’]h‘]h•]uh—jß:h½]rò:hÆXA…�ró:}rô:(h�Uh—jï:ubahµj"ubhÆX, and rõ:…�rö:}r÷:(h�X, and h—jß:ubj)�rø:}rù:(h�X`aa`hŽ}rú:(h�]h”]h’]h‘]h•]uh—jß:h½]rû:hÆXaarü:…�rý:}rþ:(h�Uh—jø:ubahµj"ubhÆX is greater than rÿ:…�r;}r;(h�X is greater than h—jß:ubj)�r;}r;(h�X`B`hŽ}r;(h�]h”]h’]h‘]h•]uh—jß:h½]r;hÆXB…�r;}r;(h�Uh—j;ubahµj"ubhÆX!. For a list of code values, see r;…�r ;}r ;(h�X!. For a list of code values, see h—jß:ubj))�r ;}r ;(h�X@`http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters`_r ;hŽ}r;(h‘]r;Uid80r;ah’]h�]h”]h•]UrefidUid79r;uh—jß:h½]r;hÆX@`http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters`_r;…�r;}r;(h�Uh—j ;ubahµj-ubhÆXÌ. For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values, for example when evaluating query expressions. For information on specifying data types in JSON, see r;…�r;}r;(h�XÌ. For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values, for example when evaluating query expressions. For information on specifying data types in JSON, see h—jß:ubj))�r;}r;(h�X`JSON Data Format`_r;hŽ}r;(h‘]r;Uid82r;ah’]h�]h”]h•]UrefidUid81r;uh—jß:h½]r ;hÆX`JSON Data Format`_r!;…�r";}r#;(h�Uh—j;ubahµj-ubhÆX) in the Amazon DynamoDB Developer Guide .r$;…�r%;}r&;(h�X) in the Amazon DynamoDB Developer Guide .h—jß:ubeubahµj ubeubahµj‚ubaubj})�r';}r(;(h�XfComparisonOperator - A comparator for evaluating attributes. For example, equals, greater than, less than, etc. The following comparison operators are available: `EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN` For complete descriptions of all comparison operators, see `Condition`_. h—jÃ:h³Nhµj€hŽ}r);(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r*;hŸ)�r+;}r,;(h�UhŽ}r-;(h�]h”]h’]h‘]h•]uh—j';h½]r.;hœ)�r/;}r0;(h�XRComparisonOperator - A comparator for evaluating attributes. For example, equals, greater than, less than, etc. The following comparison operators are available: `EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN` For complete descriptions of all comparison operators, see `Condition`_. h—j+;h³j-8hµj‡hŽ}r1;(h�]h”]h’]h‘]h•]uh»Kuh½]r2;(jŠ)�r3;}r4;(h�X@ComparisonOperator - A comparator for evaluating attributes. Forr5;h—j/;h³j-8hµjŽhŽ}r6;(h�]h”]h’]h‘]h•]uh»Kuh½]r7;hÆX@ComparisonOperator - A comparator for evaluating attributes. Forr8;…�r9;}r:;(h�j5;h—j3;ubaubh˜)�r;;}r<;(h�UhŽ}r=;(h�]h”]h’]h‘]h•]uh—j/;h½]r>;jh)�r?;}r@;(h�Xexample, equals, greater than, less than, etc. The following comparison operators are available: `EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN` For complete descriptions of all comparison operators, see `Condition`_.h—j;;h³j-8hµjlhŽ}rA;(h�]h”]h’]h‘]h•]uh»Kqh½]rB;(hÆXaexample, equals, greater than, less than, etc. The following comparison operators are available: rC;…�rD;}rE;(h�Xaexample, equals, greater than, less than, etc. The following comparison operators are available: h—j?;ubj)�rF;}rG;(h�Xf`EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN`hŽ}rH;(h�]h”]h’]h‘]h•]uh—j?;h½]rI;hÆXdEQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEENrJ;…�rK;}rL;(h�Uh—jF;ubahµj"ubhÆX< For complete descriptions of all comparison operators, see rM;…�rN;}rO;(h�X< For complete descriptions of all comparison operators, see h—j?;ubj))�rP;}rQ;(h�X `Condition`_rR;hŽ}rS;(h‘]rT;Uid84rU;ah’]h�]h”]h•]UrefidUid83rV;uh—j?;h½]rW;hÆX `Condition`_rX;…�rY;}rZ;(h�Uh—jP;ubahµj-ubhÆX.…�r[;}r\;(h�X.h—j?;ubeubahµj ubeubahµj‚ubaubeubjr)�r];}r^;(h�Uh—j&8h³NhµjuhŽ}r_;(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r`;jx)�ra;}rb;(h�UhŽ}rc;(h�]h”]h’]h‘]h•]uh—j];h½]rd;(j})�re;}rf;(h�UhŽ}rg;(h�]h”]h’]h‘]h•]uh—ja;h½]rh;hÆX Parametersri;…�rj;}rk;(h�Uh—je;ubahµj…ubj†)�rl;}rm;(h�UhŽ}rn;(h�]h”]h’]h‘]h•]uh—ja;h½]ro;jh)�rp;}rq;(h�UhŽ}rr;(h�]h”]h’]h‘]h•]uh—jl;h½]rs;(j)�rt;}ru;(h�Xconditional_operatorhŽ}rv;(h�]h”]h’]h‘]h•]uh—jp;h½]rw;hÆXconditional_operatorrx;…�ry;}rz;(h�Uh—jt;ubahµj%ubhÆX (r{;…�r|;}r};(h�Uh—jp;ubjª)�r~;}r;(h�UhŽ}r€;(UreftypejoU reftargetXstringr�;U refdomainj­7h‘]h’]U refexplicit‰h�]h”]h•]uh—jp;h½]r‚;jr)�rƒ;}r„;(h�j�;hŽ}r…;(h�]h”]h’]h‘]h•]uh—j~;h½]r†;hÆXstringr‡;…�rˆ;}r‰;(h�Uh—jƒ;ubahµjzubahµj®ubhÆX)…�rŠ;}r‹;(h�Uh—jp;ubhÆX -- rŒ;…�r�;}rŽ;(h�Uh—jp;ubehµjlubahµj’ubehµj“ubaubhŸ)�r�;}r�;(h�Uh—j&8h³j-8hµj‚hŽ}r‘;(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r’;hœ)�r“;}r”;(h�XÐThere is a newer parameter available. Use ConditionExpression instead. Note that if you use ConditionalOperator and ConditionExpression at the same time, DynamoDB will return a ValidationException exception. h—j�;h³j-8hµj‡hŽ}r•;(h�]h”]h’]h‘]h•]uh»K|h½]r–;(jŠ)�r—;}r˜;(h�XFThere is a newer parameter available. Use ConditionExpression instead.r™;h—j“;h³j-8hµjŽhŽ}rš;(h�]h”]h’]h‘]h•]uh»K|h½]r›;hÆXFThere is a newer parameter available. Use ConditionExpression instead.rœ;…�r�;}rž;(h�j™;h—j—;ubaubh˜)�rŸ;}r ;(h�UhŽ}r¡;(h�]h”]h’]h‘]h•]uh—j“;h½]r¢;jh)�r£;}r¤;(h�XˆNote that if you use ConditionalOperator and ConditionExpression at the same time, DynamoDB will return a ValidationException exception.r¥;h—jŸ;h³j-8hµjlhŽ}r¦;(h�]h”]h’]h‘]h•]uh»Kzh½]r§;hÆXˆNote that if you use ConditionalOperator and ConditionExpression at the same time, DynamoDB will return a ValidationException exception.r¨;…�r©;}rª;(h�j¥;h—j£;ubaubahµj ubeubaubjh)�r«;}r¬;(h�X.This parameter does not support lists or maps.r­;h—j&8h³j-8hµjlhŽ}r®;(h�]h”]h’]h‘]h•]uh»K~h¼hh½]r¯;hÆX.This parameter does not support lists or maps.r°;…�r±;}r²;(h�j­;h—j«;ubaubjh)�r³;}r´;(h�XDA logical operator to apply to the conditions in the ScanFilter map:rµ;h—j&8h³j-8hµjlhŽ}r¶;(h�]h”]h’]h‘]h•]uh»K€h¼hh½]r·;hÆXDA logical operator to apply to the conditions in the ScanFilter map:r¸;…�r¹;}rº;(h�jµ;h—j³;ubaubjv)�r»;}r¼;(h�Uh—j&8h³j-8hµjyhŽ}r½;(j{X+h‘]h’]h�]h”]h•]uh»Kƒh¼hh½]r¾;(j})�r¿;}rÀ;(h�X]`AND` - If all of the conditions evaluate to true, then the entire map evaluates to true.h—j»;h³Nhµj€hŽ}rÁ;(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÂ;hŸ)�rÃ;}rÄ;(h�UhŽ}rÅ;(h�]h”]h’]h‘]h•]uh—j¿;h½]rÆ;hœ)�rÇ;}rÈ;(h�XY`AND` - If all of the conditions evaluate to true, then the entire map evaluates to true.h—jÃ;h³j-8hµj‡hŽ}rÉ;(h�]h”]h’]h‘]h•]uh»Kƒh½]rÊ;(jŠ)�rË;}rÌ;(h�XB`AND` - If all of the conditions evaluate to true, then the entireh—jÇ;h³j-8hµjŽhŽ}rÍ;(h�]h”]h’]h‘]h•]uh»Kƒh½]rÎ;(j)�rÏ;}rÐ;(h�X`AND`hŽ}rÑ;(h�]h”]h’]h‘]h•]uh—jË;h½]rÒ;hÆXANDrÓ;…�rÔ;}rÕ;(h�Uh—jÏ;ubahµj"ubhÆX= - If all of the conditions evaluate to true, then the entirerÖ;…�r×;}rØ;(h�X= - If all of the conditions evaluate to true, then the entireh—jË;ubeubh˜)�rÙ;}rÚ;(h�UhŽ}rÛ;(h�]h”]h’]h‘]h•]uh—jÇ;h½]rÜ;jh)�rÝ;}rÞ;(h�Xmap evaluates to true.rß;h—jÙ;h³j-8hµjlhŽ}rà;(h�]h”]h’]h‘]h•]uh»K„h½]rá;hÆXmap evaluates to true.râ;…�rã;}rä;(h�jß;h—jÝ;ubaubahµj ubeubahµj‚ubaubj})�rå;}ræ;(h�Xg`OR` - If at least one of the conditions evaluate to true, then the entire map evaluates to true. h—j»;h³Nhµj€hŽ}rç;(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rè;hŸ)�ré;}rê;(h�UhŽ}rë;(h�]h”]h’]h‘]h•]uh—jå;h½]rì;hœ)�rí;}rî;(h�Xc`OR` - If at least one of the conditions evaluate to true, then the entire map evaluates to true. h—jé;h³j-8hµj‡hŽ}rï;(h�]h”]h’]h‘]h•]uh»K‡h½]rð;(jŠ)�rñ;}rò;(h�XC`OR` - If at least one of the conditions evaluate to true, then theh—jí;h³j-8hµjŽhŽ}ró;(h�]h”]h’]h‘]h•]uh»K‡h½]rô;(j)�rõ;}rö;(h�X`OR`hŽ}r÷;(h�]h”]h’]h‘]h•]uh—jñ;h½]rø;hÆXORrù;…�rú;}rû;(h�Uh—jõ;ubahµj"ubhÆX? - If at least one of the conditions evaluate to true, then therü;…�rý;}rþ;(h�X? - If at least one of the conditions evaluate to true, then theh—jñ;ubeubh˜)�rÿ;}r<(h�UhŽ}r<(h�]h”]h’]h‘]h•]uh—jí;h½]r<jh)�r<}r<(h�Xentire map evaluates to true.r<h—jÿ;h³j-8hµjlhŽ}r<(h�]h”]h’]h‘]h•]uh»K†h½]r<hÆXentire map evaluates to true.r<…�r <}r <(h�j<h—j<ubaubahµj ubeubahµj‚ubaubeubjh)�r <}r <(h�X<If you omit ConditionalOperator , then `AND` is the default.h—j&8h³j-8hµjlhŽ}r <(h�]h”]h’]h‘]h•]uh»K‰h¼hh½]r<(hÆX'If you omit ConditionalOperator , then r<…�r<}r<(h�X'If you omit ConditionalOperator , then h—j <ubj)�r<}r<(h�X`AND`hŽ}r<(h�]h”]h’]h‘]h•]uh—j <h½]r<hÆXANDr<…�r<}r<(h�Uh—j<ubahµj"ubhÆX is the default.r<…�r<}r<(h�X is the default.h—j <ubeubjh)�r<}r<(h�XDThe operation will succeed only if the entire map evaluates to true.r<h—j&8h³j-8hµjlhŽ}r<(h�]h”]h’]h‘]h•]uh»K‹h¼hh½]r <hÆXDThe operation will succeed only if the entire map evaluates to true.r!<…�r"<}r#<(h�j<h—j<ubaubjr)�r$<}r%<(h�Uh—j&8h³NhµjuhŽ}r&<(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r'<jx)�r(<}r)<(h�UhŽ}r*<(h�]h”]h’]h‘]h•]uh—j$<h½]r+<(j})�r,<}r-<(h�UhŽ}r.<(h�]h”]h’]h‘]h•]uh—j(<h½]r/<hÆX Parametersr0<…�r1<}r2<(h�Uh—j,<ubahµj…ubj†)�r3<}r4<(h�UhŽ}r5<(h�]h”]h’]h‘]h•]uh—j(<h½]r6<jh)�r7<}r8<(h�UhŽ}r9<(h�]h”]h’]h‘]h•]uh—j3<h½]r:<(j)�r;<}r<<(h�Xexclusive_start_keyhŽ}r=<(h�]h”]h’]h‘]h•]uh—j7<h½]r><hÆXexclusive_start_keyr?<…�r@<}rA<(h�Uh—j;<ubahµj%ubhÆX (rB<…�rC<}rD<(h�Uh—j7<ubjª)�rE<}rF<(h�UhŽ}rG<(UreftypejoU reftargetXmaprH<U refdomainj­7h‘]h’]U refexplicit‰h�]h”]h•]uh—j7<h½]rI<jr)�rJ<}rK<(h�jH<hŽ}rL<(h�]h”]h’]h‘]h•]uh—jE<h½]rM<hÆXmaprN<…�rO<}rP<(h�Uh—jJ<ubahµjzubahµj®ubhÆX)…�rQ<}rR<(h�Uh—j7<ubhÆX -- rS<…�rT<}rU<(h�Uh—j7<ubhÆX”The primary key of the first item that this operation will evaluate. Use the value that was returned for LastEvaluatedKey in the previous operation.rV<…�rW<}rX<(h�X”The primary key of the first item that this operation will evaluate. Use the value that was returned for LastEvaluatedKey in the previous operation.rY<h—j7<ubehµjlubahµj’ubehµj“ubaubhŸ)�rZ<}r[<(h�Uh—j&8h³j-8hµj‚hŽ}r\<(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r]<(hœ)�r^<}r_<(h�XeThe data type for ExclusiveStartKey must be String, Number or Binary. No set data types are allowed. h—jZ<h³j-8hµj‡hŽ}r`<(h�]h”]h’]h‘]h•]uh»K’h½]ra<(jŠ)�rb<}rc<(h�XEThe data type for ExclusiveStartKey must be String, Number or Binary.rd<h—j^<h³j-8hµjŽhŽ}re<(h�]h”]h’]h‘]h•]uh»K’h½]rf<hÆXEThe data type for ExclusiveStartKey must be String, Number or Binary.rg<…�rh<}ri<(h�jd<h—jb<ubaubh˜)�rj<}rk<(h�UhŽ}rl<(h�]h”]h’]h‘]h•]uh—j^<h½]rm<jh)�rn<}ro<(h�XNo set data types are allowed.rp<h—jj<h³j-8hµjlhŽ}rq<(h�]h”]h’]h‘]h•]uh»K’h½]rr<hÆXNo set data types are allowed.rs<…�rt<}ru<(h�jp<h—jn<ubaubahµj ubeubhœ)�rv<}rw<(h�X¬In a parallel scan, a Scan request that includes ExclusiveStartKey must specify the same segment whose previous Scan returned the corresponding value of LastEvaluatedKey . h—jZ<h³j-8hµj‡hŽ}rx<(h�]h”]h’]h‘]h•]uh»K–h¼hh½]ry<(jŠ)�rz<}r{<(h�XGIn a parallel scan, a Scan request that includes ExclusiveStartKey mustr|<h—jv<h³j-8hµjŽhŽ}r}<(h�]h”]h’]h‘]h•]uh»K–h½]r~<hÆXGIn a parallel scan, a Scan request that includes ExclusiveStartKey mustr<…�r€<}r�<(h�j|<h—jz<ubaubh˜)�r‚<}rƒ<(h�UhŽ}r„<(h�]h”]h’]h‘]h•]uh—jv<h½]r…<jh)�r†<}r‡<(h�Xcspecify the same segment whose previous Scan returned the corresponding value of LastEvaluatedKey .rˆ<h—j‚<h³j-8hµjlhŽ}r‰<(h�]h”]h’]h‘]h•]uh»K•h½]rŠ<hÆXcspecify the same segment whose previous Scan returned the corresponding value of LastEvaluatedKey .r‹<…�rŒ<}r�<(h�jˆ<h—j†<ubaubahµj ubeubeubjr)�rŽ<}r�<(h�Uh—j&8h³NhµjuhŽ}r�<(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r‘<jx)�r’<}r“<(h�UhŽ}r”<(h�]h”]h’]h‘]h•]uh—jŽ<h½]r•<(j})�r–<}r—<(h�UhŽ}r˜<(h�]h”]h’]h‘]h•]uh—j’<h½]r™<hÆX Parametersrš<…�r›<}rœ<(h�Uh—j–<ubahµj…ubj†)�r�<}rž<(h�UhŽ}rŸ<(h�]h”]h’]h‘]h•]uh—j’<h½]r <jv)�r¡<}r¢<(h�UhŽ}r£<(h�]h”]h’]h‘]h•]uh—j�<h½]r¤<(j})�r¥<}r¦<(h�UhŽ}r§<(h�]h”]h’]h‘]h•]uh—j¡<h½]r¨<jh)�r©<}rª<(h�UhŽ}r«<(h�]h”]h’]h‘]h•]uh—j¥<h½]r¬<(j)�r­<}r®<(h�Xreturn_consumed_capacityhŽ}r¯<(h�]h”]h’]h‘]h•]uh—j©<h½]r°<hÆXreturn_consumed_capacityr±<…�r²<}r³<(h�Uh—j­<ubahµj%ubhÆX (r´<…�rµ<}r¶<(h�Uh—j©<ubjª)�r·<}r¸<(h�UhŽ}r¹<(UreftypejoU reftargetXstringrº<U refdomainj­7h‘]h’]U refexplicit‰h�]h”]h•]uh—j©<h½]r»<jr)�r¼<}r½<(h�jº<hŽ}r¾<(h�]h”]h’]h‘]h•]uh—j·<h½]r¿<hÆXstringrÀ<…�rÁ<}rÂ<(h�Uh—j¼<ubahµjzubahµj®ubhÆX)…�rÃ<}rÄ<(h�Uh—j©<ubhÆX -- rÅ<…�rÆ<}rÇ<(h�Uh—j©<ubhÆXA value that if set to rÈ<…�rÉ<}rÊ<(h�XA value that if set to h—j©<ubj)�rË<}rÌ<(h�X`TOTAL`hŽ}rÍ<(h�]h”]h’]h‘]h•]uh—j©<h½]rÎ<hÆXTOTALrÏ<…�rÐ<}rÑ<(h�Uh—jË<ubahµj"ubhÆXP, the response includes ConsumedCapacity data for tables and indexes. If set to rÒ<…�rÓ<}rÔ<(h�XP, the response includes ConsumedCapacity data for tables and indexes. If set to h—j©<ubj)�rÕ<}rÖ<(h�X `INDEXES`hŽ}r×<(h�]h”]h’]h‘]h•]uh—j©<h½]rØ<hÆXINDEXESrÙ<…�rÚ<}rÛ<(h�Uh—jÕ<ubahµj"ubhÆX@, the response includes ConsumedCapacity for indexes. If set to rÜ<…�rÝ<}rÞ<(h�X@, the response includes ConsumedCapacity for indexes. If set to h—j©<ubj)�rß<}rà<(h�X`NONE`hŽ}rá<(h�]h”]h’]h‘]h•]uh—j©<h½]râ<hÆXNONErã<…�rä<}rå<(h�Uh—jß<ubahµj"ubhÆXA (the default), ConsumedCapacity is not included in the response.ræ<…�rç<}rè<(h�XA (the default), ConsumedCapacity is not included in the response.h—j©<ubehµjlubahµj€ubj})�ré<}rê<(h�UhŽ}rë<(h�]h”]h’]h‘]h•]uh—j¡<h½]rì<jh)�rí<}rî<(h�UhŽ}rï<(h�]h”]h’]h‘]h•]uh—jé<h½]rð<(j)�rñ<}rò<(h�Xtotal_segmentshŽ}ró<(h�]h”]h’]h‘]h•]uh—jí<h½]rô<hÆXtotal_segmentsrõ<…�rö<}r÷<(h�Uh—jñ<ubahµj%ubhÆX (rø<…�rù<}rú<(h�Uh—jí<ubjª)�rû<}rü<(h�UhŽ}rý<(UreftypejoU reftargetXintegerrþ<U refdomainj­7h‘]h’]U refexplicit‰h�]h”]h•]uh—jí<h½]rÿ<jr)�r=}r=(h�jþ<hŽ}r=(h�]h”]h’]h‘]h•]uh—jû<h½]r=hÆXintegerr=…�r=}r=(h�Uh—j=ubahµjzubahµj®ubhÆX)…�r=}r=(h�Uh—jí<ubhÆX -- r =…�r =}r =(h�Uh—jí<ubhÆX_For a parallel Scan request, TotalSegments represents the total number of segments into which the Scan operation will be divided. The value of TotalSegments corresponds to the number of application workers that will perform the parallel scan. For example, if you want to scan a table using four application threads, specify a TotalSegments value of 4.r =…�r =}r=(h�X_For a parallel Scan request, TotalSegments represents the total number of segments into which the Scan operation will be divided. The value of TotalSegments corresponds to the number of application workers that will perform the parallel scan. For example, if you want to scan a table using four application threads, specify a TotalSegments value of 4.r=h—jí<ubehµjlubahµj€ubehµjyubahµj’ubehµj“ubaubhŸ)�r=}r=(h�Uh—j&8h³j-8hµj‚hŽ}r=(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r=hœ)�r=}r=(h�XÊThe value for TotalSegments must be greater than or equal to 1, and less than or equal to 1000000. If you specify a TotalSegments value of 1, the Scan operation will be sequential rather than parallel. h—j=h³j-8hµj‡hŽ}r=(h�]h”]h’]h‘]h•]uh»K¨h½]r=(jŠ)�r=}r=(h�XCThe value for TotalSegments must be greater than or equal to 1, andr=h—j=h³j-8hµjŽhŽ}r=(h�]h”]h’]h‘]h•]uh»K¨h½]r=hÆXCThe value for TotalSegments must be greater than or equal to 1, andr=…�r=}r=(h�j=h—j=ubaubh˜)�r =}r!=(h�UhŽ}r"=(h�]h”]h’]h‘]h•]uh—j=h½]r#=jh)�r$=}r%=(h�X…less than or equal to 1000000. If you specify a TotalSegments value of 1, the Scan operation will be sequential rather than parallel.r&=h—j =h³j-8hµjlhŽ}r'=(h�]h”]h’]h‘]h•]uh»K§h½]r(=hÆX…less than or equal to 1000000. If you specify a TotalSegments value of 1, the Scan operation will be sequential rather than parallel.r)=…�r*=}r+=(h�j&=h—j$=ubaubahµj ubeubaubjh)�r,=}r-=(h�X>If you specify TotalSegments , you must also specify Segment .r.=h—j&8h³j-8hµjlhŽ}r/=(h�]h”]h’]h‘]h•]uh»Kªh¼hh½]r0=hÆX>If you specify TotalSegments , you must also specify Segment .r1=…�r2=}r3=(h�j.=h—j,=ubaubjr)�r4=}r5=(h�Uh—j&8h³NhµjuhŽ}r6=(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r7=jx)�r8=}r9=(h�UhŽ}r:=(h�]h”]h’]h‘]h•]uh—j4=h½]r;=(j})�r<=}r==(h�UhŽ}r>=(h�]h”]h’]h‘]h•]uh—j8=h½]r?=hÆX Parametersr@=…�rA=}rB=(h�Uh—j<=ubahµj…ubj†)�rC=}rD=(h�UhŽ}rE=(h�]h”]h’]h‘]h•]uh—j8=h½]rF=jh)�rG=}rH=(h�UhŽ}rI=(h�]h”]h’]h‘]h•]uh—jC=h½]rJ=(j)�rK=}rL=(h�XsegmenthŽ}rM=(h�]h”]h’]h‘]h•]uh—jG=h½]rN=hÆXsegmentrO=…�rP=}rQ=(h�Uh—jK=ubahµj%ubhÆX (rR=…�rS=}rT=(h�Uh—jG=ubjª)�rU=}rV=(h�UhŽ}rW=(UreftypejoU reftargetXintegerrX=U refdomainj­7h‘]h’]U refexplicit‰h�]h”]h•]uh—jG=h½]rY=jr)�rZ=}r[=(h�jX=hŽ}r\=(h�]h”]h’]h‘]h•]uh—jU=h½]r]=hÆXintegerr^=…�r_=}r`=(h�Uh—jZ=ubahµjzubahµj®ubhÆX)…�ra=}rb=(h�Uh—jG=ubhÆX -- rc=…�rd=}re=(h�Uh—jG=ubhÆXmFor a parallel Scan request, Segment identifies an individual segment to be scanned by an application worker.rf=…�rg=}rh=(h�XmFor a parallel Scan request, Segment identifies an individual segment to be scanned by an application worker.ri=h—jG=ubehµjlubahµj’ubehµj“ubaubhŸ)�rj=}rk=(h�Uh—j&8h³j-8hµj‚hŽ}rl=(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rm=(hœ)�rn=}ro=(h�XâSegment IDs are zero-based, so the first segment is always 0. For example, if you want to scan a table using four application threads, the first thread specifies a Segment value of 0, the second thread specifies 1, and so on. h—jj=h³j-8hµj‡hŽ}rp=(h�]h”]h’]h‘]h•]uh»K²h½]rq=(jŠ)�rr=}rs=(h�XASegment IDs are zero-based, so the first segment is always 0. Forrt=h—jn=h³j-8hµjŽhŽ}ru=(h�]h”]h’]h‘]h•]uh»K²h½]rv=hÆXASegment IDs are zero-based, so the first segment is always 0. Forrw=…�rx=}ry=(h�jt=h—jr=ubaubh˜)�rz=}r{=(h�UhŽ}r|=(h�]h”]h’]h‘]h•]uh—jn=h½]r}=jh)�r~=}r=(h�XŸexample, if you want to scan a table using four application threads, the first thread specifies a Segment value of 0, the second thread specifies 1, and so on.r€=h—jz=h³j-8hµjlhŽ}r�=(h�]h”]h’]h‘]h•]uh»K°h½]r‚=hÆXŸexample, if you want to scan a table using four application threads, the first thread specifies a Segment value of 0, the second thread specifies 1, and so on.rƒ=…�r„=}r…=(h�j€=h—j~=ubaubahµj ubeubhœ)�r†=}r‡=(h�XŸThe value of LastEvaluatedKey returned from a parallel Scan request must be used as ExclusiveStartKey with the same segment ID in a subsequent Scan operation. h—jj=h³j-8hµj‡hŽ}rˆ=(h�]h”]h’]h‘]h•]uh»K¶h¼hh½]r‰=(jŠ)�rŠ=}r‹=(h�XCThe value of LastEvaluatedKey returned from a parallel Scan requestrŒ=h—j†=h³j-8hµjŽhŽ}r�=(h�]h”]h’]h‘]h•]uh»K¶h½]rŽ=hÆXCThe value of LastEvaluatedKey returned from a parallel Scan requestr�=…�r�=}r‘=(h�jŒ=h—jŠ=ubaubh˜)�r’=}r“=(h�UhŽ}r”=(h�]h”]h’]h‘]h•]uh—j†=h½]r•=jh)�r–=}r—=(h�XZmust be used as ExclusiveStartKey with the same segment ID in a subsequent Scan operation.r˜=h—j’=h³j-8hµjlhŽ}r™=(h�]h”]h’]h‘]h•]uh»Kµh½]rš=hÆXZmust be used as ExclusiveStartKey with the same segment ID in a subsequent Scan operation.r›=…�rœ=}r�=(h�j˜=h—j–=ubaubahµj ubeubhœ)�rž=}rŸ=(h�XoThe value for Segment must be greater than or equal to 0, and less than the value provided for TotalSegments . h—jj=h³j-8hµj‡hŽ}r =(h�]h”]h’]h‘]h•]uh»K¹h¼hh½]r¡=(jŠ)�r¢=}r£=(h�XGThe value for Segment must be greater than or equal to 0, and less thanr¤=h—jž=h³j-8hµjŽhŽ}r¥=(h�]h”]h’]h‘]h•]uh»K¹h½]r¦=hÆXGThe value for Segment must be greater than or equal to 0, and less thanr§=…�r¨=}r©=(h�j¤=h—j¢=ubaubh˜)�rª=}r«=(h�UhŽ}r¬=(h�]h”]h’]h‘]h•]uh—jž=h½]r­=jh)�r®=}r¯=(h�X&the value provided for TotalSegments .r°=h—jª=h³j-8hµjlhŽ}r±=(h�]h”]h’]h‘]h•]uh»K¹h½]r²=hÆX&the value provided for TotalSegments .r³=…�r´=}rµ=(h�j°=h—j®=ubaubahµj ubeubeubjh)�r¶=}r·=(h�X>If you specify Segment , you must also specify TotalSegments .r¸=h—j&8h³j-8hµjlhŽ}r¹=(h�]h”]h’]h‘]h•]uh»K»h¼hh½]rº=hÆX>If you specify Segment , you must also specify TotalSegments .r»=…�r¼=}r½=(h�j¸=h—j¶=ubaubjr)�r¾=}r¿=(h�Uh—j&8h³NhµjuhŽ}rÀ=(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÁ=jx)�rÂ=}rÃ=(h�UhŽ}rÄ=(h�]h”]h’]h‘]h•]uh—j¾=h½]rÅ=(j})�rÆ=}rÇ=(h�UhŽ}rÈ=(h�]h”]h’]h‘]h•]uh—jÂ=h½]rÉ=hÆX ParametersrÊ=…�rË=}rÌ=(h�Uh—jÆ=ubahµj…ubj†)�rÍ=}rÎ=(h�UhŽ}rÏ=(h�]h”]h’]h‘]h•]uh—jÂ=h½]rÐ=jh)�rÑ=}rÒ=(h�UhŽ}rÓ=(h�]h”]h’]h‘]h•]uh—jÍ=h½]rÔ=(j)�rÕ=}rÖ=(h�Xprojection_expressionhŽ}r×=(h�]h”]h’]h‘]h•]uh—jÑ=h½]rØ=hÆXprojection_expressionrÙ=…�rÚ=}rÛ=(h�Uh—jÕ=ubahµj%ubhÆX (rÜ=…�rÝ=}rÞ=(h�Uh—jÑ=ubjª)�rß=}rà=(h�UhŽ}rá=(UreftypejoU reftargetXstringrâ=U refdomainj­7h‘]h’]U refexplicit‰h�]h”]h•]uh—jÑ=h½]rã=jr)�rä=}rå=(h�jâ=hŽ}ræ=(h�]h”]h’]h‘]h•]uh—jß=h½]rç=hÆXstringrè=…�ré=}rê=(h�Uh—jä=ubahµjzubahµj®ubhÆX)…�rë=}rì=(h�Uh—jÑ=ubhÆX -- rí=…�rî=}rï=(h�Uh—jÑ=ubhÆX¼One or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.rð=…�rñ=}rò=(h�X¼One or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.ró=h—jÑ=ubehµjlubahµj’ubehµj“ubaubhŸ)�rô=}rõ=(h�Uh—j&8h³j-8hµj‚hŽ}rö=(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r÷=hœ)�rø=}rù=(h�X¡If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result. h—jô=h³j-8hµj‡hŽ}rú=(h�]h”]h’]h‘]h•]uh»KÄh½]rû=(jŠ)�rü=}rý=(h�X@If no attribute names are specified, then all attributes will berþ=h—jø=h³j-8hµjŽhŽ}rÿ=(h�]h”]h’]h‘]h•]uh»KÄh½]r>hÆX@If no attribute names are specified, then all attributes will ber>…�r>}r>(h�jþ=h—jü=ubaubh˜)�r>}r>(h�UhŽ}r>(h�]h”]h’]h‘]h•]uh—jø=h½]r>jh)�r>}r >(h�X_returned. If any of the requested attributes are not found, they will not appear in the result.r >h—j>h³j-8hµjlhŽ}r >(h�]h”]h’]h‘]h•]uh»KÃh½]r >hÆX_returned. If any of the requested attributes are not found, they will not appear in the result.r >…�r>}r>(h�j >h—j>ubaubahµj ubeubaubjr)�r>}r>(h�Uh—j&8h³NhµjuhŽ}r>(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r>jx)�r>}r>(h�UhŽ}r>(h�]h”]h’]h‘]h•]uh—j>h½]r>(j})�r>}r>(h�UhŽ}r>(h�]h”]h’]h‘]h•]uh—j>h½]r>hÆX Parametersr>…�r>}r>(h�Uh—j>ubahµj…ubj†)�r>}r >(h�UhŽ}r!>(h�]h”]h’]h‘]h•]uh—j>h½]r">jh)�r#>}r$>(h�UhŽ}r%>(h�]h”]h’]h‘]h•]uh—j>h½]r&>(j)�r'>}r(>(h�Xfilter_expressionhŽ}r)>(h�]h”]h’]h‘]h•]uh—j#>h½]r*>hÆXfilter_expressionr+>…�r,>}r->(h�Uh—j'>ubahµj%ubhÆX (r.>…�r/>}r0>(h�Uh—j#>ubjª)�r1>}r2>(h�UhŽ}r3>(UreftypejoU reftargetXstringr4>U refdomainj­7h‘]h’]U refexplicit‰h�]h”]h•]uh—j#>h½]r5>jr)�r6>}r7>(h�j4>hŽ}r8>(h�]h”]h’]h‘]h•]uh—j1>h½]r9>hÆXstringr:>…�r;>}r<>(h�Uh—j6>ubahµjzubahµj®ubhÆX)…�r=>}r>>(h�Uh—j#>ubhÆX -- r?>…�r@>}rA>(h�Uh—j#>ubhÆXPA condition that evaluates the scan results and returns only the desired values.rB>…�rC>}rD>(h�XPA condition that evaluates the scan results and returns only the desired values.rE>h—j#>ubehµjlubahµj’ubehµj“ubaubhŸ)�rF>}rG>(h�Uh—j&8h³j-8hµj‚hŽ}rH>(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rI>hœ)�rJ>}rK>(h�XxThe condition you specify is applied to the items scanned; any items that do not match the expression are not returned. h—jF>h³j-8hµj‡hŽ}rL>(h�]h”]h’]h‘]h•]uh»KÊh½]rM>(jŠ)�rN>}rO>(h�XDThe condition you specify is applied to the items scanned; any itemsrP>h—jJ>h³j-8hµjŽhŽ}rQ>(h�]h”]h’]h‘]h•]uh»KÊh½]rR>hÆXDThe condition you specify is applied to the items scanned; any itemsrS>…�rT>}rU>(h�jP>h—jN>ubaubh˜)�rV>}rW>(h�UhŽ}rX>(h�]h”]h’]h‘]h•]uh—jJ>h½]rY>jh)�rZ>}r[>(h�X2that do not match the expression are not returned.r\>h—jV>h³j-8hµjlhŽ}r]>(h�]h”]h’]h‘]h•]uh»KÊh½]r^>hÆX2that do not match the expression are not returned.r_>…�r`>}ra>(h�j\>h—jZ>ubaubahµj ubeubaubjr)�rb>}rc>(h�Uh—j&8h³NhµjuhŽ}rd>(h�]h”]h’]h‘]h•]uh»Nh¼hh½]re>jx)�rf>}rg>(h�UhŽ}rh>(h�]h”]h’]h‘]h•]uh—jb>h½]ri>(j})�rj>}rk>(h�UhŽ}rl>(h�]h”]h’]h‘]h•]uh—jf>h½]rm>hÆX Parametersrn>…�ro>}rp>(h�Uh—jj>ubahµj…ubj†)�rq>}rr>(h�UhŽ}rs>(h�]h”]h’]h‘]h•]uh—jf>h½]rt>jh)�ru>}rv>(h�UhŽ}rw>(h�]h”]h’]h‘]h•]uh—jq>h½]rx>(j)�ry>}rz>(h�Xexpression_attribute_nameshŽ}r{>(h�]h”]h’]h‘]h•]uh—ju>h½]r|>hÆXexpression_attribute_namesr}>…�r~>}r>(h�Uh—jy>ubahµj%ubhÆX (r€>…�r�>}r‚>(h�Uh—ju>ubjª)�rƒ>}r„>(h�UhŽ}r…>(UreftypejoU reftargetXmapr†>U refdomainj­7h‘]h’]U refexplicit‰h�]h”]h•]uh—ju>h½]r‡>jr)�rˆ>}r‰>(h�j†>hŽ}rŠ>(h�]h”]h’]h‘]h•]uh—jƒ>h½]r‹>hÆXmaprŒ>…�r�>}rŽ>(h�Uh—jˆ>ubahµjzubahµj®ubhÆX)…�r�>}r�>(h�Uh—ju>ubhÆX -- r‘>…�r’>}r“>(h�Uh—ju>ubehµjlubahµj’ubehµj“ubaubhŸ)�r”>}r•>(h�Uh—j&8h³j-8hµj‚hŽ}r–>(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r—>hœ)�r˜>}r™>(h�XŽOne or more substitution tokens for simplifying complex expressions. The following are some use cases for an ExpressionAttributeNames value: h—j”>h³j-8hµj‡hŽ}rš>(h�]h”]h’]h‘]h•]uh»KÑh½]r›>(jŠ)�rœ>}r�>(h�XDOne or more substitution tokens for simplifying complex expressions.rž>h—j˜>h³j-8hµjŽhŽ}rŸ>(h�]h”]h’]h‘]h•]uh»KÑh½]r >hÆXDOne or more substitution tokens for simplifying complex expressions.r¡>…�r¢>}r£>(h�jž>h—jœ>ubaubh˜)�r¤>}r¥>(h�UhŽ}r¦>(h�]h”]h’]h‘]h•]uh—j˜>h½]r§>jh)�r¨>}r©>(h�XGThe following are some use cases for an ExpressionAttributeNames value:rª>h—j¤>h³j-8hµjlhŽ}r«>(h�]h”]h’]h‘]h•]uh»KÏh½]r¬>hÆXGThe following are some use cases for an ExpressionAttributeNames value:r­>…�r®>}r¯>(h�jª>h—j¨>ubaubahµj ubeubaubjv)�r°>}r±>(h�Uh—j&8h³j-8hµjyhŽ}r²>(j{X+h‘]h’]h�]h”]h•]uh»KÓh¼hh½]r³>(j})�r´>}rµ>(h�XPTo shorten an attribute name that is very long or unwieldy in an expression.h—j°>h³Nhµj€hŽ}r¶>(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r·>hŸ)�r¸>}r¹>(h�UhŽ}rº>(h�]h”]h’]h‘]h•]uh—j´>h½]r»>hœ)�r¼>}r½>(h�XLTo shorten an attribute name that is very long or unwieldy in an expression.h—j¸>h³j-8hµj‡hŽ}r¾>(h�]h”]h’]h‘]h•]uh»KÓh½]r¿>(jŠ)�rÀ>}rÁ>(h�X@To shorten an attribute name that is very long or unwieldy in anrÂ>h—j¼>h³j-8hµjŽhŽ}rÃ>(h�]h”]h’]h‘]h•]uh»KÓh½]rÄ>hÆX@To shorten an attribute name that is very long or unwieldy in anrÅ>…�rÆ>}rÇ>(h�jÂ>h—jÀ>ubaubh˜)�rÈ>}rÉ>(h�UhŽ}rÊ>(h�]h”]h’]h‘]h•]uh—j¼>h½]rË>jh)�rÌ>}rÍ>(h�X expression.rÎ>h—jÈ>h³j-8hµjlhŽ}rÏ>(h�]h”]h’]h‘]h•]uh»KÔh½]rÐ>hÆX expression.rÑ>…�rÒ>}rÓ>(h�jÎ>h—jÌ>ubaubahµj ubeubahµj‚ubaubj})�rÔ>}rÕ>(h�X\To create a placeholder for repeating occurrences of an attribute name in an expression.h—j°>h³Nhµj€hŽ}rÖ>(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r×>hŸ)�rØ>}rÙ>(h�UhŽ}rÚ>(h�]h”]h’]h‘]h•]uh—jÔ>h½]rÛ>hœ)�rÜ>}rÝ>(h�XXTo create a placeholder for repeating occurrences of an attribute name in an expression.h—jØ>h³j-8hµj‡hŽ}rÞ>(h�]h”]h’]h‘]h•]uh»KÕh½]rß>(jŠ)�rà>}rá>(h�XATo create a placeholder for repeating occurrences of an attributerâ>h—jÜ>h³j-8hµjŽhŽ}rã>(h�]h”]h’]h‘]h•]uh»KÕh½]rä>hÆXATo create a placeholder for repeating occurrences of an attributerå>…�ræ>}rç>(h�jâ>h—jà>ubaubh˜)�rè>}ré>(h�UhŽ}rê>(h�]h”]h’]h‘]h•]uh—jÜ>h½]rë>jh)�rì>}rí>(h�Xname in an expression.rî>h—jè>h³j-8hµjlhŽ}rï>(h�]h”]h’]h‘]h•]uh»KÖh½]rð>hÆXname in an expression.rñ>…�rò>}ró>(h�jî>h—jì>ubaubahµj ubeubahµj‚ubaubj})�rô>}rõ>(h�XdTo prevent special characters in an attribute name from being misinterpreted in an expression. h—j°>h³Nhµj€hŽ}rö>(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r÷>hŸ)�rø>}rù>(h�UhŽ}rú>(h�]h”]h’]h‘]h•]uh—jô>h½]rû>hœ)�rü>}rý>(h�X`To prevent special characters in an attribute name from being misinterpreted in an expression. h—jø>h³j-8hµj‡hŽ}rþ>(h�]h”]h’]h‘]h•]uh»KÙh½]rÿ>(jŠ)�r?}r?(h�X=To prevent special characters in an attribute name from beingr?h—jü>h³j-8hµjŽhŽ}r?(h�]h”]h’]h‘]h•]uh»KÙh½]r?hÆX=To prevent special characters in an attribute name from beingr?…�r?}r?(h�j?h—j?ubaubh˜)�r?}r ?(h�UhŽ}r ?(h�]h”]h’]h‘]h•]uh—jü>h½]r ?jh)�r ?}r ?(h�X misinterpreted in an expression.r?h—j?h³j-8hµjlhŽ}r?(h�]h”]h’]h‘]h•]uh»KØh½]r?hÆX misinterpreted in an expression.r?…�r?}r?(h�j?h—j ?ubaubahµj ubeubahµj‚ubaubeubhŸ)�r?}r?(h�Uh—j&8h³j-8hµj‚hŽ}r?(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r?hœ)�r?}r?(h�X|Use the **#** character in an expression to dereference an attribute name. For example, consider the following expression: h—j?h³j-8hµj‡hŽ}r?(h�]h”]h’]h‘]h•]uh»KÝh½]r?(jŠ)�r?}r?(h�XDUse the **#** character in an expression to dereference an attributeh—j?h³j-8hµjŽhŽ}r?(h�]h”]h’]h‘]h•]uh»KÝh½]r?(hÆXUse the r ?…�r!?}r"?(h�XUse the h—j?ubj)�r#?}r$?(h�X**#**hŽ}r%?(h�]h”]h’]h‘]h•]uh—j?h½]r&?hÆX#…�r'?}r(?(h�Uh—j#?ubahµj%ubhÆX7 character in an expression to dereference an attributer)?…�r*?}r+?(h�X7 character in an expression to dereference an attributeh—j?ubeubh˜)�r,?}r-?(h�UhŽ}r.?(h�]h”]h’]h‘]h•]uh—j?h½]r/?jh)�r0?}r1?(h�X5name. For example, consider the following expression:r2?h—j,?h³j-8hµjlhŽ}r3?(h�]h”]h’]h‘]h•]uh»KÜh½]r4?hÆX5name. For example, consider the following expression:r5?…�r6?}r7?(h�j2?h—j0?ubaubahµj ubeubaubjv)�r8?}r9?(h�Uh—j&8h³j-8hµjyhŽ}r:?(j{X+h‘]h’]h�]h”]h•]uh»Kßh¼hh½]r;?j})�r?(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r??hŸ)�r@?}rA?(h�UhŽ}rB?(h�]h”]h’]h‘]h•]uh—j@}r?@(h�Uh—j&8h³j-8hµjyhŽ}r@@(j{X+h‘]h’]h�]h”]h•]uh»Kþh¼hh½]rA@j})�rB@}rC@(h�XT`{ "a":{"S":"Available"}, "b":{"S":"Backordered"}, "d":{"S":"Discontinued"} }` h—j>@h³Nhµj€hŽ}rD@(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rE@hŸ)�rF@}rG@(h�UhŽ}rH@(h�]h”]h’]h‘]h•]uh—jB@h½]rI@hœ)�rJ@}rK@(h�XP`{ "a":{"S":"Available"}, "b":{"S":"Backordered"}, "d":{"S":"Discontinued"} }` h—jF@h³j-8hµj‡hŽ}rL@(h�]h”]h’]h‘]h•]uh»Mh½]rM@(jŠ)�rN@}rO@(h�X2`{ "a":{"S":"Available"}, "b":{"S":"Backordered"},h—jJ@h³j-8hµjŽhŽ}rP@(h�]h”]h’]h‘]h•]uh»Mh½]rQ@(j))�rR@}rS@(h�X`hŽ}rT@(h‘]rU@Uid18rV@ah’]h�]h”]h•]UrefidUid17rW@uh—jN@h½]rX@hÆX`…�rY@}rZ@(h�Uh—jR@ubahµj-ubhÆX1{ "a":{"S":"Available"}, "b":{"S":"Backordered"},r[@…�r\@}r]@(h�X1{ "a":{"S":"Available"}, "b":{"S":"Backordered"},h—jN@ubeubh˜)�r^@}r_@(h�UhŽ}r`@(h�]h”]h’]h‘]h•]uh—jJ@h½]ra@jh)�rb@}rc@(h�X"d":{"S":"Discontinued"} }`rd@h—j^@h³j-8hµjlhŽ}re@(h�]h”]h’]h‘]h•]uh»Kÿh½]rf@hÆX"d":{"S":"Discontinued"} }`rg@…�rh@}ri@(h�jd@h—jb@ubaubahµj ubeubahµj‚ubaubaubjh)�rj@}rk@(h�X0The expression can now be simplified as follows:rl@h—j&8h³j-8hµjlhŽ}rm@(h�]h”]h’]h‘]h•]uh»Mh¼hh½]rn@hÆX0The expression can now be simplified as follows:ro@…�rp@}rq@(h�jl@h—jj@ubaubjv)�rr@}rs@(h�Uh—j&8h³j-8hµjyhŽ}rt@(j{X+h‘]h’]h�]h”]h•]uh»Mh¼hh½]ru@j})�rv@}rw@(h�X`ProductStatus IN (:a,:b,:c)`rx@h—jr@h³j-8hµj€hŽ}ry@(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rz@jh)�r{@}r|@(h�jx@h—jv@h³j-8hµjlhŽ}r}@(h�]h”]h’]h‘]h•]uh»Mh½]r~@j)�r@}r€@(h�jx@hŽ}r�@(h�]h”]h’]h‘]h•]uh—j{@h½]r‚@hÆXProductStatus IN (:a,:b,:c)rƒ@…�r„@}r…@(h�Uh—j@ubahµj"ubaubaubaubeubeubhé)�r†@}r‡@(h�Uh—jh³NhµhíhŽ}rˆ@(h‘]h’]h�]h”]h•]Uentries]r‰@(hðX?update_item() (boto.dynamodb2.layer1.DynamoDBConnection method)h}UtrŠ@auh»Nh¼hh½]ubh¥)�r‹@}rŒ@(h�Uh—jh³NhµhùhŽ}r�@(hû‰hüXpyrŽ@h‘]h’]h�]h”]h•]hýXmethodr�@hÿj�@uh»Nh¼hh½]r�@(j)�r‘@}r’@(h�X?DynamoDBConnection.update_item(table_name, key, attribute_updates=None, expected=None, conditional_operator=None, return_values=None, return_consumed_capacity=None, return_item_collection_metrics=None, update_expression=None, condition_expression=None, expression_attribute_names=None, expression_attribute_values=None)h—j‹@h³jhµjhŽ}r“@(h‘]r”@h}ajj Xboto.dynamodb2.layer1r•@…�r–@}r—@bh’]h�]h”]h•]r˜@h}ajXDynamoDBConnection.update_itemjjíj‰uh»Nh¼hh½]r™@(j)�rš@}r›@(h�X update_itemh—j‘@h³jhµjhŽ}rœ@(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r�@hÆX update_itemrž@…�rŸ@}r @(h�Uh—jš@ubaubj%)�r¡@}r¢@(h�Uh—j‘@h³jhµj(hŽ}r£@(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r¤@(j+)�r¥@}r¦@(h�X table_namehŽ}r§@(h�]h”]h’]h‘]h•]uh—j¡@h½]r¨@hÆX table_namer©@…�rª@}r«@(h�Uh—j¥@ubahµj3ubj+)�r¬@}r­@(h�XkeyhŽ}r®@(h�]h”]h’]h‘]h•]uh—j¡@h½]r¯@hÆXkeyr°@…�r±@}r²@(h�Uh—j¬@ubahµj3ubj+)�r³@}r´@(h�Xattribute_updates=NonehŽ}rµ@(h�]h”]h’]h‘]h•]uh—j¡@h½]r¶@hÆXattribute_updates=Noner·@…�r¸@}r¹@(h�Uh—j³@ubahµj3ubj+)�rº@}r»@(h�X expected=NonehŽ}r¼@(h�]h”]h’]h‘]h•]uh—j¡@h½]r½@hÆX expected=Noner¾@…�r¿@}rÀ@(h�Uh—jº@ubahµj3ubj+)�rÁ@}rÂ@(h�Xconditional_operator=NonehŽ}rÃ@(h�]h”]h’]h‘]h•]uh—j¡@h½]rÄ@hÆXconditional_operator=NonerÅ@…�rÆ@}rÇ@(h�Uh—jÁ@ubahµj3ubj+)�rÈ@}rÉ@(h�Xreturn_values=NonehŽ}rÊ@(h�]h”]h’]h‘]h•]uh—j¡@h½]rË@hÆXreturn_values=NonerÌ@…�rÍ@}rÎ@(h�Uh—jÈ@ubahµj3ubj+)�rÏ@}rÐ@(h�Xreturn_consumed_capacity=NonehŽ}rÑ@(h�]h”]h’]h‘]h•]uh—j¡@h½]rÒ@hÆXreturn_consumed_capacity=NonerÓ@…�rÔ@}rÕ@(h�Uh—jÏ@ubahµj3ubj+)�rÖ@}r×@(h�X#return_item_collection_metrics=NonehŽ}rØ@(h�]h”]h’]h‘]h•]uh—j¡@h½]rÙ@hÆX#return_item_collection_metrics=NonerÚ@…�rÛ@}rÜ@(h�Uh—jÖ@ubahµj3ubj+)�rÝ@}rÞ@(h�Xupdate_expression=NonehŽ}rß@(h�]h”]h’]h‘]h•]uh—j¡@h½]rà@hÆXupdate_expression=Nonerá@…�râ@}rã@(h�Uh—jÝ@ubahµj3ubj+)�rä@}rå@(h�Xcondition_expression=NonehŽ}ræ@(h�]h”]h’]h‘]h•]uh—j¡@h½]rç@hÆXcondition_expression=Nonerè@…�ré@}rê@(h�Uh—jä@ubahµj3ubj+)�rë@}rì@(h�Xexpression_attribute_names=NonehŽ}rí@(h�]h”]h’]h‘]h•]uh—j¡@h½]rî@hÆXexpression_attribute_names=Nonerï@…�rð@}rñ@(h�Uh—jë@ubahµj3ubj+)�rò@}ró@(h�X expression_attribute_values=NonehŽ}rô@(h�]h”]h’]h‘]h•]uh—j¡@h½]rõ@hÆX expression_attribute_values=Nonerö@…�r÷@}rø@(h�Uh—jò@ubahµj3ubeubeubh¢)�rù@}rú@(h�Uh—j‹@h³jhµj=hŽ}rû@(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rü@(jh)�rý@}rþ@(h�XLEdits an existing item's attributes, or adds a new item to the table if it does not already exist. You can put, delete, or add attribute values. You can also perform a conditional update (insert a new attribute name-value pair if it doesn't exist, or replace an existing name-value pair if it has certain expected attribute values).rÿ@h—jù@h³X€/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/layer1.py:docstring of boto.dynamodb2.layer1.DynamoDBConnection.update_itemrAhµjlhŽ}rA(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rAhÆXLEdits an existing item's attributes, or adds a new item to the table if it does not already exist. You can put, delete, or add attribute values. You can also perform a conditional update (insert a new attribute name-value pair if it doesn't exist, or replace an existing name-value pair if it has certain expected attribute values).rA…�rA}rA(h�jÿ@h—jý@ubaubjh)�rA}rA(h�XrYou can also return the item's attribute values in the same UpdateItem operation using the ReturnValues parameter.rAh—jù@h³jAhµjlhŽ}r A(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r AhÆXrYou can also return the item's attribute values in the same UpdateItem operation using the ReturnValues parameter.r A…�r A}r A(h�jAh—jAubaubjr)�rA}rA(h�Uh—jù@h³NhµjuhŽ}rA(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rAjx)�rA}rA(h�UhŽ}rA(h�]h”]h’]h‘]h•]uh—jAh½]rA(j})�rA}rA(h�UhŽ}rA(h�]h”]h’]h‘]h•]uh—jAh½]rAhÆX ParametersrA…�rA}rA(h�Uh—jAubahµj…ubj†)�rA}rA(h�UhŽ}rA(h�]h”]h’]h‘]h•]uh—jAh½]r Ajv)�r!A}r"A(h�UhŽ}r#A(h�]h”]h’]h‘]h•]uh—jAh½]r$A(j})�r%A}r&A(h�UhŽ}r'A(h�]h”]h’]h‘]h•]uh—j!Ah½]r(Ajh)�r)A}r*A(h�UhŽ}r+A(h�]h”]h’]h‘]h•]uh—j%Ah½]r,A(j)�r-A}r.A(h�X table_namehŽ}r/A(h�]h”]h’]h‘]h•]uh—j)Ah½]r0AhÆX table_namer1A…�r2A}r3A(h�Uh—j-Aubahµj%ubhÆX (r4A…�r5A}r6A(h�Uh—j)Aubjª)�r7A}r8A(h�UhŽ}r9A(UreftypejoU reftargetXstringr:AU refdomainjŽ@h‘]h’]U refexplicit‰h�]h”]h•]uh—j)Ah½]r;Ajr)�rA(h�]h”]h’]h‘]h•]uh—j7Ah½]r?AhÆXstringr@A…�rAA}rBA(h�Uh—jB(h�Uh—jù@h³jAhµjyhŽ}r?B(j{X+h‘]h’]h�]h”]h•]uh»K/h¼hh½]r@B(j})�rAB}rBB(h�X9Value - The new value, if applicable, for this attribute.rCBh—j=Bh³jAhµj€hŽ}rDB(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rEBjh)�rFB}rGB(h�jCBh—jABh³jAhµjlhŽ}rHB(h�]h”]h’]h‘]h•]uh»K/h½]rIBhÆX9Value - The new value, if applicable, for this attribute.rJB…�rKB}rLB(h�jCBh—jFBubaubaubj})�rMB}rNB(h�Xò Action - A value that specifies how to perform the update. This action is only valid for an existing attribute whose data type is Number or is a set; do not use `ADD` for other data types. If an item with the specified primary key is found in the table, the following values perform the following actions: + `PUT` - Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value. + `DELETE` - Removes the attribute and its value, if no value is specified for `DELETE`. The data type of the specified value must match the existing value's data type. If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set `[a,b,c]` and the `DELETE` action specifies `[a,c]`, then the final attribute value is `[b]`. Specifying an empty set is an error. + `ADD` - Adds the specified value to the item, if the attribute does not already exist. If the attribute does exist, then the behavior of `ADD` depends on the data type of the attribute: + If the existing attribute is a number, and if Value is also a number, then Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute. + If the existing data type is a set, and if Value is also a set, then Value is appended to the existing set. For example, if the attribute value is the set `[1,2]`, and the `ADD` action specified `[3]`, then the final attribute value is `[1,2,3]`. An error occurs if an `ADD` action is specified for a set attribute and the attribute type specified does not match the existing set type. Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, Value must also be a set of strings. If no item with the specified key is found in the table, the following values perform the following actions: + `PUT` - Causes DynamoDB to create a new item with the specified primary key, and then adds the attribute. + `DELETE` - Causes nothing to happen; there is no attribute to delete. + `ADD` - Causes DynamoDB to creat an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are Number and Number Set. h—j=Bh³Nhµj€hŽ}rOB(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rPBhŸ)�rQB}rRB(h�UhŽ}rSB(h�]h”]h’]h‘]h•]uh—jMBh½]rTB(hœ)�rUB}rVB(h�X¹Action - A value that specifies how to perform the update. This action is only valid for an existing attribute whose data type is Number or is a set; do not use `ADD` for other data types. If an item with the specified primary key is found in the table, the following values perform the following actions: + `PUT` - Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value. + `DELETE` - Removes the attribute and its value, if no value is specified for `DELETE`. The data type of the specified value must match the existing value's data type. If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set `[a,b,c]` and the `DELETE` action specifies `[a,c]`, then the final attribute value is `[b]`. Specifying an empty set is an error. + `ADD` - Adds the specified value to the item, if the attribute does not already exist. If the attribute does exist, then the behavior of `ADD` depends on the data type of the attribute: + If the existing attribute is a number, and if Value is also a number, then Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute. + If the existing data type is a set, and if Value is also a set, then Value is appended to the existing set. For example, if the attribute value is the set `[1,2]`, and the `ADD` action specified `[3]`, then the final attribute value is `[1,2,3]`. An error occurs if an `ADD` action is specified for a set attribute and the attribute type specified does not match the existing set type. Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, Value must also be a set of strings. h—jQBh³jAhµj‡hŽ}rWB(h�]h”]h’]h‘]h•]uh»KOh½]rXB(jŠ)�rYB}rZB(h�X?Action - A value that specifies how to perform the update. Thisr[Bh—jUBh³jAhµjŽhŽ}r\B(h�]h”]h’]h‘]h•]uh»KOh½]r]BhÆX?Action - A value that specifies how to perform the update. Thisr^B…�r_B}r`B(h�j[Bh—jYBubaubh˜)�raB}rbB(h�UhŽ}rcB(h�]h”]h’]h‘]h•]uh—jUBh½]rdB(j³)�reB}rfB(h�UhŽ}rgB(h�]h”]h’]h‘]h•]uh—jaBh½]rhBjh)�riB}rjB(h�Xñaction is only valid for an existing attribute whose data type is Number or is a set; do not use `ADD` for other data types. If an item with the specified primary key is found in the table, the following values perform the following actions:h—jeBh³jAhµjlhŽ}rkB(h�]h”]h’]h‘]h•]uh»K1h½]rlB(hÆXaaction is only valid for an existing attribute whose data type is Number or is a set; do not use rmB…�rnB}roB(h�Xaaction is only valid for an existing attribute whose data type is Number or is a set; do not use h—jiBubj)�rpB}rqB(h�X`ADD`hŽ}rrB(h�]h”]h’]h‘]h•]uh—jiBh½]rsBhÆXADDrtB…�ruB}rvB(h�Uh—jpBubahµj"ubhÆX‹ for other data types. If an item with the specified primary key is found in the table, the following values perform the following actions:rwB…�rxB}ryB(h�X‹ for other data types. If an item with the specified primary key is found in the table, the following values perform the following actions:h—jiBubeubahµjÀubjv)�rzB}r{B(h�UhŽ}r|B(j{X+h‘]h’]h�]h”]h•]uh—jaBh½]r}B(j})�r~B}rB(h�Xw`PUT` - Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.hŽ}r€B(h�]h”]h’]h‘]h•]uh—jzBh½]r�BhŸ)�r‚B}rƒB(h�UhŽ}r„B(h�]h”]h’]h‘]h•]uh—j~Bh½]r…Bhœ)�r†B}r‡B(h�Xs`PUT` - Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.h—j‚Bh³jAhµj‡hŽ}rˆB(h�]h”]h’]h‘]h•]uh»K6h½]r‰B(jŠ)�rŠB}r‹B(h�XB`PUT` - Adds the specified attribute to the item. If the attributeh—j†Bh³jAhµjŽhŽ}rŒB(h�]h”]h’]h‘]h•]uh»K6h½]r�B(j)�rŽB}r�B(h�X`PUT`hŽ}r�B(h�]h”]h’]h‘]h•]uh—jŠBh½]r‘BhÆXPUTr’B…�r“B}r”B(h�Uh—jŽBubahµj"ubhÆX= - Adds the specified attribute to the item. If the attributer•B…�r–B}r—B(h�X= - Adds the specified attribute to the item. If the attributeh—jŠBubeubh˜)�r˜B}r™B(h�UhŽ}ršB(h�]h”]h’]h‘]h•]uh—j†Bh½]r›Bjh)�rœB}r�B(h�X0already exists, it is replaced by the new value.ržBh—j˜Bh³jAhµjlhŽ}rŸB(h�]h”]h’]h‘]h•]uh»K7h½]r BhÆX0already exists, it is replaced by the new value.r¡B…�r¢B}r£B(h�jžBh—jœBubaubahµj ubeubahµj‚ubahµj€ubj})�r¤B}r¥B(h�XÅ`DELETE` - Removes the attribute and its value, if no value is specified for `DELETE`. The data type of the specified value must match the existing value's data type. If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set `[a,b,c]` and the `DELETE` action specifies `[a,c]`, then the final attribute value is `[b]`. Specifying an empty set is an error.hŽ}r¦B(h�]h”]h’]h‘]h•]uh—jzBh½]r§BhŸ)�r¨B}r©B(h�UhŽ}rªB(h�]h”]h’]h‘]h•]uh—j¤Bh½]r«Bhœ)�r¬B}r­B(h�X­`DELETE` - Removes the attribute and its value, if no value is specified for `DELETE`. The data type of the specified value must match the existing value's data type. If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set `[a,b,c]` and the `DELETE` action specifies `[a,c]`, then the final attribute value is `[b]`. Specifying an empty set is an error.h—j¨Bh³jAhµj‡hŽ}r®B(h�]h”]h’]h‘]h•]uh»K=h½]r¯B(jŠ)�r°B}r±B(h�X>`DELETE` - Removes the attribute and its value, if no value ish—j¬Bh³jAhµjŽhŽ}r²B(h�]h”]h’]h‘]h•]uh»K=h½]r³B(j)�r´B}rµB(h�X`DELETE`hŽ}r¶B(h�]h”]h’]h‘]h•]uh—j°Bh½]r·BhÆXDELETEr¸B…�r¹B}rºB(h�Uh—j´Bubahµj"ubhÆX6 - Removes the attribute and its value, if no value isr»B…�r¼B}r½B(h�X6 - Removes the attribute and its value, if no value ish—j°Bubeubh˜)�r¾B}r¿B(h�UhŽ}rÀB(h�]h”]h’]h‘]h•]uh—j¬Bh½]rÁBjh)�rÂB}rÃB(h�Xnspecified for `DELETE`. The data type of the specified value must match the existing value's data type. If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set `[a,b,c]` and the `DELETE` action specifies `[a,c]`, then the final attribute value is `[b]`. Specifying an empty set is an error.h—j¾Bh³jAhµjlhŽ}rÄB(h�]h”]h’]h‘]h•]uh»K9h½]rÅB(hÆXspecified for rÆB…�rÇB}rÈB(h�Xspecified for h—jÂBubj)�rÉB}rÊB(h�X`DELETE`hŽ}rËB(h�]h”]h’]h‘]h•]uh—jÂBh½]rÌBhÆXDELETErÍB…�rÎB}rÏB(h�Uh—jÉBubahµj"ubhÆXÖ. The data type of the specified value must match the existing value's data type. If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set rÐB…�rÑB}rÒB(h�XÖ. The data type of the specified value must match the existing value's data type. If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set h—jÂBubj)�rÓB}rÔB(h�X `[a,b,c]`hŽ}rÕB(h�]h”]h’]h‘]h•]uh—jÂBh½]rÖBhÆX[a,b,c]r×B…�rØB}rÙB(h�Uh—jÓBubahµj"ubhÆX and the rÚB…�rÛB}rÜB(h�X and the h—jÂBubj)�rÝB}rÞB(h�X`DELETE`hŽ}rßB(h�]h”]h’]h‘]h•]uh—jÂBh½]ràBhÆXDELETEráB…�râB}rãB(h�Uh—jÝBubahµj"ubhÆX action specifies räB…�råB}ræB(h�X action specifies h—jÂBubj)�rçB}rèB(h�X`[a,c]`hŽ}réB(h�]h”]h’]h‘]h•]uh—jÂBh½]rêBhÆX[a,c]rëB…�rìB}ríB(h�Uh—jçBubahµj"ubhÆX$, then the final attribute value is rîB…�rïB}rðB(h�X$, then the final attribute value is h—jÂBubj)�rñB}ròB(h�X`[b]`hŽ}róB(h�]h”]h’]h‘]h•]uh—jÂBh½]rôBhÆX[b]rõB…�röB}r÷B(h�Uh—jñBubahµj"ubhÆX&. Specifying an empty set is an error.røB…�rùB}rúB(h�X&. Specifying an empty set is an error.h—jÂBubeubahµj ubeubahµj‚ubahµj€ubj})�rûB}rüB(h�X`ADD` - Adds the specified value to the item, if the attribute does not already exist. If the attribute does exist, then the behavior of `ADD` depends on the data type of the attribute: + If the existing attribute is a number, and if Value is also a number, then Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute. + If the existing data type is a set, and if Value is also a set, then Value is appended to the existing set. For example, if the attribute value is the set `[1,2]`, and the `ADD` action specified `[3]`, then the final attribute value is `[1,2,3]`. An error occurs if an `ADD` action is specified for a set attribute and the attribute type specified does not match the existing set type. Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, Value must also be a set of strings. hŽ}rýB(h�]h”]h’]h‘]h•]uh—jzBh½]rþBhŸ)�rÿB}rC(h�UhŽ}rC(h�]h”]h’]h‘]h•]uh—jûBh½]rChœ)�rC}rC(h�Xð`ADD` - Adds the specified value to the item, if the attribute does not already exist. If the attribute does exist, then the behavior of `ADD` depends on the data type of the attribute: + If the existing attribute is a number, and if Value is also a number, then Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute. + If the existing data type is a set, and if Value is also a set, then Value is appended to the existing set. For example, if the attribute value is the set `[1,2]`, and the `ADD` action specified `[3]`, then the final attribute value is `[1,2,3]`. An error occurs if an `ADD` action is specified for a set attribute and the attribute type specified does not match the existing set type. Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, Value must also be a set of strings. h—jÿBh³jAhµj‡hŽ}rC(h�]h”]h’]h‘]h•]uh»KOh½]rC(jŠ)�rC}rC(h�XC`ADD` - Adds the specified value to the item, if the attribute doesr Ch—jCh³jAhµjŽhŽ}r C(h�]h”]h’]h‘]h•]uh»KOh½]r C(j)�r C}r C(h�X`ADD`hŽ}rC(h�]h”]h’]h‘]h•]uh—jCh½]rChÆXADDrC…�rC}rC(h�Uh—j Cubahµj"ubhÆX> - Adds the specified value to the item, if the attribute doesrC…�rC}rC(h�X> - Adds the specified value to the item, if the attribute doesh—jCubeubh˜)�rC}rC(h�UhŽ}rC(h�]h”]h’]h‘]h•]uh—jCh½]rC(j³)�rC}rC(h�UhŽ}rC(h�]h”]h’]h‘]h•]uh—jCh½]rCjh)�rC}rC(h�Xunot already exist. If the attribute does exist, then the behavior of `ADD` depends on the data type of the attribute:h—jCh³jAhµjlhŽ}r C(h�]h”]h’]h‘]h•]uh»K@h½]r!C(hÆXEnot already exist. If the attribute does exist, then the behavior of r"C…�r#C}r$C(h�XEnot already exist. If the attribute does exist, then the behavior of h—jCubj)�r%C}r&C(h�X`ADD`hŽ}r'C(h�]h”]h’]h‘]h•]uh—jCh½]r(ChÆXADDr)C…�r*C}r+C(h�Uh—j%Cubahµj"ubhÆX+ depends on the data type of the attribute:r,C…�r-C}r.C(h�X+ depends on the data type of the attribute:h—jCubeubahµjÀubjv)�r/C}r0C(h�UhŽ}r1C(j{X+h‘]h’]h�]h”]h•]uh—jCh½]r2C(j})�r3C}r4C(h�XáIf the existing attribute is a number, and if Value is also a number, then Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute.hŽ}r5C(h�]h”]h’]h‘]h•]uh—j/Ch½]r6ChŸ)�r7C}r8C(h�UhŽ}r9C(h�]h”]h’]h‘]h•]uh—j3Ch½]r:Chœ)�r;C}rC(jŠ)�r?C}r@C(h�XEIf the existing attribute is a number, and if Value is also a number,rACh—j;Ch³jAhµjŽhŽ}rBC(h�]h”]h’]h‘]h•]uh»KEh½]rCChÆXEIf the existing attribute is a number, and if Value is also a number,rDC…�rEC}rFC(h�jACh—j?Cubaubh˜)�rGC}rHC(h�UhŽ}rIC(h�]h”]h’]h‘]h•]uh—j;Ch½]rJCjh)�rKC}rLC(h�X�then Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute.rMCh—jGCh³jAhµjlhŽ}rNC(h�]h”]h’]h‘]h•]uh»KDh½]rOChÆX�then Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute.rPC…�rQC}rRC(h�jMCh—jKCubaubahµj ubeubahµj‚ubahµj€ubj})�rSC}rTC(h�X5If the existing data type is a set, and if Value is also a set, then Value is appended to the existing set. For example, if the attribute value is the set `[1,2]`, and the `ADD` action specified `[3]`, then the final attribute value is `[1,2,3]`. An error occurs if an `ADD` action is specified for a set attribute and the attribute type specified does not match the existing set type. Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, Value must also be a set of strings. hŽ}rUC(h�]h”]h’]h‘]h•]uh—j/Ch½]rVChŸ)�rWC}rXC(h�UhŽ}rYC(h�]h”]h’]h‘]h•]uh—jSCh½]rZChœ)�r[C}r\C(h�XIf the existing data type is a set, and if Value is also a set, then Value is appended to the existing set. For example, if the attribute value is the set `[1,2]`, and the `ADD` action specified `[3]`, then the final attribute value is `[1,2,3]`. An error occurs if an `ADD` action is specified for a set attribute and the attribute type specified does not match the existing set type. Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, Value must also be a set of strings. h—jWCh³jAhµj‡hŽ}r]C(h�]h”]h’]h‘]h•]uh»KOh½]r^C(jŠ)�r_C}r`C(h�XDIf the existing data type is a set, and if Value is also a set, thenraCh—j[Ch³jAhµjŽhŽ}rbC(h�]h”]h’]h‘]h•]uh»KOh½]rcChÆXDIf the existing data type is a set, and if Value is also a set, thenrdC…�reC}rfC(h�jaCh—j_Cubaubh˜)�rgC}rhC(h�UhŽ}riC(h�]h”]h’]h‘]h•]uh—j[Ch½]rjCjh)�rkC}rlC(h�XÏValue is appended to the existing set. For example, if the attribute value is the set `[1,2]`, and the `ADD` action specified `[3]`, then the final attribute value is `[1,2,3]`. An error occurs if an `ADD` action is specified for a set attribute and the attribute type specified does not match the existing set type. Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, Value must also be a set of strings.h—jgCh³jAhµjlhŽ}rmC(h�]h”]h’]h‘]h•]uh»KHh½]rnC(hÆXVValue is appended to the existing set. For example, if the attribute value is the set roC…�rpC}rqC(h�XVValue is appended to the existing set. For example, if the attribute value is the set h—jkCubj)�rrC}rsC(h�X`[1,2]`hŽ}rtC(h�]h”]h’]h‘]h•]uh—jkCh½]ruChÆX[1,2]rvC…�rwC}rxC(h�Uh—jrCubahµj"ubhÆX , and the ryC…�rzC}r{C(h�X , and the h—jkCubj)�r|C}r}C(h�X`ADD`hŽ}r~C(h�]h”]h’]h‘]h•]uh—jkCh½]rChÆXADDr€C…�r�C}r‚C(h�Uh—j|Cubahµj"ubhÆX action specified rƒC…�r„C}r…C(h�X action specified h—jkCubj)�r†C}r‡C(h�X`[3]`hŽ}rˆC(h�]h”]h’]h‘]h•]uh—jkCh½]r‰ChÆX[3]rŠC…�r‹C}rŒC(h�Uh—j†Cubahµj"ubhÆX$, then the final attribute value is r�C…�rŽC}r�C(h�X$, then the final attribute value is h—jkCubj)�r�C}r‘C(h�X `[1,2,3]`hŽ}r’C(h�]h”]h’]h‘]h•]uh—jkCh½]r“ChÆX[1,2,3]r”C…�r•C}r–C(h�Uh—j�Cubahµj"ubhÆX. An error occurs if an r—C…�r˜C}r™C(h�X. An error occurs if an h—jkCubj)�ršC}r›C(h�X`ADD`hŽ}rœC(h�]h”]h’]h‘]h•]uh—jkCh½]r�ChÆXADDržC…�rŸC}r C(h�Uh—jšCubahµj"ubhÆX action is specified for a set attribute and the attribute type specified does not match the existing set type. Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, Value must also be a set of strings.r¡C…�r¢C}r£C(h�X action is specified for a set attribute and the attribute type specified does not match the existing set type. Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, Value must also be a set of strings.h—jkCubeubahµj ubeubahµj‚ubahµj€ubehµjyubehµj ubeubahµj‚ubahµj€ubehµjyubehµj ubeubhœ)�r¤C}r¥C(h�XðIf no item with the specified key is found in the table, the following values perform the following actions: + `PUT` - Causes DynamoDB to create a new item with the specified primary key, and then adds the attribute. + `DELETE` - Causes nothing to happen; there is no attribute to delete. + `ADD` - Causes DynamoDB to creat an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are Number and Number Set. h—jQBh³jAhµj‡hŽ}r¦C(h�]h”]h’]h‘]h•]uh»K[h½]r§C(jŠ)�r¨C}r©C(h�XFIf no item with the specified key is found in the table, the followingrªCh—j¤Ch³jAhµjŽhŽ}r«C(h�]h”]h’]h‘]h•]uh»K[h½]r¬ChÆXFIf no item with the specified key is found in the table, the followingr­C…�r®C}r¯C(h�jªCh—j¨Cubaubh˜)�r°C}r±C(h�UhŽ}r²C(h�]h”]h’]h‘]h•]uh—j¤Ch½]r³C(j³)�r´C}rµC(h�UhŽ}r¶C(h�]h”]h’]h‘]h•]uh—j°Ch½]r·Cjh)�r¸C}r¹C(h�X%values perform the following actions:rºCh—j´Ch³jAhµjlhŽ}r»C(h�]h”]h’]h‘]h•]uh»KRh½]r¼ChÆX%values perform the following actions:r½C…�r¾C}r¿C(h�jºCh—j¸CubaubahµjÀubjv)�rÀC}rÁC(h�UhŽ}rÂC(j{X+h‘]h’]h�]h”]h•]uh—j°Ch½]rÃC(j})�rÄC}rÅC(h�Xm`PUT` - Causes DynamoDB to create a new item with the specified primary key, and then adds the attribute.hŽ}rÆC(h�]h”]h’]h‘]h•]uh—jÀCh½]rÇChŸ)�rÈC}rÉC(h�UhŽ}rÊC(h�]h”]h’]h‘]h•]uh—jÄCh½]rËChœ)�rÌC}rÍC(h�Xi`PUT` - Causes DynamoDB to create a new item with the specified primary key, and then adds the attribute.h—jÈCh³jAhµj‡hŽ}rÎC(h�]h”]h’]h‘]h•]uh»KTh½]rÏC(jŠ)�rÐC}rÑC(h�X?`PUT` - Causes DynamoDB to create a new item with the specifiedh—jÌCh³jAhµjŽhŽ}rÒC(h�]h”]h’]h‘]h•]uh»KTh½]rÓC(j)�rÔC}rÕC(h�X`PUT`hŽ}rÖC(h�]h”]h’]h‘]h•]uh—jÐCh½]r×ChÆXPUTrØC…�rÙC}rÚC(h�Uh—jÔCubahµj"ubhÆX: - Causes DynamoDB to create a new item with the specifiedrÛC…�rÜC}rÝC(h�X: - Causes DynamoDB to create a new item with the specifiedh—jÐCubeubh˜)�rÞC}rßC(h�UhŽ}ràC(h�]h”]h’]h‘]h•]uh—jÌCh½]ráCjh)�râC}rãC(h�X)primary key, and then adds the attribute.räCh—jÞCh³jAhµjlhŽ}råC(h�]h”]h’]h‘]h•]uh»KUh½]ræChÆX)primary key, and then adds the attribute.rçC…�rèC}réC(h�jäCh—jâCubaubahµj ubeubahµj‚ubahµj€ubj})�rêC}rëC(h�XE`DELETE` - Causes nothing to happen; there is no attribute to delete.rìChŽ}ríC(h�]h”]h’]h‘]h•]uh—jÀCh½]rîCjh)�rïC}rðC(h�jìCh—jêCh³jAhµjlhŽ}rñC(h�]h”]h’]h‘]h•]uh»KVh½]ròC(j)�róC}rôC(h�X`DELETE`hŽ}rõC(h�]h”]h’]h‘]h•]uh—jïCh½]röChÆXDELETEr÷C…�røC}rùC(h�Uh—jóCubahµj"ubhÆX= - Causes nothing to happen; there is no attribute to delete.rúC…�rûC}rüC(h�X= - Causes nothing to happen; there is no attribute to delete.h—jïCubeubahµj€ubj})�rýC}rþC(h�XÀ`ADD` - Causes DynamoDB to creat an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are Number and Number Set. hŽ}rÿC(h�]h”]h’]h‘]h•]uh—jÀCh½]rDhŸ)�rD}rD(h�UhŽ}rD(h�]h”]h’]h‘]h•]uh—jýCh½]rDhœ)�rD}rD(h�X¸`ADD` - Causes DynamoDB to creat an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are Number and Number Set. h—jDh³jAhµj‡hŽ}rD(h�]h”]h’]h‘]h•]uh»K[h½]rD(jŠ)�r D}r D(h�XB`ADD` - Causes DynamoDB to creat an item with the supplied primaryh—jDh³jAhµjŽhŽ}r D(h�]h”]h’]h‘]h•]uh»K[h½]r D(j)�r D}rD(h�X`ADD`hŽ}rD(h�]h”]h’]h‘]h•]uh—j Dh½]rDhÆXADDrD…�rD}rD(h�Uh—j Dubahµj"ubhÆX= - Causes DynamoDB to creat an item with the supplied primaryrD…�rD}rD(h�X= - Causes DynamoDB to creat an item with the supplied primaryh—j Dubeubh˜)�rD}rD(h�UhŽ}rD(h�]h”]h’]h‘]h•]uh—jDh½]rDjh)�rD}rD(h�Xrkey and number (or set of numbers) for the attribute value. The only data types allowed are Number and Number Set.rDh—jDh³jAhµjlhŽ}rD(h�]h”]h’]h‘]h•]uh»KXh½]rDhÆXrkey and number (or set of numbers) for the attribute value. The only data types allowed are Number and Number Set.r D…�r!D}r"D(h�jDh—jDubaubahµj ubeubahµj‚ubahµj€ubehµjyubehµj ubeubehµj‚ubaubeubhŸ)�r#D}r$D(h�Uh—jù@h³jAhµj‚hŽ}r%D(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r&Dhœ)�r'D}r(D(h�XªIf you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition. h—j#Dh³jAhµj‡hŽ}r)D(h�]h”]h’]h‘]h•]uh»K_h½]r*D(jŠ)�r+D}r,D(h�XEIf you specify any attributes that are part of an index key, then ther-Dh—j'Dh³jAhµjŽhŽ}r.D(h�]h”]h’]h‘]h•]uh»K_h½]r/DhÆXEIf you specify any attributes that are part of an index key, then ther0D…�r1D}r2D(h�j-Dh—j+Dubaubh˜)�r3D}r4D(h�UhŽ}r5D(h�]h”]h’]h‘]h•]uh—j'Dh½]r6Djh)�r7D}r8D(h�Xcdata types for those attributes must match those of the schema in the table's attribute definition.r9Dh—j3Dh³jAhµjlhŽ}r:D(h�]h”]h’]h‘]h•]uh»K^h½]r;DhÆXcdata types for those attributes must match those of the schema in the table's attribute definition.rD(h�j9Dh—j7Dubaubahµj ubeubaubjr)�r?D}r@D(h�Uh—jù@h³NhµjuhŽ}rAD(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rBDjx)�rCD}rDD(h�UhŽ}rED(h�]h”]h’]h‘]h•]uh—j?Dh½]rFD(j})�rGD}rHD(h�UhŽ}rID(h�]h”]h’]h‘]h•]uh—jCDh½]rJDhÆX ParametersrKD…�rLD}rMD(h�Uh—jGDubahµj…ubj†)�rND}rOD(h�UhŽ}rPD(h�]h”]h’]h‘]h•]uh—jCDh½]rQDjh)�rRD}rSD(h�UhŽ}rTD(h�]h”]h’]h‘]h•]uh—jNDh½]rUD(j)�rVD}rWD(h�XexpectedhŽ}rXD(h�]h”]h’]h‘]h•]uh—jRDh½]rYDhÆXexpectedrZD…�r[D}r\D(h�Uh—jVDubahµj%ubhÆX (r]D…�r^D}r_D(h�Uh—jRDubjª)�r`D}raD(h�UhŽ}rbD(UreftypejoU reftargetXmaprcDU refdomainjŽ@h‘]h’]U refexplicit‰h�]h”]h•]uh—jRDh½]rdDjr)�reD}rfD(h�jcDhŽ}rgD(h�]h”]h’]h‘]h•]uh—j`Dh½]rhDhÆXmapriD…�rjD}rkD(h�Uh—jeDubahµjzubahµj®ubhÆX)…�rlD}rmD(h�Uh—jRDubhÆX -- rnD…�roD}rpD(h�Uh—jRDubehµjlubahµj’ubehµj“ubaubhŸ)�rqD}rrD(h�Uh—jù@h³jAhµj‚hŽ}rsD(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rtDhœ)�ruD}rvD(h�XÅThere is a newer parameter available. Use ConditionExpression instead. Note that if you use Expected and ConditionExpression at the same time, DynamoDB will return a ValidationException exception. h—jqDh³jAhµj‡hŽ}rwD(h�]h”]h’]h‘]h•]uh»Keh½]rxD(jŠ)�ryD}rzD(h�XFThere is a newer parameter available. Use ConditionExpression instead.r{Dh—juDh³jAhµjŽhŽ}r|D(h�]h”]h’]h‘]h•]uh»Keh½]r}DhÆXFThere is a newer parameter available. Use ConditionExpression instead.r~D…�rD}r€D(h�j{Dh—jyDubaubh˜)�r�D}r‚D(h�UhŽ}rƒD(h�]h”]h’]h‘]h•]uh—juDh½]r„Djh)�r…D}r†D(h�X}Note that if you use Expected and ConditionExpression at the same time, DynamoDB will return a ValidationException exception.r‡Dh—j�Dh³jAhµjlhŽ}rˆD(h�]h”]h’]h‘]h•]uh»Kdh½]r‰DhÆX}Note that if you use Expected and ConditionExpression at the same time, DynamoDB will return a ValidationException exception.rŠD…�r‹D}rŒD(h�j‡Dh—j…Dubaubahµj ubeubaubjh)�r�D}rŽD(h�X.This parameter does not support lists or maps.r�Dh—jù@h³jAhµjlhŽ}r�D(h�]h”]h’]h‘]h•]uh»Kgh¼hh½]r‘DhÆX.This parameter does not support lists or maps.r’D…�r“D}r”D(h�j�Dh—j�DubaubhŸ)�r•D}r–D(h�Uh—jù@h³jAhµj‚hŽ}r—D(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r˜D(hœ)�r™D}ršD(h�XhA map of attribute/condition pairs. Expected provides a conditional block for the UpdateItem operation. h—j•Dh³jAhµj‡hŽ}r›D(h�]h”]h’]h‘]h•]uh»Kjh½]rœD(jŠ)�r�D}ržD(h�XCA map of attribute/condition pairs. Expected provides a conditionalrŸDh—j™Dh³jAhµjŽhŽ}r D(h�]h”]h’]h‘]h•]uh»Kjh½]r¡DhÆXCA map of attribute/condition pairs. Expected provides a conditionalr¢D…�r£D}r¤D(h�jŸDh—j�Dubaubh˜)�r¥D}r¦D(h�UhŽ}r§D(h�]h”]h’]h‘]h•]uh—j™Dh½]r¨Djh)�r©D}rªD(h�X#block for the UpdateItem operation.r«Dh—j¥Dh³jAhµjlhŽ}r¬D(h�]h”]h’]h‘]h•]uh»Kjh½]r­DhÆX#block for the UpdateItem operation.r®D…�r¯D}r°D(h�j«Dh—j©Dubaubahµj ubeubhœ)�r±D}r²D(h�XEach element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false. h—j•Dh³jAhµj‡hŽ}r³D(h�]h”]h’]h‘]h•]uh»Kph¼hh½]r´D(jŠ)�rµD}r¶D(h�XDEach element of Expected consists of an attribute name, a comparisonr·Dh—j±Dh³jAhµjŽhŽ}r¸D(h�]h”]h’]h‘]h•]uh»Kph½]r¹DhÆXDEach element of Expected consists of an attribute name, a comparisonrºD…�r»D}r¼D(h�j·Dh—jµDubaubh˜)�r½D}r¾D(h�UhŽ}r¿D(h�]h”]h’]h‘]h•]uh—j±Dh½]rÀDjh)�rÁD}rÂD(h�XÑoperator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.rÃDh—j½Dh³jAhµjlhŽ}rÄD(h�]h”]h’]h‘]h•]uh»Kmh½]rÅDhÆXÑoperator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.rÆD…�rÇD}rÈD(h�jÃDh—jÁDubaubahµj ubeubhœ)�rÉD}rÊD(h�X\If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.) h—j•Dh³jAhµj‡hŽ}rËD(h�]h”]h’]h‘]h•]uh»Kwh¼hh½]rÌD(jŠ)�rÍD}rÎD(h�XAIf you specify more than one element in the Expected map, then byrÏDh—jÉDh³jAhµjŽhŽ}rÐD(h�]h”]h’]h‘]h•]uh»Kwh½]rÑDhÆXAIf you specify more than one element in the Expected map, then byrÒD…�rÓD}rÔD(h�jÏDh—jÍDubaubh˜)�rÕD}rÖD(h�UhŽ}r×D(h�]h”]h’]h‘]h•]uh—jÉDh½]rØDjh)�rÙD}rÚD(h�Xdefault all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)rÛDh—jÕDh³jAhµjlhŽ}rÜD(h�]h”]h’]h‘]h•]uh»Ksh½]rÝDhÆXdefault all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)rÞD…�rßD}ràD(h�jÛDh—jÙDubaubahµj ubeubhœ)�ráD}râD(h�XeIf the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails. h—j•Dh³jAhµj‡hŽ}rãD(h�]h”]h’]h‘]h•]uh»Kzh¼hh½]räD(jŠ)�råD}ræD(h�XEIf the Expected map evaluates to true, then the conditional operationrçDh—jáDh³jAhµjŽhŽ}rèD(h�]h”]h’]h‘]h•]uh»Kzh½]réDhÆXEIf the Expected map evaluates to true, then the conditional operationrêD…�rëD}rìD(h�jçDh—jåDubaubh˜)�ríD}rîD(h�UhŽ}rïD(h�]h”]h’]h‘]h•]uh—jáDh½]rðDjh)�rñD}ròD(h�Xsucceeds; otherwise, it fails.róDh—jíDh³jAhµjlhŽ}rôD(h�]h”]h’]h‘]h•]uh»Kzh½]rõDhÆXsucceeds; otherwise, it fails.röD…�r÷D}røD(h�jóDh—jñDubaubahµj ubeubeubjh)�rùD}rúD(h�X Expected contains the following:rûDh—jù@h³jAhµjlhŽ}rüD(h�]h”]h’]h‘]h•]uh»K|h¼hh½]rýDhÆX Expected contains the following:rþD…�rÿD}rE(h�jûDh—jùDubaubjv)�rE}rE(h�Uh—jù@h³jAhµjyhŽ}rE(j{X+h‘]h’]h�]h”]h•]uh»Kh¼hh½]rE(j})�rE}rE(h�X¢AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used. For type Number, value comparisons are numeric. String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, `a` is greater than `A`, and `aa` is greater than `B`. For a list of code values, see `http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters`_. For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values, for example when evaluating query expressions.h—jEh³Nhµj€hŽ}rE(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rEhŸ)�r E}r E(h�UhŽ}r E(h�]h”]h’]h‘]h•]uh—jEh½]r Ehœ)�r E}rE(h�XzAttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used. For type Number, value comparisons are numeric. String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, `a` is greater than `A`, and `aa` is greater than `B`. For a list of code values, see `http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters`_. For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values, for example when evaluating query expressions.h—j Eh³jAhµj‡hŽ}rE(h�]h”]h’]h‘]h•]uh»Kˆh½]rE(jŠ)�rE}rE(h�X?AttributeValueList - One or more values to evaluate against therEh—j Eh³jAhµjŽhŽ}rE(h�]h”]h’]h‘]h•]uh»Kˆh½]rEhÆX?AttributeValueList - One or more values to evaluate against therE…�rE}rE(h�jEh—jEubaubh˜)�rE}rE(h�UhŽ}rE(h�]h”]h’]h‘]h•]uh—j Eh½]rEjh)�rE}rE(h�X:supplied attribute. The number of values in the list depends on the ComparisonOperator being used. For type Number, value comparisons are numeric. String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, `a` is greater than `A`, and `aa` is greater than `B`. For a list of code values, see `http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters`_. For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values, for example when evaluating query expressions.h—jEh³jAhµjlhŽ}rE(h�]h”]h’]h‘]h•]uh»K€h½]r E(hÆX supplied attribute. The number of values in the list depends on the ComparisonOperator being used. For type Number, value comparisons are numeric. String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, r!E…�r"E}r#E(h�X supplied attribute. The number of values in the list depends on the ComparisonOperator being used. For type Number, value comparisons are numeric. String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, h—jEubj)�r$E}r%E(h�X`a`hŽ}r&E(h�]h”]h’]h‘]h•]uh—jEh½]r'EhÆXa…�r(E}r)E(h�Uh—j$Eubahµj"ubhÆX is greater than r*E…�r+E}r,E(h�X is greater than h—jEubj)�r-E}r.E(h�X`A`hŽ}r/E(h�]h”]h’]h‘]h•]uh—jEh½]r0EhÆXA…�r1E}r2E(h�Uh—j-Eubahµj"ubhÆX, and r3E…�r4E}r5E(h�X, and h—jEubj)�r6E}r7E(h�X`aa`hŽ}r8E(h�]h”]h’]h‘]h•]uh—jEh½]r9EhÆXaar:E…�r;E}rE}r?E(h�X is greater than h—jEubj)�r@E}rAE(h�X`B`hŽ}rBE(h�]h”]h’]h‘]h•]uh—jEh½]rCEhÆXB…�rDE}rEE(h�Uh—j@Eubahµj"ubhÆX!. For a list of code values, see rFE…�rGE}rHE(h�X!. For a list of code values, see h—jEubj))�rIE}rJE(h�X@`http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters`_rKEhŽ}rLE(h‘]rMEUid86rNEah’]h�]h”]h•]UrefidUid85rOEuh—jEh½]rPEhÆX@`http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters`_rQE…�rRE}rSE(h�Uh—jIEubahµj-ubhÆXš. For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values, for example when evaluating query expressions.rTE…�rUE}rVE(h�Xš. For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values, for example when evaluating query expressions.h—jEubeubahµj ubeubahµj‚ubaubj})�rWE}rXE(h�X'ComparisonOperator - A comparator for evaluating attributes in the AttributeValueList . When performing the comparison, DynamoDB uses strongly consistent reads. The following comparison operators are available: `EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN` The following are descriptions of each comparison operator. + `EQ` : Equal. `EQ` is supported for all datatypes, including lists and maps. AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not equal `{"NS":["6", "2", "1"]}`. >
  • + `NE` : Not equal. `NE` is supported for all datatypes, including lists and maps. AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not equal `{"NS":["6", "2", "1"]}`. >
  • + `LE` : Less than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • + `LT` : Less than. AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • + `GE` : Greater than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • + `GT` : Greater than. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • + `NOT_NULL` : The attribute exists. `NOT_NULL` is supported for all datatypes, including lists and maps. + `NULL` : The attribute does not exist. `NULL` is supported for all datatypes, including lists and maps. + `CONTAINS` : Checks for a subsequence, or value in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" `SS`", " `NS`", or " `BS`"), then the operator evaluates to true if it finds an exact match with any member of the set. CONTAINS is supported for lists: When evaluating " `a CONTAINS b`", " `a`" can be a list; however, " `b`" cannot be a set, a map, or a list. + `NOT_CONTAINS` : Checks for absence of a subsequence, or absence of a value in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" `SS`", " `NS`", or " `BS`"), then the operator evaluates to true if it does not find an exact match with any member of the set. NOT_CONTAINS is supported for lists: When evaluating " `a NOT CONTAINS b`", " `a`" can be a list; however, " `b`" cannot be a set, a map, or a list. + `BEGINS_WITH` : Checks for a prefix. AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type). >
  • + `IN` : Checks for matching elements within two sets. AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true. + `BETWEEN` : Greater than or equal to the first value, and less than or equal to the second value. AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not compare to `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}` h—jEh³Nhµj€hŽ}rYE(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rZEhŸ)�r[E}r\E(h�UhŽ}r]E(h�]h”]h’]h‘]h•]uh—jWEh½]r^Ehœ)�r_E}r`E(h�XkComparisonOperator - A comparator for evaluating attributes in the AttributeValueList . When performing the comparison, DynamoDB uses strongly consistent reads. The following comparison operators are available: `EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN` The following are descriptions of each comparison operator. + `EQ` : Equal. `EQ` is supported for all datatypes, including lists and maps. AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not equal `{"NS":["6", "2", "1"]}`. >
  • + `NE` : Not equal. `NE` is supported for all datatypes, including lists and maps. AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not equal `{"NS":["6", "2", "1"]}`. >
  • + `LE` : Less than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • + `LT` : Less than. AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • + `GE` : Greater than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • + `GT` : Greater than. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • + `NOT_NULL` : The attribute exists. `NOT_NULL` is supported for all datatypes, including lists and maps. + `NULL` : The attribute does not exist. `NULL` is supported for all datatypes, including lists and maps. + `CONTAINS` : Checks for a subsequence, or value in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" `SS`", " `NS`", or " `BS`"), then the operator evaluates to true if it finds an exact match with any member of the set. CONTAINS is supported for lists: When evaluating " `a CONTAINS b`", " `a`" can be a list; however, " `b`" cannot be a set, a map, or a list. + `NOT_CONTAINS` : Checks for absence of a subsequence, or absence of a value in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" `SS`", " `NS`", or " `BS`"), then the operator evaluates to true if it does not find an exact match with any member of the set. NOT_CONTAINS is supported for lists: When evaluating " `a NOT CONTAINS b`", " `a`" can be a list; however, " `b`" cannot be a set, a map, or a list. + `BEGINS_WITH` : Checks for a prefix. AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type). >
  • + `IN` : Checks for matching elements within two sets. AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true. + `BETWEEN` : Greater than or equal to the first value, and less than or equal to the second value. AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not compare to `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}` h—j[Eh³jAhµj‡hŽ}raE(h�]h”]h’]h‘]h•]uh»Këh½]rbE(jŠ)�rcE}rdE(h�XBComparisonOperator - A comparator for evaluating attributes in thereEh—j_Eh³jAhµjŽhŽ}rfE(h�]h”]h’]h‘]h•]uh»Këh½]rgEhÆXBComparisonOperator - A comparator for evaluating attributes in therhE…�riE}rjE(h�jeEh—jcEubaubh˜)�rkE}rlE(h�UhŽ}rmE(h�]h”]h’]h‘]h•]uh—j_Eh½]rnE(j³)�roE}rpE(h�UhŽ}rqE(h�]h”]h’]h‘]h•]uh—jkEh½]rrEjh)�rsE}rtE(h�X2AttributeValueList . When performing the comparison, DynamoDB uses strongly consistent reads. The following comparison operators are available: `EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN` The following are descriptions of each comparison operator.h—joEh³jAhµjlhŽ}ruE(h�]h”]h’]h‘]h•]uh»K‹h½]rvE(hÆX�AttributeValueList . When performing the comparison, DynamoDB uses strongly consistent reads. The following comparison operators are available: rwE…�rxE}ryE(h�X�AttributeValueList . When performing the comparison, DynamoDB uses strongly consistent reads. The following comparison operators are available: h—jsEubj)�rzE}r{E(h�Xf`EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN`hŽ}r|E(h�]h”]h’]h‘]h•]uh—jsEh½]r}EhÆXdEQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEENr~E…�rE}r€E(h�Uh—jzEubahµj"ubhÆX< The following are descriptions of each comparison operator.r�E…�r‚E}rƒE(h�X< The following are descriptions of each comparison operator.h—jsEubeubahµjÀubjv)�r„E}r…E(h�UhŽ}r†E(j{X+h‘]h’]h�]h”]h•]uh—jkEh½]r‡E(j})�rˆE}r‰E(h�XÚ`EQ` : Equal. `EQ` is supported for all datatypes, including lists and maps. AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not equal `{"NS":["6", "2", "1"]}`. >
  • hŽ}rŠE(h�]h”]h’]h‘]h•]uh—j„Eh½]r‹EhŸ)�rŒE}r�E(h�UhŽ}rŽE(h�]h”]h’]h‘]h•]uh—jˆEh½]r�Ehœ)�r�E}r‘E(h�XÌ`EQ` : Equal. `EQ` is supported for all datatypes, including lists and maps. AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not equal `{"NS":["6", "2", "1"]}`. >
  • h—jŒEh³jAhµj‡hŽ}r’E(h�]h”]h’]h‘]h•]uh»K—h½]r“E(jŠ)�r”E}r•E(h�XB`EQ` : Equal. `EQ` is supported for all datatypes, including listsh—j�Eh³jAhµjŽhŽ}r–E(h�]h”]h’]h‘]h•]uh»K—h½]r—E(j)�r˜E}r™E(h�X`EQ`hŽ}ršE(h�]h”]h’]h‘]h•]uh—j”Eh½]r›EhÆXEQrœE…�r�E}ržE(h�Uh—j˜Eubahµj"ubhÆX…�rŸE}r E(h�Uh—j”Eubeubj)�r¡E}r¢E(h�UhŽ}r£E(h�]h”]h’]h‘]h•]uh—j�Eh½]r¤E(hÆXEqual. r¥E…�r¦E}r§E(h�Uh—j¡Eubj)�r¨E}r©E(h�X`EQ`hŽ}rªE(h�]h”]h’]h‘]h•]uh—j¡Eh½]r«EhÆXEQr¬E…�r­E}r®E(h�Uh—j¨Eubahµj"ubhÆX0 is supported for all datatypes, including listsr¯E…�r°E}r±E(h�X0 is supported for all datatypes, including listsh—j¡Eubehµjubh˜)�r²E}r³E(h�UhŽ}r´E(h�]h”]h’]h‘]h•]uh—j�Eh½]rµEjh)�r¶E}r·E(h�X‰and maps. AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not equal `{"NS":["6", "2", "1"]}`. >
  • h—j²Eh³jAhµjlhŽ}r¸E(h�]h”]h’]h‘]h•]uh»K’h½]r¹E(hÆX and maps. AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, rºE…�r»E}r¼E(h�X and maps. AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, h—j¶Eubj)�r½E}r¾E(h�X `{"S":"6"}`hŽ}r¿E(h�]h”]h’]h‘]h•]uh—j¶Eh½]rÀEhÆX {"S":"6"}rÁE…�rÂE}rÃE(h�Uh—j½Eubahµj"ubhÆX does not equal rÄE…�rÅE}rÆE(h�X does not equal h—j¶Eubj)�rÇE}rÈE(h�X `{"N":"6"}`hŽ}rÉE(h�]h”]h’]h‘]h•]uh—j¶Eh½]rÊEhÆX {"N":"6"}rËE…�rÌE}rÍE(h�Uh—jÇEubahµj"ubhÆX. Also, rÎE…�rÏE}rÐE(h�X. Also, h—j¶Eubj)�rÑE}rÒE(h�X `{"N":"6"}`hŽ}rÓE(h�]h”]h’]h‘]h•]uh—j¶Eh½]rÔEhÆX {"N":"6"}rÕE…�rÖE}r×E(h�Uh—jÑEubahµj"ubhÆX does not equal rØE…�rÙE}rÚE(h�X does not equal h—j¶Eubj)�rÛE}rÜE(h�X`{"NS":["6", "2", "1"]}`hŽ}rÝE(h�]h”]h’]h‘]h•]uh—j¶Eh½]rÞEhÆX{"NS":["6", "2", "1"]}rßE…�ràE}ráE(h�Uh—jÛEubahµj"ubhÆX. >
  • râE…�rãE}räE(h�X. >
  • h—j¶Eubeubahµj ubeubahµj‚ubahµj€ubj})�råE}ræE(h�XÎ`NE` : Not equal. `NE` is supported for all datatypes, including lists and maps. AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not equal `{"NS":["6", "2", "1"]}`. >
  • hŽ}rçE(h�]h”]h’]h‘]h•]uh—j„Eh½]rèEhŸ)�réE}rêE(h�UhŽ}rëE(h�]h”]h’]h‘]h•]uh—jåEh½]rìEhœ)�ríE}rîE(h�XÀ`NE` : Not equal. `NE` is supported for all datatypes, including lists and maps. AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not equal `{"NS":["6", "2", "1"]}`. >
  • h—jéEh³jAhµj‡hŽ}rïE(h�]h”]h’]h‘]h•]uh»KŸh½]rðE(jŠ)�rñE}ròE(h�X@`NE` : Not equal. `NE` is supported for all datatypes, includingh—jíEh³jAhµjŽhŽ}róE(h�]h”]h’]h‘]h•]uh»KŸh½]rôE(j)�rõE}röE(h�X`NE`hŽ}r÷E(h�]h”]h’]h‘]h•]uh—jñEh½]røEhÆXNErùE…�rúE}rûE(h�Uh—jõEubahµj"ubhÆX…�rüE}rýE(h�Uh—jñEubeubj)�rþE}rÿE(h�UhŽ}rF(h�]h”]h’]h‘]h•]uh—jíEh½]rF(hÆX Not equal. rF…�rF}rF(h�Uh—jþEubj)�rF}rF(h�X`NE`hŽ}rF(h�]h”]h’]h‘]h•]uh—jþEh½]rFhÆXNEr F…�r F}r F(h�Uh—jFubahµj"ubhÆX* is supported for all datatypes, includingr F…�r F}rF(h�X* is supported for all datatypes, includingh—jþEubehµjubh˜)�rF}rF(h�UhŽ}rF(h�]h”]h’]h‘]h•]uh—jíEh½]rFjh)�rF}rF(h�Xlists and maps. AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not equal `{"NS":["6", "2", "1"]}`. >
  • h—jFh³jAhµjlhŽ}rF(h�]h”]h’]h‘]h•]uh»Kšh½]rF(hÆXlists and maps. AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one specified in the request, the value does not match. For example, rF…�rF}rF(h�Xlists and maps. AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one specified in the request, the value does not match. For example, h—jFubj)�rF}rF(h�X `{"S":"6"}`hŽ}rF(h�]h”]h’]h‘]h•]uh—jFh½]rFhÆX {"S":"6"}rF…�rF}r F(h�Uh—jFubahµj"ubhÆX does not equal r!F…�r"F}r#F(h�X does not equal h—jFubj)�r$F}r%F(h�X `{"N":"6"}`hŽ}r&F(h�]h”]h’]h‘]h•]uh—jFh½]r'FhÆX {"N":"6"}r(F…�r)F}r*F(h�Uh—j$Fubahµj"ubhÆX. Also, r+F…�r,F}r-F(h�X. Also, h—jFubj)�r.F}r/F(h�X `{"N":"6"}`hŽ}r0F(h�]h”]h’]h‘]h•]uh—jFh½]r1FhÆX {"N":"6"}r2F…�r3F}r4F(h�Uh—j.Fubahµj"ubhÆX does not equal r5F…�r6F}r7F(h�X does not equal h—jFubj)�r8F}r9F(h�X`{"NS":["6", "2", "1"]}`hŽ}r:F(h�]h”]h’]h‘]h•]uh—jFh½]r;FhÆX{"NS":["6", "2", "1"]}rF(h�Uh—j8Fubahµj"ubhÆX. >
  • r?F…�r@F}rAF(h�X. >
  • h—jFubeubahµj ubeubahµj‚ubahµj€ubj})�rBF}rCF(h�X–`LE` : Less than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • hŽ}rDF(h�]h”]h’]h‘]h•]uh—j„Eh½]rEFhŸ)�rFF}rGF(h�UhŽ}rHF(h�]h”]h’]h‘]h•]uh—jBFh½]rIFhœ)�rJF}rKF(h�XŒ`LE` : Less than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • h—jFFh³jAhµj‡hŽ}rLF(h�]h”]h’]h‘]h•]uh»K¥h½]rMF(jŠ)�rNF}rOF(h�XB`LE` : Less than or equal. AttributeValueList can contain only oneh—jJFh³jAhµjŽhŽ}rPF(h�]h”]h’]h‘]h•]uh»K¥h½]rQF(j)�rRF}rSF(h�X`LE`hŽ}rTF(h�]h”]h’]h‘]h•]uh—jNFh½]rUFhÆXLErVF…�rWF}rXF(h�Uh—jRFubahµj"ubhÆX…�rYF}rZF(h�Uh—jNFubeubj)�r[F}r\F(h�UhŽ}r]F(h�]h”]h’]h‘]h•]uh—jJFh½]r^FhÆX;Less than or equal. AttributeValueList can contain only oner_F…�r`F}raF(h�Uh—j[Fubahµjubh˜)�rbF}rcF(h�UhŽ}rdF(h�]h”]h’]h‘]h•]uh—jJFh½]reFjh)�rfF}rgF(h�XIAttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • h—jbFh³jAhµjlhŽ}rhF(h�]h”]h’]h‘]h•]uh»K¢h½]riF(hÆXÛAttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, rjF…�rkF}rlF(h�XÛAttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, h—jfFubj)�rmF}rnF(h�X `{"S":"6"}`hŽ}roF(h�]h”]h’]h‘]h•]uh—jfFh½]rpFhÆX {"S":"6"}rqF…�rrF}rsF(h�Uh—jmFubahµj"ubhÆX does not equal rtF…�ruF}rvF(h�X does not equal h—jfFubj)�rwF}rxF(h�X `{"N":"6"}`hŽ}ryF(h�]h”]h’]h‘]h•]uh—jfFh½]rzFhÆX {"N":"6"}r{F…�r|F}r}F(h�Uh—jwFubahµj"ubhÆX. Also, r~F…�rF}r€F(h�X. Also, h—jfFubj)�r�F}r‚F(h�X `{"N":"6"}`hŽ}rƒF(h�]h”]h’]h‘]h•]uh—jfFh½]r„FhÆX {"N":"6"}r…F…�r†F}r‡F(h�Uh—j�Fubahµj"ubhÆX does not compare to rˆF…�r‰F}rŠF(h�X does not compare to h—jfFubj)�r‹F}rŒF(h�X`{"NS":["6", "2", "1"]}`hŽ}r�F(h�]h”]h’]h‘]h•]uh—jfFh½]rŽFhÆX{"NS":["6", "2", "1"]}r�F…�r�F}r‘F(h�Uh—j‹Fubahµj"ubhÆX. >
  • r’F…�r“F}r”F(h�X. >
  • h—jfFubeubahµj ubeubahµj‚ubahµj€ubj})�r•F}r–F(h�X…`LT` : Less than. AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • hŽ}r—F(h�]h”]h’]h‘]h•]uh—j„Eh½]r˜FhŸ)�r™F}ršF(h�UhŽ}r›F(h�]h”]h’]h‘]h•]uh—j•Fh½]rœFhœ)�r�F}ržF(h�X{`LT` : Less than. AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • h—j™Fh³jAhµj‡hŽ}rŸF(h�]h”]h’]h‘]h•]uh»K«h½]r F(jŠ)�r¡F}r¢F(h�X9`LT` : Less than. AttributeValueList can contain only oneh—j�Fh³jAhµjŽhŽ}r£F(h�]h”]h’]h‘]h•]uh»K«h½]r¤F(j)�r¥F}r¦F(h�X`LT`hŽ}r§F(h�]h”]h’]h‘]h•]uh—j¡Fh½]r¨FhÆXLTr©F…�rªF}r«F(h�Uh—j¥Fubahµj"ubhÆX…�r¬F}r­F(h�Uh—j¡Fubeubj)�r®F}r¯F(h�UhŽ}r°F(h�]h”]h’]h‘]h•]uh—j�Fh½]r±FhÆX2Less than. AttributeValueList can contain only oner²F…�r³F}r´F(h�Uh—j®Fubahµjubh˜)�rµF}r¶F(h�UhŽ}r·F(h�]h”]h’]h‘]h•]uh—j�Fh½]r¸Fjh)�r¹F}rºF(h�XAAttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • h—jµFh³jAhµjlhŽ}r»F(h�]h”]h’]h‘]h•]uh»K¨h½]r¼F(hÆXÓAttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, r½F…�r¾F}r¿F(h�XÓAttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, h—j¹Fubj)�rÀF}rÁF(h�X `{"S":"6"}`hŽ}rÂF(h�]h”]h’]h‘]h•]uh—j¹Fh½]rÃFhÆX {"S":"6"}rÄF…�rÅF}rÆF(h�Uh—jÀFubahµj"ubhÆX does not equal rÇF…�rÈF}rÉF(h�X does not equal h—j¹Fubj)�rÊF}rËF(h�X `{"N":"6"}`hŽ}rÌF(h�]h”]h’]h‘]h•]uh—j¹Fh½]rÍFhÆX {"N":"6"}rÎF…�rÏF}rÐF(h�Uh—jÊFubahµj"ubhÆX. Also, rÑF…�rÒF}rÓF(h�X. Also, h—j¹Fubj)�rÔF}rÕF(h�X `{"N":"6"}`hŽ}rÖF(h�]h”]h’]h‘]h•]uh—j¹Fh½]r×FhÆX {"N":"6"}rØF…�rÙF}rÚF(h�Uh—jÔFubahµj"ubhÆX does not compare to rÛF…�rÜF}rÝF(h�X does not compare to h—j¹Fubj)�rÞF}rßF(h�X`{"NS":["6", "2", "1"]}`hŽ}ràF(h�]h”]h’]h‘]h•]uh—j¹Fh½]ráFhÆX{"NS":["6", "2", "1"]}râF…�rãF}räF(h�Uh—jÞFubahµj"ubhÆX. >
  • råF…�ræF}rçF(h�X. >
  • h—j¹Fubeubahµj ubeubahµj‚ubahµj€ubj})�rèF}réF(h�X™`GE` : Greater than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • hŽ}rêF(h�]h”]h’]h‘]h•]uh—j„Eh½]rëFhŸ)�rìF}ríF(h�UhŽ}rîF(h�]h”]h’]h‘]h•]uh—jèFh½]rïFhœ)�rðF}rñF(h�X�`GE` : Greater than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • h—jìFh³jAhµj‡hŽ}ròF(h�]h”]h’]h‘]h•]uh»K±h½]róF(jŠ)�rôF}rõF(h�XE`GE` : Greater than or equal. AttributeValueList can contain only oneh—jðFh³jAhµjŽhŽ}röF(h�]h”]h’]h‘]h•]uh»K±h½]r÷F(j)�røF}rùF(h�X`GE`hŽ}rúF(h�]h”]h’]h‘]h•]uh—jôFh½]rûFhÆXGErüF…�rýF}rþF(h�Uh—jøFubahµj"ubhÆX…�rÿF}rG(h�Uh—jôFubeubj)�rG}rG(h�UhŽ}rG(h�]h”]h’]h‘]h•]uh—jðFh½]rGhÆX>Greater than or equal. AttributeValueList can contain only onerG…�rG}rG(h�Uh—jGubahµjubh˜)�rG}r G(h�UhŽ}r G(h�]h”]h’]h‘]h•]uh—jðFh½]r Gjh)�r G}r G(h�XIAttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • h—jGh³jAhµjlhŽ}rG(h�]h”]h’]h‘]h•]uh»K®h½]rG(hÆXÛAttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, rG…�rG}rG(h�XÛAttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, h—j Gubj)�rG}rG(h�X `{"S":"6"}`hŽ}rG(h�]h”]h’]h‘]h•]uh—j Gh½]rGhÆX {"S":"6"}rG…�rG}rG(h�Uh—jGubahµj"ubhÆX does not equal rG…�rG}rG(h�X does not equal h—j Gubj)�rG}rG(h�X `{"N":"6"}`hŽ}rG(h�]h”]h’]h‘]h•]uh—j Gh½]r GhÆX {"N":"6"}r!G…�r"G}r#G(h�Uh—jGubahµj"ubhÆX. Also, r$G…�r%G}r&G(h�X. Also, h—j Gubj)�r'G}r(G(h�X `{"N":"6"}`hŽ}r)G(h�]h”]h’]h‘]h•]uh—j Gh½]r*GhÆX {"N":"6"}r+G…�r,G}r-G(h�Uh—j'Gubahµj"ubhÆX does not compare to r.G…�r/G}r0G(h�X does not compare to h—j Gubj)�r1G}r2G(h�X`{"NS":["6", "2", "1"]}`hŽ}r3G(h�]h”]h’]h‘]h•]uh—j Gh½]r4GhÆX{"NS":["6", "2", "1"]}r5G…�r6G}r7G(h�Uh—j1Gubahµj"ubhÆX. >
  • r8G…�r9G}r:G(h�X. >
  • h—j Gubeubahµj ubeubahµj‚ubahµj€ubj})�r;G}r
  • hŽ}r=G(h�]h”]h’]h‘]h•]uh—j„Eh½]r>GhŸ)�r?G}r@G(h�UhŽ}rAG(h�]h”]h’]h‘]h•]uh—j;Gh½]rBGhœ)�rCG}rDG(h�X†`GT` : Greater than. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • h—j?Gh³jAhµj‡hŽ}rEG(h�]h”]h’]h‘]h•]uh»K·h½]rFG(jŠ)�rGG}rHG(h�X<`GT` : Greater than. AttributeValueList can contain only oneh—jCGh³jAhµjŽhŽ}rIG(h�]h”]h’]h‘]h•]uh»K·h½]rJG(j)�rKG}rLG(h�X`GT`hŽ}rMG(h�]h”]h’]h‘]h•]uh—jGGh½]rNGhÆXGTrOG…�rPG}rQG(h�Uh—jKGubahµj"ubhÆX…�rRG}rSG(h�Uh—jGGubeubj)�rTG}rUG(h�UhŽ}rVG(h�]h”]h’]h‘]h•]uh—jCGh½]rWGhÆX5Greater than. AttributeValueList can contain only onerXG…�rYG}rZG(h�Uh—jTGubahµjubh˜)�r[G}r\G(h�UhŽ}r]G(h�]h”]h’]h‘]h•]uh—jCGh½]r^Gjh)�r_G}r`G(h�XIAttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not equal `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`. >
  • h—j[Gh³jAhµjlhŽ}raG(h�]h”]h’]h‘]h•]uh»K´h½]rbG(hÆXÛAttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, rcG…�rdG}reG(h�XÛAttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, h—j_Gubj)�rfG}rgG(h�X `{"S":"6"}`hŽ}rhG(h�]h”]h’]h‘]h•]uh—j_Gh½]riGhÆX {"S":"6"}rjG…�rkG}rlG(h�Uh—jfGubahµj"ubhÆX does not equal rmG…�rnG}roG(h�X does not equal h—j_Gubj)�rpG}rqG(h�X `{"N":"6"}`hŽ}rrG(h�]h”]h’]h‘]h•]uh—j_Gh½]rsGhÆX {"N":"6"}rtG…�ruG}rvG(h�Uh—jpGubahµj"ubhÆX. Also, rwG…�rxG}ryG(h�X. Also, h—j_Gubj)�rzG}r{G(h�X `{"N":"6"}`hŽ}r|G(h�]h”]h’]h‘]h•]uh—j_Gh½]r}GhÆX {"N":"6"}r~G…�rG}r€G(h�Uh—jzGubahµj"ubhÆX does not compare to r�G…�r‚G}rƒG(h�X does not compare to h—j_Gubj)�r„G}r…G(h�X`{"NS":["6", "2", "1"]}`hŽ}r†G(h�]h”]h’]h‘]h•]uh—j_Gh½]r‡GhÆX{"NS":["6", "2", "1"]}rˆG…�r‰G}rŠG(h�Uh—j„Gubahµj"ubhÆX. >
  • r‹G…�rŒG}r�G(h�X. >
  • h—j_Gubeubahµj ubeubahµj‚ubahµj€ubj})�rŽG}r�G(h�Xk`NOT_NULL` : The attribute exists. `NOT_NULL` is supported for all datatypes, including lists and maps.hŽ}r�G(h�]h”]h’]h‘]h•]uh—j„Eh½]r‘GhŸ)�r’G}r“G(h�UhŽ}r”G(h�]h”]h’]h‘]h•]uh—jŽGh½]r•Ghœ)�r–G}r—G(h�Xg`NOT_NULL` : The attribute exists. `NOT_NULL` is supported for all datatypes, including lists and maps.h—j’Gh³jAhµj‡hŽ}r˜G(h�]h”]h’]h‘]h•]uh»K¹h½]r™G(jŠ)�ršG}r›G(h�XB`NOT_NULL` : The attribute exists. `NOT_NULL` is supported for allh—j–Gh³jAhµjŽhŽ}rœG(h�]h”]h’]h‘]h•]uh»K¹h½]r�G(j)�ržG}rŸG(h�X `NOT_NULL`hŽ}r G(h�]h”]h’]h‘]h•]uh—jšGh½]r¡GhÆXNOT_NULLr¢G…�r£G}r¤G(h�Uh—jžGubahµj"ubhÆX…�r¥G}r¦G(h�Uh—jšGubeubj)�r§G}r¨G(h�UhŽ}r©G(h�]h”]h’]h‘]h•]uh—j–Gh½]rªG(hÆXThe attribute exists. r«G…�r¬G}r­G(h�Uh—j§Gubj)�r®G}r¯G(h�X `NOT_NULL`hŽ}r°G(h�]h”]h’]h‘]h•]uh—j§Gh½]r±GhÆXNOT_NULLr²G…�r³G}r´G(h�Uh—j®Gubahµj"ubhÆX is supported for allrµG…�r¶G}r·G(h�X is supported for allh—j§Gubehµjubh˜)�r¸G}r¹G(h�UhŽ}rºG(h�]h”]h’]h‘]h•]uh—j–Gh½]r»Gjh)�r¼G}r½G(h�X$datatypes, including lists and maps.r¾Gh—j¸Gh³jAhµjlhŽ}r¿G(h�]h”]h’]h‘]h•]uh»Kºh½]rÀGhÆX$datatypes, including lists and maps.rÁG…�rÂG}rÃG(h�j¾Gh—j¼Gubaubahµj ubeubahµj‚ubahµj€ubj})�rÄG}rÅG(h�Xk`NULL` : The attribute does not exist. `NULL` is supported for all datatypes, including lists and maps.hŽ}rÆG(h�]h”]h’]h‘]h•]uh—j„Eh½]rÇGhŸ)�rÈG}rÉG(h�UhŽ}rÊG(h�]h”]h’]h‘]h•]uh—jÄGh½]rËGhœ)�rÌG}rÍG(h�Xg`NULL` : The attribute does not exist. `NULL` is supported for all datatypes, including lists and maps.h—jÈGh³jAhµj‡hŽ}rÎG(h�]h”]h’]h‘]h•]uh»K»h½]rÏG(jŠ)�rÐG}rÑG(h�XB`NULL` : The attribute does not exist. `NULL` is supported for allh—jÌGh³jAhµjŽhŽ}rÒG(h�]h”]h’]h‘]h•]uh»K»h½]rÓG(j)�rÔG}rÕG(h�X`NULL`hŽ}rÖG(h�]h”]h’]h‘]h•]uh—jÐGh½]r×GhÆXNULLrØG…�rÙG}rÚG(h�Uh—jÔGubahµj"ubhÆX…�rÛG}rÜG(h�Uh—jÐGubeubj)�rÝG}rÞG(h�UhŽ}rßG(h�]h”]h’]h‘]h•]uh—jÌGh½]ràG(hÆXThe attribute does not exist. ráG…�râG}rãG(h�Uh—jÝGubj)�räG}råG(h�X`NULL`hŽ}ræG(h�]h”]h’]h‘]h•]uh—jÝGh½]rçGhÆXNULLrèG…�réG}rêG(h�Uh—jäGubahµj"ubhÆX is supported for allrëG…�rìG}ríG(h�X is supported for allh—jÝGubehµjubh˜)�rîG}rïG(h�UhŽ}rðG(h�]h”]h’]h‘]h•]uh—jÌGh½]rñGjh)�ròG}róG(h�X$datatypes, including lists and maps.rôGh—jîGh³jAhµjlhŽ}rõG(h�]h”]h’]h‘]h•]uh»K¼h½]röGhÆX$datatypes, including lists and maps.r÷G…�røG}rùG(h�jôGh—jòGubaubahµj ubeubahµj‚ubahµj€ubj})�rúG}rûG(h�X `CONTAINS` : Checks for a subsequence, or value in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" `SS`", " `NS`", or " `BS`"), then the operator evaluates to true if it finds an exact match with any member of the set. CONTAINS is supported for lists: When evaluating " `a CONTAINS b`", " `a`" can be a list; however, " `b`" cannot be a set, a map, or a list.hŽ}rüG(h�]h”]h’]h‘]h•]uh—j„Eh½]rýGhŸ)�rþG}rÿG(h�UhŽ}rH(h�]h”]h’]h‘]h•]uh—júGh½]rHhœ)�rH}rH(h�Xá`CONTAINS` : Checks for a subsequence, or value in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" `SS`", " `NS`", or " `BS`"), then the operator evaluates to true if it finds an exact match with any member of the set. CONTAINS is supported for lists: When evaluating " `a CONTAINS b`", " `a`" can be a list; however, " `b`" cannot be a set, a map, or a list.h—jþGh³jAhµj‡hŽ}rH(h�]h”]h’]h‘]h•]uh»KÇh½]rH(jŠ)�rH}rH(h�X9`CONTAINS` : Checks for a subsequence, or value in a set.h—jHh³jAhµjŽhŽ}rH(h�]h”]h’]h‘]h•]uh»KÇh½]r H(j)�r H}r H(h�X `CONTAINS`hŽ}r H(h�]h”]h’]h‘]h•]uh—jHh½]r HhÆXCONTAINSrH…�rH}rH(h�Uh—j Hubahµj"ubhÆX…�rH}rH(h�Uh—jHubeubj)�rH}rH(h�UhŽ}rH(h�]h”]h’]h‘]h•]uh—jHh½]rHhÆX,Checks for a subsequence, or value in a set.rH…�rH}rH(h�Uh—jHubahµjubh˜)�rH}rH(h�UhŽ}rH(h�]h”]h’]h‘]h•]uh—jHh½]rHjh)�rH}rH(h�X§AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" `SS`", " `NS`", or " `BS`"), then the operator evaluates to true if it finds an exact match with any member of the set. CONTAINS is supported for lists: When evaluating " `a CONTAINS b`", " `a`" can be a list; however, " `b`" cannot be a set, a map, or a list.h—jHh³jAhµjlhŽ}r H(h�]h”]h’]h‘]h•]uh»K¾h½]r!H(hÆX£AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" r"H…�r#H}r$H(h�X£AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" h—jHubj)�r%H}r&H(h�X`SS`hŽ}r'H(h�]h”]h’]h‘]h•]uh—jHh½]r(HhÆXSSr)H…�r*H}r+H(h�Uh—j%Hubahµj"ubhÆX", " r,H…�r-H}r.H(h�X", " h—jHubj)�r/H}r0H(h�X`NS`hŽ}r1H(h�]h”]h’]h‘]h•]uh—jHh½]r2HhÆXNSr3H…�r4H}r5H(h�Uh—j/Hubahµj"ubhÆX", or " r6H…�r7H}r8H(h�X", or " h—jHubj)�r9H}r:H(h�X`BS`hŽ}r;H(h�]h”]h’]h‘]h•]uh—jHh½]rH}r?H(h�Uh—j9Hubahµj"ubhÆX’"), then the operator evaluates to true if it finds an exact match with any member of the set. CONTAINS is supported for lists: When evaluating " r@H…�rAH}rBH(h�X’"), then the operator evaluates to true if it finds an exact match with any member of the set. CONTAINS is supported for lists: When evaluating " h—jHubj)�rCH}rDH(h�X`a CONTAINS b`hŽ}rEH(h�]h”]h’]h‘]h•]uh—jHh½]rFHhÆX a CONTAINS brGH…�rHH}rIH(h�Uh—jCHubahµj"ubhÆX", " rJH…�rKH}rLH(h�X", " h—jHubj)�rMH}rNH(h�X`a`hŽ}rOH(h�]h”]h’]h‘]h•]uh—jHh½]rPHhÆXa…�rQH}rRH(h�Uh—jMHubahµj"ubhÆX" can be a list; however, " rSH…�rTH}rUH(h�X" can be a list; however, " h—jHubj)�rVH}rWH(h�X`b`hŽ}rXH(h�]h”]h’]h‘]h•]uh—jHh½]rYHhÆXb…�rZH}r[H(h�Uh—jVHubahµj"ubhÆX$" cannot be a set, a map, or a list.r\H…�r]H}r^H(h�X$" cannot be a set, a map, or a list.h—jHubeubahµj ubeubahµj‚ubahµj€ubj})�r_H}r`H(h�XN`NOT_CONTAINS` : Checks for absence of a subsequence, or absence of a value in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" `SS`", " `NS`", or " `BS`"), then the operator evaluates to true if it does not find an exact match with any member of the set. NOT_CONTAINS is supported for lists: When evaluating " `a NOT CONTAINS b`", " `a`" can be a list; however, " `b`" cannot be a set, a map, or a list.hŽ}raH(h�]h”]h’]h‘]h•]uh—j„Eh½]rbHhŸ)�rcH}rdH(h�UhŽ}reH(h�]h”]h’]h‘]h•]uh—j_Hh½]rfHhœ)�rgH}rhH(h�X`NOT_CONTAINS` : Checks for absence of a subsequence, or absence of a value in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" `SS`", " `NS`", or " `BS`"), then the operator evaluates to true if it does not find an exact match with any member of the set. NOT_CONTAINS is supported for lists: When evaluating " `a NOT CONTAINS b`", " `a`" can be a list; however, " `b`" cannot be a set, a map, or a list.h—jcHh³jAhµj‡hŽ}riH(h�]h”]h’]h‘]h•]uh»KÔh½]rjH(jŠ)�rkH}rlH(h�XE`NOT_CONTAINS` : Checks for absence of a subsequence, or absence of ah—jgHh³jAhµjŽhŽ}rmH(h�]h”]h’]h‘]h•]uh»KÔh½]rnH(j)�roH}rpH(h�X`NOT_CONTAINS`hŽ}rqH(h�]h”]h’]h‘]h•]uh—jkHh½]rrHhÆX NOT_CONTAINSrsH…�rtH}ruH(h�Uh—joHubahµj"ubhÆX…�rvH}rwH(h�Uh—jkHubeubj)�rxH}ryH(h�UhŽ}rzH(h�]h”]h’]h‘]h•]uh—jgHh½]r{HhÆX4Checks for absence of a subsequence, or absence of ar|H…�r}H}r~H(h�Uh—jxHubahµjubh˜)�rH}r€H(h�UhŽ}r�H(h�]h”]h’]h‘]h•]uh—jgHh½]r‚Hjh)�rƒH}r„H(h�XØvalue in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" `SS`", " `NS`", or " `BS`"), then the operator evaluates to true if it does not find an exact match with any member of the set. NOT_CONTAINS is supported for lists: When evaluating " `a NOT CONTAINS b`", " `a`" can be a list; however, " `b`" cannot be a set, a map, or a list.h—jHh³jAhµjlhŽ}r…H(h�]h”]h’]h‘]h•]uh»KÊh½]r†H(hÆXÄvalue in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" r‡H…�rˆH}r‰H(h�XÄvalue in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set (" h—jƒHubj)�rŠH}r‹H(h�X`SS`hŽ}rŒH(h�]h”]h’]h‘]h•]uh—jƒHh½]r�HhÆXSSrŽH…�r�H}r�H(h�Uh—jŠHubahµj"ubhÆX", " r‘H…�r’H}r“H(h�X", " h—jƒHubj)�r”H}r•H(h�X`NS`hŽ}r–H(h�]h”]h’]h‘]h•]uh—jƒHh½]r—HhÆXNSr˜H…�r™H}ršH(h�Uh—j”Hubahµj"ubhÆX", or " r›H…�rœH}r�H(h�X", or " h—jƒHubj)�ržH}rŸH(h�X`BS`hŽ}r H(h�]h”]h’]h‘]h•]uh—jƒHh½]r¡HhÆXBSr¢H…�r£H}r¤H(h�Uh—jžHubahµj"ubhÆXž"), then the operator evaluates to true if it does not find an exact match with any member of the set. NOT_CONTAINS is supported for lists: When evaluating " r¥H…�r¦H}r§H(h�Xž"), then the operator evaluates to true if it does not find an exact match with any member of the set. NOT_CONTAINS is supported for lists: When evaluating " h—jƒHubj)�r¨H}r©H(h�X`a NOT CONTAINS b`hŽ}rªH(h�]h”]h’]h‘]h•]uh—jƒHh½]r«HhÆXa NOT CONTAINS br¬H…�r­H}r®H(h�Uh—j¨Hubahµj"ubhÆX", " r¯H…�r°H}r±H(h�X", " h—jƒHubj)�r²H}r³H(h�X`a`hŽ}r´H(h�]h”]h’]h‘]h•]uh—jƒHh½]rµHhÆXa…�r¶H}r·H(h�Uh—j²Hubahµj"ubhÆX" can be a list; however, " r¸H…�r¹H}rºH(h�X" can be a list; however, " h—jƒHubj)�r»H}r¼H(h�X`b`hŽ}r½H(h�]h”]h’]h‘]h•]uh—jƒHh½]r¾HhÆXb…�r¿H}rÀH(h�Uh—j»Hubahµj"ubhÆX$" cannot be a set, a map, or a list.rÁH…�rÂH}rÃH(h�X$" cannot be a set, a map, or a list.h—jƒHubeubahµj ubeubahµj‚ubahµj€ubj})�rÄH}rÅH(h�X`BEGINS_WITH` : Checks for a prefix. AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type). >
  • hŽ}rÆH(h�]h”]h’]h‘]h•]uh—j„Eh½]rÇHhŸ)�rÈH}rÉH(h�UhŽ}rÊH(h�]h”]h’]h‘]h•]uh—jÄHh½]rËHhœ)�rÌH}rÍH(h�Xÿ`BEGINS_WITH` : Checks for a prefix. AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type). >
  • h—jÈHh³jAhµj‡hŽ}rÎH(h�]h”]h’]h‘]h•]uh»KØh½]rÏH(jŠ)�rÐH}rÑH(h�XC`BEGINS_WITH` : Checks for a prefix. AttributeValueList can containh—jÌHh³jAhµjŽhŽ}rÒH(h�]h”]h’]h‘]h•]uh»KØh½]rÓH(j)�rÔH}rÕH(h�X `BEGINS_WITH`hŽ}rÖH(h�]h”]h’]h‘]h•]uh—jÐHh½]r×HhÆX BEGINS_WITHrØH…�rÙH}rÚH(h�Uh—jÔHubahµj"ubhÆX…�rÛH}rÜH(h�Uh—jÐHubeubj)�rÝH}rÞH(h�UhŽ}rßH(h�]h”]h’]h‘]h•]uh—jÌHh½]ràHhÆX3Checks for a prefix. AttributeValueList can containráH…�râH}rãH(h�Uh—jÝHubahµjubh˜)�räH}råH(h�UhŽ}ræH(h�]h”]h’]h‘]h•]uh—jÌHh½]rçHjh)�rèH}réH(h�X»only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type). >
  • rêHh—jäHh³jAhµjlhŽ}rëH(h�]h”]h’]h‘]h•]uh»K×h½]rìHhÆX»only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type). >
  • ríH…�rîH}rïH(h�jêHh—jèHubaubahµj ubeubahµj‚ubahµj€ubj})�rðH}rñH(h�Xv`IN` : Checks for matching elements within two sets. AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.hŽ}ròH(h�]h”]h’]h‘]h•]uh—j„Eh½]róHhŸ)�rôH}rõH(h�UhŽ}röH(h�]h”]h’]h‘]h•]uh—jðHh½]r÷Hhœ)�røH}rùH(h�Xb`IN` : Checks for matching elements within two sets. AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.h—jôHh³jAhµj‡hŽ}rúH(h�]h”]h’]h‘]h•]uh»KÞh½]rûH(jŠ)�rüH}rýH(h�X4`IN` : Checks for matching elements within two sets.h—jøHh³jAhµjŽhŽ}rþH(h�]h”]h’]h‘]h•]uh»KÞh½]rÿH(j)�rI}rI(h�X`IN`hŽ}rI(h�]h”]h’]h‘]h•]uh—jüHh½]rIhÆXINrI…�rI}rI(h�Uh—jIubahµj"ubhÆX…�rI}rI(h�Uh—jüHubeubj)�r I}r I(h�UhŽ}r I(h�]h”]h’]h‘]h•]uh—jøHh½]r IhÆX-Checks for matching elements within two sets.r I…�rI}rI(h�Uh—j Iubahµjubh˜)�rI}rI(h�UhŽ}rI(h�]h”]h’]h‘]h•]uh—jøHh½]rIjh)�rI}rI(h�X-AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.rIh—jIh³jAhµjlhŽ}rI(h�]h”]h’]h‘]h•]uh»KÛh½]rIhÆX-AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.rI…�rI}rI(h�jIh—jIubaubahµj ubeubahµj‚ubahµj€ubj})�rI}rI(h�X”`BETWEEN` : Greater than or equal to the first value, and less than or equal to the second value. AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not compare to `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}` hŽ}rI(h�]h”]h’]h‘]h•]uh—j„Eh½]rIhŸ)�r I}r!I(h�UhŽ}r"I(h�]h”]h’]h‘]h•]uh—jIh½]r#Ihœ)�r$I}r%I(h�Xp`BETWEEN` : Greater than or equal to the first value, and less than or equal to the second value. AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not compare to `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}` h—j Ih³jAhµj‡hŽ}r&I(h�]h”]h’]h‘]h•]uh»Këh½]r'I(jŠ)�r(I}r)I(h�XC`BETWEEN` : Greater than or equal to the first value, and less thanh—j$Ih³jAhµjŽhŽ}r*I(h�]h”]h’]h‘]h•]uh»Këh½]r+I(j)�r,I}r-I(h�X `BETWEEN`hŽ}r.I(h�]h”]h’]h‘]h•]uh—j(Ih½]r/IhÆXBETWEENr0I…�r1I}r2I(h�Uh—j,Iubahµj"ubhÆX…�r3I}r4I(h�Uh—j(Iubeubj)�r5I}r6I(h�UhŽ}r7I(h�]h”]h’]h‘]h•]uh—j$Ih½]r8IhÆX7Greater than or equal to the first value, and less thanr9I…�r:I}r;I(h�Uh—j5Iubahµjubh˜)�rI(h�]h”]h’]h‘]h•]uh—j$Ih½]r?Ijh)�r@I}rAI(h�X)or equal to the second value. AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, `{"S":"6"}` does not compare to `{"N":"6"}`. Also, `{"N":"6"}` does not compare to `{"NS":["6", "2", "1"]}`h—jIf Exists is `False`, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false. hŽ}r J(h�]h”]h’]h‘]h•]uh—jÞIh½]rJhŸ)�rJ}rJ(h�UhŽ}rJ(h�]h”]h’]h‘]h•]uh—j Jh½]rJhœ)�rJ}rJ(h�X.If Exists is `False`, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false. h—jJh³jAhµj‡hŽ}rJ(h�]h”]h’]h‘]h•]uh»Mh½]rJ(jŠ)�rJ}rJ(h�XDIf Exists is `False`, DynamoDB assumes that the attribute value doesh—jJh³jAhµjŽhŽ}rJ(h�]h”]h’]h‘]h•]uh»Mh½]rJ(hÆX If Exists is rJ…�rJ}rJ(h�X If Exists is h—jJubj)�rJ}rJ(h�X`False`hŽ}r J(h�]h”]h’]h‘]h•]uh—jJh½]r!JhÆXFalser"J…�r#J}r$J(h�Uh—jJubahµj"ubhÆX0, DynamoDB assumes that the attribute value doesr%J…�r&J}r'J(h�X0, DynamoDB assumes that the attribute value doesh—jJubeubh˜)�r(J}r)J(h�UhŽ}r*J(h�]h”]h’]h‘]h•]uh—jJh½]r+Jjh)�r,J}r-J(h�Xænot exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.r.Jh—j(Jh³jAhµjlhŽ}r/J(h�]h”]h’]h‘]h•]uh»Kÿh½]r0JhÆXænot exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.r1J…�r2J}r3J(h�j.Jh—j,Jubaubahµj ubeubahµj‚ubahµj€ubehµjyubehµj ubeubahµj‚ubaubeubhŸ)�r4J}r5J(h�Uh—jù@h³jAhµj‚hŽ}r6J(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r7Jhœ)�r8J}r9J(h�XÎThe Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator . Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception. h—j4Jh³jAhµj‡hŽ}r:J(h�]h”]h’]h‘]h•]uh»M h½]r;J(jŠ)�rJh—j8Jh³jAhµjŽhŽ}r?J(h�]h”]h’]h‘]h•]uh»M h½]r@JhÆX5The Value and Exists parameters are incompatible withrAJ…�rBJ}rCJ(h�j>Jh—jK}r?K(h�jKubahµjzubahµj®ubhÆX)…�rEK}rFK(h�Uh—j+KubhÆX -- rGK…�rHK}rIK(h�Uh—j+Kubehµjlubahµj’ubehµj“ubaubhŸ)�rJK}rKK(h�Uh—jù@h³jAhµj‚hŽ}rLK(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rMKhœ)�rNK}rOK(h�X›Use ReturnValues if you want to get the item attributes as they appeared either before or after they were updated. For UpdateItem , the valid values are: h—jJKh³jAhµj‡hŽ}rPK(h�]h”]h’]h‘]h•]uh»M&h½]rQK(jŠ)�rRK}rSK(h�X?Use ReturnValues if you want to get the item attributes as theyrTKh—jNKh³jAhµjŽhŽ}rUK(h�]h”]h’]h‘]h•]uh»M&h½]rVKhÆX?Use ReturnValues if you want to get the item attributes as theyrWK…�rXK}rYK(h�jTKh—jRKubaubh˜)�rZK}r[K(h�UhŽ}r\K(h�]h”]h’]h‘]h•]uh—jNKh½]r]Kjh)�r^K}r_K(h�XYappeared either before or after they were updated. For UpdateItem , the valid values are:r`Kh—jZKh³jAhµjlhŽ}raK(h�]h”]h’]h‘]h•]uh»M$h½]rbKhÆXYappeared either before or after they were updated. For UpdateItem , the valid values are:rcK…�rdK}reK(h�j`Kh—j^Kubaubahµj ubeubaubjv)�rfK}rgK(h�Uh—jù@h³jAhµjyhŽ}rhK(j{X+h‘]h’]h�]h”]h•]uh»M(h¼hh½]riK(j})�rjK}rkK(h�X˜`NONE` - If ReturnValues is not specified, or if its value is `NONE`, then nothing is returned. (This setting is the default for ReturnValues .)h—jfKh³Nhµj€hŽ}rlK(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rmKhŸ)�rnK}roK(h�UhŽ}rpK(h�]h”]h’]h‘]h•]uh—jjKh½]rqKhœ)�rrK}rsK(h�X�`NONE` - If ReturnValues is not specified, or if its value is `NONE`, then nothing is returned. (This setting is the default for ReturnValues .)h—jnKh³jAhµj‡hŽ}rtK(h�]h”]h’]h‘]h•]uh»M)h½]ruK(jŠ)�rvK}rwK(h�XE`NONE` - If ReturnValues is not specified, or if its value is `NONE`,h—jrKh³jAhµjŽhŽ}rxK(h�]h”]h’]h‘]h•]uh»M)h½]ryK(j)�rzK}r{K(h�X`NONE`hŽ}r|K(h�]h”]h’]h‘]h•]uh—jvKh½]r}KhÆXNONEr~K…�rK}r€K(h�Uh—jzKubahµj"ubhÆX8 - If ReturnValues is not specified, or if its value is r�K…�r‚K}rƒK(h�X8 - If ReturnValues is not specified, or if its value is h—jvKubj)�r„K}r…K(h�X`NONE`hŽ}r†K(h�]h”]h’]h‘]h•]uh—jvKh½]r‡KhÆXNONErˆK…�r‰K}rŠK(h�Uh—j„Kubahµj"ubhÆX,…�r‹K}rŒK(h�X,h—jvKubeubh˜)�r�K}rŽK(h�UhŽ}r�K(h�]h”]h’]h‘]h•]uh—jrKh½]r�Kjh)�r‘K}r’K(h�XJthen nothing is returned. (This setting is the default for ReturnValues .)r“Kh—j�Kh³jAhµjlhŽ}r”K(h�]h”]h’]h‘]h•]uh»M)h½]r•KhÆXJthen nothing is returned. (This setting is the default for ReturnValues .)r–K…�r—K}r˜K(h�j“Kh—j‘Kubaubahµj ubeubahµj‚ubaubj})�r™K}ršK(h�Xs`ALL_OLD` - If UpdateItem overwrote an attribute name-value pair, then the content of the old item is returned.h—jfKh³Nhµj€hŽ}r›K(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rœKhŸ)�r�K}ržK(h�UhŽ}rŸK(h�]h”]h’]h‘]h•]uh—j™Kh½]r Khœ)�r¡K}r¢K(h�Xo`ALL_OLD` - If UpdateItem overwrote an attribute name-value pair, then the content of the old item is returned.h—j�Kh³jAhµj‡hŽ}r£K(h�]h”]h’]h‘]h•]uh»M+h½]r¤K(jŠ)�r¥K}r¦K(h�XA`ALL_OLD` - If UpdateItem overwrote an attribute name-value pair,h—j¡Kh³jAhµjŽhŽ}r§K(h�]h”]h’]h‘]h•]uh»M+h½]r¨K(j)�r©K}rªK(h�X `ALL_OLD`hŽ}r«K(h�]h”]h’]h‘]h•]uh—j¥Kh½]r¬KhÆXALL_OLDr­K…�r®K}r¯K(h�Uh—j©Kubahµj"ubhÆX8 - If UpdateItem overwrote an attribute name-value pair,r°K…�r±K}r²K(h�X8 - If UpdateItem overwrote an attribute name-value pair,h—j¥Kubeubh˜)�r³K}r´K(h�UhŽ}rµK(h�]h”]h’]h‘]h•]uh—j¡Kh½]r¶Kjh)�r·K}r¸K(h�X-then the content of the old item is returned.r¹Kh—j³Kh³jAhµjlhŽ}rºK(h�]h”]h’]h‘]h•]uh»M,h½]r»KhÆX-then the content of the old item is returned.r¼K…�r½K}r¾K(h�j¹Kh—j·Kubaubahµj ubeubahµj‚ubaubj})�r¿K}rÀK(h�XQ`UPDATED_OLD` - The old versions of only the updated attributes are returned.h—jfKh³Nhµj€hŽ}rÁK(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÂKhŸ)�rÃK}rÄK(h�UhŽ}rÅK(h�]h”]h’]h‘]h•]uh—j¿Kh½]rÆKhœ)�rÇK}rÈK(h�XM`UPDATED_OLD` - The old versions of only the updated attributes are returned.h—jÃKh³jAhµj‡hŽ}rÉK(h�]h”]h’]h‘]h•]uh»M-h½]rÊK(jŠ)�rËK}rÌK(h�XC`UPDATED_OLD` - The old versions of only the updated attributes areh—jÇKh³jAhµjŽhŽ}rÍK(h�]h”]h’]h‘]h•]uh»M-h½]rÎK(j)�rÏK}rÐK(h�X `UPDATED_OLD`hŽ}rÑK(h�]h”]h’]h‘]h•]uh—jËKh½]rÒKhÆX UPDATED_OLDrÓK…�rÔK}rÕK(h�Uh—jÏKubahµj"ubhÆX6 - The old versions of only the updated attributes arerÖK…�r×K}rØK(h�X6 - The old versions of only the updated attributes areh—jËKubeubh˜)�rÙK}rÚK(h�UhŽ}rÛK(h�]h”]h’]h‘]h•]uh—jÇKh½]rÜKjh)�rÝK}rÞK(h�X returned.rßKh—jÙKh³jAhµjlhŽ}ràK(h�]h”]h’]h‘]h•]uh»M.h½]ráKhÆX returned.râK…�rãK}räK(h�jßKh—jÝKubaubahµj ubeubahµj‚ubaubj})�råK}ræK(h�XR`ALL_NEW` - All of the attributes of the new version of the item are returned.h—jfKh³Nhµj€hŽ}rçK(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rèKhŸ)�réK}rêK(h�UhŽ}rëK(h�]h”]h’]h‘]h•]uh—jåKh½]rìKhœ)�ríK}rîK(h�XN`ALL_NEW` - All of the attributes of the new version of the item are returned.h—jéKh³jAhµj‡hŽ}rïK(h�]h”]h’]h‘]h•]uh»M/h½]rðK(jŠ)�rñK}ròK(h�XD`ALL_NEW` - All of the attributes of the new version of the item areh—jíKh³jAhµjŽhŽ}róK(h�]h”]h’]h‘]h•]uh»M/h½]rôK(j)�rõK}röK(h�X `ALL_NEW`hŽ}r÷K(h�]h”]h’]h‘]h•]uh—jñKh½]røKhÆXALL_NEWrùK…�rúK}rûK(h�Uh—jõKubahµj"ubhÆX; - All of the attributes of the new version of the item arerüK…�rýK}rþK(h�X; - All of the attributes of the new version of the item areh—jñKubeubh˜)�rÿK}rL(h�UhŽ}rL(h�]h”]h’]h‘]h•]uh—jíKh½]rLjh)�rL}rL(h�X returned.rLh—jÿKh³jAhµjlhŽ}rL(h�]h”]h’]h‘]h•]uh»M0h½]rLhÆX returned.rL…�r L}r L(h�jLh—jLubaubahµj ubeubahµj‚ubaubj})�r L}r L(h�XR`UPDATED_NEW` - The new versions of only the updated attributes are returned. h—jfKh³Nhµj€hŽ}r L(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rLhŸ)�rL}rL(h�UhŽ}rL(h�]h”]h’]h‘]h•]uh—j Lh½]rLhœ)�rL}rL(h�XN`UPDATED_NEW` - The new versions of only the updated attributes are returned. h—jLh³jAhµj‡hŽ}rL(h�]h”]h’]h‘]h•]uh»M2h½]rL(jŠ)�rL}rL(h�XC`UPDATED_NEW` - The new versions of only the updated attributes areh—jLh³jAhµjŽhŽ}rL(h�]h”]h’]h‘]h•]uh»M2h½]rL(j)�rL}rL(h�X `UPDATED_NEW`hŽ}rL(h�]h”]h’]h‘]h•]uh—jLh½]rLhÆX UPDATED_NEWrL…�r L}r!L(h�Uh—jLubahµj"ubhÆX6 - The new versions of only the updated attributes arer"L…�r#L}r$L(h�X6 - The new versions of only the updated attributes areh—jLubeubh˜)�r%L}r&L(h�UhŽ}r'L(h�]h”]h’]h‘]h•]uh—jLh½]r(Ljh)�r)L}r*L(h�X returned.r+Lh—j%Lh³jAhµjlhŽ}r,L(h�]h”]h’]h‘]h•]uh»M2h½]r-LhÆX returned.r.L…�r/L}r0L(h�j+Lh—j)Lubaubahµj ubeubahµj‚ubaubeubjr)�r1L}r2L(h�Uh—jù@h³NhµjuhŽ}r3L(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r4Ljx)�r5L}r6L(h�UhŽ}r7L(h�]h”]h’]h‘]h•]uh—j1Lh½]r8L(j})�r9L}r:L(h�UhŽ}r;L(h�]h”]h’]h‘]h•]uh—j5Lh½]rL}r?L(h�Uh—j9Lubahµj…ubj†)�r@L}rAL(h�UhŽ}rBL(h�]h”]h’]h‘]h•]uh—j5Lh½]rCLjv)�rDL}rEL(h�UhŽ}rFL(h�]h”]h’]h‘]h•]uh—j@Lh½]rGL(j})�rHL}rIL(h�UhŽ}rJL(h�]h”]h’]h‘]h•]uh—jDLh½]rKLjh)�rLL}rML(h�UhŽ}rNL(h�]h”]h’]h‘]h•]uh—jHLh½]rOL(j)�rPL}rQL(h�Xreturn_consumed_capacityhŽ}rRL(h�]h”]h’]h‘]h•]uh—jLLh½]rSLhÆXreturn_consumed_capacityrTL…�rUL}rVL(h�Uh—jPLubahµj%ubhÆX (rWL…�rXL}rYL(h�Uh—jLLubjª)�rZL}r[L(h�UhŽ}r\L(UreftypejoU reftargetXstringr]LU refdomainjŽ@h‘]h’]U refexplicit‰h�]h”]h•]uh—jLLh½]r^Ljr)�r_L}r`L(h�j]LhŽ}raL(h�]h”]h’]h‘]h•]uh—jZLh½]rbLhÆXstringrcL…�rdL}reL(h�Uh—j_Lubahµjzubahµj®ubhÆX)…�rfL}rgL(h�Uh—jLLubhÆX -- rhL…�riL}rjL(h�Uh—jLLubhÆXA value that if set to rkL…�rlL}rmL(h�XA value that if set to h—jLLubj)�rnL}roL(h�X`TOTAL`hŽ}rpL(h�]h”]h’]h‘]h•]uh—jLLh½]rqLhÆXTOTALrrL…�rsL}rtL(h�Uh—jnLubahµj"ubhÆXP, the response includes ConsumedCapacity data for tables and indexes. If set to ruL…�rvL}rwL(h�XP, the response includes ConsumedCapacity data for tables and indexes. If set to h—jLLubj)�rxL}ryL(h�X `INDEXES`hŽ}rzL(h�]h”]h’]h‘]h•]uh—jLLh½]r{LhÆXINDEXESr|L…�r}L}r~L(h�Uh—jxLubahµj"ubhÆX@, the response includes ConsumedCapacity for indexes. If set to rL…�r€L}r�L(h�X@, the response includes ConsumedCapacity for indexes. If set to h—jLLubj)�r‚L}rƒL(h�X`NONE`hŽ}r„L(h�]h”]h’]h‘]h•]uh—jLLh½]r…LhÆXNONEr†L…�r‡L}rˆL(h�Uh—j‚Lubahµj"ubhÆXA (the default), ConsumedCapacity is not included in the response.r‰L…�rŠL}r‹L(h�XA (the default), ConsumedCapacity is not included in the response.h—jLLubehµjlubahµj€ubj})�rŒL}r�L(h�UhŽ}rŽL(h�]h”]h’]h‘]h•]uh—jDLh½]r�Ljh)�r�L}r‘L(h�UhŽ}r’L(h�]h”]h’]h‘]h•]uh—jŒLh½]r“L(j)�r”L}r•L(h�Xreturn_item_collection_metricshŽ}r–L(h�]h”]h’]h‘]h•]uh—j�Lh½]r—LhÆXreturn_item_collection_metricsr˜L…�r™L}ršL(h�Uh—j”Lubahµj%ubhÆX (r›L…�rœL}r�L(h�Uh—j�Lubjª)�ržL}rŸL(h�UhŽ}r L(UreftypejoU reftargetXstringr¡LU refdomainjŽ@h‘]h’]U refexplicit‰h�]h”]h•]uh—j�Lh½]r¢Ljr)�r£L}r¤L(h�j¡LhŽ}r¥L(h�]h”]h’]h‘]h•]uh—jžLh½]r¦LhÆXstringr§L…�r¨L}r©L(h�Uh—j£Lubahµjzubahµj®ubhÆX)…�rªL}r«L(h�Uh—j�LubhÆX -- r¬L…�r­L}r®L(h�Uh—j�LubhÆXA value that if set to r¯L…�r°L}r±L(h�XA value that if set to h—j�Lubj)�r²L}r³L(h�X`SIZE`hŽ}r´L(h�]h”]h’]h‘]h•]uh—j�Lh½]rµLhÆXSIZEr¶L…�r·L}r¸L(h�Uh—j²Lubahµj"ubhÆX“, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to r¹L…�rºL}r»L(h�X“, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to h—j�Lubj)�r¼L}r½L(h�X`NONE`hŽ}r¾L(h�]h”]h’]h‘]h•]uh—j�Lh½]r¿LhÆXNONErÀL…�rÁL}rÂL(h�Uh—j¼Lubahµj"ubhÆX+ (the default), no statistics are returned.rÃL…�rÄL}rÅL(h�X+ (the default), no statistics are returned.h—j�Lubehµjlubahµj€ubj})�rÆL}rÇL(h�UhŽ}rÈL(h�]h”]h’]h‘]h•]uh—jDLh½]rÉLjh)�rÊL}rËL(h�UhŽ}rÌL(h�]h”]h’]h‘]h•]uh—jÆLh½]rÍL(j)�rÎL}rÏL(h�Xupdate_expressionhŽ}rÐL(h�]h”]h’]h‘]h•]uh—jÊLh½]rÑLhÆXupdate_expressionrÒL…�rÓL}rÔL(h�Uh—jÎLubahµj%ubhÆX (rÕL…�rÖL}r×L(h�Uh—jÊLubjª)�rØL}rÙL(h�UhŽ}rÚL(UreftypejoU reftargetXstringrÛLU refdomainjŽ@h‘]h’]U refexplicit‰h�]h”]h•]uh—jÊLh½]rÜLjr)�rÝL}rÞL(h�jÛLhŽ}rßL(h�]h”]h’]h‘]h•]uh—jØLh½]ràLhÆXstringráL…�râL}rãL(h�Uh—jÝLubahµjzubahµj®ubhÆX)…�räL}råL(h�Uh—jÊLubhÆX -- ræL…�rçL}rèL(h�Uh—jÊLubehµjlubahµj€ubehµjyubahµj’ubehµj“ubaubhŸ)�réL}rêL(h�Uh—jù@h³jAhµj‚hŽ}rëL(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rìLhœ)�ríL}rîL(h�X€An expression that defines one or more attributes to be updated, the action to be performed on them, and new value(s) for them. h—jéLh³jAhµj‡hŽ}rïL(h�]h”]h’]h‘]h•]uh»MEh½]rðL(jŠ)�rñL}ròL(h�XDAn expression that defines one or more attributes to be updated, theróLh—jíLh³jAhµjŽhŽ}rôL(h�]h”]h’]h‘]h•]uh»MEh½]rõLhÆXDAn expression that defines one or more attributes to be updated, theröL…�r÷L}røL(h�jóLh—jñLubaubh˜)�rùL}rúL(h�UhŽ}rûL(h�]h”]h’]h‘]h•]uh—jíLh½]rüLjh)�rýL}rþL(h�X:action to be performed on them, and new value(s) for them.rÿLh—jùLh³jAhµjlhŽ}rM(h�]h”]h’]h‘]h•]uh»MEh½]rMhÆX:action to be performed on them, and new value(s) for them.rM…�rM}rM(h�jÿLh—jýLubaubahµj ubeubaubjh)�rM}rM(h�X@The following action values are available for UpdateExpression .rMh—jù@h³jAhµjlhŽ}rM(h�]h”]h’]h‘]h•]uh»MGh¼hh½]r MhÆX@The following action values are available for UpdateExpression .r M…�r M}r M(h�jMh—jMubaubjv)�r M}rM(h�Uh—jù@h³jAhµjyhŽ}rM(j{X+h‘]h’]h�]h”]h•]uh»MJh¼hh½]rM(j})�rM}rM(h�XH`SET` - Adds one or more attributes and values to an item. If any of these attribute already exist, they are replaced by the new values. You can also use `SET` to add or subtract from an attribute that is of type Number. `SET` supports the following functions: + `if_not_exists (path, operand)` - if the item does not contain an attribute at the specified path, then `if_not_exists` evaluates to operand; otherwise, it evaluates to path. You can use this function to avoid overwriting an attribute that may already be present in the item. + `list_append (operand, operand)` - evaluates to a list with a new element added to it. You can append the new element to the start or the end of the list by reversing the order of the operands. These function names are case-sensitive.h—j Mh³jAhµj€hŽ}rM(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rM(hŸ)�rM}rM(h�UhŽ}rM(h�]h”]h’]h‘]h•]uh—jMh½]rMhœ)�rM}rM(h�X `SET` - Adds one or more attributes and values to an item. If any of these attribute already exist, they are replaced by the new values. You can also use `SET` to add or subtract from an attribute that is of type Number. `SET` supports the following functions: + `if_not_exists (path, operand)` - if the item does not contain an attribute at the specified path, then `if_not_exists` evaluates to operand; otherwise, it evaluates to path. You can use this function to avoid overwriting an attribute that may already be present in the item. + `list_append (operand, operand)` - evaluates to a list with a new element added to it. You can append the new element to the start or the end of the list by reversing the order of the operands.h—jMh³jAhµj‡hŽ}rM(h�]h”]h’]h‘]h•]uh»MUh½]rM(jŠ)�rM}rM(h�XD`SET` - Adds one or more attributes and values to an item. If any ofh—jMh³jAhµjŽhŽ}rM(h�]h”]h’]h‘]h•]uh»MUh½]r M(j)�r!M}r"M(h�X`SET`hŽ}r#M(h�]h”]h’]h‘]h•]uh—jMh½]r$MhÆXSETr%M…�r&M}r'M(h�Uh—j!Mubahµj"ubhÆX? - Adds one or more attributes and values to an item. If any ofr(M…�r)M}r*M(h�X? - Adds one or more attributes and values to an item. If any ofh—jMubeubh˜)�r+M}r,M(h�UhŽ}r-M(h�]h”]h’]h‘]h•]uh—jMh½]r.M(j³)�r/M}r0M(h�UhŽ}r1M(h�]h”]h’]h‘]h•]uh—j+Mh½]r2Mjh)�r3M}r4M(h�X¿these attribute already exist, they are replaced by the new values. You can also use `SET` to add or subtract from an attribute that is of type Number. `SET` supports the following functions:h—j/Mh³jAhµjlhŽ}r5M(h�]h”]h’]h‘]h•]uh»MKh½]r6M(hÆXUthese attribute already exist, they are replaced by the new values. You can also use r7M…�r8M}r9M(h�XUthese attribute already exist, they are replaced by the new values. You can also use h—j3Mubj)�r:M}r;M(h�X`SET`hŽ}rM…�r?M}r@M(h�Uh—j:Mubahµj"ubhÆX> to add or subtract from an attribute that is of type Number. rAM…�rBM}rCM(h�X> to add or subtract from an attribute that is of type Number. h—j3Mubj)�rDM}rEM(h�X`SET`hŽ}rFM(h�]h”]h’]h‘]h•]uh—j3Mh½]rGMhÆXSETrHM…�rIM}rJM(h�Uh—jDMubahµj"ubhÆX" supports the following functions:rKM…�rLM}rMM(h�X" supports the following functions:h—j3MubeubahµjÀubjv)�rNM}rOM(h�UhŽ}rPM(j{X+h‘]h’]h�]h”]h•]uh—j+Mh½]rQM(j})�rRM}rSM(h�X#`if_not_exists (path, operand)` - if the item does not contain an attribute at the specified path, then `if_not_exists` evaluates to operand; otherwise, it evaluates to path. You can use this function to avoid overwriting an attribute that may already be present in the item.hŽ}rTM(h�]h”]h’]h‘]h•]uh—jNMh½]rUMhŸ)�rVM}rWM(h�UhŽ}rXM(h�]h”]h’]h‘]h•]uh—jRMh½]rYMhœ)�rZM}r[M(h�X`if_not_exists (path, operand)` - if the item does not contain an attribute at the specified path, then `if_not_exists` evaluates to operand; otherwise, it evaluates to path. You can use this function to avoid overwriting an attribute that may already be present in the item.h—jVMh³jAhµj‡hŽ}r\M(h�]h”]h’]h‘]h•]uh»MRh½]r]M(jŠ)�r^M}r_M(h�XA`if_not_exists (path, operand)` - if the item does not contain anh—jZMh³jAhµjŽhŽ}r`M(h�]h”]h’]h‘]h•]uh»MRh½]raM(j)�rbM}rcM(h�X`if_not_exists (path, operand)`hŽ}rdM(h�]h”]h’]h‘]h•]uh—j^Mh½]reMhÆXif_not_exists (path, operand)rfM…�rgM}rhM(h�Uh—jbMubahµj"ubhÆX" - if the item does not contain anriM…�rjM}rkM(h�X" - if the item does not contain anh—j^Mubeubh˜)�rlM}rmM(h�UhŽ}rnM(h�]h”]h’]h‘]h•]uh—jZMh½]roMjh)�rpM}rqM(h�XÑattribute at the specified path, then `if_not_exists` evaluates to operand; otherwise, it evaluates to path. You can use this function to avoid overwriting an attribute that may already be present in the item.h—jlMh³jAhµjlhŽ}rrM(h�]h”]h’]h‘]h•]uh»MPh½]rsM(hÆX&attribute at the specified path, then rtM…�ruM}rvM(h�X&attribute at the specified path, then h—jpMubj)�rwM}rxM(h�X`if_not_exists`hŽ}ryM(h�]h”]h’]h‘]h•]uh—jpMh½]rzMhÆX if_not_existsr{M…�r|M}r}M(h�Uh—jwMubahµj"ubhÆXœ evaluates to operand; otherwise, it evaluates to path. You can use this function to avoid overwriting an attribute that may already be present in the item.r~M…�rM}r€M(h�Xœ evaluates to operand; otherwise, it evaluates to path. You can use this function to avoid overwriting an attribute that may already be present in the item.h—jpMubeubahµj ubeubahµj‚ubahµj€ubj})�r�M}r‚M(h�XÉ`list_append (operand, operand)` - evaluates to a list with a new element added to it. You can append the new element to the start or the end of the list by reversing the order of the operands.hŽ}rƒM(h�]h”]h’]h‘]h•]uh—jNMh½]r„MhŸ)�r…M}r†M(h�UhŽ}r‡M(h�]h”]h’]h‘]h•]uh—j�Mh½]rˆMhœ)�r‰M}rŠM(h�XÁ`list_append (operand, operand)` - evaluates to a list with a new element added to it. You can append the new element to the start or the end of the list by reversing the order of the operands.h—j…Mh³jAhµj‡hŽ}r‹M(h�]h”]h’]h‘]h•]uh»MUh½]rŒM(jŠ)�r�M}rŽM(h�XA`list_append (operand, operand)` - evaluates to a list with a newh—j‰Mh³jAhµjŽhŽ}r�M(h�]h”]h’]h‘]h•]uh»MUh½]r�M(j)�r‘M}r’M(h�X `list_append (operand, operand)`hŽ}r“M(h�]h”]h’]h‘]h•]uh—j�Mh½]r”MhÆXlist_append (operand, operand)r•M…�r–M}r—M(h�Uh—j‘Mubahµj"ubhÆX! - evaluates to a list with a newr˜M…�r™M}ršM(h�X! - evaluates to a list with a newh—j�Mubeubh˜)�r›M}rœM(h�UhŽ}r�M(h�]h”]h’]h‘]h•]uh—j‰Mh½]ržMjh)�rŸM}r M(h�Xelement added to it. You can append the new element to the start or the end of the list by reversing the order of the operands.r¡Mh—j›Mh³jAhµjlhŽ}r¢M(h�]h”]h’]h‘]h•]uh»MUh½]r£MhÆXelement added to it. You can append the new element to the start or the end of the list by reversing the order of the operands.r¤M…�r¥M}r¦M(h�j¡Mh—jŸMubaubahµj ubeubahµj‚ubahµj€ubehµjyubehµj ubeubahµj‚ubjh)�r§M}r¨M(h�X(These function names are case-sensitive.r©Mh—jMh³jAhµjlhŽ}rªM(h�]h”]h’]h‘]h•]uh»MWh½]r«MhÆX(These function names are case-sensitive.r¬M…�r­M}r®M(h�j©Mh—j§Mubaubeubj})�r¯M}r°M(h�X7`REMOVE` - Removes one or more attributes from an item.r±Mh—j Mh³jAhµj€hŽ}r²M(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r³Mjh)�r´M}rµM(h�j±Mh—j¯Mh³jAhµjlhŽ}r¶M(h�]h”]h’]h‘]h•]uh»MXh½]r·M(j)�r¸M}r¹M(h�X`REMOVE`hŽ}rºM(h�]h”]h’]h‘]h•]uh—j´Mh½]r»MhÆXREMOVEr¼M…�r½M}r¾M(h�Uh—j¸Mubahµj"ubhÆX/ - Removes one or more attributes from an item.r¿M…�rÀM}rÁM(h�X/ - Removes one or more attributes from an item.h—j´Mubeubaubj})�rÂM}rÃM(h�X£`ADD` - Adds the specified value to the item, if the attribute does not already exist. If the attribute does exist, then the behavior of `ADD` depends on the data type of the attribute: + If the existing attribute is a number, and if Value is also a number, then Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute. + If the existing data type is a set and if Value is also a set, then Value is added to the existing set. For example, if the attribute value is the set `[1,2]`, and the `ADD` action specified `[3]`, then the final attribute value is `[1,2,3]`. An error occurs if an `ADD` action is specified for a set attribute and the attribute type specified does not match the existing set type. Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value must also be a set of strings. The `ADD` action only supports Number and set data types. In addition, `ADD` can only be used on top-level attributes, not nested attributes.h—j Mh³Nhµj€hŽ}rÄM(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÅMhŸ)�rÆM}rÇM(h�UhŽ}rÈM(h�]h”]h’]h‘]h•]uh—jÂMh½]rÉM(hœ)�rÊM}rËM(h�Xï`ADD` - Adds the specified value to the item, if the attribute does not already exist. If the attribute does exist, then the behavior of `ADD` depends on the data type of the attribute: + If the existing attribute is a number, and if Value is also a number, then Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute. + If the existing data type is a set and if Value is also a set, then Value is added to the existing set. For example, if the attribute value is the set `[1,2]`, and the `ADD` action specified `[3]`, then the final attribute value is `[1,2,3]`. An error occurs if an `ADD` action is specified for a set attribute and the attribute type specified does not match the existing set type. Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value must also be a set of strings.h—jÆMh³jAhµj‡hŽ}rÌM(h�]h”]h’]h‘]h•]uh»Mhh½]rÍM(jŠ)�rÎM}rÏM(h�XC`ADD` - Adds the specified value to the item, if the attribute doesrÐMh—jÊMh³jAhµjŽhŽ}rÑM(h�]h”]h’]h‘]h•]uh»Mhh½]rÒM(j)�rÓM}rÔM(h�X`ADD`hŽ}rÕM(h�]h”]h’]h‘]h•]uh—jÎMh½]rÖMhÆXADDr×M…�rØM}rÙM(h�Uh—jÓMubahµj"ubhÆX> - Adds the specified value to the item, if the attribute doesrÚM…�rÛM}rÜM(h�X> - Adds the specified value to the item, if the attribute doesh—jÎMubeubh˜)�rÝM}rÞM(h�UhŽ}rßM(h�]h”]h’]h‘]h•]uh—jÊMh½]ràM(j³)�ráM}râM(h�UhŽ}rãM(h�]h”]h’]h‘]h•]uh—jÝMh½]räMjh)�råM}ræM(h�Xunot already exist. If the attribute does exist, then the behavior of `ADD` depends on the data type of the attribute:h—jáMh³jAhµjlhŽ}rçM(h�]h”]h’]h‘]h•]uh»MZh½]rèM(hÆXEnot already exist. If the attribute does exist, then the behavior of réM…�rêM}rëM(h�XEnot already exist. If the attribute does exist, then the behavior of h—jåMubj)�rìM}ríM(h�X`ADD`hŽ}rîM(h�]h”]h’]h‘]h•]uh—jåMh½]rïMhÆXADDrðM…�rñM}ròM(h�Uh—jìMubahµj"ubhÆX+ depends on the data type of the attribute:róM…�rôM}rõM(h�X+ depends on the data type of the attribute:h—jåMubeubahµjÀubjv)�röM}r÷M(h�UhŽ}røM(j{X+h‘]h’]h�]h”]h•]uh—jÝMh½]rùM(j})�rúM}rûM(h�XáIf the existing attribute is a number, and if Value is also a number, then Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute.hŽ}rüM(h�]h”]h’]h‘]h•]uh—jöMh½]rýMhŸ)�rþM}rÿM(h�UhŽ}rN(h�]h”]h’]h‘]h•]uh—júMh½]rNhœ)�rN}rN(h�XÕIf the existing attribute is a number, and if Value is also a number, then Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute.h—jþMh³jAhµj‡hŽ}rN(h�]h”]h’]h‘]h•]uh»M_h½]rN(jŠ)�rN}rN(h�XEIf the existing attribute is a number, and if Value is also a number,rNh—jNh³jAhµjŽhŽ}r N(h�]h”]h’]h‘]h•]uh»M_h½]r NhÆXEIf the existing attribute is a number, and if Value is also a number,r N…�r N}r N(h�jNh—jNubaubh˜)�rN}rN(h�UhŽ}rN(h�]h”]h’]h‘]h•]uh—jNh½]rNjh)�rN}rN(h�X�then Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute.rNh—jNh³jAhµjlhŽ}rN(h�]h”]h’]h‘]h•]uh»M^h½]rNhÆX�then Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute.rN…�rN}rN(h�jNh—jNubaubahµj ubeubahµj‚ubahµj€ubj})�rN}rN(h�X4If the existing data type is a set and if Value is also a set, then Value is added to the existing set. For example, if the attribute value is the set `[1,2]`, and the `ADD` action specified `[3]`, then the final attribute value is `[1,2,3]`. An error occurs if an `ADD` action is specified for a set attribute and the attribute type specified does not match the existing set type. Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value must also be a set of strings.hŽ}rN(h�]h”]h’]h‘]h•]uh—jöMh½]rNhŸ)�rN}rN(h�UhŽ}r N(h�]h”]h’]h‘]h•]uh—jNh½]r!Nhœ)�r"N}r#N(h�XIf the existing data type is a set and if Value is also a set, then Value is added to the existing set. For example, if the attribute value is the set `[1,2]`, and the `ADD` action specified `[3]`, then the final attribute value is `[1,2,3]`. An error occurs if an `ADD` action is specified for a set attribute and the attribute type specified does not match the existing set type. Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value must also be a set of strings.h—jNh³jAhµj‡hŽ}r$N(h�]h”]h’]h‘]h•]uh»Mhh½]r%N(jŠ)�r&N}r'N(h�XCIf the existing data type is a set and if Value is also a set, thenr(Nh—j"Nh³jAhµjŽhŽ}r)N(h�]h”]h’]h‘]h•]uh»Mhh½]r*NhÆXCIf the existing data type is a set and if Value is also a set, thenr+N…�r,N}r-N(h�j(Nh—j&Nubaubh˜)�r.N}r/N(h�UhŽ}r0N(h�]h”]h’]h‘]h•]uh—j"Nh½]r1Njh)�r2N}r3N(h�XÐValue is added to the existing set. For example, if the attribute value is the set `[1,2]`, and the `ADD` action specified `[3]`, then the final attribute value is `[1,2,3]`. An error occurs if an `ADD` action is specified for a set attribute and the attribute type specified does not match the existing set type. Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value must also be a set of strings.h—j.Nh³jAhµjlhŽ}r4N(h�]h”]h’]h‘]h•]uh»Mbh½]r5N(hÆXSValue is added to the existing set. For example, if the attribute value is the set r6N…�r7N}r8N(h�XSValue is added to the existing set. For example, if the attribute value is the set h—j2Nubj)�r9N}r:N(h�X`[1,2]`hŽ}r;N(h�]h”]h’]h‘]h•]uh—j2Nh½]rN}r?N(h�Uh—j9Nubahµj"ubhÆX , and the r@N…�rAN}rBN(h�X , and the h—j2Nubj)�rCN}rDN(h�X`ADD`hŽ}rEN(h�]h”]h’]h‘]h•]uh—j2Nh½]rFNhÆXADDrGN…�rHN}rIN(h�Uh—jCNubahµj"ubhÆX action specified rJN…�rKN}rLN(h�X action specified h—j2Nubj)�rMN}rNN(h�X`[3]`hŽ}rON(h�]h”]h’]h‘]h•]uh—j2Nh½]rPNhÆX[3]rQN…�rRN}rSN(h�Uh—jMNubahµj"ubhÆX$, then the final attribute value is rTN…�rUN}rVN(h�X$, then the final attribute value is h—j2Nubj)�rWN}rXN(h�X `[1,2,3]`hŽ}rYN(h�]h”]h’]h‘]h•]uh—j2Nh½]rZNhÆX[1,2,3]r[N…�r\N}r]N(h�Uh—jWNubahµj"ubhÆX. An error occurs if an r^N…�r_N}r`N(h�X. An error occurs if an h—j2Nubj)�raN}rbN(h�X`ADD`hŽ}rcN(h�]h”]h’]h‘]h•]uh—j2Nh½]rdNhÆXADDreN…�rfN}rgN(h�Uh—jaNubahµj"ubhÆX action is specified for a set attribute and the attribute type specified does not match the existing set type. Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value must also be a set of strings.rhN…�riN}rjN(h�X action is specified for a set attribute and the attribute type specified does not match the existing set type. Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value must also be a set of strings.h—j2Nubeubahµj ubeubahµj‚ubahµj€ubehµjyubehµj ubeubhœ)�rkN}rlN(h�X�The `ADD` action only supports Number and set data types. In addition, `ADD` can only be used on top-level attributes, not nested attributes.h—jÆMh³jAhµj‡hŽ}rmN(h�]h”]h’]h‘]h•]uh»Mkh½]rnN(jŠ)�roN}rpN(h�XFThe `ADD` action only supports Number and set data types. In addition,rqNh—jkNh³jAhµjŽhŽ}rrN(h�]h”]h’]h‘]h•]uh»Mkh½]rsN(hÆXThe rtN…�ruN}rvN(h�XThe h—joNubj)�rwN}rxN(h�X`ADD`hŽ}ryN(h�]h”]h’]h‘]h•]uh—joNh½]rzNhÆXADDr{N…�r|N}r}N(h�Uh—jwNubahµj"ubhÆX= action only supports Number and set data types. In addition,r~N…�rN}r€N(h�X= action only supports Number and set data types. In addition,h—joNubeubh˜)�r�N}r‚N(h�UhŽ}rƒN(h�]h”]h’]h‘]h•]uh—jkNh½]r„Njh)�r…N}r†N(h�XF`ADD` can only be used on top-level attributes, not nested attributes.h—j�Nh³jAhµjlhŽ}r‡N(h�]h”]h’]h‘]h•]uh»Mkh½]rˆN(j)�r‰N}rŠN(h�X`ADD`hŽ}r‹N(h�]h”]h’]h‘]h•]uh—j…Nh½]rŒNhÆXADDr�N…�rŽN}r�N(h�Uh—j‰Nubahµj"ubhÆXA can only be used on top-level attributes, not nested attributes.r�N…�r‘N}r’N(h�XA can only be used on top-level attributes, not nested attributes.h—j…Nubeubahµj ubeubehµj‚ubaubj})�r“N}r”N(h�XÞ`DELETE` - Deletes an element from a set. If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set `[a,b,c]` and the `DELETE` action specifies `[a,c]`, then the final attribute value is `[b]`. Specifying an empty set is an error. The `DELETE` action only supports Number and set data types. In addition, `DELETE` can only be used on top-level attributes, not nested attributes. h—j Mh³Nhµj€hŽ}r•N(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r–NhŸ)�r—N}r˜N(h�UhŽ}r™N(h�]h”]h’]h‘]h•]uh—j“Nh½]ršNhœ)�r›N}rœN(h�XÆ`DELETE` - Deletes an element from a set. If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set `[a,b,c]` and the `DELETE` action specifies `[a,c]`, then the final attribute value is `[b]`. Specifying an empty set is an error. The `DELETE` action only supports Number and set data types. In addition, `DELETE` can only be used on top-level attributes, not nested attributes. h—j—Nh³jAhµj‡hŽ}r�N(h�]h”]h’]h‘]h•]uh»Mth½]ržN(jŠ)�rŸN}r N(h�X?`DELETE` - Deletes an element from a set. If a set of values ish—j›Nh³jAhµjŽhŽ}r¡N(h�]h”]h’]h‘]h•]uh»Mth½]r¢N(j)�r£N}r¤N(h�X`DELETE`hŽ}r¥N(h�]h”]h’]h‘]h•]uh—jŸNh½]r¦NhÆXDELETEr§N…�r¨N}r©N(h�Uh—j£Nubahµj"ubhÆX7 - Deletes an element from a set. If a set of values isrªN…�r«N}r¬N(h�X7 - Deletes an element from a set. If a set of values ish—jŸNubeubh˜)�r­N}r®N(h�UhŽ}r¯N(h�]h”]h’]h‘]h•]uh—j›Nh½]r°Njh)�r±N}r²N(h�X„specified, then those values are subtracted from the old set. For example, if the attribute value was the set `[a,b,c]` and the `DELETE` action specifies `[a,c]`, then the final attribute value is `[b]`. Specifying an empty set is an error. The `DELETE` action only supports Number and set data types. In addition, `DELETE` can only be used on top-level attributes, not nested attributes.h—j­Nh³jAhµjlhŽ}r³N(h�]h”]h’]h‘]h•]uh»Mnh½]r´N(hÆXnspecified, then those values are subtracted from the old set. For example, if the attribute value was the set rµN…�r¶N}r·N(h�Xnspecified, then those values are subtracted from the old set. For example, if the attribute value was the set h—j±Nubj)�r¸N}r¹N(h�X `[a,b,c]`hŽ}rºN(h�]h”]h’]h‘]h•]uh—j±Nh½]r»NhÆX[a,b,c]r¼N…�r½N}r¾N(h�Uh—j¸Nubahµj"ubhÆX and the r¿N…�rÀN}rÁN(h�X and the h—j±Nubj)�rÂN}rÃN(h�X`DELETE`hŽ}rÄN(h�]h”]h’]h‘]h•]uh—j±Nh½]rÅNhÆXDELETErÆN…�rÇN}rÈN(h�Uh—jÂNubahµj"ubhÆX action specifies rÉN…�rÊN}rËN(h�X action specifies h—j±Nubj)�rÌN}rÍN(h�X`[a,c]`hŽ}rÎN(h�]h”]h’]h‘]h•]uh—j±Nh½]rÏNhÆX[a,c]rÐN…�rÑN}rÒN(h�Uh—jÌNubahµj"ubhÆX$, then the final attribute value is rÓN…�rÔN}rÕN(h�X$, then the final attribute value is h—j±Nubj)�rÖN}r×N(h�X`[b]`hŽ}rØN(h�]h”]h’]h‘]h•]uh—j±Nh½]rÙNhÆX[b]rÚN…�rÛN}rÜN(h�Uh—jÖNubahµj"ubhÆX+. Specifying an empty set is an error. The rÝN…�rÞN}rßN(h�X+. Specifying an empty set is an error. The h—j±Nubj)�ràN}ráN(h�X`DELETE`hŽ}râN(h�]h”]h’]h‘]h•]uh—j±Nh½]rãNhÆXDELETEräN…�råN}ræN(h�Uh—jàNubahµj"ubhÆX> action only supports Number and set data types. In addition, rçN…�rèN}réN(h�X> action only supports Number and set data types. In addition, h—j±Nubj)�rêN}rëN(h�X`DELETE`hŽ}rìN(h�]h”]h’]h‘]h•]uh—j±Nh½]ríNhÆXDELETErîN…�rïN}rðN(h�Uh—jêNubahµj"ubhÆXA can only be used on top-level attributes, not nested attributes.rñN…�ròN}róN(h�XA can only be used on top-level attributes, not nested attributes.h—j±Nubeubahµj ubeubahµj‚ubaubeubhŸ)�rôN}rõN(h�Uh—jù@h³jAhµj‚hŽ}röN(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r÷Nhœ)�røN}rùN(h�X…You can have many actions in a single expression, such as the following: `SET a=:value1, b=:value2 DELETE :value3, :value4, :value5` h—jôNh³jAhµj‡hŽ}rúN(h�]h”]h’]h‘]h•]uh»Mxh½]rûN(jŠ)�rüN}rýN(h�X=You can have many actions in a single expression, such as therþNh—jøNh³jAhµjŽhŽ}rÿN(h�]h”]h’]h‘]h•]uh»Mxh½]rOhÆX=You can have many actions in a single expression, such as therO…�rO}rO(h�jþNh—jüNubaubh˜)�rO}rO(h�UhŽ}rO(h�]h”]h’]h‘]h•]uh—jøNh½]rOjh)�rO}r O(h�XFfollowing: `SET a=:value1, b=:value2 DELETE :value3, :value4, :value5`h—jOh³jAhµjlhŽ}r O(h�]h”]h’]h‘]h•]uh»Mwh½]r O(hÆX following: r O…�r O}rO(h�X following: h—jOubj)�rO}rO(h�X;`SET a=:value1, b=:value2 DELETE :value3, :value4, :value5`hŽ}rO(h�]h”]h’]h‘]h•]uh—jOh½]rOhÆX9SET a=:value1, b=:value2 DELETE :value3, :value4, :value5rO…�rO}rO(h�Uh—jOubahµj"ubeubahµj ubeubaubjh)�rO}rO(h�X/An expression can contain any of the following:rOh—jù@h³jAhµjlhŽ}rO(h�]h”]h’]h‘]h•]uh»Mzh¼hh½]rOhÆX/An expression can contain any of the following:rO…�rO}rO(h�jOh—jOubaubjv)�rO}rO(h�Uh—jù@h³jAhµjyhŽ}r O(j{X+h‘]h’]h�]h”]h•]uh»M}h¼hh½]r!O(j})�r"O}r#O(h�X=Boolean functions: `ATTRIBUTE_EXIST | CONTAINS | BEGINS_WITH`r$Oh—jOh³jAhµj€hŽ}r%O(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r&Ojh)�r'O}r(O(h�j$Oh—j"Oh³jAhµjlhŽ}r)O(h�]h”]h’]h‘]h•]uh»M}h½]r*O(hÆXBoolean functions: r+O…�r,O}r-O(h�XBoolean functions: h—j'Oubj)�r.O}r/O(h�X*`ATTRIBUTE_EXIST | CONTAINS | BEGINS_WITH`hŽ}r0O(h�]h”]h’]h‘]h•]uh—j'Oh½]r1OhÆX(ATTRIBUTE_EXIST | CONTAINS | BEGINS_WITHr2O…�r3O}r4O(h�Uh—j.Oubahµj"ubeubaubj})�r5O}r6O(h�XDComparison operators: ` = | <> | < | > | <= | >= | BETWEEN | IN`h—jOh³Nhµj€hŽ}r7O(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r8OhŸ)�r9O}r:O(h�UhŽ}r;O(h�]h”]h’]h‘]h•]uh—j5Oh½]rO(h�X@Comparison operators: ` = | <> | < | > | <= | >= | BETWEEN | IN`h—j9Oh³jAhµj‡hŽ}r?O(h�]h”]h’]h‘]h•]uh»M~h½]r@O(jŠ)�rAO}rBO(h�X+Comparison operators: ` = | <> | < | > | <=rCOh—j=Oh³jAhµjŽhŽ}rDO(h�]h”]h’]h‘]h•]uh»M~h½]rEOhÆX+Comparison operators: ` = | <> | < | > | <=rFO…�rGO}rHO(h�jCOh—jAOubaubh˜)�rIO}rJO(h�UhŽ}rKO(h�]h”]h’]h‘]h•]uh—j=Oh½]rLOj)�rMO}rNO(h�UhŽ}rOO(h�]h”]h’]h‘]h•]uh—jIOh½]rPOj#)�rQO}rRO(h�X>= | BETWEEN | IN`rSOj'Kh—jMOhµh»hŽ}rTO(h�]h”]h’]h‘]h•]uh½]rUOhÆX>= | BETWEEN | IN`rVO…�rWO}rXO(h�jSOh—jQOubaubahµj-ubahµj ubeubahµj‚ubaubj})�rYO}rZO(h�X$Logical operators: `NOT | AND | OR` h—jOh³jAhµj€hŽ}r[O(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r\Ojh)�r]O}r^O(h�X#Logical operators: `NOT | AND | OR`h—jYOh³jAhµjlhŽ}r_O(h�]h”]h’]h‘]h•]uh»M€h½]r`O(hÆXLogical operators: raO…�rbO}rcO(h�XLogical operators: h—j]Oubj)�rdO}reO(h�X`NOT | AND | OR`hŽ}rfO(h�]h”]h’]h‘]h•]uh—j]Oh½]rgOhÆXNOT | AND | ORrhO…�riO}rjO(h�Uh—jdOubahµj"ubeubaubeubjr)�rkO}rlO(h�Uh—jù@h³NhµjuhŽ}rmO(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rnOjx)�roO}rpO(h�UhŽ}rqO(h�]h”]h’]h‘]h•]uh—jkOh½]rrO(j})�rsO}rtO(h�UhŽ}ruO(h�]h”]h’]h‘]h•]uh—joOh½]rvOhÆX ParametersrwO…�rxO}ryO(h�Uh—jsOubahµj…ubj†)�rzO}r{O(h�UhŽ}r|O(h�]h”]h’]h‘]h•]uh—joOh½]r}Ojh)�r~O}rO(h�UhŽ}r€O(h�]h”]h’]h‘]h•]uh—jzOh½]r�O(j)�r‚O}rƒO(h�Xcondition_expressionhŽ}r„O(h�]h”]h’]h‘]h•]uh—j~Oh½]r…OhÆXcondition_expressionr†O…�r‡O}rˆO(h�Uh—j‚Oubahµj%ubhÆX (r‰O…�rŠO}r‹O(h�Uh—j~Oubjª)�rŒO}r�O(h�UhŽ}rŽO(UreftypejoU reftargetXstringr�OU refdomainjŽ@h‘]h’]U refexplicit‰h�]h”]h•]uh—j~Oh½]r�Ojr)�r‘O}r’O(h�j�OhŽ}r“O(h�]h”]h’]h‘]h•]uh—jŒOh½]r”OhÆXstringr•O…�r–O}r—O(h�Uh—j‘Oubahµjzubahµj®ubhÆX)…�r˜O}r™O(h�Uh—j~OubhÆX -- ršO…�r›O}rœO(h�Uh—j~Oubehµjlubahµj’ubehµj“ubaubhŸ)�r�O}ržO(h�Uh—jù@h³jAhµj‚hŽ}rŸO(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r Ohœ)�r¡O}r¢O(h�XQA condition that must be satisfied in order for a conditional update to succeed. h—j�Oh³jAhµj‡hŽ}r£O(h�]h”]h’]h‘]h•]uh»M…h½]r¤O(jŠ)�r¥O}r¦O(h�XGA condition that must be satisfied in order for a conditional update tor§Oh—j¡Oh³jAhµjŽhŽ}r¨O(h�]h”]h’]h‘]h•]uh»M…h½]r©OhÆXGA condition that must be satisfied in order for a conditional update torªO…�r«O}r¬O(h�j§Oh—j¥Oubaubh˜)�r­O}r®O(h�UhŽ}r¯O(h�]h”]h’]h‘]h•]uh—j¡Oh½]r°Ojh)�r±O}r²O(h�Xsucceed.r³Oh—j­Oh³jAhµjlhŽ}r´O(h�]h”]h’]h‘]h•]uh»M…h½]rµOhÆXsucceed.r¶O…�r·O}r¸O(h�j³Oh—j±Oubaubahµj ubeubaubjh)�r¹O}rºO(h�X/An expression can contain any of the following:r»Oh—jù@h³jAhµjlhŽ}r¼O(h�]h”]h’]h‘]h•]uh»M‡h¼hh½]r½OhÆX/An expression can contain any of the following:r¾O…�r¿O}rÀO(h�j»Oh—j¹Oubaubjv)�rÁO}rÂO(h�Uh—jù@h³jAhµjyhŽ}rÃO(j{X+h‘]h’]h�]h”]h•]uh»MŠh¼hh½]rÄO(j})�rÅO}rÆO(h�X=Boolean functions: `ATTRIBUTE_EXIST | CONTAINS | BEGINS_WITH`rÇOh—jÁOh³jAhµj€hŽ}rÈO(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÉOjh)�rÊO}rËO(h�jÇOh—jÅOh³jAhµjlhŽ}rÌO(h�]h”]h’]h‘]h•]uh»MŠh½]rÍO(hÆXBoolean functions: rÎO…�rÏO}rÐO(h�XBoolean functions: h—jÊOubj)�rÑO}rÒO(h�X*`ATTRIBUTE_EXIST | CONTAINS | BEGINS_WITH`hŽ}rÓO(h�]h”]h’]h‘]h•]uh—jÊOh½]rÔOhÆX(ATTRIBUTE_EXIST | CONTAINS | BEGINS_WITHrÕO…�rÖO}r×O(h�Uh—jÑOubahµj"ubeubaubj})�rØO}rÙO(h�XDComparison operators: ` = | <> | < | > | <= | >= | BETWEEN | IN`h—jÁOh³Nhµj€hŽ}rÚO(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÛOhŸ)�rÜO}rÝO(h�UhŽ}rÞO(h�]h”]h’]h‘]h•]uh—jØOh½]rßOhœ)�ràO}ráO(h�X@Comparison operators: ` = | <> | < | > | <= | >= | BETWEEN | IN`h—jÜOh³jAhµj‡hŽ}râO(h�]h”]h’]h‘]h•]uh»M‹h½]rãO(jŠ)�räO}råO(h�X+Comparison operators: ` = | <> | < | > | <=ræOh—jàOh³jAhµjŽhŽ}rçO(h�]h”]h’]h‘]h•]uh»M‹h½]rèOhÆX+Comparison operators: ` = | <> | < | > | <=réO…�rêO}rëO(h�jæOh—jäOubaubh˜)�rìO}ríO(h�UhŽ}rîO(h�]h”]h’]h‘]h•]uh—jàOh½]rïOj)�rðO}rñO(h�UhŽ}ròO(h�]h”]h’]h‘]h•]uh—jìOh½]róOj#)�rôO}rõO(h�X>= | BETWEEN | IN`röOj'Kh—jðOhµh»hŽ}r÷O(h�]h”]h’]h‘]h•]uh½]røOhÆX>= | BETWEEN | IN`rùO…�rúO}rûO(h�jöOh—jôOubaubahµj-ubahµj ubeubahµj‚ubaubj})�rüO}rýO(h�X$Logical operators: `NOT | AND | OR` h—jÁOh³jAhµj€hŽ}rþO(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÿOjh)�rP}rP(h�X#Logical operators: `NOT | AND | OR`h—jüOh³jAhµjlhŽ}rP(h�]h”]h’]h‘]h•]uh»M�h½]rP(hÆXLogical operators: rP…�rP}rP(h�XLogical operators: h—jPubj)�rP}rP(h�X`NOT | AND | OR`hŽ}r P(h�]h”]h’]h‘]h•]uh—jPh½]r PhÆXNOT | AND | ORr P…�r P}r P(h�Uh—jPubahµj"ubeubaubeubjr)�rP}rP(h�Uh—jù@h³NhµjuhŽ}rP(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rPjx)�rP}rP(h�UhŽ}rP(h�]h”]h’]h‘]h•]uh—jPh½]rP(j})�rP}rP(h�UhŽ}rP(h�]h”]h’]h‘]h•]uh—jPh½]rPhÆX ParametersrP…�rP}rP(h�Uh—jPubahµj…ubj†)�rP}rP(h�UhŽ}rP(h�]h”]h’]h‘]h•]uh—jPh½]r Pjh)�r!P}r"P(h�UhŽ}r#P(h�]h”]h’]h‘]h•]uh—jPh½]r$P(j)�r%P}r&P(h�Xexpression_attribute_nameshŽ}r'P(h�]h”]h’]h‘]h•]uh—j!Ph½]r(PhÆXexpression_attribute_namesr)P…�r*P}r+P(h�Uh—j%Pubahµj%ubhÆX (r,P…�r-P}r.P(h�Uh—j!Pubjª)�r/P}r0P(h�UhŽ}r1P(UreftypejoU reftargetXmapr2PU refdomainjŽ@h‘]h’]U refexplicit‰h�]h”]h•]uh—j!Ph½]r3Pjr)�r4P}r5P(h�j2PhŽ}r6P(h�]h”]h’]h‘]h•]uh—j/Ph½]r7PhÆXmapr8P…�r9P}r:P(h�Uh—j4Pubahµjzubahµj®ubhÆX)…�r;P}rP}r?P(h�Uh—j!Pubehµjlubahµj’ubehµj“ubaubhŸ)�r@P}rAP(h�Uh—jù@h³jAhµj‚hŽ}rBP(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rCPhœ)�rDP}rEP(h�XŽOne or more substitution tokens for simplifying complex expressions. The following are some use cases for an ExpressionAttributeNames value: h—j@Ph³jAhµj‡hŽ}rFP(h�]h”]h’]h‘]h•]uh»M”h½]rGP(jŠ)�rHP}rIP(h�XDOne or more substitution tokens for simplifying complex expressions.rJPh—jDPh³jAhµjŽhŽ}rKP(h�]h”]h’]h‘]h•]uh»M”h½]rLPhÆXDOne or more substitution tokens for simplifying complex expressions.rMP…�rNP}rOP(h�jJPh—jHPubaubh˜)�rPP}rQP(h�UhŽ}rRP(h�]h”]h’]h‘]h•]uh—jDPh½]rSPjh)�rTP}rUP(h�XGThe following are some use cases for an ExpressionAttributeNames value:rVPh—jPPh³jAhµjlhŽ}rWP(h�]h”]h’]h‘]h•]uh»M’h½]rXPhÆXGThe following are some use cases for an ExpressionAttributeNames value:rYP…�rZP}r[P(h�jVPh—jTPubaubahµj ubeubaubjv)�r\P}r]P(h�Uh—jù@h³jAhµjyhŽ}r^P(j{X+h‘]h’]h�]h”]h•]uh»M–h¼hh½]r_P(j})�r`P}raP(h�XPTo shorten an attribute name that is very long or unwieldy in an expression.h—j\Ph³Nhµj€hŽ}rbP(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rcPhŸ)�rdP}reP(h�UhŽ}rfP(h�]h”]h’]h‘]h•]uh—j`Ph½]rgPhœ)�rhP}riP(h�XLTo shorten an attribute name that is very long or unwieldy in an expression.h—jdPh³jAhµj‡hŽ}rjP(h�]h”]h’]h‘]h•]uh»M–h½]rkP(jŠ)�rlP}rmP(h�X@To shorten an attribute name that is very long or unwieldy in anrnPh—jhPh³jAhµjŽhŽ}roP(h�]h”]h’]h‘]h•]uh»M–h½]rpPhÆX@To shorten an attribute name that is very long or unwieldy in anrqP…�rrP}rsP(h�jnPh—jlPubaubh˜)�rtP}ruP(h�UhŽ}rvP(h�]h”]h’]h‘]h•]uh—jhPh½]rwPjh)�rxP}ryP(h�X expression.rzPh—jtPh³jAhµjlhŽ}r{P(h�]h”]h’]h‘]h•]uh»M—h½]r|PhÆX expression.r}P…�r~P}rP(h�jzPh—jxPubaubahµj ubeubahµj‚ubaubj})�r€P}r�P(h�X\To create a placeholder for repeating occurrences of an attribute name in an expression.h—j\Ph³Nhµj€hŽ}r‚P(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rƒPhŸ)�r„P}r…P(h�UhŽ}r†P(h�]h”]h’]h‘]h•]uh—j€Ph½]r‡Phœ)�rˆP}r‰P(h�XXTo create a placeholder for repeating occurrences of an attribute name in an expression.h—j„Ph³jAhµj‡hŽ}rŠP(h�]h”]h’]h‘]h•]uh»M˜h½]r‹P(jŠ)�rŒP}r�P(h�XATo create a placeholder for repeating occurrences of an attributerŽPh—jˆPh³jAhµjŽhŽ}r�P(h�]h”]h’]h‘]h•]uh»M˜h½]r�PhÆXATo create a placeholder for repeating occurrences of an attributer‘P…�r’P}r“P(h�jŽPh—jŒPubaubh˜)�r”P}r•P(h�UhŽ}r–P(h�]h”]h’]h‘]h•]uh—jˆPh½]r—Pjh)�r˜P}r™P(h�Xname in an expression.ršPh—j”Ph³jAhµjlhŽ}r›P(h�]h”]h’]h‘]h•]uh»M™h½]rœPhÆXname in an expression.r�P…�ržP}rŸP(h�jšPh—j˜Pubaubahµj ubeubahµj‚ubaubj})�r P}r¡P(h�XdTo prevent special characters in an attribute name from being misinterpreted in an expression. h—j\Ph³Nhµj€hŽ}r¢P(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r£PhŸ)�r¤P}r¥P(h�UhŽ}r¦P(h�]h”]h’]h‘]h•]uh—j Ph½]r§Phœ)�r¨P}r©P(h�X`To prevent special characters in an attribute name from being misinterpreted in an expression. h—j¤Ph³jAhµj‡hŽ}rªP(h�]h”]h’]h‘]h•]uh»Mœh½]r«P(jŠ)�r¬P}r­P(h�X=To prevent special characters in an attribute name from beingr®Ph—j¨Ph³jAhµjŽhŽ}r¯P(h�]h”]h’]h‘]h•]uh»Mœh½]r°PhÆX=To prevent special characters in an attribute name from beingr±P…�r²P}r³P(h�j®Ph—j¬Pubaubh˜)�r´P}rµP(h�UhŽ}r¶P(h�]h”]h’]h‘]h•]uh—j¨Ph½]r·Pjh)�r¸P}r¹P(h�X misinterpreted in an expression.rºPh—j´Ph³jAhµjlhŽ}r»P(h�]h”]h’]h‘]h•]uh»M›h½]r¼PhÆX misinterpreted in an expression.r½P…�r¾P}r¿P(h�jºPh—j¸Pubaubahµj ubeubahµj‚ubaubeubhŸ)�rÀP}rÁP(h�Uh—jù@h³jAhµj‚hŽ}rÂP(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÃPhœ)�rÄP}rÅP(h�X|Use the **#** character in an expression to dereference an attribute name. For example, consider the following expression: h—jÀPh³jAhµj‡hŽ}rÆP(h�]h”]h’]h‘]h•]uh»M h½]rÇP(jŠ)�rÈP}rÉP(h�XDUse the **#** character in an expression to dereference an attributerÊPh—jÄPh³jAhµjŽhŽ}rËP(h�]h”]h’]h‘]h•]uh»M h½]rÌP(hÆXUse the rÍP…�rÎP}rÏP(h�XUse the h—jÈPubj)�rÐP}rÑP(h�X**#**hŽ}rÒP(h�]h”]h’]h‘]h•]uh—jÈPh½]rÓPhÆX#…�rÔP}rÕP(h�Uh—jÐPubahµj%ubhÆX7 character in an expression to dereference an attributerÖP…�r×P}rØP(h�X7 character in an expression to dereference an attributeh—jÈPubeubh˜)�rÙP}rÚP(h�UhŽ}rÛP(h�]h”]h’]h‘]h•]uh—jÄPh½]rÜPjh)�rÝP}rÞP(h�X5name. For example, consider the following expression:rßPh—jÙPh³jAhµjlhŽ}ràP(h�]h”]h’]h‘]h•]uh»MŸh½]ráPhÆX5name. For example, consider the following expression:râP…�rãP}räP(h�jßPh—jÝPubaubahµj ubeubaubjv)�råP}ræP(h�Uh—jù@h³jAhµjyhŽ}rçP(j{X+h‘]h’]h�]h”]h•]uh»M¢h¼hh½]rèPj})�réP}rêP(h�XV`order.customerInfo.LastName = "Smith" OR order.customerInfo.LastName = "Jones"` h—jåPh³Nhµj€hŽ}rëP(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rìPhŸ)�ríP}rîP(h�UhŽ}rïP(h�]h”]h’]h‘]h•]uh—jéPh½]rðPhœ)�rñP}ròP(h�XR`order.customerInfo.LastName = "Smith" OR order.customerInfo.LastName = "Jones"` h—jíPh³jAhµj‡hŽ}róP(h�]h”]h’]h‘]h•]uh»M¤h½]rôP(jŠ)�rõP}röP(h�XE`order.customerInfo.LastName = "Smith" OR order.customerInfo.LastNameh—jñPh³jAhµjŽhŽ}r÷P(h�]h”]h’]h‘]h•]uh»M¤h½]røP(j))�rùP}rúP(h�X`hŽ}rûP(h‘]rüPUid20rýPah’]h�]h”]h•]UrefidUid19rþPuh—jõPh½]rÿPhÆX`…�rQ}rQ(h�Uh—jùPubahµj-ubhÆXDorder.customerInfo.LastName = "Smith" OR order.customerInfo.LastNamerQ…�rQ}rQ(h�XDorder.customerInfo.LastName = "Smith" OR order.customerInfo.LastNameh—jõPubeubh˜)�rQ}rQ(h�UhŽ}rQ(h�]h”]h’]h‘]h•]uh—jñPh½]rQjh)�r Q}r Q(h�X = "Jones"`r Qh—jQh³jAhµjlhŽ}r Q(h�]h”]h’]h‘]h•]uh»M£h½]r QhÆX = "Jones"`rQ…�rQ}rQ(h�j Qh—j Qubaubahµj ubeubahµj‚ubaubaubhŸ)�rQ}rQ(h�Uh—jù@h³jAhµj‚hŽ}rQ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rQhœ)�rQ}rQ(h�XMNow suppose that you specified the following for ExpressionAttributeNames : h—jQh³jAhµj‡hŽ}rQ(h�]h”]h’]h‘]h•]uh»M¨h½]rQ(jŠ)�rQ}rQ(h�X0Now suppose that you specified the following forrQh—jQh³jAhµjŽhŽ}rQ(h�]h”]h’]h‘]h•]uh»M¨h½]rQhÆX0Now suppose that you specified the following forrQ…�rQ}r Q(h�jQh—jQubaubh˜)�r!Q}r"Q(h�UhŽ}r#Q(h�]h”]h’]h‘]h•]uh—jQh½]r$Qjh)�r%Q}r&Q(h�XExpressionAttributeNames :r'Qh—j!Qh³jAhµjlhŽ}r(Q(h�]h”]h’]h‘]h•]uh»M§h½]r)QhÆXExpressionAttributeNames :r*Q…�r+Q}r,Q(h�j'Qh—j%Qubaubahµj ubeubaubjv)�r-Q}r.Q(h�Uh—jù@h³jAhµjyhŽ}r/Q(j{X+h‘]h’]h�]h”]h•]uh»Mªh¼hh½]r0Qj})�r1Q}r2Q(h�X'`{"n":"order.customerInfo.LastName"}` h—j-Qh³jAhµj€hŽ}r3Q(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r4Qjh)�r5Q}r6Q(h�X%`{"n":"order.customerInfo.LastName"}`r7Qh—j1Qh³jAhµjlhŽ}r8Q(h�]h”]h’]h‘]h•]uh»Mªh½]r9Qj)�r:Q}r;Q(h�j7QhŽ}rQ…�r?Q}r@Q(h�Uh—j:Qubahµj"ubaubaubaubjh)�rAQ}rBQ(h�X0The expression can now be simplified as follows:rCQh—jù@h³jAhµjlhŽ}rDQ(h�]h”]h’]h‘]h•]uh»M­h¼hh½]rEQhÆX0The expression can now be simplified as follows:rFQ…�rGQ}rHQ(h�jCQh—jAQubaubjv)�rIQ}rJQ(h�Uh—jù@h³jAhµjyhŽ}rKQ(j{X+h‘]h’]h�]h”]h•]uh»M°h¼hh½]rLQj})�rMQ}rNQ(h�X`#n = "Smith" OR #n = "Jones"` h—jIQh³jAhµj€hŽ}rOQ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rPQjh)�rQQ}rRQ(h�X`#n = "Smith" OR #n = "Jones"`rSQh—jMQh³jAhµjlhŽ}rTQ(h�]h”]h’]h‘]h•]uh»M°h½]rUQj)�rVQ}rWQ(h�jSQhŽ}rXQ(h�]h”]h’]h‘]h•]uh—jQQh½]rYQhÆX#n = "Smith" OR #n = "Jones"rZQ…�r[Q}r\Q(h�Uh—jVQubahµj"ubaubaubaubjr)�r]Q}r^Q(h�Uh—jù@h³NhµjuhŽ}r_Q(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r`Qjx)�raQ}rbQ(h�UhŽ}rcQ(h�]h”]h’]h‘]h•]uh—j]Qh½]rdQ(j})�reQ}rfQ(h�UhŽ}rgQ(h�]h”]h’]h‘]h•]uh—jaQh½]rhQhÆX ParametersriQ…�rjQ}rkQ(h�Uh—jeQubahµj…ubj†)�rlQ}rmQ(h�UhŽ}rnQ(h�]h”]h’]h‘]h•]uh—jaQh½]roQjh)�rpQ}rqQ(h�UhŽ}rrQ(h�]h”]h’]h‘]h•]uh—jlQh½]rsQ(j)�rtQ}ruQ(h�Xexpression_attribute_valueshŽ}rvQ(h�]h”]h’]h‘]h•]uh—jpQh½]rwQhÆXexpression_attribute_valuesrxQ…�ryQ}rzQ(h�Uh—jtQubahµj%ubhÆX (r{Q…�r|Q}r}Q(h�Uh—jpQubjª)�r~Q}rQ(h�UhŽ}r€Q(UreftypejoU reftargetXmapr�QU refdomainjŽ@h‘]h’]U refexplicit‰h�]h”]h•]uh—jpQh½]r‚Qjr)�rƒQ}r„Q(h�j�QhŽ}r…Q(h�]h”]h’]h‘]h•]uh—j~Qh½]r†QhÆXmapr‡Q…�rˆQ}r‰Q(h�Uh—jƒQubahµjzubahµj®ubhÆX)…�rŠQ}r‹Q(h�Uh—jpQubhÆX -- rŒQ…�r�Q}rŽQ(h�Uh—jpQubehµjlubahµj’ubehµj“ubaubjh)�r�Q}r�Q(h�X<One or more values that can be substituted in an expression.r‘Qh—jù@h³jAhµjlhŽ}r’Q(h�]h”]h’]h‘]h•]uh»M´h¼hh½]r“QhÆX<One or more values that can be substituted in an expression.r”Q…�r•Q}r–Q(h�j‘Qh—j�QubaubhŸ)�r—Q}r˜Q(h�Uh—jù@h³jAhµj‚hŽ}r™Q(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ršQhœ)�r›Q}rœQ(h�X}Use the **:** character in an expression to dereference an attribute value. For example, consider the following expression: h—j—Qh³jAhµj‡hŽ}r�Q(h�]h”]h’]h‘]h•]uh»M¸h½]ržQ(jŠ)�rŸQ}r Q(h�XDUse the **:** character in an expression to dereference an attributer¡Qh—j›Qh³jAhµjŽhŽ}r¢Q(h�]h”]h’]h‘]h•]uh»M¸h½]r£Q(hÆXUse the r¤Q…�r¥Q}r¦Q(h�XUse the h—jŸQubj)�r§Q}r¨Q(h�X**:**hŽ}r©Q(h�]h”]h’]h‘]h•]uh—jŸQh½]rªQhÆX:…�r«Q}r¬Q(h�Uh—j§Qubahµj%ubhÆX7 character in an expression to dereference an attributer­Q…�r®Q}r¯Q(h�X7 character in an expression to dereference an attributeh—jŸQubeubh˜)�r°Q}r±Q(h�UhŽ}r²Q(h�]h”]h’]h‘]h•]uh—j›Qh½]r³Qjh)�r´Q}rµQ(h�X6value. For example, consider the following expression:r¶Qh—j°Qh³jAhµjlhŽ}r·Q(h�]h”]h’]h‘]h•]uh»M·h½]r¸QhÆX6value. For example, consider the following expression:r¹Q…�rºQ}r»Q(h�j¶Qh—j´Qubaubahµj ubeubaubjv)�r¼Q}r½Q(h�Uh—jù@h³jAhµjyhŽ}r¾Q(j{X+h‘]h’]h�]h”]h•]uh»Mºh¼hh½]r¿Qj})�rÀQ}rÁQ(h�X?`ProductStatus IN ("Available","Backordered","Discontinued")` h—j¼Qh³jAhµj€hŽ}rÂQ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÃQjh)�rÄQ}rÅQ(h�X=`ProductStatus IN ("Available","Backordered","Discontinued")`rÆQh—jÀQh³jAhµjlhŽ}rÇQ(h�]h”]h’]h‘]h•]uh»Mºh½]rÈQj)�rÉQ}rÊQ(h�jÆQhŽ}rËQ(h�]h”]h’]h‘]h•]uh—jÄQh½]rÌQhÆX;ProductStatus IN ("Available","Backordered","Discontinued")rÍQ…�rÎQ}rÏQ(h�Uh—jÉQubahµj"ubaubaubaubhŸ)�rÐQ}rÑQ(h�Uh—jù@h³jAhµj‚hŽ}rÒQ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÓQhœ)�rÔQ}rÕQ(h�XNNow suppose that you specified the following for ExpressionAttributeValues : h—jÐQh³jAhµj‡hŽ}rÖQ(h�]h”]h’]h‘]h•]uh»M¿h½]r×Q(jŠ)�rØQ}rÙQ(h�X0Now suppose that you specified the following forrÚQh—jÔQh³jAhµjŽhŽ}rÛQ(h�]h”]h’]h‘]h•]uh»M¿h½]rÜQhÆX0Now suppose that you specified the following forrÝQ…�rÞQ}rßQ(h�jÚQh—jØQubaubh˜)�ràQ}ráQ(h�UhŽ}râQ(h�]h”]h’]h‘]h•]uh—jÔQh½]rãQjh)�räQ}råQ(h�XExpressionAttributeValues :ræQh—jàQh³jAhµjlhŽ}rçQ(h�]h”]h’]h‘]h•]uh»M¾h½]rèQhÆXExpressionAttributeValues :réQ…�rêQ}rëQ(h�jæQh—jäQubaubahµj ubeubaubjv)�rìQ}ríQ(h�Uh—jù@h³jAhµjyhŽ}rîQ(j{X+h‘]h’]h�]h”]h•]uh»MÁh¼hh½]rïQj})�rðQ}rñQ(h�XT`{ "a":{"S":"Available"}, "b":{"S":"Backordered"}, "d":{"S":"Discontinued"} }` h—jìQh³Nhµj€hŽ}ròQ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]róQhŸ)�rôQ}rõQ(h�UhŽ}röQ(h�]h”]h’]h‘]h•]uh—jðQh½]r÷Qhœ)�røQ}rùQ(h�XP`{ "a":{"S":"Available"}, "b":{"S":"Backordered"}, "d":{"S":"Discontinued"} }` h—jôQh³jAhµj‡hŽ}rúQ(h�]h”]h’]h‘]h•]uh»MÃh½]rûQ(jŠ)�rüQ}rýQ(h�X2`{ "a":{"S":"Available"}, "b":{"S":"Backordered"},rþQh—jøQh³jAhµjŽhŽ}rÿQ(h�]h”]h’]h‘]h•]uh»MÃh½]rR(j))�rR}rR(h�X`hŽ}rR(h‘]rRUid22rRah’]h�]h”]h•]UrefidUid21rRuh—jüQh½]rRhÆX`…�rR}r R(h�Uh—jRubahµj-ubhÆX1{ "a":{"S":"Available"}, "b":{"S":"Backordered"},r R…�r R}r R(h�X1{ "a":{"S":"Available"}, "b":{"S":"Backordered"},h—jüQubeubh˜)�r R}rR(h�UhŽ}rR(h�]h”]h’]h‘]h•]uh—jøQh½]rRjh)�rR}rR(h�X"d":{"S":"Discontinued"} }`rRh—j Rh³jAhµjlhŽ}rR(h�]h”]h’]h‘]h•]uh»MÂh½]rRhÆX"d":{"S":"Discontinued"} }`rR…�rR}rR(h�jRh—jRubaubahµj ubeubahµj‚ubaubaubjh)�rR}rR(h�X0The expression can now be simplified as follows:rRh—jù@h³jAhµjlhŽ}rR(h�]h”]h’]h‘]h•]uh»MÅh¼hh½]rRhÆX0The expression can now be simplified as follows:rR…�rR}r R(h�jRh—jRubaubjv)�r!R}r"R(h�Uh—jù@h³jAhµjyhŽ}r#R(j{X+h‘]h’]h�]h”]h•]uh»MÈh¼hh½]r$Rj})�r%R}r&R(h�X`ProductStatus IN (:a,:b,:c)`r'Rh—j!Rh³jAhµj€hŽ}r(R(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r)Rjh)�r*R}r+R(h�j'Rh—j%Rh³jAhµjlhŽ}r,R(h�]h”]h’]h‘]h•]uh»MÈh½]r-Rj)�r.R}r/R(h�j'RhŽ}r0R(h�]h”]h’]h‘]h•]uh—j*Rh½]r1RhÆXProductStatus IN (:a,:b,:c)r2R…�r3R}r4R(h�Uh—j.Rubahµj"ubaubaubaubeubeubhé)�r5R}r6R(h�Uh—jh³NhµhíhŽ}r7R(h‘]h’]h�]h”]h•]Uentries]r8R(hðX@update_table() (boto.dynamodb2.layer1.DynamoDBConnection method)hJUtr9Rauh»Nh¼hh½]ubh¥)�r:R}r;R(h�Uh—jh³NhµhùhŽ}rRhÿj>Ruh»Nh¼hh½]r?R(j)�r@R}rAR(h�XmDynamoDBConnection.update_table(table_name, provisioned_throughput=None, global_secondary_index_updates=None)h—j:Rh³jhµjhŽ}rBR(h‘]rCRhJajj Xboto.dynamodb2.layer1rDR…�rER}rFRbh’]h�]h”]h•]rGRhJajXDynamoDBConnection.update_tablejjíj‰uh»Nh¼hh½]rHR(j)�rIR}rJR(h�X update_tableh—j@Rh³jhµjhŽ}rKR(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rLRhÆX update_tablerMR…�rNR}rOR(h�Uh—jIRubaubj%)�rPR}rQR(h�Uh—j@Rh³jhµj(hŽ}rRR(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rSR(j+)�rTR}rUR(h�X table_namehŽ}rVR(h�]h”]h’]h‘]h•]uh—jPRh½]rWRhÆX table_namerXR…�rYR}rZR(h�Uh—jTRubahµj3ubj+)�r[R}r\R(h�Xprovisioned_throughput=NonehŽ}r]R(h�]h”]h’]h‘]h•]uh—jPRh½]r^RhÆXprovisioned_throughput=Noner_R…�r`R}raR(h�Uh—j[Rubahµj3ubj+)�rbR}rcR(h�X#global_secondary_index_updates=NonehŽ}rdR(h�]h”]h’]h‘]h•]uh—jPRh½]reRhÆX#global_secondary_index_updates=NonerfR…�rgR}rhR(h�Uh—jbRubahµj3ubeubeubh¢)�riR}rjR(h�Uh—j:Rh³jhµj=hŽ}rkR(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rlR(jh)�rmR}rnR(h�X¶Updates the provisioned throughput for the given table. Setting the throughput for a table helps you manage performance and is part of the provisioned throughput feature of DynamoDB.roRh—jiRh³X�/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/layer1.py:docstring of boto.dynamodb2.layer1.DynamoDBConnection.update_tablerpRhµjlhŽ}rqR(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rrRhÆX¶Updates the provisioned throughput for the given table. Setting the throughput for a table helps you manage performance and is part of the provisioned throughput feature of DynamoDB.rsR…�rtR}ruR(h�joRh—jmRubaubjh)�rvR}rwR(h�X«The provisioned throughput values can be upgraded or downgraded based on the maximums and minimums listed in the `Limits`_ section in the Amazon DynamoDB Developer Guide .h—jiRh³jpRhµjlhŽ}rxR(h�]h”]h’]h‘]h•]uh»Kh¼hh½]ryR(hÆXqThe provisioned throughput values can be upgraded or downgraded based on the maximums and minimums listed in the rzR…�r{R}r|R(h�XqThe provisioned throughput values can be upgraded or downgraded based on the maximums and minimums listed in the h—jvRubj))�r}R}r~R(h�X `Limits`_rRh—jvRh³Nhµj-hŽ}r€R(h‘]r�RUid90r‚Rah’]h�]h”]h•]UrefidUid89rƒRuh»Nh¼hh½]r„RhÆX `Limits`_r…R…�r†R}r‡R(h�Uh—j}RubaubhÆX1 section in the Amazon DynamoDB Developer Guide .rˆR…�r‰R}rŠR(h�X1 section in the Amazon DynamoDB Developer Guide .h—jvRubeubjh)�r‹R}rŒR(h�X­The table must be in the `ACTIVE` state for this operation to succeed. UpdateTable is an asynchronous operation; while executing the operation, the table is in the `UPDATING` state. While the table is in the `UPDATING` state, the table still has the provisioned throughput from before the call. The new provisioned throughput setting is in effect only when the table returns to the `ACTIVE` state after the UpdateTable operation.h—jiRh³jpRhµjlhŽ}r�R(h�]h”]h’]h‘]h•]uh»K h¼hh½]rŽR(hÆXThe table must be in the r�R…�r�R}r‘R(h�XThe table must be in the h—j‹Rubj)�r’R}r“R(h�X`ACTIVE`hŽ}r”R(h�]h”]h’]h‘]h•]uh—j‹Rh½]r•RhÆXACTIVEr–R…�r—R}r˜R(h�Uh—j’Rubahµj"ubhÆXƒ state for this operation to succeed. UpdateTable is an asynchronous operation; while executing the operation, the table is in the r™R…�ršR}r›R(h�Xƒ state for this operation to succeed. UpdateTable is an asynchronous operation; while executing the operation, the table is in the h—j‹Rubj)�rœR}r�R(h�X `UPDATING`hŽ}ržR(h�]h”]h’]h‘]h•]uh—j‹Rh½]rŸRhÆXUPDATINGr R…�r¡R}r¢R(h�Uh—jœRubahµj"ubhÆX" state. While the table is in the r£R…�r¤R}r¥R(h�X" state. While the table is in the h—j‹Rubj)�r¦R}r§R(h�X `UPDATING`hŽ}r¨R(h�]h”]h’]h‘]h•]uh—j‹Rh½]r©RhÆXUPDATINGrªR…�r«R}r¬R(h�Uh—j¦Rubahµj"ubhÆX¤ state, the table still has the provisioned throughput from before the call. The new provisioned throughput setting is in effect only when the table returns to the r­R…�r®R}r¯R(h�X¤ state, the table still has the provisioned throughput from before the call. The new provisioned throughput setting is in effect only when the table returns to the h—j‹Rubj)�r°R}r±R(h�X`ACTIVE`hŽ}r²R(h�]h”]h’]h‘]h•]uh—j‹Rh½]r³RhÆXACTIVEr´R…�rµR}r¶R(h�Uh—j°Rubahµj"ubhÆX' state after the UpdateTable operation.r·R…�r¸R}r¹R(h�X' state after the UpdateTable operation.h—j‹Rubeubjh)�rºR}r»R(h�XpYou cannot add, modify or delete indexes using UpdateTable . Indexes can only be defined at table creation time.r¼Rh—jiRh³jpRhµjlhŽ}r½R(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r¾RhÆXpYou cannot add, modify or delete indexes using UpdateTable . Indexes can only be defined at table creation time.r¿R…�rÀR}rÁR(h�j¼Rh—jºRubaubjr)�rÂR}rÃR(h�Uh—jiRh³NhµjuhŽ}rÄR(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÅRjx)�rÆR}rÇR(h�UhŽ}rÈR(h�]h”]h’]h‘]h•]uh—jÂRh½]rÉR(j})�rÊR}rËR(h�UhŽ}rÌR(h�]h”]h’]h‘]h•]uh—jÆRh½]rÍRhÆX ParametersrÎR…�rÏR}rÐR(h�Uh—jÊRubahµj…ubj†)�rÑR}rÒR(h�UhŽ}rÓR(h�]h”]h’]h‘]h•]uh—jÆRh½]rÔRjv)�rÕR}rÖR(h�UhŽ}r×R(h�]h”]h’]h‘]h•]uh—jÑRh½]rØR(j})�rÙR}rÚR(h�UhŽ}rÛR(h�]h”]h’]h‘]h•]uh—jÕRh½]rÜRjh)�rÝR}rÞR(h�UhŽ}rßR(h�]h”]h’]h‘]h•]uh—jÙRh½]ràR(j)�ráR}râR(h�X table_namehŽ}rãR(h�]h”]h’]h‘]h•]uh—jÝRh½]räRhÆX table_nameråR…�ræR}rçR(h�Uh—jáRubahµj%ubhÆX (rèR…�réR}rêR(h�Uh—jÝRubjª)�rëR}rìR(h�UhŽ}ríR(UreftypejoU reftargetXstringrîRU refdomainj=Rh‘]h’]U refexplicit‰h�]h”]h•]uh—jÝRh½]rïRjr)�rðR}rñR(h�jîRhŽ}ròR(h�]h”]h’]h‘]h•]uh—jëRh½]róRhÆXstringrôR…�rõR}röR(h�Uh—jðRubahµjzubahµj®ubhÆX)…�r÷R}røR(h�Uh—jÝRubhÆX -- rùR…�rúR}rûR(h�Uh—jÝRubhÆX$The name of the table to be updated.rüR…�rýR}rþR(h�X$The name of the table to be updated.rÿRh—jÝRubehµjlubahµj€ubj})�rS}rS(h�UhŽ}rS(h�]h”]h’]h‘]h•]uh—jÕRh½]rSjh)�rS}rS(h�UhŽ}rS(h�]h”]h’]h‘]h•]uh—jSh½]rS(j)�rS}r S(h�Xprovisioned_throughputhŽ}r S(h�]h”]h’]h‘]h•]uh—jSh½]r ShÆXprovisioned_throughputr S…�r S}rS(h�Uh—jSubahµj%ubhÆX (rS…�rS}rS(h�Uh—jSubjª)�rS}rS(h�UhŽ}rS(UreftypejoU reftargetXdictrSU refdomainj=Rh‘]h’]U refexplicit‰h�]h”]h•]uh—jSh½]rSjr)�rS}rS(h�jShŽ}rS(h�]h”]h’]h‘]h•]uh—jSh½]rShÆXdictrS…�rS}rS(h�Uh—jSubahµjzubahµj®ubhÆX)…�rS}rS(h�Uh—jSubhÆX -- r S…�r!S}r"S(h�Uh—jSubhÆXŒRepresents the provisioned throughput settings for a specified table or index. The settings can be modified using the UpdateTable operation.r#S…�r$S}r%S(h�XŒRepresents the provisioned throughput settings for a specified table or index. The settings can be modified using the UpdateTable operation.r&Sh—jSubehµjlubahµj€ubehµjyubahµj’ubehµj“ubaubhŸ)�r'S}r(S(h�Uh—jiRh³jpRhµj‚hŽ}r)S(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r*Shœ)�r+S}r,S(h�XvFor current minimum and maximum provisioned throughput values, see `Limits`_ in the Amazon DynamoDB Developer Guide . h—j'Sh³jpRhµj‡hŽ}r-S(h�]h”]h’]h‘]h•]uh»Kh½]r.S(jŠ)�r/S}r0S(h�XBFor current minimum and maximum provisioned throughput values, seer1Sh—j+Sh³jpRhµjŽhŽ}r2S(h�]h”]h’]h‘]h•]uh»Kh½]r3ShÆXBFor current minimum and maximum provisioned throughput values, seer4S…�r5S}r6S(h�j1Sh—j/Subaubh˜)�r7S}r8S(h�UhŽ}r9S(h�]h”]h’]h‘]h•]uh—j+Sh½]r:Sjh)�r;S}rS(j))�r?S}r@S(h�X `Limits`_rAShŽ}rBS(h‘]rCSUid92rDSah’]h�]h”]h•]UrefidUid91rESuh—j;Sh½]rFShÆX `Limits`_rGS…�rHS}rIS(h�Uh—j?Subahµj-ubhÆX) in the Amazon DynamoDB Developer Guide .rJS…�rKS}rLS(h�X) in the Amazon DynamoDB Developer Guide .h—j;Subeubahµj ubeubaubjr)�rMS}rNS(h�Uh—jiRh³NhµjuhŽ}rOS(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rPSjx)�rQS}rRS(h�UhŽ}rSS(h�]h”]h’]h‘]h•]uh—jMSh½]rTS(j})�rUS}rVS(h�UhŽ}rWS(h�]h”]h’]h‘]h•]uh—jQSh½]rXShÆX ParametersrYS…�rZS}r[S(h�Uh—jUSubahµj…ubj†)�r\S}r]S(h�UhŽ}r^S(h�]h”]h’]h‘]h•]uh—jQSh½]r_Sjh)�r`S}raS(h�UhŽ}rbS(h�]h”]h’]h‘]h•]uh—j\Sh½]rcS(j)�rdS}reS(h�Xglobal_secondary_index_updateshŽ}rfS(h�]h”]h’]h‘]h•]uh—j`Sh½]rgShÆXglobal_secondary_index_updatesrhS…�riS}rjS(h�Uh—jdSubahµj%ubhÆX (rkS…�rlS}rmS(h�Uh—j`Subjª)�rnS}roS(h�UhŽ}rpS(UreftypejoU reftargetXlistrqSU refdomainj=Rh‘]h’]U refexplicit‰h�]h”]h•]uh—j`Sh½]rrSjr)�rsS}rtS(h�jqShŽ}ruS(h�]h”]h’]h‘]h•]uh—jnSh½]rvShÆXlistrwS…�rxS}ryS(h�Uh—jsSubahµjzubahµj®ubhÆX)…�rzS}r{S(h�Uh—j`SubhÆX -- r|S…�r}S}r~S(h�Uh—j`SubhÆX|An array of one or more global secondary indexes on the table, together with provisioned throughput settings for each index.rS…�r€S}r�S(h�X|An array of one or more global secondary indexes on the table, together with provisioned throughput settings for each index.r‚Sh—j`Subehµjlubahµj’ubehµj“ubaubeubeubeubeubeubh¬)�rƒS}r„S(h�Uh—hÊh³h´hµh¶hŽ}r…S(h�]h”]h’]h‘]r†S(X module-boto.dynamodb2.exceptionsr‡SUboto-dynamodb2-exceptionsrˆSeh•]r‰Shauh»K9h¼hh½]rŠS(h¿)�r‹S}rŒS(h�Xboto.dynamodb2.exceptionsr�Sh—jƒSh³h´hµhÃhŽ}rŽS(h�]h”]h’]h‘]h•]uh»K9h¼hh½]r�ShÆXboto.dynamodb2.exceptionsr�S…�r‘S}r’S(h�j�Sh—j‹Subaubhé)�r“S}r”S(h�Uh—jƒSh³hìhµhíhŽ}r•S(h‘]h’]h�]h”]h•]Uentries]r–S(hðX"boto.dynamodb2.exceptions (module)X module-boto.dynamodb2.exceptionsUtr—Sauh»Kh¼hh½]ubhé)�r˜S}r™S(h�Uh—jƒSh³NhµhíhŽ}ršS(h‘]h’]h�]h”]h•]Uentries]r›S(hðXConditionalCheckFailedExceptionrœSh.Utr�Sauh»Nh¼hh½]ubh¥)�ržS}rŸS(h�Uh—jƒSh³NhµhùhŽ}r S(hû‰hüXpyh‘]h’]h�]h”]h•]hýX exceptionr¡Shÿj¡Suh»Nh¼hh½]r¢S(j)�r£S}r¤S(h�XAConditionalCheckFailedException(status, reason, body=None, *args)h—jžSh³jhµjhŽ}r¥S(h‘]r¦Sh.ajj Xboto.dynamodb2.exceptionsr§S…�r¨S}r©Sbh’]h�]h”]h•]rªSh.ajjœSjUj‰uh»Nh¼hh½]r«S(jï)�r¬S}r­S(h�X exception h—j£Sh³jhµjòhŽ}r®S(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r¯ShÆX exception r°S…�r±S}r²S(h�Uh—j¬Subaubj)�r³S}r´S(h�Xboto.dynamodb2.exceptions.h—j£Sh³jhµjhŽ}rµS(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r¶ShÆXboto.dynamodb2.exceptions.r·S…�r¸S}r¹S(h�Uh—j³Subaubj)�rºS}r»S(h�jœSh—j£Sh³jhµjhŽ}r¼S(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r½ShÆXConditionalCheckFailedExceptionr¾S…�r¿S}rÀS(h�Uh—jºSubaubj%)�rÁS}rÂS(h�Uh—j£Sh³jhµj(hŽ}rÃS(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÄS(j+)�rÅS}rÆS(h�XstatushŽ}rÇS(h�]h”]h’]h‘]h•]uh—jÁSh½]rÈShÆXstatusrÉS…�rÊS}rËS(h�Uh—jÅSubahµj3ubj+)�rÌS}rÍS(h�XreasonhŽ}rÎS(h�]h”]h’]h‘]h•]uh—jÁSh½]rÏShÆXreasonrÐS…�rÑS}rÒS(h�Uh—jÌSubahµj3ubj+)�rÓS}rÔS(h�X body=NonehŽ}rÕS(h�]h”]h’]h‘]h•]uh—jÁSh½]rÖShÆX body=Noner×S…�rØS}rÙS(h�Uh—jÓSubahµj3ubj+)�rÚS}rÛS(h�X*argshŽ}rÜS(h�]h”]h’]h‘]h•]uh—jÁSh½]rÝShÆX*argsrÞS…�rßS}ràS(h�Uh—jÚSubahµj3ubeubeubh¢)�ráS}râS(h�Uh—jžSh³jhµj=hŽ}rãS(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubhé)�räS}råS(h�Uh—jƒSh³NhµhíhŽ}ræS(h‘]h’]h�]h”]h•]Uentries]rçS(hðX DynamoDBErrorrèSh…UtréSauh»Nh¼hh½]ubh¥)�rêS}rëS(h�Uh—jƒSh³NhµhùhŽ}rìS(hû‰hüXpyh‘]h’]h�]h”]h•]hýX exceptionríShÿjíSuh»Nh¼hh½]rîS(j)�rïS}rðS(h�jèSh—jêSh³jhµjhŽ}rñS(h‘]ròSh…ajj Xboto.dynamodb2.exceptionsróS…�rôS}rõSbh’]h�]h”]h•]röSh…ajjèSjUj‰uh»Nh¼hh½]r÷S(jï)�røS}rùS(h�X exception h—jïSh³jhµjòhŽ}rúS(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rûShÆX exception rüS…�rýS}rþS(h�Uh—jøSubaubj)�rÿS}rT(h�Xboto.dynamodb2.exceptions.h—jïSh³jhµjhŽ}rT(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rThÆXboto.dynamodb2.exceptions.rT…�rT}rT(h�Uh—jÿSubaubj)�rT}rT(h�jèSh—jïSh³jhµjhŽ}rT(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r ThÆX DynamoDBErrorr T…�r T}r T(h�Uh—jTubaubeubh¢)�r T}rT(h�Uh—jêSh³jhµj=hŽ}rT(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubhé)�rT}rT(h�Uh—jƒSh³NhµhíhŽ}rT(h‘]h’]h�]h”]h•]Uentries]rT(hðXInternalServerErrorrTheUtrTauh»Nh¼hh½]ubh¥)�rT}rT(h�Uh—jƒSh³NhµhùhŽ}rT(hû‰hüXpyh‘]h’]h�]h”]h•]hýX exceptionrThÿjTuh»Nh¼hh½]rT(j)�rT}rT(h�X5InternalServerError(status, reason, body=None, *args)h—jTh³jhµjhŽ}rT(h‘]rTheajj Xboto.dynamodb2.exceptionsrT…�r T}r!Tbh’]h�]h”]h•]r"TheajjTjUj‰uh»Nh¼hh½]r#T(jï)�r$T}r%T(h�X exception h—jTh³jhµjòhŽ}r&T(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r'ThÆX exception r(T…�r)T}r*T(h�Uh—j$Tubaubj)�r+T}r,T(h�Xboto.dynamodb2.exceptions.h—jTh³jhµjhŽ}r-T(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r.ThÆXboto.dynamodb2.exceptions.r/T…�r0T}r1T(h�Uh—j+Tubaubj)�r2T}r3T(h�jTh—jTh³jhµjhŽ}r4T(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r5ThÆXInternalServerErrorr6T…�r7T}r8T(h�Uh—j2Tubaubj%)�r9T}r:T(h�Uh—jTh³jhµj(hŽ}r;T(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rT(h�XstatushŽ}r?T(h�]h”]h’]h‘]h•]uh—j9Th½]r@ThÆXstatusrAT…�rBT}rCT(h�Uh—j=Tubahµj3ubj+)�rDT}rET(h�XreasonhŽ}rFT(h�]h”]h’]h‘]h•]uh—j9Th½]rGThÆXreasonrHT…�rIT}rJT(h�Uh—jDTubahµj3ubj+)�rKT}rLT(h�X body=NonehŽ}rMT(h�]h”]h’]h‘]h•]uh—j9Th½]rNThÆX body=NonerOT…�rPT}rQT(h�Uh—jKTubahµj3ubj+)�rRT}rST(h�X*argshŽ}rTT(h�]h”]h’]h‘]h•]uh—j9Th½]rUThÆX*argsrVT…�rWT}rXT(h�Uh—jRTubahµj3ubeubeubh¢)�rYT}rZT(h�Uh—jTh³jhµj=hŽ}r[T(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubhé)�r\T}r]T(h�Uh—jƒSh³NhµhíhŽ}r^T(h‘]h’]h�]h”]h•]Uentries]r_T(hðX(ItemCollectionSizeLimitExceededExceptionr`Th|UtraTauh»Nh¼hh½]ubh¥)�rbT}rcT(h�Uh—jƒSh³NhµhùhŽ}rdT(hû‰hüXpyh‘]h’]h�]h”]h•]hýX exceptionreThÿjeTuh»Nh¼hh½]rfT(j)�rgT}rhT(h�XJItemCollectionSizeLimitExceededException(status, reason, body=None, *args)h—jbTh³jhµjhŽ}riT(h‘]rjTh|ajj Xboto.dynamodb2.exceptionsrkT…�rlT}rmTbh’]h�]h”]h•]rnTh|ajj`TjUj‰uh»Nh¼hh½]roT(jï)�rpT}rqT(h�X exception h—jgTh³jhµjòhŽ}rrT(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rsThÆX exception rtT…�ruT}rvT(h�Uh—jpTubaubj)�rwT}rxT(h�Xboto.dynamodb2.exceptions.h—jgTh³jhµjhŽ}ryT(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rzThÆXboto.dynamodb2.exceptions.r{T…�r|T}r}T(h�Uh—jwTubaubj)�r~T}rT(h�j`Th—jgTh³jhµjhŽ}r€T(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r�ThÆX(ItemCollectionSizeLimitExceededExceptionr‚T…�rƒT}r„T(h�Uh—j~Tubaubj%)�r…T}r†T(h�Uh—jgTh³jhµj(hŽ}r‡T(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rˆT(j+)�r‰T}rŠT(h�XstatushŽ}r‹T(h�]h”]h’]h‘]h•]uh—j…Th½]rŒThÆXstatusr�T…�rŽT}r�T(h�Uh—j‰Tubahµj3ubj+)�r�T}r‘T(h�XreasonhŽ}r’T(h�]h”]h’]h‘]h•]uh—j…Th½]r“ThÆXreasonr”T…�r•T}r–T(h�Uh—j�Tubahµj3ubj+)�r—T}r˜T(h�X body=NonehŽ}r™T(h�]h”]h’]h‘]h•]uh—j…Th½]ršThÆX body=Noner›T…�rœT}r�T(h�Uh—j—Tubahµj3ubj+)�ržT}rŸT(h�X*argshŽ}r T(h�]h”]h’]h‘]h•]uh—j…Th½]r¡ThÆX*argsr¢T…�r£T}r¤T(h�Uh—jžTubahµj3ubeubeubh¢)�r¥T}r¦T(h�Uh—jbTh³jhµj=hŽ}r§T(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubhé)�r¨T}r©T(h�Uh—jƒSh³NhµhíhŽ}rªT(h‘]h’]h�]h”]h•]Uentries]r«T(hðX ItemNotFoundr¬ThsUtr­Tauh»Nh¼hh½]ubh¥)�r®T}r¯T(h�Uh—jƒSh³NhµhùhŽ}r°T(hû‰hüXpyh‘]h’]h�]h”]h•]hýX exceptionr±Thÿj±Tuh»Nh¼hh½]r²T(j)�r³T}r´T(h�j¬Th—j®Th³jhµjhŽ}rµT(h‘]r¶Thsajj Xboto.dynamodb2.exceptionsr·T…�r¸T}r¹Tbh’]h�]h”]h•]rºThsajj¬TjUj‰uh»Nh¼hh½]r»T(jï)�r¼T}r½T(h�X exception h—j³Th³jhµjòhŽ}r¾T(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r¿ThÆX exception rÀT…�rÁT}rÂT(h�Uh—j¼Tubaubj)�rÃT}rÄT(h�Xboto.dynamodb2.exceptions.h—j³Th³jhµjhŽ}rÅT(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÆThÆXboto.dynamodb2.exceptions.rÇT…�rÈT}rÉT(h�Uh—jÃTubaubj)�rÊT}rËT(h�j¬Th—j³Th³jhµjhŽ}rÌT(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÍThÆX ItemNotFoundrÎT…�rÏT}rÐT(h�Uh—jÊTubaubeubh¢)�rÑT}rÒT(h�Uh—j®Th³jhµj=hŽ}rÓT(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubhé)�rÔT}rÕT(h�Uh—jƒSh³NhµhíhŽ}rÖT(h‘]h’]h�]h”]h•]Uentries]r×T(hðXLimitExceededExceptionrØTh/UtrÙTauh»Nh¼hh½]ubh¥)�rÚT}rÛT(h�Uh—jƒSh³NhµhùhŽ}rÜT(hû‰hüXpyh‘]h’]h�]h”]h•]hýX exceptionrÝThÿjÝTuh»Nh¼hh½]rÞT(j)�rßT}ràT(h�X8LimitExceededException(status, reason, body=None, *args)h—jÚTh³jhµjhŽ}ráT(h‘]râTh/ajj Xboto.dynamodb2.exceptionsrãT…�räT}råTbh’]h�]h”]h•]ræTh/ajjØTjUj‰uh»Nh¼hh½]rçT(jï)�rèT}réT(h�X exception h—jßTh³jhµjòhŽ}rêT(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rëThÆX exception rìT…�ríT}rîT(h�Uh—jèTubaubj)�rïT}rðT(h�Xboto.dynamodb2.exceptions.h—jßTh³jhµjhŽ}rñT(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ròThÆXboto.dynamodb2.exceptions.róT…�rôT}rõT(h�Uh—jïTubaubj)�röT}r÷T(h�jØTh—jßTh³jhµjhŽ}røT(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rùThÆXLimitExceededExceptionrúT…�rûT}rüT(h�Uh—jöTubaubj%)�rýT}rþT(h�Uh—jßTh³jhµj(hŽ}rÿT(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rU(j+)�rU}rU(h�XstatushŽ}rU(h�]h”]h’]h‘]h•]uh—jýTh½]rUhÆXstatusrU…�rU}rU(h�Uh—jUubahµj3ubj+)�rU}r U(h�XreasonhŽ}r U(h�]h”]h’]h‘]h•]uh—jýTh½]r UhÆXreasonr U…�r U}rU(h�Uh—jUubahµj3ubj+)�rU}rU(h�X body=NonehŽ}rU(h�]h”]h’]h‘]h•]uh—jýTh½]rUhÆX body=NonerU…�rU}rU(h�Uh—jUubahµj3ubj+)�rU}rU(h�X*argshŽ}rU(h�]h”]h’]h‘]h•]uh—jýTh½]rUhÆX*argsrU…�rU}rU(h�Uh—jUubahµj3ubeubeubh¢)�rU}rU(h�Uh—jÚTh³jhµj=hŽ}rU(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubhé)�r U}r!U(h�Uh—jƒSh³NhµhíhŽ}r"U(h‘]h’]h�]h”]h•]Uentries]r#U(hðX&ProvisionedThroughputExceededExceptionr$UhkUtr%Uauh»Nh¼hh½]ubh¥)�r&U}r'U(h�Uh—jƒSh³NhµhùhŽ}r(U(hû‰hüXpyh‘]h’]h�]h”]h•]hýX exceptionr)Uhÿj)Uuh»Nh¼hh½]r*U(j)�r+U}r,U(h�XHProvisionedThroughputExceededException(status, reason, body=None, *args)h—j&Uh³jhµjhŽ}r-U(h‘]r.Uhkajj Xboto.dynamodb2.exceptionsr/U…�r0U}r1Ubh’]h�]h”]h•]r2Uhkajj$UjUj‰uh»Nh¼hh½]r3U(jï)�r4U}r5U(h�X exception h—j+Uh³jhµjòhŽ}r6U(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r7UhÆX exception r8U…�r9U}r:U(h�Uh—j4Uubaubj)�r;U}rUhÆXboto.dynamodb2.exceptions.r?U…�r@U}rAU(h�Uh—j;Uubaubj)�rBU}rCU(h�j$Uh—j+Uh³jhµjhŽ}rDU(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rEUhÆX&ProvisionedThroughputExceededExceptionrFU…�rGU}rHU(h�Uh—jBUubaubj%)�rIU}rJU(h�Uh—j+Uh³jhµj(hŽ}rKU(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rLU(j+)�rMU}rNU(h�XstatushŽ}rOU(h�]h”]h’]h‘]h•]uh—jIUh½]rPUhÆXstatusrQU…�rRU}rSU(h�Uh—jMUubahµj3ubj+)�rTU}rUU(h�XreasonhŽ}rVU(h�]h”]h’]h‘]h•]uh—jIUh½]rWUhÆXreasonrXU…�rYU}rZU(h�Uh—jTUubahµj3ubj+)�r[U}r\U(h�X body=NonehŽ}r]U(h�]h”]h’]h‘]h•]uh—jIUh½]r^UhÆX body=Noner_U…�r`U}raU(h�Uh—j[Uubahµj3ubj+)�rbU}rcU(h�X*argshŽ}rdU(h�]h”]h’]h‘]h•]uh—jIUh½]reUhÆX*argsrfU…�rgU}rhU(h�Uh—jbUubahµj3ubeubeubh¢)�riU}rjU(h�Uh—j&Uh³jhµj=hŽ}rkU(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubhé)�rlU}rmU(h�Uh—jƒSh³NhµhíhŽ}rnU(h‘]h’]h�]h”]h•]Uentries]roU(hðX QueryErrorrpUhbUtrqUauh»Nh¼hh½]ubh¥)�rrU}rsU(h�Uh—jƒSh³NhµhùhŽ}rtU(hû‰hüXpyh‘]h’]h�]h”]h•]hýX exceptionruUhÿjuUuh»Nh¼hh½]rvU(j)�rwU}rxU(h�jpUh—jrUh³jhµjhŽ}ryU(h‘]rzUhbajj Xboto.dynamodb2.exceptionsr{U…�r|U}r}Ubh’]h�]h”]h•]r~UhbajjpUjUj‰uh»Nh¼hh½]rU(jï)�r€U}r�U(h�X exception h—jwUh³jhµjòhŽ}r‚U(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rƒUhÆX exception r„U…�r…U}r†U(h�Uh—j€Uubaubj)�r‡U}rˆU(h�Xboto.dynamodb2.exceptions.h—jwUh³jhµjhŽ}r‰U(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rŠUhÆXboto.dynamodb2.exceptions.r‹U…�rŒU}r�U(h�Uh—j‡Uubaubj)�rŽU}r�U(h�jpUh—jwUh³jhµjhŽ}r�U(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r‘UhÆX QueryErrorr’U…�r“U}r”U(h�Uh—jŽUubaubeubh¢)�r•U}r–U(h�Uh—jrUh³jhµj=hŽ}r—U(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubhé)�r˜U}r™U(h�Uh—jƒSh³NhµhíhŽ}ršU(h‘]h’]h�]h”]h•]Uentries]r›U(hðXResourceInUseExceptionrœUh4Utr�Uauh»Nh¼hh½]ubh¥)�ržU}rŸU(h�Uh—jƒSh³NhµhùhŽ}r U(hû‰hüXpyh‘]h’]h�]h”]h•]hýX exceptionr¡Uhÿj¡Uuh»Nh¼hh½]r¢U(j)�r£U}r¤U(h�X8ResourceInUseException(status, reason, body=None, *args)h—jžUh³jhµjhŽ}r¥U(h‘]r¦Uh4ajj Xboto.dynamodb2.exceptionsr§U…�r¨U}r©Ubh’]h�]h”]h•]rªUh4ajjœUjUj‰uh»Nh¼hh½]r«U(jï)�r¬U}r­U(h�X exception h—j£Uh³jhµjòhŽ}r®U(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r¯UhÆX exception r°U…�r±U}r²U(h�Uh—j¬Uubaubj)�r³U}r´U(h�Xboto.dynamodb2.exceptions.h—j£Uh³jhµjhŽ}rµU(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r¶UhÆXboto.dynamodb2.exceptions.r·U…�r¸U}r¹U(h�Uh—j³Uubaubj)�rºU}r»U(h�jœUh—j£Uh³jhµjhŽ}r¼U(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r½UhÆXResourceInUseExceptionr¾U…�r¿U}rÀU(h�Uh—jºUubaubj%)�rÁU}rÂU(h�Uh—j£Uh³jhµj(hŽ}rÃU(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÄU(j+)�rÅU}rÆU(h�XstatushŽ}rÇU(h�]h”]h’]h‘]h•]uh—jÁUh½]rÈUhÆXstatusrÉU…�rÊU}rËU(h�Uh—jÅUubahµj3ubj+)�rÌU}rÍU(h�XreasonhŽ}rÎU(h�]h”]h’]h‘]h•]uh—jÁUh½]rÏUhÆXreasonrÐU…�rÑU}rÒU(h�Uh—jÌUubahµj3ubj+)�rÓU}rÔU(h�X body=NonehŽ}rÕU(h�]h”]h’]h‘]h•]uh—jÁUh½]rÖUhÆX body=Noner×U…�rØU}rÙU(h�Uh—jÓUubahµj3ubj+)�rÚU}rÛU(h�X*argshŽ}rÜU(h�]h”]h’]h‘]h•]uh—jÁUh½]rÝUhÆX*argsrÞU…�rßU}ràU(h�Uh—jÚUubahµj3ubeubeubh¢)�ráU}râU(h�Uh—jžUh³jhµj=hŽ}rãU(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubhé)�räU}råU(h�Uh—jƒSh³NhµhíhŽ}ræU(h‘]h’]h�]h”]h•]Uentries]rçU(hðXResourceNotFoundExceptionrèUhWUtréUauh»Nh¼hh½]ubh¥)�rêU}rëU(h�Uh—jƒSh³NhµhùhŽ}rìU(hû‰hüXpyh‘]h’]h�]h”]h•]hýX exceptionríUhÿjíUuh»Nh¼hh½]rîU(j)�rïU}rðU(h�X;ResourceNotFoundException(status, reason, body=None, *args)h—jêUh³jhµjhŽ}rñU(h‘]ròUhWajj Xboto.dynamodb2.exceptionsróU…�rôU}rõUbh’]h�]h”]h•]röUhWajjèUjUj‰uh»Nh¼hh½]r÷U(jï)�røU}rùU(h�X exception h—jïUh³jhµjòhŽ}rúU(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rûUhÆX exception rüU…�rýU}rþU(h�Uh—jøUubaubj)�rÿU}rV(h�Xboto.dynamodb2.exceptions.h—jïUh³jhµjhŽ}rV(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rVhÆXboto.dynamodb2.exceptions.rV…�rV}rV(h�Uh—jÿUubaubj)�rV}rV(h�jèUh—jïUh³jhµjhŽ}rV(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r VhÆXResourceNotFoundExceptionr V…�r V}r V(h�Uh—jVubaubj%)�r V}rV(h�Uh—jïUh³jhµj(hŽ}rV(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rV(j+)�rV}rV(h�XstatushŽ}rV(h�]h”]h’]h‘]h•]uh—j Vh½]rVhÆXstatusrV…�rV}rV(h�Uh—jVubahµj3ubj+)�rV}rV(h�XreasonhŽ}rV(h�]h”]h’]h‘]h•]uh—j Vh½]rVhÆXreasonrV…�rV}rV(h�Uh—jVubahµj3ubj+)�rV}r V(h�X body=NonehŽ}r!V(h�]h”]h’]h‘]h•]uh—j Vh½]r"VhÆX body=Noner#V…�r$V}r%V(h�Uh—jVubahµj3ubj+)�r&V}r'V(h�X*argshŽ}r(V(h�]h”]h’]h‘]h•]uh—j Vh½]r)VhÆX*argsr*V…�r+V}r,V(h�Uh—j&Vubahµj3ubeubeubh¢)�r-V}r.V(h�Uh—jêUh³jhµj=hŽ}r/V(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubhé)�r0V}r1V(h�Uh—jƒSh³NhµhíhŽ}r2V(h‘]h’]h�]h”]h•]Uentries]r3V(hðXUnknownFilterTypeErrorr4Vh8Utr5Vauh»Nh¼hh½]ubh¥)�r6V}r7V(h�Uh—jƒSh³NhµhùhŽ}r8V(hû‰hüXpyh‘]h’]h�]h”]h•]hýX exceptionr9Vhÿj9Vuh»Nh¼hh½]r:V(j)�r;V}rVh8ajj Xboto.dynamodb2.exceptionsr?V…�r@V}rAVbh’]h�]h”]h•]rBVh8ajj4VjUj‰uh»Nh¼hh½]rCV(jï)�rDV}rEV(h�X exception h—j;Vh³jhµjòhŽ}rFV(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rGVhÆX exception rHV…�rIV}rJV(h�Uh—jDVubaubj)�rKV}rLV(h�Xboto.dynamodb2.exceptions.h—j;Vh³jhµjhŽ}rMV(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rNVhÆXboto.dynamodb2.exceptions.rOV…�rPV}rQV(h�Uh—jKVubaubj)�rRV}rSV(h�j4Vh—j;Vh³jhµjhŽ}rTV(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rUVhÆXUnknownFilterTypeErrorrVV…�rWV}rXV(h�Uh—jRVubaubeubh¢)�rYV}rZV(h�Uh—j6Vh³jhµj=hŽ}r[V(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubhé)�r\V}r]V(h�Uh—jƒSh³NhµhíhŽ}r^V(h‘]h’]h�]h”]h•]Uentries]r_V(hðXUnknownIndexFieldErrorr`Vh#UtraVauh»Nh¼hh½]ubh¥)�rbV}rcV(h�Uh—jƒSh³NhµhùhŽ}rdV(hû‰hüXpyh‘]h’]h�]h”]h•]hýX exceptionreVhÿjeVuh»Nh¼hh½]rfV(j)�rgV}rhV(h�j`Vh—jbVh³jhµjhŽ}riV(h‘]rjVh#ajj Xboto.dynamodb2.exceptionsrkV…�rlV}rmVbh’]h�]h”]h•]rnVh#ajj`VjUj‰uh»Nh¼hh½]roV(jï)�rpV}rqV(h�X exception h—jgVh³jhµjòhŽ}rrV(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rsVhÆX exception rtV…�ruV}rvV(h�Uh—jpVubaubj)�rwV}rxV(h�Xboto.dynamodb2.exceptions.h—jgVh³jhµjhŽ}ryV(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rzVhÆXboto.dynamodb2.exceptions.r{V…�r|V}r}V(h�Uh—jwVubaubj)�r~V}rV(h�j`Vh—jgVh³jhµjhŽ}r€V(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r�VhÆXUnknownIndexFieldErrorr‚V…�rƒV}r„V(h�Uh—j~Vubaubeubh¢)�r…V}r†V(h�Uh—jbVh³jhµj=hŽ}r‡V(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubhé)�rˆV}r‰V(h�Uh—jƒSh³NhµhíhŽ}rŠV(h‘]h’]h�]h”]h•]Uentries]r‹V(hðXUnknownSchemaFieldErrorrŒVh?Utr�Vauh»Nh¼hh½]ubh¥)�rŽV}r�V(h�Uh—jƒSh³NhµhùhŽ}r�V(hû‰hüXpyh‘]h’]h�]h”]h•]hýX exceptionr‘Vhÿj‘Vuh»Nh¼hh½]r’V(j)�r“V}r”V(h�jŒVh—jŽVh³jhµjhŽ}r•V(h‘]r–Vh?ajj Xboto.dynamodb2.exceptionsr—V…�r˜V}r™Vbh’]h�]h”]h•]ršVh?ajjŒVjUj‰uh»Nh¼hh½]r›V(jï)�rœV}r�V(h�X exception h—j“Vh³jhµjòhŽ}ržV(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rŸVhÆX exception r V…�r¡V}r¢V(h�Uh—jœVubaubj)�r£V}r¤V(h�Xboto.dynamodb2.exceptions.h—j“Vh³jhµjhŽ}r¥V(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r¦VhÆXboto.dynamodb2.exceptions.r§V…�r¨V}r©V(h�Uh—j£Vubaubj)�rªV}r«V(h�jŒVh—j“Vh³jhµjhŽ}r¬V(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r­VhÆXUnknownSchemaFieldErrorr®V…�r¯V}r°V(h�Uh—jªVubaubeubh¢)�r±V}r²V(h�Uh—jŽVh³jhµj=hŽ}r³V(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubhé)�r´V}rµV(h�Uh—jƒSh³NhµhíhŽ}r¶V(h‘]h’]h�]h”]h•]Uentries]r·V(hðXValidationExceptionr¸Vh6Utr¹Vauh»Nh¼hh½]ubh¥)�rºV}r»V(h�Uh—jƒSh³NhµhùhŽ}r¼V(hû‰hüXpyh‘]h’]h�]h”]h•]hýX exceptionr½Vhÿj½Vuh»Nh¼hh½]r¾V(j)�r¿V}rÀV(h�X5ValidationException(status, reason, body=None, *args)h—jºVh³jhµjhŽ}rÁV(h‘]rÂVh6ajj Xboto.dynamodb2.exceptionsrÃV…�rÄV}rÅVbh’]h�]h”]h•]rÆVh6ajj¸VjUj‰uh»Nh¼hh½]rÇV(jï)�rÈV}rÉV(h�X exception h—j¿Vh³jhµjòhŽ}rÊV(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rËVhÆX exception rÌV…�rÍV}rÎV(h�Uh—jÈVubaubj)�rÏV}rÐV(h�Xboto.dynamodb2.exceptions.h—j¿Vh³jhµjhŽ}rÑV(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÒVhÆXboto.dynamodb2.exceptions.rÓV…�rÔV}rÕV(h�Uh—jÏVubaubj)�rÖV}r×V(h�j¸Vh—j¿Vh³jhµjhŽ}rØV(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÙVhÆXValidationExceptionrÚV…�rÛV}rÜV(h�Uh—jÖVubaubj%)�rÝV}rÞV(h�Uh—j¿Vh³jhµj(hŽ}rßV(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ràV(j+)�ráV}râV(h�XstatushŽ}rãV(h�]h”]h’]h‘]h•]uh—jÝVh½]räVhÆXstatusråV…�ræV}rçV(h�Uh—jáVubahµj3ubj+)�rèV}réV(h�XreasonhŽ}rêV(h�]h”]h’]h‘]h•]uh—jÝVh½]rëVhÆXreasonrìV…�ríV}rîV(h�Uh—jèVubahµj3ubj+)�rïV}rðV(h�X body=NonehŽ}rñV(h�]h”]h’]h‘]h•]uh—jÝVh½]ròVhÆX body=NoneróV…�rôV}rõV(h�Uh—jïVubahµj3ubj+)�röV}r÷V(h�X*argshŽ}røV(h�]h”]h’]h‘]h•]uh—jÝVh½]rùVhÆX*argsrúV…�rûV}rüV(h�Uh—jöVubahµj3ubeubeubh¢)�rýV}rþV(h�Uh—jºVh³jhµj=hŽ}rÿV(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubeubeubeubh³h´hµh¶hŽ}rW(h�]h”]h’]h‘]rWUhigh-level-apirWah•]rWhjauh»Kh¼hh½]rW(h¿)�rW}rW(h�XHigh-Level APIrWh—h¯h³h´hµhÃhŽ}rW(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r WhÆXHigh-Level APIr W…�r W}r W(h�jWh—jWubaubh¬)�r W}rW(h�Uh—h¯h³h´hµh¶hŽ}rW(h�]h”]h’]h‘]rW(Xmodule-boto.dynamodb2.fieldsrWUboto-dynamodb2-fieldsrWeh•]rWh5auh»K h¼hh½]rW(h¿)�rW}rW(h�Xboto.dynamodb2.fieldsrWh—j Wh³h´hµhÃhŽ}rW(h�]h”]h’]h‘]h•]uh»K h¼hh½]rWhÆXboto.dynamodb2.fieldsrW…�rW}rW(h�jWh—jWubaubhé)�rW}rW(h�Uh—j Wh³hìhµhíhŽ}rW(h‘]h’]h�]h”]h•]Uentries]r W(hðXboto.dynamodb2.fields (module)Xmodule-boto.dynamodb2.fieldsUtr!Wauh»Kh¼hh½]ubhé)�r"W}r#W(h�Uh—j Wh³NhµhíhŽ}r$W(h‘]h’]h�]h”]h•]Uentries]r%W(hðX)AllIndex (class in boto.dynamodb2.fields)hhUtr&Wauh»Nh¼hh½]ubh¥)�r'W}r(W(h�Uh—j Wh³NhµhùhŽ}r)W(hû‰hüXpyh‘]h’]h�]h”]h•]hýXclassr*Whÿj*Wuh»Nh¼hh½]r+W(j)�r,W}r-W(h�XAllIndex(name, parts)h—j'Wh³jhµjhŽ}r.W(h‘]r/Whhajj Xboto.dynamodb2.fieldsr0W…�r1W}r2Wbh’]h�]h”]h•]r3WhhajXAllIndexr4WjUj‰uh»Nh¼hh½]r5W(jï)�r6W}r7W(h�Xclass h—j,Wh³jhµjòhŽ}r8W(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r9WhÆXclass r:W…�r;W}rW(h�Xboto.dynamodb2.fields.h—j,Wh³jhµjhŽ}r?W(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r@WhÆXboto.dynamodb2.fields.rAW…�rBW}rCW(h�Uh—j=Wubaubj)�rDW}rEW(h�j4Wh—j,Wh³jhµjhŽ}rFW(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rGWhÆXAllIndexrHW…�rIW}rJW(h�Uh—jDWubaubj%)�rKW}rLW(h�Uh—j,Wh³jhµj(hŽ}rMW(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rNW(j+)�rOW}rPW(h�XnamehŽ}rQW(h�]h”]h’]h‘]h•]uh—jKWh½]rRWhÆXnamerSW…�rTW}rUW(h�Uh—jOWubahµj3ubj+)�rVW}rWW(h�XpartshŽ}rXW(h�]h”]h’]h‘]h•]uh—jKWh½]rYWhÆXpartsrZW…�r[W}r\W(h�Uh—jVWubahµj3ubeubeubh¢)�r]W}r^W(h�Uh—j'Wh³jhµj=hŽ}r_W(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r`W(jh)�raW}rbW(h�X6An index signifying all fields should be in the index.rcWh—j]Wh³Xj/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/fields.py:docstring of boto.dynamodb2.fields.AllIndexrdWhµjlhŽ}reW(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rfWhÆX6An index signifying all fields should be in the index.rgW…�rhW}riW(h�jcWh—jaWubaubjh)�rjW}rkW(h�X Example::h—j]Wh³jdWhµjlhŽ}rlW(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rmWhÆXExample:rnW…�roW}rpW(h�XExample:h—jjWubaubcdocutils.nodes literal_block rqW)�rrW}rsW(h�Xn>>> AllIndex('MostRecentlyJoined', parts=[ ... HashKey('username'), ... RangeKey('date_joined') ... ])h—j]Wh³hìhµU literal_blockrtWhŽ}ruW(U xml:spacervWUpreserverwWh‘]h’]h�]h”]h•]uh»K h¼hh½]rxWhÆXn>>> AllIndex('MostRecentlyJoined', parts=[ ... HashKey('username'), ... RangeKey('date_joined') ... ])ryW…�rzW}r{W(h�Uh—jrWubaubhé)�r|W}r}W(h�Uh—j]Wh³NhµhíhŽ}r~W(h‘]h’]h�]h”]h•]Uentries]rW(hðX:projection_type (boto.dynamodb2.fields.AllIndex attribute)hpUtr€Wauh»Nh¼hh½]ubh¥)�r�W}r‚W(h�Uh—j]Wh³NhµhùhŽ}rƒW(hû‰hüXpyh‘]h’]h�]h”]h•]hýX attributer„Whÿj„Wuh»Nh¼hh½]r…W(j)�r†W}r‡W(h�XAllIndex.projection_typeh—j�Wh³j¢hµjhŽ}rˆW(h‘]r‰Whpajj Xboto.dynamodb2.fieldsrŠW…�r‹W}rŒWbh’]h�]h”]h•]r�WhpajXAllIndex.projection_typejj4Wj‰uh»Nh¼hh½]rŽW(j)�r�W}r�W(h�Xprojection_typeh—j†Wh³j¢hµjhŽ}r‘W(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r’WhÆXprojection_typer“W…�r”W}r•W(h�Uh—j�Wubaubjï)�r–W}r—W(h�X = 'ALL'h—j†Wh³j¢hµjòhŽ}r˜W(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r™WhÆX = 'ALL'ršW…�r›W}rœW(h�Uh—j–Wubaubeubh¢)�r�W}ržW(h�Uh—j�Wh³j¢hµj=hŽ}rŸW(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubeubeubhé)�r W}r¡W(h�Uh—j Wh³NhµhíhŽ}r¢W(h‘]h’]h�]h”]h•]Uentries]r£W(hðX/BaseIndexField (class in boto.dynamodb2.fields)hPUtr¤Wauh»Nh¼hh½]ubh¥)�r¥W}r¦W(h�Uh—j Wh³NhµhùhŽ}r§W(hû‰hüXpyh‘]h’]h�]h”]h•]hýXclassr¨Whÿj¨Wuh»Nh¼hh½]r©W(j)�rªW}r«W(h�XBaseIndexField(name, parts)h—j¥Wh³jhµjhŽ}r¬W(h‘]r­WhPajj Xboto.dynamodb2.fieldsr®W…�r¯W}r°Wbh’]h�]h”]h•]r±WhPajXBaseIndexFieldr²WjUj‰uh»Nh¼hh½]r³W(jï)�r´W}rµW(h�Xclass h—jªWh³jhµjòhŽ}r¶W(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r·WhÆXclass r¸W…�r¹W}rºW(h�Uh—j´Wubaubj)�r»W}r¼W(h�Xboto.dynamodb2.fields.h—jªWh³jhµjhŽ}r½W(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r¾WhÆXboto.dynamodb2.fields.r¿W…�rÀW}rÁW(h�Uh—j»Wubaubj)�rÂW}rÃW(h�j²Wh—jªWh³jhµjhŽ}rÄW(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÅWhÆXBaseIndexFieldrÆW…�rÇW}rÈW(h�Uh—jÂWubaubj%)�rÉW}rÊW(h�Uh—jªWh³jhµj(hŽ}rËW(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÌW(j+)�rÍW}rÎW(h�XnamehŽ}rÏW(h�]h”]h’]h‘]h•]uh—jÉWh½]rÐWhÆXnamerÑW…�rÒW}rÓW(h�Uh—jÍWubahµj3ubj+)�rÔW}rÕW(h�XpartshŽ}rÖW(h�]h”]h’]h‘]h•]uh—jÉWh½]r×WhÆXpartsrØW…�rÙW}rÚW(h�Uh—jÔWubahµj3ubeubeubh¢)�rÛW}rÜW(h�Uh—j¥Wh³jhµj=hŽ}rÝW(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÞW(jh)�rßW}ràW(h�X.An abstract class for defining schema indexes.ráWh—jÛWh³Xp/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/fields.py:docstring of boto.dynamodb2.fields.BaseIndexFieldrâWhµjlhŽ}rãW(h�]h”]h’]h‘]h•]uh»Kh¼hh½]räWhÆX.An abstract class for defining schema indexes.råW…�ræW}rçW(h�jáWh—jßWubaubjh)�rèW}réW(h�XxContains most of the core functionality for the index. Subclasses must define a ``projection_type`` to pass to DynamoDB.h—jÛWh³jâWhµjlhŽ}rêW(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rëW(hÆXPContains most of the core functionality for the index. Subclasses must define a rìW…�ríW}rîW(h�XPContains most of the core functionality for the index. Subclasses must define a h—jèWubj¹)�rïW}rðW(h�X``projection_type``hŽ}rñW(h�]h”]h’]h‘]h•]uh—jèWh½]ròWhÆXprojection_typeróW…�rôW}rõW(h�Uh—jïWubahµjÄubhÆX to pass to DynamoDB.röW…�r÷W}røW(h�X to pass to DynamoDB.h—jèWubeubhé)�rùW}rúW(h�Uh—jÛWh³X{/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/fields.py:docstring of boto.dynamodb2.fields.BaseIndexField.definitionrûWhµhíhŽ}rüW(h‘]h’]h�]h”]h•]Uentries]rýW(hðX:definition() (boto.dynamodb2.fields.BaseIndexField method)hvUtrþWauh»Nh¼hh½]ubh¥)�rÿW}rX(h�Uh—jÛWh³jûWhµhùhŽ}rX(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodrXhÿjXuh»Nh¼hh½]rX(j)�rX}rX(h�XBaseIndexField.definition()h—jÿWh³jhµjhŽ}rX(h‘]rXhvajj Xboto.dynamodb2.fieldsrX…�r X}r Xbh’]h�]h”]h•]r XhvajXBaseIndexField.definitionjj²Wj‰uh»Nh¼hh½]r X(j)�r X}rX(h�X definitionh—jXh³jhµjhŽ}rX(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rXhÆX definitionrX…�rX}rX(h�Uh—j Xubaubj%)�rX}rX(h�Uh—jXh³jhµj(hŽ}rX(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubh¢)�rX}rX(h�Uh—jÿWh³jhµj=hŽ}rX(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rX(jh)�rX}rX(h�X<Returns the attribute definition structure DynamoDB expects.rXh—jXh³jûWhµjlhŽ}rX(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rXhÆX<Returns the attribute definition structure DynamoDB expects.r X…�r!X}r"X(h�jXh—jXubaubjh)�r#X}r$X(h�X Example::h—jXh³jûWhµjlhŽ}r%X(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r&XhÆXExample:r'X…�r(X}r)X(h�XExample:h—j#XubaubjqW)�r*X}r+X(h�XU>>> index.definition() { 'AttributeName': 'username', 'AttributeType': 'S', }h—jXh³jûWhµjtWhŽ}r,X(jvWjwWh‘]h’]h�]h”]h•]uh»K(h¼hh½]r-XhÆXU>>> index.definition() { 'AttributeName': 'username', 'AttributeType': 'S', }r.X…�r/X}r0X(h�Uh—j*Xubaubeubeubhé)�r1X}r2X(h�Uh—jÛWh³Xw/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/fields.py:docstring of boto.dynamodb2.fields.BaseIndexField.schemar3XhµhíhŽ}r4X(h‘]h’]h�]h”]h•]Uentries]r5X(hðX6schema() (boto.dynamodb2.fields.BaseIndexField method)h Utr6Xauh»Nh¼hh½]ubh¥)�r7X}r8X(h�Uh—jÛWh³j3XhµhùhŽ}r9X(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodr:Xhÿj:Xuh»Nh¼hh½]r;X(j)�rX(h‘]r?Xh ajj Xboto.dynamodb2.fieldsr@X…�rAX}rBXbh’]h�]h”]h•]rCXh ajXBaseIndexField.schemajj²Wj‰uh»Nh¼hh½]rDX(j)�rEX}rFX(h�Xschemah—j>> index.schema() { 'IndexName': 'LastNameIndex', 'KeySchema': [ { 'AttributeName': 'username', 'KeyType': 'HASH', }, ], 'Projection': { 'ProjectionType': 'KEYS_ONLY', } }h—jOXh³j3XhµjtWhŽ}rdX(jvWjwWh‘]h’]h�]h”]h•]uh»K7h¼hh½]reXhÆXð>>> index.schema() { 'IndexName': 'LastNameIndex', 'KeySchema': [ { 'AttributeName': 'username', 'KeyType': 'HASH', }, ], 'Projection': { 'ProjectionType': 'KEYS_ONLY', } }rfX…�rgX}rhX(h�Uh—jbXubaubeubeubeubeubhé)�riX}rjX(h�Uh—j Wh³NhµhíhŽ}rkX(h‘]h’]h�]h”]h•]Uentries]rlX(hðX0BaseSchemaField (class in boto.dynamodb2.fields)hOUtrmXauh»Nh¼hh½]ubh¥)�rnX}roX(h�Uh—j Wh³NhµhùhŽ}rpX(hû‰hüXpyh‘]h’]h�]h”]h•]hýXclassrqXhÿjqXuh»Nh¼hh½]rrX(j)�rsX}rtX(h�X$BaseSchemaField(name, data_type='S')h—jnXh³jhµjhŽ}ruX(h‘]rvXhOajj Xboto.dynamodb2.fieldsrwX…�rxX}ryXbh’]h�]h”]h•]rzXhOajXBaseSchemaFieldr{XjUj‰uh»Nh¼hh½]r|X(jï)�r}X}r~X(h�Xclass h—jsXh³jhµjòhŽ}rX(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r€XhÆXclass r�X…�r‚X}rƒX(h�Uh—j}Xubaubj)�r„X}r…X(h�Xboto.dynamodb2.fields.h—jsXh³jhµjhŽ}r†X(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r‡XhÆXboto.dynamodb2.fields.rˆX…�r‰X}rŠX(h�Uh—j„Xubaubj)�r‹X}rŒX(h�j{Xh—jsXh³jhµjhŽ}r�X(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rŽXhÆXBaseSchemaFieldr�X…�r�X}r‘X(h�Uh—j‹Xubaubj%)�r’X}r“X(h�Uh—jsXh³jhµj(hŽ}r”X(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r•X(j+)�r–X}r—X(h�XnamehŽ}r˜X(h�]h”]h’]h‘]h•]uh—j’Xh½]r™XhÆXnameršX…�r›X}rœX(h�Uh—j–Xubahµj3ubj+)�r�X}ržX(h�X data_type='S'hŽ}rŸX(h�]h”]h’]h‘]h•]uh—j’Xh½]r XhÆX data_type='S'r¡X…�r¢X}r£X(h�Uh—j�Xubahµj3ubeubeubh¢)�r¤X}r¥X(h�Uh—jnXh³jhµj=hŽ}r¦X(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r§X(jh)�r¨X}r©X(h�X-An abstract class for defining schema fields.rªXh—j¤Xh³Xq/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/fields.py:docstring of boto.dynamodb2.fields.BaseSchemaFieldr«XhµjlhŽ}r¬X(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r­XhÆX-An abstract class for defining schema fields.r®X…�r¯X}r°X(h�jªXh—j¨Xubaubjh)�r±X}r²X(h�XsContains most of the core functionality for the field. Subclasses must define an ``attr_type`` to pass to DynamoDB.h—j¤Xh³j«XhµjlhŽ}r³X(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r´X(hÆXQContains most of the core functionality for the field. Subclasses must define an rµX…�r¶X}r·X(h�XQContains most of the core functionality for the field. Subclasses must define an h—j±Xubj¹)�r¸X}r¹X(h�X ``attr_type``hŽ}rºX(h�]h”]h’]h‘]h•]uh—j±Xh½]r»XhÆX attr_typer¼X…�r½X}r¾X(h�Uh—j¸XubahµjÄubhÆX to pass to DynamoDB.r¿X…�rÀX}rÁX(h�X to pass to DynamoDB.h—j±Xubeubjh)�rÂX}rÃX(h�XICreates a Python schema field, to represent the data to pass to DynamoDB.rÄXh—j¤Xh³j«XhµjlhŽ}rÅX(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rÆXhÆXICreates a Python schema field, to represent the data to pass to DynamoDB.rÇX…�rÈX}rÉX(h�jÄXh—jÂXubaubjh)�rÊX}rËX(h�XJRequires a ``name`` parameter, which should be a string name of the field.h—j¤Xh³j«XhµjlhŽ}rÌX(h�]h”]h’]h‘]h•]uh»K h¼hh½]rÍX(hÆX Requires a rÎX…�rÏX}rÐX(h�X Requires a h—jÊXubj¹)�rÑX}rÒX(h�X``name``hŽ}rÓX(h�]h”]h’]h‘]h•]uh—jÊXh½]rÔXhÆXnamerÕX…�rÖX}r×X(h�Uh—jÑXubahµjÄubhÆX7 parameter, which should be a string name of the field.rØX…�rÙX}rÚX(h�X7 parameter, which should be a string name of the field.h—jÊXubeubjh)�rÛX}rÜX(h�X}Optionally accepts a ``data_type`` parameter, which should be a constant from ``boto.dynamodb2.types``. (Default: ``STRING``)h—j¤Xh³j«XhµjlhŽ}rÝX(h�]h”]h’]h‘]h•]uh»K h¼hh½]rÞX(hÆXOptionally accepts a rßX…�ràX}ráX(h�XOptionally accepts a h—jÛXubj¹)�râX}rãX(h�X ``data_type``hŽ}räX(h�]h”]h’]h‘]h•]uh—jÛXh½]råXhÆX data_typeræX…�rçX}rèX(h�Uh—jâXubahµjÄubhÆX, parameter, which should be a constant from réX…�rêX}rëX(h�X, parameter, which should be a constant from h—jÛXubj¹)�rìX}ríX(h�X``boto.dynamodb2.types``hŽ}rîX(h�]h”]h’]h‘]h•]uh—jÛXh½]rïXhÆXboto.dynamodb2.typesrðX…�rñX}ròX(h�Uh—jìXubahµjÄubhÆX . (Default: róX…�rôX}rõX(h�X . (Default: h—jÛXubj¹)�röX}r÷X(h�X ``STRING``hŽ}røX(h�]h”]h’]h‘]h•]uh—jÛXh½]rùXhÆXSTRINGrúX…�rûX}rüX(h�Uh—jöXubahµjÄubhÆX)…�rýX}rþX(h�X)h—jÛXubeubhé)�rÿX}rY(h�Uh—j¤Xh³NhµhíhŽ}rY(h‘]h’]h�]h”]h•]Uentries]rY(hðX;attr_type (boto.dynamodb2.fields.BaseSchemaField attribute)hHUtrYauh»Nh¼hh½]ubh¥)�rY}rY(h�Uh—j¤Xh³NhµhùhŽ}rY(hû‰hüXpyh‘]h’]h�]h”]h•]hýX attributerYhÿjYuh»Nh¼hh½]rY(j)�r Y}r Y(h�XBaseSchemaField.attr_typeh—jYh³j¢hµjhŽ}r Y(h‘]r YhHajj Xboto.dynamodb2.fieldsr Y…�rY}rYbh’]h�]h”]h•]rYhHajXBaseSchemaField.attr_typejj{Xj‰uh»Nh¼hh½]rY(j)�rY}rY(h�X attr_typeh—j Yh³j¢hµjhŽ}rY(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rYhÆX attr_typerY…�rY}rY(h�Uh—jYubaubjï)�rY}rY(h�X = Noneh—j Yh³j¢hµjòhŽ}rY(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rYhÆX = NonerY…�rY}rY(h�Uh—jYubaubeubh¢)�r Y}r!Y(h�Uh—jYh³j¢hµj=hŽ}r"Y(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubhé)�r#Y}r$Y(h�Uh—j¤Xh³X|/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/fields.py:docstring of boto.dynamodb2.fields.BaseSchemaField.definitionr%YhµhíhŽ}r&Y(h‘]h’]h�]h”]h•]Uentries]r'Y(hðX;definition() (boto.dynamodb2.fields.BaseSchemaField method)h9Utr(Yauh»Nh¼hh½]ubh¥)�r)Y}r*Y(h�Uh—j¤Xh³j%YhµhùhŽ}r+Y(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodr,Yhÿj,Yuh»Nh¼hh½]r-Y(j)�r.Y}r/Y(h�XBaseSchemaField.definition()h—j)Yh³jhµjhŽ}r0Y(h‘]r1Yh9ajj Xboto.dynamodb2.fieldsr2Y…�r3Y}r4Ybh’]h�]h”]h•]r5Yh9ajXBaseSchemaField.definitionjj{Xj‰uh»Nh¼hh½]r6Y(j)�r7Y}r8Y(h�X definitionh—j.Yh³jhµjhŽ}r9Y(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r:YhÆX definitionr;Y…�rY}r?Y(h�Uh—j.Yh³jhµj(hŽ}r@Y(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubh¢)�rAY}rBY(h�Uh—j)Yh³jhµj=hŽ}rCY(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rDY(jh)�rEY}rFY(h�X<Returns the attribute definition structure DynamoDB expects.rGYh—jAYh³j%YhµjlhŽ}rHY(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rIYhÆX<Returns the attribute definition structure DynamoDB expects.rJY…�rKY}rLY(h�jGYh—jEYubaubjh)�rMY}rNY(h�X Example::h—jAYh³j%YhµjlhŽ}rOY(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rPYhÆXExample:rQY…�rRY}rSY(h�XExample:h—jMYubaubjqW)�rTY}rUY(h�XU>>> field.definition() { 'AttributeName': 'username', 'AttributeType': 'S', }h—jAYh³j%YhµjtWhŽ}rVY(jvWjwWh‘]h’]h�]h”]h•]uh»Keh¼hh½]rWYhÆXU>>> field.definition() { 'AttributeName': 'username', 'AttributeType': 'S', }rXY…�rYY}rZY(h�Uh—jTYubaubeubeubhé)�r[Y}r\Y(h�Uh—j¤Xh³Xx/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/fields.py:docstring of boto.dynamodb2.fields.BaseSchemaField.schemar]YhµhíhŽ}r^Y(h‘]h’]h�]h”]h•]Uentries]r_Y(hðX7schema() (boto.dynamodb2.fields.BaseSchemaField method)hZUtr`Yauh»Nh¼hh½]ubh¥)�raY}rbY(h�Uh—j¤Xh³j]YhµhùhŽ}rcY(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodrdYhÿjdYuh»Nh¼hh½]reY(j)�rfY}rgY(h�XBaseSchemaField.schema()h—jaYh³jhµjhŽ}rhY(h‘]riYhZajj Xboto.dynamodb2.fieldsrjY…�rkY}rlYbh’]h�]h”]h•]rmYhZajXBaseSchemaField.schemajj{Xj‰uh»Nh¼hh½]rnY(j)�roY}rpY(h�Xschemah—jfYh³jhµjhŽ}rqY(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rrYhÆXschemarsY…�rtY}ruY(h�Uh—joYubaubj%)�rvY}rwY(h�Uh—jfYh³jhµj(hŽ}rxY(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubh¢)�ryY}rzY(h�Uh—jaYh³jhµj=hŽ}r{Y(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r|Y(jh)�r}Y}r~Y(h�X.Returns the schema structure DynamoDB expects.rYh—jyYh³j]YhµjlhŽ}r€Y(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r�YhÆX.Returns the schema structure DynamoDB expects.r‚Y…�rƒY}r„Y(h�jYh—j}Yubaubjh)�r…Y}r†Y(h�X Example::h—jyYh³j]YhµjlhŽ}r‡Y(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rˆYhÆXExample:r‰Y…�rŠY}r‹Y(h�XExample:h—j…YubaubjqW)�rŒY}r�Y(h�XN>>> field.schema() { 'AttributeName': 'username', 'KeyType': 'HASH', }h—jyYh³j]YhµjtWhŽ}rŽY(jvWjwWh‘]h’]h�]h”]h•]uh»Kth¼hh½]r�YhÆXN>>> field.schema() { 'AttributeName': 'username', 'KeyType': 'HASH', }r�Y…�r‘Y}r’Y(h�Uh—jŒYubaubeubeubeubeubhé)�r“Y}r”Y(h�Uh—j Wh³NhµhíhŽ}r•Y(h‘]h’]h�]h”]h•]Uentries]r–Y(hðX/GlobalAllIndex (class in boto.dynamodb2.fields)h;Utr—Yauh»Nh¼hh½]ubh¥)�r˜Y}r™Y(h�Uh—j Wh³NhµhùhŽ}ršY(hû‰hüXpyh‘]h’]h�]h”]h•]hýXclassr›Yhÿj›Yuh»Nh¼hh½]rœY(j)�r�Y}ržY(h�XGlobalAllIndex(*args, **kwargs)h—j˜Yh³jhµjhŽ}rŸY(h‘]r Yh;ajj Xboto.dynamodb2.fieldsr¡Y…�r¢Y}r£Ybh’]h�]h”]h•]r¤Yh;ajXGlobalAllIndexr¥YjUj‰uh»Nh¼hh½]r¦Y(jï)�r§Y}r¨Y(h�Xclass h—j�Yh³jhµjòhŽ}r©Y(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rªYhÆXclass r«Y…�r¬Y}r­Y(h�Uh—j§Yubaubj)�r®Y}r¯Y(h�Xboto.dynamodb2.fields.h—j�Yh³jhµjhŽ}r°Y(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r±YhÆXboto.dynamodb2.fields.r²Y…�r³Y}r´Y(h�Uh—j®Yubaubj)�rµY}r¶Y(h�j¥Yh—j�Yh³jhµjhŽ}r·Y(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r¸YhÆXGlobalAllIndexr¹Y…�rºY}r»Y(h�Uh—jµYubaubj%)�r¼Y}r½Y(h�Uh—j�Yh³jhµj(hŽ}r¾Y(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r¿Y(j+)�rÀY}rÁY(h�X*argshŽ}rÂY(h�]h”]h’]h‘]h•]uh—j¼Yh½]rÃYhÆX*argsrÄY…�rÅY}rÆY(h�Uh—jÀYubahµj3ubj+)�rÇY}rÈY(h�X**kwargshŽ}rÉY(h�]h”]h’]h‘]h•]uh—j¼Yh½]rÊYhÆX**kwargsrËY…�rÌY}rÍY(h�Uh—jÇYubahµj3ubeubeubh¢)�rÎY}rÏY(h�Uh—j˜Yh³jhµj=hŽ}rÐY(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÑY(jh)�rÒY}rÓY(h�X6An index signifying all fields should be in the index.rÔYh—jÎYh³Xp/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/fields.py:docstring of boto.dynamodb2.fields.GlobalAllIndexrÕYhµjlhŽ}rÖY(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r×YhÆX6An index signifying all fields should be in the index.rØY…�rÙY}rÚY(h�jÔYh—jÒYubaubjh)�rÛY}rÜY(h�X Example::h—jÎYh³jÕYhµjlhŽ}rÝY(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rÞYhÆXExample:rßY…�ràY}ráY(h�XExample:h—jÛYubaubjqW)�râY}rãY(h�X³>>> GlobalAllIndex('MostRecentlyJoined', parts=[ ... HashKey('username'), ... RangeKey('date_joined') ... ], ... throughput={ ... 'read': 2, ... 'write': 1, ... })h—jÎYh³hìhµjtWhŽ}räY(jvWjwWh‘]h’]h�]h”]h•]uh»Kƒh¼hh½]råYhÆX³>>> GlobalAllIndex('MostRecentlyJoined', parts=[ ... HashKey('username'), ... RangeKey('date_joined') ... ], ... throughput={ ... 'read': 2, ... 'write': 1, ... })ræY…�rçY}rèY(h�Uh—jâYubaubhé)�réY}rêY(h�Uh—jÎYh³NhµhíhŽ}rëY(h‘]h’]h�]h”]h•]Uentries]rìY(hðX@projection_type (boto.dynamodb2.fields.GlobalAllIndex attribute)hxUtríYauh»Nh¼hh½]ubh¥)�rîY}rïY(h�Uh—jÎYh³NhµhùhŽ}rðY(hû‰hüXpyh‘]h’]h�]h”]h•]hýX attributerñYhÿjñYuh»Nh¼hh½]ròY(j)�róY}rôY(h�XGlobalAllIndex.projection_typeh—jîYh³j¢hµjhŽ}rõY(h‘]röYhxajj Xboto.dynamodb2.fieldsr÷Y…�røY}rùYbh’]h�]h”]h•]rúYhxajXGlobalAllIndex.projection_typejj¥Yj‰uh»Nh¼hh½]rûY(j)�rüY}rýY(h�Xprojection_typeh—jóYh³j¢hµjhŽ}rþY(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÿYhÆXprojection_typerZ…�rZ}rZ(h�Uh—jüYubaubjï)�rZ}rZ(h�X = 'ALL'h—jóYh³j¢hµjòhŽ}rZ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rZhÆX = 'ALL'rZ…�rZ}r Z(h�Uh—jZubaubeubh¢)�r Z}r Z(h�Uh—jîYh³j¢hµj=hŽ}r Z(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubeubeubhé)�r Z}rZ(h�Uh—j Wh³NhµhíhŽ}rZ(h‘]h’]h�]h”]h•]Uentries]rZ(hðX5GlobalBaseIndexField (class in boto.dynamodb2.fields)h'UtrZauh»Nh¼hh½]ubh¥)�rZ}rZ(h�Uh—j Wh³NhµhùhŽ}rZ(hû‰hüXpyh‘]h’]h�]h”]h•]hýXclassrZhÿjZuh»Nh¼hh½]rZ(j)�rZ}rZ(h�X%GlobalBaseIndexField(*args, **kwargs)h—jZh³jhµjhŽ}rZ(h‘]rZh'ajj Xboto.dynamodb2.fieldsrZ…�rZ}rZbh’]h�]h”]h•]rZh'ajXGlobalBaseIndexFieldrZjUj‰uh»Nh¼hh½]r Z(jï)�r!Z}r"Z(h�Xclass h—jZh³jhµjòhŽ}r#Z(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r$ZhÆXclass r%Z…�r&Z}r'Z(h�Uh—j!Zubaubj)�r(Z}r)Z(h�Xboto.dynamodb2.fields.h—jZh³jhµjhŽ}r*Z(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r+ZhÆXboto.dynamodb2.fields.r,Z…�r-Z}r.Z(h�Uh—j(Zubaubj)�r/Z}r0Z(h�jZh—jZh³jhµjhŽ}r1Z(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r2ZhÆXGlobalBaseIndexFieldr3Z…�r4Z}r5Z(h�Uh—j/Zubaubj%)�r6Z}r7Z(h�Uh—jZh³jhµj(hŽ}r8Z(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r9Z(j+)�r:Z}r;Z(h�X*argshŽ}rZ…�r?Z}r@Z(h�Uh—j:Zubahµj3ubj+)�rAZ}rBZ(h�X**kwargshŽ}rCZ(h�]h”]h’]h‘]h•]uh—j6Zh½]rDZhÆX**kwargsrEZ…�rFZ}rGZ(h�Uh—jAZubahµj3ubeubeubh¢)�rHZ}rIZ(h�Uh—jZh³jhµj=hŽ}rJZ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rKZ(jh)�rLZ}rMZ(h�X.An abstract class for defining global indexes.rNZh—jHZh³Xv/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/fields.py:docstring of boto.dynamodb2.fields.GlobalBaseIndexFieldrOZhµjlhŽ}rPZ(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rQZhÆX.An abstract class for defining global indexes.rRZ…�rSZ}rTZ(h�jNZh—jLZubaubjh)�rUZ}rVZ(h�XxContains most of the core functionality for the index. Subclasses must define a ``projection_type`` to pass to DynamoDB.h—jHZh³jOZhµjlhŽ}rWZ(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rXZ(hÆXPContains most of the core functionality for the index. Subclasses must define a rYZ…�rZZ}r[Z(h�XPContains most of the core functionality for the index. Subclasses must define a h—jUZubj¹)�r\Z}r]Z(h�X``projection_type``hŽ}r^Z(h�]h”]h’]h‘]h•]uh—jUZh½]r_ZhÆXprojection_typer`Z…�raZ}rbZ(h�Uh—j\ZubahµjÄubhÆX to pass to DynamoDB.rcZ…�rdZ}reZ(h�X to pass to DynamoDB.h—jUZubeubhé)�rfZ}rgZ(h�Uh—jHZh³X}/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/fields.py:docstring of boto.dynamodb2.fields.GlobalBaseIndexField.schemarhZhµhíhŽ}riZ(h‘]h’]h�]h”]h•]Uentries]rjZ(hðX<schema() (boto.dynamodb2.fields.GlobalBaseIndexField method)hUtrkZauh»Nh¼hh½]ubh¥)�rlZ}rmZ(h�Uh—jHZh³jhZhµhùhŽ}rnZ(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodroZhÿjoZuh»Nh¼hh½]rpZ(j)�rqZ}rrZ(h�XGlobalBaseIndexField.schema()h—jlZh³jhµjhŽ}rsZ(h‘]rtZhajj Xboto.dynamodb2.fieldsruZ…�rvZ}rwZbh’]h�]h”]h•]rxZhajXGlobalBaseIndexField.schemajjZj‰uh»Nh¼hh½]ryZ(j)�rzZ}r{Z(h�Xschemah—jqZh³jhµjhŽ}r|Z(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r}ZhÆXschemar~Z…�rZ}r€Z(h�Uh—jzZubaubj%)�r�Z}r‚Z(h�Uh—jqZh³jhµj(hŽ}rƒZ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubh¢)�r„Z}r…Z(h�Uh—jlZh³jhµj=hŽ}r†Z(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r‡Z(jh)�rˆZ}r‰Z(h�X.Returns the schema structure DynamoDB expects.rŠZh—j„Zh³jhZhµjlhŽ}r‹Z(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rŒZhÆX.Returns the schema structure DynamoDB expects.r�Z…�rŽZ}r�Z(h�jŠZh—jˆZubaubjh)�r�Z}r‘Z(h�X Example::h—j„Zh³jhZhµjlhŽ}r’Z(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r“ZhÆXExample:r”Z…�r•Z}r–Z(h�XExample:h—j�ZubaubjqW)�r—Z}r˜Z(h�XV>>> index.schema() { 'IndexName': 'LastNameIndex', 'KeySchema': [ { 'AttributeName': 'username', 'KeyType': 'HASH', }, ], 'Projection': { 'ProjectionType': 'KEYS_ONLY', }, 'ProvisionedThroughput': { 'ReadCapacityUnits': 5, 'WriteCapacityUnits': 5 } }h—j„Zh³jhZhµjtWhŽ}r™Z(jvWjwWh‘]h’]h�]h”]h•]uh»K£h¼hh½]ršZhÆXV>>> index.schema() { 'IndexName': 'LastNameIndex', 'KeySchema': [ { 'AttributeName': 'username', 'KeyType': 'HASH', }, ], 'Projection': { 'ProjectionType': 'KEYS_ONLY', }, 'ProvisionedThroughput': { 'ReadCapacityUnits': 5, 'WriteCapacityUnits': 5 } }r›Z…�rœZ}r�Z(h�Uh—j—Zubaubeubeubhé)�ržZ}rŸZ(h�Uh—jHZh³NhµhíhŽ}r Z(h‘]h’]h�]h”]h•]Uentries]r¡Z(hðXAthroughput (boto.dynamodb2.fields.GlobalBaseIndexField attribute)h_Utr¢Zauh»Nh¼hh½]ubh¥)�r£Z}r¤Z(h�Uh—jHZh³NhµhùhŽ}r¥Z(hû‰hüXpyh‘]h’]h�]h”]h•]hýX attributer¦Zhÿj¦Zuh»Nh¼hh½]r§Z(j)�r¨Z}r©Z(h�XGlobalBaseIndexField.throughputh—j£Zh³j¢hµjhŽ}rªZ(h‘]r«Zh_ajj Xboto.dynamodb2.fieldsr¬Z…�r­Z}r®Zbh’]h�]h”]h•]r¯Zh_ajXGlobalBaseIndexField.throughputjjZj‰uh»Nh¼hh½]r°Z(j)�r±Z}r²Z(h�X throughputh—j¨Zh³j¢hµjhŽ}r³Z(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r´ZhÆX throughputrµZ…�r¶Z}r·Z(h�Uh—j±Zubaubjï)�r¸Z}r¹Z(h�X = {'read': 5, 'write': 5}h—j¨Zh³j¢hµjòhŽ}rºZ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r»ZhÆX = {'read': 5, 'write': 5}r¼Z…�r½Z}r¾Z(h�Uh—j¸Zubaubeubh¢)�r¿Z}rÀZ(h�Uh—j£Zh³j¢hµj=hŽ}rÁZ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubeubeubhé)�rÂZ}rÃZ(h�Uh—j Wh³NhµhíhŽ}rÄZ(h‘]h’]h�]h”]h•]Uentries]rÅZ(hðX3GlobalIncludeIndex (class in boto.dynamodb2.fields)h1UtrÆZauh»Nh¼hh½]ubh¥)�rÇZ}rÈZ(h�Uh—j Wh³NhµhùhŽ}rÉZ(hû‰hüXpyh‘]h’]h�]h”]h•]hýXclassrÊZhÿjÊZuh»Nh¼hh½]rËZ(j)�rÌZ}rÍZ(h�X#GlobalIncludeIndex(*args, **kwargs)h—jÇZh³jhµjhŽ}rÎZ(h‘]rÏZh1ajj Xboto.dynamodb2.fieldsrÐZ…�rÑZ}rÒZbh’]h�]h”]h•]rÓZh1ajXGlobalIncludeIndexrÔZjUj‰uh»Nh¼hh½]rÕZ(jï)�rÖZ}r×Z(h�Xclass h—jÌZh³jhµjòhŽ}rØZ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÙZhÆXclass rÚZ…�rÛZ}rÜZ(h�Uh—jÖZubaubj)�rÝZ}rÞZ(h�Xboto.dynamodb2.fields.h—jÌZh³jhµjhŽ}rßZ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ràZhÆXboto.dynamodb2.fields.ráZ…�râZ}rãZ(h�Uh—jÝZubaubj)�räZ}råZ(h�jÔZh—jÌZh³jhµjhŽ}ræZ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rçZhÆXGlobalIncludeIndexrèZ…�réZ}rêZ(h�Uh—jäZubaubj%)�rëZ}rìZ(h�Uh—jÌZh³jhµj(hŽ}ríZ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rîZ(j+)�rïZ}rðZ(h�X*argshŽ}rñZ(h�]h”]h’]h‘]h•]uh—jëZh½]ròZhÆX*argsróZ…�rôZ}rõZ(h�Uh—jïZubahµj3ubj+)�röZ}r÷Z(h�X**kwargshŽ}røZ(h�]h”]h’]h‘]h•]uh—jëZh½]rùZhÆX**kwargsrúZ…�rûZ}rüZ(h�Uh—jöZubahµj3ubeubeubh¢)�rýZ}rþZ(h�Uh—jÇZh³jhµj=hŽ}rÿZ(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r[(jh)�r[}r[(h�X?An index signifying only certain fields should be in the index.r[h—jýZh³Xt/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/fields.py:docstring of boto.dynamodb2.fields.GlobalIncludeIndexr[hµjlhŽ}r[(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r[hÆX?An index signifying only certain fields should be in the index.r[…�r[}r [(h�j[h—j[ubaubjh)�r [}r [(h�X Example::h—jýZh³j[hµjlhŽ}r [(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r [hÆXExample:r[…�r[}r[(h�XExample:h—j [ubaubjqW)�r[}r[(h�XÉ>>> GlobalIncludeIndex('GenderIndex', parts=[ ... HashKey('username'), ... RangeKey('date_joined') ... ], ... includes=['gender'], ... throughput={ ... 'read': 2, ... 'write': 1, ... })h—jýZh³hìhµjtWhŽ}r[(jvWjwWh‘]h’]h�]h”]h•]uh»KÃh¼hh½]r[hÆXÉ>>> GlobalIncludeIndex('GenderIndex', parts=[ ... HashKey('username'), ... RangeKey('date_joined') ... ], ... includes=['gender'], ... throughput={ ... 'read': 2, ... 'write': 1, ... })r[…�r[}r[(h�Uh—j[ubaubhé)�r[}r[(h�Uh—jýZh³NhµhíhŽ}r[(h‘]h’]h�]h”]h•]Uentries]r[(hðXDprojection_type (boto.dynamodb2.fields.GlobalIncludeIndex attribute)h2Utr[auh»Nh¼hh½]ubh¥)�r[}r[(h�Uh—jýZh³NhµhùhŽ}r[(hû‰hüXpyh‘]h’]h�]h”]h•]hýX attributer [hÿj [uh»Nh¼hh½]r![(j)�r"[}r#[(h�X"GlobalIncludeIndex.projection_typeh—j[h³j¢hµjhŽ}r$[(h‘]r%[h2ajj Xboto.dynamodb2.fieldsr&[…�r'[}r([bh’]h�]h”]h•]r)[h2ajX"GlobalIncludeIndex.projection_typejjÔZj‰uh»Nh¼hh½]r*[(j)�r+[}r,[(h�Xprojection_typeh—j"[h³j¢hµjhŽ}r-[(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r.[hÆXprojection_typer/[…�r0[}r1[(h�Uh—j+[ubaubjï)�r2[}r3[(h�X = 'INCLUDE'h—j"[h³j¢hµjòhŽ}r4[(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r5[hÆX = 'INCLUDE'r6[…�r7[}r8[(h�Uh—j2[ubaubeubh¢)�r9[}r:[(h�Uh—j[h³j¢hµj=hŽ}r;[(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubhé)�r<[}r=[(h�Uh—jýZh³NhµhíhŽ}r>[(h‘]h’]h�]h”]h•]Uentries]r?[(hðX:schema() (boto.dynamodb2.fields.GlobalIncludeIndex method)hEUtr@[auh»Nh¼hh½]ubh¥)�rA[}rB[(h�Uh—jýZh³NhµhùhŽ}rC[(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodrD[hÿjD[uh»Nh¼hh½]rE[(j)�rF[}rG[(h�XGlobalIncludeIndex.schema()h—jA[h³jhµjhŽ}rH[(h‘]rI[hEajj Xboto.dynamodb2.fieldsrJ[…�rK[}rL[bh’]h�]h”]h•]rM[hEajXGlobalIncludeIndex.schemajjÔZj‰uh»Nh¼hh½]rN[(j)�rO[}rP[(h�Xschemah—jF[h³jhµjhŽ}rQ[(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rR[hÆXschemarS[…�rT[}rU[(h�Uh—jO[ubaubj%)�rV[}rW[(h�Uh—jF[h³jhµj(hŽ}rX[(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubh¢)�rY[}rZ[(h�Uh—jA[h³jhµj=hŽ}r[[(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubeubeubhé)�r\[}r][(h�Uh—j Wh³NhµhíhŽ}r^[(h‘]h’]h�]h”]h•]Uentries]r_[(hðX4GlobalKeysOnlyIndex (class in boto.dynamodb2.fields)h Utr`[auh»Nh¼hh½]ubh¥)�ra[}rb[(h�Uh—j Wh³NhµhùhŽ}rc[(hû‰hüXpyh‘]h’]h�]h”]h•]hýXclassrd[hÿjd[uh»Nh¼hh½]re[(j)�rf[}rg[(h�X$GlobalKeysOnlyIndex(*args, **kwargs)h—ja[h³jhµjhŽ}rh[(h‘]ri[h ajj Xboto.dynamodb2.fieldsrj[…�rk[}rl[bh’]h�]h”]h•]rm[h ajXGlobalKeysOnlyIndexrn[jUj‰uh»Nh¼hh½]ro[(jï)�rp[}rq[(h�Xclass h—jf[h³jhµjòhŽ}rr[(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rs[hÆXclass rt[…�ru[}rv[(h�Uh—jp[ubaubj)�rw[}rx[(h�Xboto.dynamodb2.fields.h—jf[h³jhµjhŽ}ry[(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rz[hÆXboto.dynamodb2.fields.r{[…�r|[}r}[(h�Uh—jw[ubaubj)�r~[}r[(h�jn[h—jf[h³jhµjhŽ}r€[(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r�[hÆXGlobalKeysOnlyIndexr‚[…�rƒ[}r„[(h�Uh—j~[ubaubj%)�r…[}r†[(h�Uh—jf[h³jhµj(hŽ}r‡[(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rˆ[(j+)�r‰[}rŠ[(h�X*argshŽ}r‹[(h�]h”]h’]h‘]h•]uh—j…[h½]rŒ[hÆX*argsr�[…�rŽ[}r�[(h�Uh—j‰[ubahµj3ubj+)�r�[}r‘[(h�X**kwargshŽ}r’[(h�]h”]h’]h‘]h•]uh—j…[h½]r“[hÆX**kwargsr”[…�r•[}r–[(h�Uh—j�[ubahµj3ubeubeubh¢)�r—[}r˜[(h�Uh—ja[h³jhµj=hŽ}r™[(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rš[(jh)�r›[}rœ[(h�X;An index signifying only key fields should be in the index.r�[h—j—[h³Xu/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/fields.py:docstring of boto.dynamodb2.fields.GlobalKeysOnlyIndexrž[hµjlhŽ}rŸ[(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r [hÆX;An index signifying only key fields should be in the index.r¡[…�r¢[}r£[(h�j�[h—j›[ubaubjh)�r¤[}r¥[(h�X Example::h—j—[h³jž[hµjlhŽ}r¦[(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r§[hÆXExample:r¨[…�r©[}rª[(h�XExample:h—j¤[ubaubjqW)�r«[}r¬[(h�X¸>>> GlobalKeysOnlyIndex('MostRecentlyJoined', parts=[ ... HashKey('username'), ... RangeKey('date_joined') ... ], ... throughput={ ... 'read': 2, ... 'write': 1, ... })h—j—[h³hìhµjtWhŽ}r­[(jvWjwWh‘]h’]h�]h”]h•]uh»Kßh¼hh½]r®[hÆX¸>>> GlobalKeysOnlyIndex('MostRecentlyJoined', parts=[ ... HashKey('username'), ... RangeKey('date_joined') ... ], ... throughput={ ... 'read': 2, ... 'write': 1, ... })r¯[…�r°[}r±[(h�Uh—j«[ubaubhé)�r²[}r³[(h�Uh—j—[h³NhµhíhŽ}r´[(h‘]h’]h�]h”]h•]Uentries]rµ[(hðXEprojection_type (boto.dynamodb2.fields.GlobalKeysOnlyIndex attribute)hQUtr¶[auh»Nh¼hh½]ubh¥)�r·[}r¸[(h�Uh—j—[h³NhµhùhŽ}r¹[(hû‰hüXpyh‘]h’]h�]h”]h•]hýX attributerº[hÿjº[uh»Nh¼hh½]r»[(j)�r¼[}r½[(h�X#GlobalKeysOnlyIndex.projection_typeh—j·[h³j¢hµjhŽ}r¾[(h‘]r¿[hQajj Xboto.dynamodb2.fieldsrÀ[…�rÁ[}rÂ[bh’]h�]h”]h•]rÃ[hQajX#GlobalKeysOnlyIndex.projection_typejjn[j‰uh»Nh¼hh½]rÄ[(j)�rÅ[}rÆ[(h�Xprojection_typeh—j¼[h³j¢hµjhŽ}rÇ[(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÈ[hÆXprojection_typerÉ[…�rÊ[}rË[(h�Uh—jÅ[ubaubjï)�rÌ[}rÍ[(h�X = 'KEYS_ONLY'h—j¼[h³j¢hµjòhŽ}rÎ[(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÏ[hÆX = 'KEYS_ONLY'rÐ[…�rÑ[}rÒ[(h�Uh—jÌ[ubaubeubh¢)�rÓ[}rÔ[(h�Uh—j·[h³j¢hµj=hŽ}rÕ[(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubeubeubhé)�rÖ[}r×[(h�Uh—j Wh³NhµhíhŽ}rØ[(h‘]h’]h�]h”]h•]Uentries]rÙ[(hðX(HashKey (class in boto.dynamodb2.fields)hgUtrÚ[auh»Nh¼hh½]ubh¥)�rÛ[}rÜ[(h�Uh—j Wh³NhµhùhŽ}rÝ[(hû‰hüXpyh‘]h’]h�]h”]h•]hýXclassrÞ[hÿjÞ[uh»Nh¼hh½]rß[(j)�rà[}rá[(h�XHashKey(name, data_type='S')h—jÛ[h³jhµjhŽ}râ[(h‘]rã[hgajj Xboto.dynamodb2.fieldsrä[…�rå[}ræ[bh’]h�]h”]h•]rç[hgajXHashKeyrè[jUj‰uh»Nh¼hh½]ré[(jï)�rê[}rë[(h�Xclass h—jà[h³jhµjòhŽ}rì[(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rí[hÆXclass rî[…�rï[}rð[(h�Uh—jê[ubaubj)�rñ[}rò[(h�Xboto.dynamodb2.fields.h—jà[h³jhµjhŽ}ró[(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rô[hÆXboto.dynamodb2.fields.rõ[…�rö[}r÷[(h�Uh—jñ[ubaubj)�rø[}rù[(h�jè[h—jà[h³jhµjhŽ}rú[(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rû[hÆXHashKeyrü[…�rý[}rþ[(h�Uh—jø[ubaubj%)�rÿ[}r\(h�Uh—jà[h³jhµj(hŽ}r\(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r\(j+)�r\}r\(h�XnamehŽ}r\(h�]h”]h’]h‘]h•]uh—jÿ[h½]r\hÆXnamer\…�r\}r \(h�Uh—j\ubahµj3ubj+)�r \}r \(h�X data_type='S'hŽ}r \(h�]h”]h’]h‘]h•]uh—jÿ[h½]r \hÆX data_type='S'r\…�r\}r\(h�Uh—j \ubahµj3ubeubeubh¢)�r\}r\(h�Uh—jÛ[h³jhµj=hŽ}r\(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r\(jh)�r\}r\(h�X!An field representing a hash key.r\h—j\h³Xi/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/fields.py:docstring of boto.dynamodb2.fields.HashKeyr\hµjlhŽ}r\(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r\hÆX!An field representing a hash key.r\…�r\}r\(h�j\h—j\ubaubjh)�r\}r\(h�X Example::h—j\h³j\hµjlhŽ}r \(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r!\hÆXExample:r"\…�r#\}r$\(h�XExample:h—j\ubaubjqW)�r%\}r&\(h�Xp>>> from boto.dynamodb2.types import NUMBER >>> HashKey('username') >>> HashKey('date_joined', data_type=NUMBER)h—j\h³j\hµjtWhŽ}r'\(jvWjwWh‘]h’]h�]h”]h•]uh»Köh¼hh½]r(\hÆXp>>> from boto.dynamodb2.types import NUMBER >>> HashKey('username') >>> HashKey('date_joined', data_type=NUMBER)r)\…�r*\}r+\(h�Uh—j%\ubaubjh)�r,\}r-\(h�XICreates a Python schema field, to represent the data to pass to DynamoDB.r.\h—j\h³j\hµjlhŽ}r/\(h�]h”]h’]h‘]h•]uh»K h¼hh½]r0\hÆXICreates a Python schema field, to represent the data to pass to DynamoDB.r1\…�r2\}r3\(h�j.\h—j,\ubaubjh)�r4\}r5\(h�XJRequires a ``name`` parameter, which should be a string name of the field.h—j\h³j\hµjlhŽ}r6\(h�]h”]h’]h‘]h•]uh»K h¼hh½]r7\(hÆX Requires a r8\…�r9\}r:\(h�X Requires a h—j4\ubj¹)�r;\}r<\(h�X``name``hŽ}r=\(h�]h”]h’]h‘]h•]uh—j4\h½]r>\hÆXnamer?\…�r@\}rA\(h�Uh—j;\ubahµjÄubhÆX7 parameter, which should be a string name of the field.rB\…�rC\}rD\(h�X7 parameter, which should be a string name of the field.h—j4\ubeubjh)�rE\}rF\(h�X}Optionally accepts a ``data_type`` parameter, which should be a constant from ``boto.dynamodb2.types``. (Default: ``STRING``)h—j\h³j\hµjlhŽ}rG\(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rH\(hÆXOptionally accepts a rI\…�rJ\}rK\(h�XOptionally accepts a h—jE\ubj¹)�rL\}rM\(h�X ``data_type``hŽ}rN\(h�]h”]h’]h‘]h•]uh—jE\h½]rO\hÆX data_typerP\…�rQ\}rR\(h�Uh—jL\ubahµjÄubhÆX, parameter, which should be a constant from rS\…�rT\}rU\(h�X, parameter, which should be a constant from h—jE\ubj¹)�rV\}rW\(h�X``boto.dynamodb2.types``hŽ}rX\(h�]h”]h’]h‘]h•]uh—jE\h½]rY\hÆXboto.dynamodb2.typesrZ\…�r[\}r\\(h�Uh—jV\ubahµjÄubhÆX . (Default: r]\…�r^\}r_\(h�X . (Default: h—jE\ubj¹)�r`\}ra\(h�X ``STRING``hŽ}rb\(h�]h”]h’]h‘]h•]uh—jE\h½]rc\hÆXSTRINGrd\…�re\}rf\(h�Uh—j`\ubahµjÄubhÆX)…�rg\}rh\(h�X)h—jE\ubeubhé)�ri\}rj\(h�Uh—j\h³NhµhíhŽ}rk\(h‘]h’]h�]h”]h•]Uentries]rl\(hðX3attr_type (boto.dynamodb2.fields.HashKey attribute)hUtrm\auh»Nh¼hh½]ubh¥)�rn\}ro\(h�Uh—j\h³NhµhùhŽ}rp\(hû‰hüXpyh‘]h’]h�]h”]h•]hýX attributerq\hÿjq\uh»Nh¼hh½]rr\(j)�rs\}rt\(h�XHashKey.attr_typeh—jn\h³j¢hµjhŽ}ru\(h‘]rv\hajj Xboto.dynamodb2.fieldsrw\…�rx\}ry\bh’]h�]h”]h•]rz\hajXHashKey.attr_typejjè[j‰uh»Nh¼hh½]r{\(j)�r|\}r}\(h�X attr_typeh—js\h³j¢hµjhŽ}r~\(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r\hÆX attr_typer€\…�r�\}r‚\(h�Uh—j|\ubaubjï)�rƒ\}r„\(h�X = 'HASH'h—js\h³j¢hµjòhŽ}r…\(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r†\hÆX = 'HASH'r‡\…�rˆ\}r‰\(h�Uh—jƒ\ubaubeubh¢)�rŠ\}r‹\(h�Uh—jn\h³j¢hµj=hŽ}rŒ\(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubeubeubhé)�r�\}rŽ\(h�Uh—j Wh³NhµhíhŽ}r�\(h‘]h’]h�]h”]h•]Uentries]r�\(hðX-IncludeIndex (class in boto.dynamodb2.fields)h$Utr‘\auh»Nh¼hh½]ubh¥)�r’\}r“\(h�Uh—j Wh³NhµhùhŽ}r”\(hû‰hüXpyh‘]h’]h�]h”]h•]hýXclassr•\hÿj•\uh»Nh¼hh½]r–\(j)�r—\}r˜\(h�XIncludeIndex(*args, **kwargs)h—j’\h³jhµjhŽ}r™\(h‘]rš\h$ajj Xboto.dynamodb2.fieldsr›\…�rœ\}r�\bh’]h�]h”]h•]rž\h$ajX IncludeIndexrŸ\jUj‰uh»Nh¼hh½]r \(jï)�r¡\}r¢\(h�Xclass h—j—\h³jhµjòhŽ}r£\(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r¤\hÆXclass r¥\…�r¦\}r§\(h�Uh—j¡\ubaubj)�r¨\}r©\(h�Xboto.dynamodb2.fields.h—j—\h³jhµjhŽ}rª\(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r«\hÆXboto.dynamodb2.fields.r¬\…�r­\}r®\(h�Uh—j¨\ubaubj)�r¯\}r°\(h�jŸ\h—j—\h³jhµjhŽ}r±\(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r²\hÆX IncludeIndexr³\…�r´\}rµ\(h�Uh—j¯\ubaubj%)�r¶\}r·\(h�Uh—j—\h³jhµj(hŽ}r¸\(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r¹\(j+)�rº\}r»\(h�X*argshŽ}r¼\(h�]h”]h’]h‘]h•]uh—j¶\h½]r½\hÆX*argsr¾\…�r¿\}rÀ\(h�Uh—jº\ubahµj3ubj+)�rÁ\}rÂ\(h�X**kwargshŽ}rÃ\(h�]h”]h’]h‘]h•]uh—j¶\h½]rÄ\hÆX**kwargsrÅ\…�rÆ\}rÇ\(h�Uh—jÁ\ubahµj3ubeubeubh¢)�rÈ\}rÉ\(h�Uh—j’\h³jhµj=hŽ}rÊ\(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rË\(jh)�rÌ\}rÍ\(h�X?An index signifying only certain fields should be in the index.rÎ\h—jÈ\h³Xn/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/fields.py:docstring of boto.dynamodb2.fields.IncludeIndexrÏ\hµjlhŽ}rÐ\(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rÑ\hÆX?An index signifying only certain fields should be in the index.rÒ\…�rÓ\}rÔ\(h�jÎ\h—jÌ\ubaubjh)�rÕ\}rÖ\(h�X Example::h—jÈ\h³jÏ\hµjlhŽ}r×\(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rØ\hÆXExample:rÙ\…�rÚ\}rÛ\(h�XExample:h—jÕ\ubaubjqW)�rÜ\}rÝ\(h�X€>>> IncludeIndex('GenderIndex', parts=[ ... HashKey('username'), ... RangeKey('date_joined') ... ], includes=['gender'])h—jÈ\h³hìhµjtWhŽ}rÞ\(jvWjwWh‘]h’]h�]h”]h•]uh»Mh¼hh½]rß\hÆX€>>> IncludeIndex('GenderIndex', parts=[ ... HashKey('username'), ... RangeKey('date_joined') ... ], includes=['gender'])rà\…�rá\}râ\(h�Uh—jÜ\ubaubhé)�rã\}rä\(h�Uh—jÈ\h³NhµhíhŽ}rå\(h‘]h’]h�]h”]h•]Uentries]ræ\(hðX>projection_type (boto.dynamodb2.fields.IncludeIndex attribute)h%Utrç\auh»Nh¼hh½]ubh¥)�rè\}ré\(h�Uh—jÈ\h³NhµhùhŽ}rê\(hû‰hüXpyh‘]h’]h�]h”]h•]hýX attributerë\hÿjë\uh»Nh¼hh½]rì\(j)�rí\}rî\(h�XIncludeIndex.projection_typeh—jè\h³j¢hµjhŽ}rï\(h‘]rð\h%ajj Xboto.dynamodb2.fieldsrñ\…�rò\}ró\bh’]h�]h”]h•]rô\h%ajXIncludeIndex.projection_typejjŸ\j‰uh»Nh¼hh½]rõ\(j)�rö\}r÷\(h�Xprojection_typeh—jí\h³j¢hµjhŽ}rø\(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rù\hÆXprojection_typerú\…�rû\}rü\(h�Uh—jö\ubaubjï)�rý\}rþ\(h�X = 'INCLUDE'h—jí\h³j¢hµjòhŽ}rÿ\(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r]hÆX = 'INCLUDE'r]…�r]}r](h�Uh—jý\ubaubeubh¢)�r]}r](h�Uh—jè\h³j¢hµj=hŽ}r](h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubhé)�r]}r](h�Uh—jÈ\h³NhµhíhŽ}r ](h‘]h’]h�]h”]h•]Uentries]r ](hðX4schema() (boto.dynamodb2.fields.IncludeIndex method)hUtr ]auh»Nh¼hh½]ubh¥)�r ]}r ](h�Uh—jÈ\h³NhµhùhŽ}r](hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodr]hÿj]uh»Nh¼hh½]r](j)�r]}r](h�XIncludeIndex.schema()h—j ]h³jhµjhŽ}r](h‘]r]hajj Xboto.dynamodb2.fieldsr]…�r]}r]bh’]h�]h”]h•]r]hajXIncludeIndex.schemajjŸ\j‰uh»Nh¼hh½]r](j)�r]}r](h�Xschemah—j]h³jhµjhŽ}r](h�]h”]h’]h‘]h•]uh»Nh¼hh½]r]hÆXschemar]…�r]}r ](h�Uh—j]ubaubj%)�r!]}r"](h�Uh—j]h³jhµj(hŽ}r#](h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubh¢)�r$]}r%](h�Uh—j ]h³jhµj=hŽ}r&](h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubeubeubhé)�r']}r(](h�Uh—j Wh³NhµhíhŽ}r)](h‘]h’]h�]h”]h•]Uentries]r*](hðX.KeysOnlyIndex (class in boto.dynamodb2.fields)h‚Utr+]auh»Nh¼hh½]ubh¥)�r,]}r-](h�Uh—j Wh³NhµhùhŽ}r.](hû‰hüXpyh‘]h’]h�]h”]h•]hýXclassr/]hÿj/]uh»Nh¼hh½]r0](j)�r1]}r2](h�XKeysOnlyIndex(name, parts)h—j,]h³jhµjhŽ}r3](h‘]r4]h‚ajj Xboto.dynamodb2.fieldsr5]…�r6]}r7]bh’]h�]h”]h•]r8]h‚ajX KeysOnlyIndexr9]jUj‰uh»Nh¼hh½]r:](jï)�r;]}r<](h�Xclass h—j1]h³jhµjòhŽ}r=](h�]h”]h’]h‘]h•]uh»Nh¼hh½]r>]hÆXclass r?]…�r@]}rA](h�Uh—j;]ubaubj)�rB]}rC](h�Xboto.dynamodb2.fields.h—j1]h³jhµjhŽ}rD](h�]h”]h’]h‘]h•]uh»Nh¼hh½]rE]hÆXboto.dynamodb2.fields.rF]…�rG]}rH](h�Uh—jB]ubaubj)�rI]}rJ](h�j9]h—j1]h³jhµjhŽ}rK](h�]h”]h’]h‘]h•]uh»Nh¼hh½]rL]hÆX KeysOnlyIndexrM]…�rN]}rO](h�Uh—jI]ubaubj%)�rP]}rQ](h�Uh—j1]h³jhµj(hŽ}rR](h�]h”]h’]h‘]h•]uh»Nh¼hh½]rS](j+)�rT]}rU](h�XnamehŽ}rV](h�]h”]h’]h‘]h•]uh—jP]h½]rW]hÆXnamerX]…�rY]}rZ](h�Uh—jT]ubahµj3ubj+)�r[]}r\](h�XpartshŽ}r]](h�]h”]h’]h‘]h•]uh—jP]h½]r^]hÆXpartsr_]…�r`]}ra](h�Uh—j[]ubahµj3ubeubeubh¢)�rb]}rc](h�Uh—j,]h³jhµj=hŽ}rd](h�]h”]h’]h‘]h•]uh»Nh¼hh½]re](jh)�rf]}rg](h�X;An index signifying only key fields should be in the index.rh]h—jb]h³Xo/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/fields.py:docstring of boto.dynamodb2.fields.KeysOnlyIndexri]hµjlhŽ}rj](h�]h”]h’]h‘]h•]uh»Kh¼hh½]rk]hÆX;An index signifying only key fields should be in the index.rl]…�rm]}rn](h�jh]h—jf]ubaubjh)�ro]}rp](h�X Example::h—jb]h³ji]hµjlhŽ}rq](h�]h”]h’]h‘]h•]uh»Kh¼hh½]rr]hÆXExample:rs]…�rt]}ru](h�XExample:h—jo]ubaubjqW)�rv]}rw](h�Xs>>> KeysOnlyIndex('MostRecentlyJoined', parts=[ ... HashKey('username'), ... RangeKey('date_joined') ... ])h—jb]h³hìhµjtWhŽ}rx](jvWjwWh‘]h’]h�]h”]h•]uh»M(h¼hh½]ry]hÆXs>>> KeysOnlyIndex('MostRecentlyJoined', parts=[ ... HashKey('username'), ... RangeKey('date_joined') ... ])rz]…�r{]}r|](h�Uh—jv]ubaubhé)�r}]}r~](h�Uh—jb]h³NhµhíhŽ}r](h‘]h’]h�]h”]h•]Uentries]r€](hðX?projection_type (boto.dynamodb2.fields.KeysOnlyIndex attribute)h*Utr�]auh»Nh¼hh½]ubh¥)�r‚]}rƒ](h�Uh—jb]h³NhµhùhŽ}r„](hû‰hüXpyh‘]h’]h�]h”]h•]hýX attributer…]hÿj…]uh»Nh¼hh½]r†](j)�r‡]}rˆ](h�XKeysOnlyIndex.projection_typeh—j‚]h³j¢hµjhŽ}r‰](h‘]rŠ]h*ajj Xboto.dynamodb2.fieldsr‹]…�rŒ]}r�]bh’]h�]h”]h•]rŽ]h*ajXKeysOnlyIndex.projection_typejj9]j‰uh»Nh¼hh½]r�](j)�r�]}r‘](h�Xprojection_typeh—j‡]h³j¢hµjhŽ}r’](h�]h”]h’]h‘]h•]uh»Nh¼hh½]r“]hÆXprojection_typer”]…�r•]}r–](h�Uh—j�]ubaubjï)�r—]}r˜](h�X = 'KEYS_ONLY'h—j‡]h³j¢hµjòhŽ}r™](h�]h”]h’]h‘]h•]uh»Nh¼hh½]rš]hÆX = 'KEYS_ONLY'r›]…�rœ]}r�](h�Uh—j—]ubaubeubh¢)�rž]}rŸ](h�Uh—j‚]h³j¢hµj=hŽ}r ](h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubeubeubhé)�r¡]}r¢](h�Uh—j Wh³NhµhíhŽ}r£](h‘]h’]h�]h”]h•]Uentries]r¤](hðX)RangeKey (class in boto.dynamodb2.fields)hUtr¥]auh»Nh¼hh½]ubh¥)�r¦]}r§](h�Uh—j Wh³NhµhùhŽ}r¨](hû‰hüXpyh‘]h’]h�]h”]h•]hýXclassr©]hÿj©]uh»Nh¼hh½]rª](j)�r«]}r¬](h�XRangeKey(name, data_type='S')h—j¦]h³jhµjhŽ}r­](h‘]r®]hajj Xboto.dynamodb2.fieldsr¯]…�r°]}r±]bh’]h�]h”]h•]r²]hajXRangeKeyr³]jUj‰uh»Nh¼hh½]r´](jï)�rµ]}r¶](h�Xclass h—j«]h³jhµjòhŽ}r·](h�]h”]h’]h‘]h•]uh»Nh¼hh½]r¸]hÆXclass r¹]…�rº]}r»](h�Uh—jµ]ubaubj)�r¼]}r½](h�Xboto.dynamodb2.fields.h—j«]h³jhµjhŽ}r¾](h�]h”]h’]h‘]h•]uh»Nh¼hh½]r¿]hÆXboto.dynamodb2.fields.rÀ]…�rÁ]}rÂ](h�Uh—j¼]ubaubj)�rÃ]}rÄ](h�j³]h—j«]h³jhµjhŽ}rÅ](h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÆ]hÆXRangeKeyrÇ]…�rÈ]}rÉ](h�Uh—jÃ]ubaubj%)�rÊ]}rË](h�Uh—j«]h³jhµj(hŽ}rÌ](h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÍ](j+)�rÎ]}rÏ](h�XnamehŽ}rÐ](h�]h”]h’]h‘]h•]uh—jÊ]h½]rÑ]hÆXnamerÒ]…�rÓ]}rÔ](h�Uh—jÎ]ubahµj3ubj+)�rÕ]}rÖ](h�X data_type='S'hŽ}r×](h�]h”]h’]h‘]h•]uh—jÊ]h½]rØ]hÆX data_type='S'rÙ]…�rÚ]}rÛ](h�Uh—jÕ]ubahµj3ubeubeubh¢)�rÜ]}rÝ](h�Uh—j¦]h³jhµj=hŽ}rÞ](h�]h”]h’]h‘]h•]uh»Nh¼hh½]rß](jh)�rà]}rá](h�X"An field representing a range key.râ]h—jÜ]h³Xj/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/fields.py:docstring of boto.dynamodb2.fields.RangeKeyrã]hµjlhŽ}rä](h�]h”]h’]h‘]h•]uh»Kh¼hh½]rå]hÆX"An field representing a range key.ræ]…�rç]}rè](h�jâ]h—jà]ubaubjh)�ré]}rê](h�X Example::h—jÜ]h³jã]hµjlhŽ}rë](h�]h”]h’]h‘]h•]uh»Kh¼hh½]rì]hÆXExample:rí]…�rî]}rï](h�XExample:h—jé]ubaubjqW)�rð]}rñ](h�Xp>>> from boto.dynamodb2.types import NUMBER >>> HashKey('username') >>> HashKey('date_joined', data_type=NUMBER)h—jÜ]h³jã]hµjtWhŽ}rò](jvWjwWh‘]h’]h�]h”]h•]uh»M;h¼hh½]ró]hÆXp>>> from boto.dynamodb2.types import NUMBER >>> HashKey('username') >>> HashKey('date_joined', data_type=NUMBER)rô]…�rõ]}rö](h�Uh—jð]ubaubjh)�r÷]}rø](h�XICreates a Python schema field, to represent the data to pass to DynamoDB.rù]h—jÜ]h³jã]hµjlhŽ}rú](h�]h”]h’]h‘]h•]uh»K h¼hh½]rû]hÆXICreates a Python schema field, to represent the data to pass to DynamoDB.rü]…�rý]}rþ](h�jù]h—j÷]ubaubjh)�rÿ]}r^(h�XJRequires a ``name`` parameter, which should be a string name of the field.h—jÜ]h³jã]hµjlhŽ}r^(h�]h”]h’]h‘]h•]uh»K h¼hh½]r^(hÆX Requires a r^…�r^}r^(h�X Requires a h—jÿ]ubj¹)�r^}r^(h�X``name``hŽ}r^(h�]h”]h’]h‘]h•]uh—jÿ]h½]r ^hÆXnamer ^…�r ^}r ^(h�Uh—j^ubahµjÄubhÆX7 parameter, which should be a string name of the field.r ^…�r^}r^(h�X7 parameter, which should be a string name of the field.h—jÿ]ubeubjh)�r^}r^(h�X}Optionally accepts a ``data_type`` parameter, which should be a constant from ``boto.dynamodb2.types``. (Default: ``STRING``)h—jÜ]h³jã]hµjlhŽ}r^(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r^(hÆXOptionally accepts a r^…�r^}r^(h�XOptionally accepts a h—j^ubj¹)�r^}r^(h�X ``data_type``hŽ}r^(h�]h”]h’]h‘]h•]uh—j^h½]r^hÆX data_typer^…�r^}r^(h�Uh—j^ubahµjÄubhÆX, parameter, which should be a constant from r^…�r^}r ^(h�X, parameter, which should be a constant from h—j^ubj¹)�r!^}r"^(h�X``boto.dynamodb2.types``hŽ}r#^(h�]h”]h’]h‘]h•]uh—j^h½]r$^hÆXboto.dynamodb2.typesr%^…�r&^}r'^(h�Uh—j!^ubahµjÄubhÆX . (Default: r(^…�r)^}r*^(h�X . (Default: h—j^ubj¹)�r+^}r,^(h�X ``STRING``hŽ}r-^(h�]h”]h’]h‘]h•]uh—j^h½]r.^hÆXSTRINGr/^…�r0^}r1^(h�Uh—j+^ubahµjÄubhÆX)…�r2^}r3^(h�X)h—j^ubeubhé)�r4^}r5^(h�Uh—jÜ]h³NhµhíhŽ}r6^(h‘]h’]h�]h”]h•]Uentries]r7^(hðX4attr_type (boto.dynamodb2.fields.RangeKey attribute)hUtr8^auh»Nh¼hh½]ubh¥)�r9^}r:^(h�Uh—jÜ]h³NhµhùhŽ}r;^(hû‰hüXpyh‘]h’]h�]h”]h•]hýX attributer<^hÿj<^uh»Nh¼hh½]r=^(j)�r>^}r?^(h�XRangeKey.attr_typeh—j9^h³j¢hµjhŽ}r@^(h‘]rA^hajj Xboto.dynamodb2.fieldsrB^…�rC^}rD^bh’]h�]h”]h•]rE^hajXRangeKey.attr_typejj³]j‰uh»Nh¼hh½]rF^(j)�rG^}rH^(h�X attr_typeh—j>^h³j¢hµjhŽ}rI^(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rJ^hÆX attr_typerK^…�rL^}rM^(h�Uh—jG^ubaubjï)�rN^}rO^(h�X = 'RANGE'h—j>^h³j¢hµjòhŽ}rP^(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rQ^hÆX = 'RANGE'rR^…�rS^}rT^(h�Uh—jN^ubaubeubh¢)�rU^}rV^(h�Uh—j9^h³j¢hµj=hŽ}rW^(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubeubeubeubh¬)�rX^}rY^(h�Uh—h¯h³h´hµh¶hŽ}rZ^(h�]h”]h’]h‘]r[^(Xmodule-boto.dynamodb2.itemsr\^Uboto-dynamodb2-itemsr]^eh•]r^^hBauh»Kh¼hh½]r_^(h¿)�r`^}ra^(h�Xboto.dynamodb2.itemsrb^h—jX^h³h´hµhÃhŽ}rc^(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rd^hÆXboto.dynamodb2.itemsre^…�rf^}rg^(h�jb^h—j`^ubaubhé)�rh^}ri^(h�Uh—jX^h³hìhµhíhŽ}rj^(h‘]h’]h�]h”]h•]Uentries]rk^(hðXboto.dynamodb2.items (module)Xmodule-boto.dynamodb2.itemsUtrl^auh»Kh¼hh½]ubhé)�rm^}rn^(h�Uh—jX^h³NhµhíhŽ}ro^(h‘]h’]h�]h”]h•]Uentries]rp^(hðX$Item (class in boto.dynamodb2.items)h Utrq^auh»Nh¼hh½]ubh¥)�rr^}rs^(h�Uh—jX^h³NhµhùhŽ}rt^(hû‰hüXpyh‘]h’]h�]h”]h•]hýXclassru^hÿju^uh»Nh¼hh½]rv^(j)�rw^}rx^(h�X$Item(table, data=None, loaded=False)h—jr^h³jhµjhŽ}ry^(h‘]rz^h ajj Xboto.dynamodb2.itemsr{^…�r|^}r}^bh’]h�]h”]h•]r~^h ajXItemr^jUj‰uh»Nh¼hh½]r€^(jï)�r�^}r‚^(h�Xclass h—jw^h³jhµjòhŽ}rƒ^(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r„^hÆXclass r…^…�r†^}r‡^(h�Uh—j�^ubaubj)�rˆ^}r‰^(h�Xboto.dynamodb2.items.h—jw^h³jhµjhŽ}rŠ^(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r‹^hÆXboto.dynamodb2.items.rŒ^…�r�^}rŽ^(h�Uh—jˆ^ubaubj)�r�^}r�^(h�j^h—jw^h³jhµjhŽ}r‘^(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r’^hÆXItemr“^…�r”^}r•^(h�Uh—j�^ubaubj%)�r–^}r—^(h�Uh—jw^h³jhµj(hŽ}r˜^(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r™^(j+)�rš^}r›^(h�XtablehŽ}rœ^(h�]h”]h’]h‘]h•]uh—j–^h½]r�^hÆXtablerž^…�rŸ^}r ^(h�Uh—jš^ubahµj3ubj+)�r¡^}r¢^(h�X data=NonehŽ}r£^(h�]h”]h’]h‘]h•]uh—j–^h½]r¤^hÆX data=Noner¥^…�r¦^}r§^(h�Uh—j¡^ubahµj3ubj+)�r¨^}r©^(h�X loaded=FalsehŽ}rª^(h�]h”]h’]h‘]h•]uh—j–^h½]r«^hÆX loaded=Falser¬^…�r­^}r®^(h�Uh—j¨^ubahµj3ubeubeubh¢)�r¯^}r°^(h�Uh—jr^h³jhµj=hŽ}r±^(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r²^(jh)�r³^}r´^(h�X=An object representing the item data within a DynamoDB table.rµ^h—j¯^h³Xd/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/items.py:docstring of boto.dynamodb2.items.Itemr¶^hµjlhŽ}r·^(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r¸^hÆX=An object representing the item data within a DynamoDB table.r¹^…�rº^}r»^(h�jµ^h—j³^ubaubjh)�r¼^}r½^(h�X˜An item is largely schema-free, meaning it can contain any data. The only limitation is that it must have data for the fields in the ``Table``'s schema.h—j¯^h³j¶^hµjlhŽ}r¾^(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r¿^(hÆX…An item is largely schema-free, meaning it can contain any data. The only limitation is that it must have data for the fields in the rÀ^…�rÁ^}rÂ^(h�X…An item is largely schema-free, meaning it can contain any data. The only limitation is that it must have data for the fields in the h—j¼^ubj¹)�rÃ^}rÄ^(h�X ``Table``hŽ}rÅ^(h�]h”]h’]h‘]h•]uh—j¼^h½]rÆ^hÆXTablerÇ^…�rÈ^}rÉ^(h�Uh—jÃ^ubahµjÄubhÆX 's schema.rÊ^…�rË^}rÌ^(h�X 's schema.h—j¼^ubeubjh)�rÍ^}rÎ^(h�XÙThis object presents a dictionary-like interface for accessing/storing data. It also tries to intelligently track how data has changed throughout the life of the instance, to be as efficient as possible about updates.rÏ^h—j¯^h³j¶^hµjlhŽ}rÐ^(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rÑ^hÆXÙThis object presents a dictionary-like interface for accessing/storing data. It also tries to intelligently track how data has changed throughout the life of the instance, to be as efficient as possible about updates.rÒ^…�rÓ^}rÔ^(h�jÏ^h—jÍ^ubaubjh)�rÕ^}rÖ^(h�X?Empty items, or items that have no data, are considered falsey.r×^h—j¯^h³j¶^hµjlhŽ}rØ^(h�]h”]h’]h‘]h•]uh»K h¼hh½]rÙ^hÆX?Empty items, or items that have no data, are considered falsey.rÚ^…�rÛ^}rÜ^(h�j×^h—jÕ^ubaubjh)�rÝ^}rÞ^(h�X*Constructs an (unsaved) ``Item`` instance.h—j¯^h³j¶^hµjlhŽ}rß^(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rà^(hÆXConstructs an (unsaved) rá^…�râ^}rã^(h�XConstructs an (unsaved) h—jÝ^ubj¹)�rä^}rå^(h�X``Item``hŽ}ræ^(h�]h”]h’]h‘]h•]uh—jÝ^h½]rç^hÆXItemrè^…�ré^}rê^(h�Uh—jä^ubahµjÄubhÆX instance.rë^…�rì^}rí^(h�X instance.h—jÝ^ubeubjh)�rî^}rï^(h�XrTo persist the data in DynamoDB, you'll need to call the ``Item.save`` (or ``Item.partial_save``) on the instance.h—j¯^h³j¶^hµjlhŽ}rð^(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rñ^(hÆX9To persist the data in DynamoDB, you'll need to call the rò^…�ró^}rô^(h�X9To persist the data in DynamoDB, you'll need to call the h—jî^ubj¹)�rõ^}rö^(h�X ``Item.save``hŽ}r÷^(h�]h”]h’]h‘]h•]uh—jî^h½]rø^hÆX Item.saverù^…�rú^}rû^(h�Uh—jõ^ubahµjÄubhÆX (or rü^…�rý^}rþ^(h�X (or h—jî^ubj¹)�rÿ^}r_(h�X``Item.partial_save``hŽ}r_(h�]h”]h’]h‘]h•]uh—jî^h½]r_hÆXItem.partial_saver_…�r_}r_(h�Uh—jÿ^ubahµjÄubhÆX) on the instance.r_…�r_}r_(h�X) on the instance.h—jî^ubeubjh)�r _}r _(h�XÐRequires a ``table`` parameter, which should be a ``Table`` instance. This is required, as DynamoDB's API is focus around all operations being table-level. It's also for persisting schema around many objects.h—j¯^h³j¶^hµjlhŽ}r _(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r _(hÆX Requires a r _…�r_}r_(h�X Requires a h—j _ubj¹)�r_}r_(h�X ``table``hŽ}r_(h�]h”]h’]h‘]h•]uh—j _h½]r_hÆXtabler_…�r_}r_(h�Uh—j_ubahµjÄubhÆX parameter, which should be a r_…�r_}r_(h�X parameter, which should be a h—j _ubj¹)�r_}r_(h�X ``Table``hŽ}r_(h�]h”]h’]h‘]h•]uh—j _h½]r_hÆXTabler_…�r_}r _(h�Uh—j_ubahµjÄubhÆX• instance. This is required, as DynamoDB's API is focus around all operations being table-level. It's also for persisting schema around many objects.r!_…�r"_}r#_(h�X• instance. This is required, as DynamoDB's API is focus around all operations being table-level. It's also for persisting schema around many objects.h—j _ubeubjh)�r$_}r%_(h�XiOptionally accepts a ``data`` parameter, which should be a dictionary of the fields & values of the item.h—j¯^h³j¶^hµjlhŽ}r&_(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r'_(hÆXOptionally accepts a r(_…�r)_}r*_(h�XOptionally accepts a h—j$_ubj¹)�r+_}r,_(h�X``data``hŽ}r-_(h�]h”]h’]h‘]h•]uh—j$_h½]r._hÆXdatar/_…�r0_}r1_(h�Uh—j+_ubahµjÄubhÆXL parameter, which should be a dictionary of the fields & values of the item.r2_…�r3_}r4_(h�XL parameter, which should be a dictionary of the fields & values of the item.h—j$_ubeubjh)�r5_}r6_(h�X¿Optionally accepts a ``loaded`` parameter, which should be a boolean. ``True`` if it was preexisting data loaded from DynamoDB, ``False`` if it's new data from the user. Default is ``False``.h—j¯^h³j¶^hµjlhŽ}r7_(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r8_(hÆXOptionally accepts a r9_…�r:_}r;_(h�XOptionally accepts a h—j5_ubj¹)�r<_}r=_(h�X ``loaded``hŽ}r>_(h�]h”]h’]h‘]h•]uh—j5_h½]r?_hÆXloadedr@_…�rA_}rB_(h�Uh—j<_ubahµjÄubhÆX' parameter, which should be a boolean. rC_…�rD_}rE_(h�X' parameter, which should be a boolean. h—j5_ubj¹)�rF_}rG_(h�X``True``hŽ}rH_(h�]h”]h’]h‘]h•]uh—j5_h½]rI_hÆXTruerJ_…�rK_}rL_(h�Uh—jF_ubahµjÄubhÆX2 if it was preexisting data loaded from DynamoDB, rM_…�rN_}rO_(h�X2 if it was preexisting data loaded from DynamoDB, h—j5_ubj¹)�rP_}rQ_(h�X ``False``hŽ}rR_(h�]h”]h’]h‘]h•]uh—j5_h½]rS_hÆXFalserT_…�rU_}rV_(h�Uh—jP_ubahµjÄubhÆX, if it's new data from the user. Default is rW_…�rX_}rY_(h�X, if it's new data from the user. Default is h—j5_ubj¹)�rZ_}r[_(h�X ``False``hŽ}r\_(h�]h”]h’]h‘]h•]uh—j5_h½]r]_hÆXFalser^_…�r__}r`_(h�Uh—jZ_ubahµjÄubhÆX.…�ra_}rb_(h�X.h—j5_ubeubjh)�rc_}rd_(h�X Example::h—j¯^h³j¶^hµjlhŽ}re_(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rf_hÆXExample:rg_…�rh_}ri_(h�XExample:h—jc_ubaubjqW)�rj_}rk_(h�X×>>> users = Table('users') >>> user = Item(users, data={ ... 'username': 'johndoe', ... 'first_name': 'John', ... 'date_joined': 1248o61592, ... }) # Change existing data. >>> user['first_name'] = 'Johann' # Add more data. >>> user['last_name'] = 'Doe' # Delete data. >>> del user['date_joined'] # Iterate over all the data. >>> for field, val in user.items(): ... print "%s: %s" % (field, val) username: johndoe first_name: John date_joined: 1248o61592h—j¯^h³hìhµjtWhŽ}rl_(jvWjwWh‘]h’]h�]h”]h•]uh»K'h¼hh½]rm_hÆX×>>> users = Table('users') >>> user = Item(users, data={ ... 'username': 'johndoe', ... 'first_name': 'John', ... 'date_joined': 1248o61592, ... }) # Change existing data. >>> user['first_name'] = 'Johann' # Add more data. >>> user['last_name'] = 'Doe' # Delete data. >>> del user['date_joined'] # Iterate over all the data. >>> for field, val in user.items(): ... print "%s: %s" % (field, val) username: johndoe first_name: John date_joined: 1248o61592rn_…�ro_}rp_(h�Uh—jj_ubaubhé)�rq_}rr_(h�Uh—j¯^h³Xr/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/items.py:docstring of boto.dynamodb2.items.Item.build_expectsrs_hµhíhŽ}rt_(h‘]h’]h�]h”]h•]Uentries]ru_(hðX2build_expects() (boto.dynamodb2.items.Item method)hUtrv_auh»Nh¼hh½]ubh¥)�rw_}rx_(h�Uh—j¯^h³js_hµhùhŽ}ry_(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodrz_hÿjz_uh»Nh¼hh½]r{_(j)�r|_}r}_(h�XItem.build_expects(fields=None)h—jw_h³jhµjhŽ}r~_(h‘]r_hajj Xboto.dynamodb2.itemsr€_…�r�_}r‚_bh’]h�]h”]h•]rƒ_hajXItem.build_expectsjj^j‰uh»Nh¼hh½]r„_(j)�r…_}r†_(h�X build_expectsh—j|_h³jhµjhŽ}r‡_(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rˆ_hÆX build_expectsr‰_…�rŠ_}r‹_(h�Uh—j…_ubaubj%)�rŒ_}r�_(h�Uh—j|_h³jhµj(hŽ}rŽ_(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r�_j+)�r�_}r‘_(h�X fields=NonehŽ}r’_(h�]h”]h’]h‘]h•]uh—jŒ_h½]r“_hÆX fields=Noner”_…�r•_}r–_(h�Uh—j�_ubahµj3ubaubeubh¢)�r—_}r˜_(h�Uh—jw_h³jhµj=hŽ}r™_(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rš_(jh)�r›_}rœ_(h�X@Builds up a list of expecations to hand off to DynamoDB on save.r�_h—j—_h³js_hµjlhŽ}rž_(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rŸ_hÆX@Builds up a list of expecations to hand off to DynamoDB on save.r _…�r¡_}r¢_(h�j�_h—j›_ubaubjh)�r£_}r¤_(h�XLargely internal.r¥_h—j—_h³js_hµjlhŽ}r¦_(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r§_hÆXLargely internal.r¨_…�r©_}rª_(h�j¥_h—j£_ubaubeubeubhé)�r«_}r¬_(h�Uh—j¯^h³Xk/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/items.py:docstring of boto.dynamodb2.items.Item.deleter­_hµhíhŽ}r®_(h‘]h’]h�]h”]h•]Uentries]r¯_(hðX+delete() (boto.dynamodb2.items.Item method)hSUtr°_auh»Nh¼hh½]ubh¥)�r±_}r²_(h�Uh—j¯^h³j­_hµhùhŽ}r³_(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodr´_hÿj´_uh»Nh¼hh½]rµ_(j)�r¶_}r·_(h�X Item.delete()h—j±_h³jhµjhŽ}r¸_(h‘]r¹_hSajj Xboto.dynamodb2.itemsrº_…�r»_}r¼_bh’]h�]h”]h•]r½_hSajX Item.deletejj^j‰uh»Nh¼hh½]r¾_(j)�r¿_}rÀ_(h�Xdeleteh—j¶_h³jhµjhŽ}rÁ_(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÂ_hÆXdeleterÃ_…�rÄ_}rÅ_(h�Uh—j¿_ubaubj%)�rÆ_}rÇ_(h�Uh—j¶_h³jhµj(hŽ}rÈ_(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubh¢)�rÉ_}rÊ_(h�Uh—j±_h³jhµj=hŽ}rË_(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÌ_(jh)�rÍ_}rÎ_(h�X$Deletes the item's data to DynamoDB.rÏ_h—jÉ_h³j­_hµjlhŽ}rÐ_(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rÑ_hÆX$Deletes the item's data to DynamoDB.rÒ_…�rÓ_}rÔ_(h�jÏ_h—jÍ_ubaubjh)�rÕ_}rÖ_(h�XReturns ``True`` on success.h—jÉ_h³j­_hµjlhŽ}r×_(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rØ_(hÆXReturns rÙ_…�rÚ_}rÛ_(h�XReturns h—jÕ_ubj¹)�rÜ_}rÝ_(h�X``True``hŽ}rÞ_(h�]h”]h’]h‘]h•]uh—jÕ_h½]rß_hÆXTruerà_…�rá_}râ_(h�Uh—jÜ_ubahµjÄubhÆX on success.rã_…�rä_}rå_(h�X on success.h—jÕ_ubeubjh)�ræ_}rç_(h�X Example::h—jÉ_h³j­_hµjlhŽ}rè_(h�]h”]h’]h‘]h•]uh»Kh¼hh½]ré_hÆXExample:rê_…�rë_}rì_(h�XExample:h—jæ_ubaubjqW)�rí_}rî_(h�X # Buh-bye now. >>> user.delete()h—jÉ_h³j­_hµjtWhŽ}rï_(jvWjwWh‘]h’]h�]h”]h•]uh»KNh¼hh½]rð_hÆX # Buh-bye now. >>> user.delete()rñ_…�rò_}ró_(h�Uh—jí_ubaubeubeubhé)�rô_}rõ_(h�Uh—j¯^h³NhµhíhŽ}rö_(h‘]h’]h�]h”]h•]Uentries]r÷_(hðX(get() (boto.dynamodb2.items.Item method)hUtrø_auh»Nh¼hh½]ubh¥)�rù_}rú_(h�Uh—j¯^h³NhµhùhŽ}rû_(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodrü_hÿjü_uh»Nh¼hh½]rý_(j)�rþ_}rÿ_(h�XItem.get(key, default=None)h—jù_h³jhµjhŽ}r`(h‘]r`hajj Xboto.dynamodb2.itemsr`…�r`}r`bh’]h�]h”]h•]r`hajXItem.getjj^j‰uh»Nh¼hh½]r`(j)�r`}r`(h�Xgeth—jþ_h³jhµjhŽ}r `(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r `hÆXgetr `…�r `}r `(h�Uh—j`ubaubj%)�r`}r`(h�Uh—jþ_h³jhµj(hŽ}r`(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r`(j+)�r`}r`(h�XkeyhŽ}r`(h�]h”]h’]h‘]h•]uh—j`h½]r`hÆXkeyr`…�r`}r`(h�Uh—j`ubahµj3ubj+)�r`}r`(h�X default=NonehŽ}r`(h�]h”]h’]h‘]h•]uh—j`h½]r`hÆX default=Noner`…�r`}r`(h�Uh—j`ubahµj3ubeubeubh¢)�r `}r!`(h�Uh—jù_h³jhµj=hŽ}r"`(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubhé)�r#`}r$`(h�Uh—j¯^h³Xm/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/items.py:docstring of boto.dynamodb2.items.Item.get_keysr%`hµhíhŽ}r&`(h‘]h’]h�]h”]h•]Uentries]r'`(hðX-get_keys() (boto.dynamodb2.items.Item method)hMUtr(`auh»Nh¼hh½]ubh¥)�r)`}r*`(h�Uh—j¯^h³j%`hµhùhŽ}r+`(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodr,`hÿj,`uh»Nh¼hh½]r-`(j)�r.`}r/`(h�XItem.get_keys()h—j)`h³jhµjhŽ}r0`(h‘]r1`hMajj Xboto.dynamodb2.itemsr2`…�r3`}r4`bh’]h�]h”]h•]r5`hMajX Item.get_keysjj^j‰uh»Nh¼hh½]r6`(j)�r7`}r8`(h�Xget_keysh—j.`h³jhµjhŽ}r9`(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r:`hÆXget_keysr;`…�r<`}r=`(h�Uh—j7`ubaubj%)�r>`}r?`(h�Uh—j.`h³jhµj(hŽ}r@`(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubh¢)�rA`}rB`(h�Uh—j)`h³jhµj=hŽ}rC`(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rD`(jh)�rE`}rF`(h�X/Returns a Python-style dict of the keys/values.rG`h—jA`h³j%`hµjlhŽ}rH`(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rI`hÆX/Returns a Python-style dict of the keys/values.rJ`…�rK`}rL`(h�jG`h—jE`ubaubjh)�rM`}rN`(h�XLargely internal.rO`h—jA`h³j%`hµjlhŽ}rP`(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rQ`hÆXLargely internal.rR`…�rS`}rT`(h�jO`h—jM`ubaubeubeubhé)�rU`}rV`(h�Uh—j¯^h³Xq/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/items.py:docstring of boto.dynamodb2.items.Item.get_raw_keysrW`hµhíhŽ}rX`(h‘]h’]h�]h”]h•]Uentries]rY`(hðX1get_raw_keys() (boto.dynamodb2.items.Item method)h"UtrZ`auh»Nh¼hh½]ubh¥)�r[`}r\`(h�Uh—j¯^h³jW`hµhùhŽ}r]`(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodr^`hÿj^`uh»Nh¼hh½]r_`(j)�r``}ra`(h�XItem.get_raw_keys()h—j[`h³jhµjhŽ}rb`(h‘]rc`h"ajj Xboto.dynamodb2.itemsrd`…�re`}rf`bh’]h�]h”]h•]rg`h"ajXItem.get_raw_keysjj^j‰uh»Nh¼hh½]rh`(j)�ri`}rj`(h�X get_raw_keysh—j``h³jhµjhŽ}rk`(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rl`hÆX get_raw_keysrm`…�rn`}ro`(h�Uh—ji`ubaubj%)�rp`}rq`(h�Uh—j``h³jhµj(hŽ}rr`(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubh¢)�rs`}rt`(h�Uh—j[`h³jhµj=hŽ}ru`(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rv`(jh)�rw`}rx`(h�X1Returns a DynamoDB-style dict of the keys/values.ry`h—js`h³jW`hµjlhŽ}rz`(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r{`hÆX1Returns a DynamoDB-style dict of the keys/values.r|`…�r}`}r~`(h�jy`h—jw`ubaubjh)�r`}r€`(h�XLargely internal.r�`h—js`h³jW`hµjlhŽ}r‚`(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rƒ`hÆXLargely internal.r„`…�r…`}r†`(h�j�`h—j`ubaubeubeubhé)�r‡`}rˆ`(h�Uh—j¯^h³NhµhíhŽ}r‰`(h‘]h’]h�]h”]h•]Uentries]rŠ`(hðX*items() (boto.dynamodb2.items.Item method)hmUtr‹`auh»Nh¼hh½]ubh¥)�rŒ`}r�`(h�Uh—j¯^h³NhµhùhŽ}rŽ`(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodr�`hÿj�`uh»Nh¼hh½]r�`(j)�r‘`}r’`(h�X Item.items()h—jŒ`h³jhµjhŽ}r“`(h‘]r”`hmajj Xboto.dynamodb2.itemsr•`…�r–`}r—`bh’]h�]h”]h•]r˜`hmajX Item.itemsjj^j‰uh»Nh¼hh½]r™`(j)�rš`}r›`(h�Xitemsh—j‘`h³jhµjhŽ}rœ`(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r�`hÆXitemsrž`…�rŸ`}r `(h�Uh—jš`ubaubj%)�r¡`}r¢`(h�Uh—j‘`h³jhµj(hŽ}r£`(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubh¢)�r¤`}r¥`(h�Uh—jŒ`h³jhµj=hŽ}r¦`(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubhé)�r§`}r¨`(h�Uh—j¯^h³NhµhíhŽ}r©`(h‘]h’]h�]h”]h•]Uentries]rª`(hðX)keys() (boto.dynamodb2.items.Item method)h{Utr«`auh»Nh¼hh½]ubh¥)�r¬`}r­`(h�Uh—j¯^h³NhµhùhŽ}r®`(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodr¯`hÿj¯`uh»Nh¼hh½]r°`(j)�r±`}r²`(h�X Item.keys()h—j¬`h³jhµjhŽ}r³`(h‘]r´`h{ajj Xboto.dynamodb2.itemsrµ`…�r¶`}r·`bh’]h�]h”]h•]r¸`h{ajX Item.keysjj^j‰uh»Nh¼hh½]r¹`(j)�rº`}r»`(h�Xkeysh—j±`h³jhµjhŽ}r¼`(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r½`hÆXkeysr¾`…�r¿`}rÀ`(h�Uh—jº`ubaubj%)�rÁ`}rÂ`(h�Uh—j±`h³jhµj(hŽ}rÃ`(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubh¢)�rÄ`}rÅ`(h�Uh—j¬`h³jhµj=hŽ}rÆ`(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubhé)�rÇ`}rÈ`(h�Uh—j¯^h³Xi/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/items.py:docstring of boto.dynamodb2.items.Item.loadrÉ`hµhíhŽ}rÊ`(h‘]h’]h�]h”]h•]Uentries]rË`(hðX)load() (boto.dynamodb2.items.Item method)haUtrÌ`auh»Nh¼hh½]ubh¥)�rÍ`}rÎ`(h�Uh—j¯^h³jÉ`hµhùhŽ}rÏ`(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodrÐ`hÿjÐ`uh»Nh¼hh½]rÑ`(j)�rÒ`}rÓ`(h�XItem.load(data)h—jÍ`h³jhµjhŽ}rÔ`(h‘]rÕ`haajj Xboto.dynamodb2.itemsrÖ`…�r×`}rØ`bh’]h�]h”]h•]rÙ`haajX Item.loadjj^j‰uh»Nh¼hh½]rÚ`(j)�rÛ`}rÜ`(h�Xloadh—jÒ`h³jhµjhŽ}rÝ`(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÞ`hÆXloadrß`…�rà`}rá`(h�Uh—jÛ`ubaubj%)�râ`}rã`(h�Uh—jÒ`h³jhµj(hŽ}rä`(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rå`j+)�ræ`}rç`(h�XdatahŽ}rè`(h�]h”]h’]h‘]h•]uh—jâ`h½]ré`hÆXdatarê`…�rë`}rì`(h�Uh—jæ`ubahµj3ubaubeubh¢)�rí`}rî`(h�Uh—jÍ`h³jhµj=hŽ}rï`(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rð`(jh)�rñ`}rò`(h�X©This is only useful when being handed raw data from DynamoDB directly. If you have a Python datastructure already, use the ``__init__`` or manually set the data instead.h—jí`h³jÉ`hµjlhŽ}ró`(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rô`(hÆX{This is only useful when being handed raw data from DynamoDB directly. If you have a Python datastructure already, use the rõ`…�rö`}r÷`(h�X{This is only useful when being handed raw data from DynamoDB directly. If you have a Python datastructure already, use the h—jñ`ubj¹)�rø`}rù`(h�X ``__init__``hŽ}rú`(h�]h”]h’]h‘]h•]uh—jñ`h½]rû`hÆX__init__rü`…�rý`}rþ`(h�Uh—jø`ubahµjÄubhÆX" or manually set the data instead.rÿ`…�ra}ra(h�X" or manually set the data instead.h—jñ`ubeubjh)�ra}ra(h�XiLargely internal, unless you know what you're doing or are trying to mix the low-level & high-level APIs.rah—jí`h³jÉ`hµjlhŽ}ra(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rahÆXiLargely internal, unless you know what you're doing or are trying to mix the low-level & high-level APIs.ra…�ra}r a(h�jah—jaubaubeubeubhé)�r a}r a(h�Uh—j¯^h³Xo/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/items.py:docstring of boto.dynamodb2.items.Item.mark_cleanr ahµhíhŽ}r a(h‘]h’]h�]h”]h•]Uentries]ra(hðX/mark_clean() (boto.dynamodb2.items.Item method)hrUtraauh»Nh¼hh½]ubh¥)�ra}ra(h�Uh—j¯^h³j ahµhùhŽ}ra(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodrahÿjauh»Nh¼hh½]ra(j)�ra}ra(h�XItem.mark_clean()h—jah³jhµjhŽ}ra(h‘]rahrajj Xboto.dynamodb2.itemsra…�ra}rabh’]h�]h”]h•]rahrajXItem.mark_cleanjj^j‰uh»Nh¼hh½]ra(j)�ra}ra(h�X mark_cleanh—jah³jhµjhŽ}r a(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r!ahÆX mark_cleanr"a…�r#a}r$a(h�Uh—jaubaubj%)�r%a}r&a(h�Uh—jah³jhµj(hŽ}r'a(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubh¢)�r(a}r)a(h�Uh—jah³jhµj=hŽ}r*a(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r+a(jh)�r,a}r-a(h�X<Marks an ``Item`` instance as no longer needing to be saved.h—j(ah³j ahµjlhŽ}r.a(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r/a(hÆX Marks an r0a…�r1a}r2a(h�X Marks an h—j,aubj¹)�r3a}r4a(h�X``Item``hŽ}r5a(h�]h”]h’]h‘]h•]uh—j,ah½]r6ahÆXItemr7a…�r8a}r9a(h�Uh—j3aubahµjÄubhÆX+ instance as no longer needing to be saved.r:a…�r;a}ra(h�XExample:r?ah—j(ah³j ahµjlhŽ}r@a(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rAahÆXExample:rBa…�rCa}rDa(h�j?ah—j=aubaubcdocutils.nodes doctest_block rEa)�rFa}rGa(h�XŠ>>> user.needs_save() False >>> user['first_name'] = 'Johann' >>> user.needs_save() True >>> user.mark_clean() >>> user.needs_save() Falseh—j(ah³NhµU doctest_blockrHahŽ}rIa(jvWjwWh‘]h’]h�]h”]h•]uh»Nh¼hh½]rJahÆXŠ>>> user.needs_save() False >>> user['first_name'] = 'Johann' >>> user.needs_save() True >>> user.mark_clean() >>> user.needs_save() FalserKa…�rLa}rMa(h�Uh—jFaubaubeubeubhé)�rNa}rOa(h�Uh—j¯^h³Xo/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/items.py:docstring of boto.dynamodb2.items.Item.mark_dirtyrPahµhíhŽ}rQa(h‘]h’]h�]h”]h•]Uentries]rRa(hðX/mark_dirty() (boto.dynamodb2.items.Item method)hUUtrSaauh»Nh¼hh½]ubh¥)�rTa}rUa(h�Uh—j¯^h³jPahµhùhŽ}rVa(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodrWahÿjWauh»Nh¼hh½]rXa(j)�rYa}rZa(h�XItem.mark_dirty()h—jTah³jhµjhŽ}r[a(h‘]r\ahUajj Xboto.dynamodb2.itemsr]a…�r^a}r_abh’]h�]h”]h•]r`ahUajXItem.mark_dirtyjj^j‰uh»Nh¼hh½]raa(j)�rba}rca(h�X mark_dirtyh—jYah³jhµjhŽ}rda(h�]h”]h’]h‘]h•]uh»Nh¼hh½]reahÆX mark_dirtyrfa…�rga}rha(h�Uh—jbaubaubj%)�ria}rja(h�Uh—jYah³jhµj(hŽ}rka(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubh¢)�rla}rma(h�Uh—jTah³jhµj=hŽ}rna(h�]h”]h’]h‘]h•]uh»Nh¼hh½]roa(jh)�rpa}rqa(h�X>DEPRECATED: Marks an ``Item`` instance as needing to be saved.h—jlah³jPahµjlhŽ}rra(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rsa(hÆXDEPRECATED: Marks an rta…�rua}rva(h�XDEPRECATED: Marks an h—jpaubj¹)�rwa}rxa(h�X``Item``hŽ}rya(h�]h”]h’]h‘]h•]uh—jpah½]rzahÆXItemr{a…�r|a}r}a(h�Uh—jwaubahµjÄubhÆX! instance as needing to be saved.r~a…�ra}r€a(h�X! instance as needing to be saved.h—jpaubeubjh)�r�a}r‚a(h�X}This method is no longer necessary, as the state tracking on ``Item`` has been improved to automatically detect proper state.h—jlah³jPahµjlhŽ}rƒa(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r„a(hÆX=This method is no longer necessary, as the state tracking on r…a…�r†a}r‡a(h�X=This method is no longer necessary, as the state tracking on h—j�aubj¹)�rˆa}r‰a(h�X``Item``hŽ}rŠa(h�]h”]h’]h‘]h•]uh—j�ah½]r‹ahÆXItemrŒa…�r�a}rŽa(h�Uh—jˆaubahµjÄubhÆX8 has been improved to automatically detect proper state.r�a…�r�a}r‘a(h�X8 has been improved to automatically detect proper state.h—j�aubeubeubeubhé)�r’a}r“a(h�Uh—j¯^h³Xo/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/items.py:docstring of boto.dynamodb2.items.Item.needs_saver”ahµhíhŽ}r•a(h‘]h’]h�]h”]h•]Uentries]r–a(hðX/needs_save() (boto.dynamodb2.items.Item method)hUtr—aauh»Nh¼hh½]ubh¥)�r˜a}r™a(h�Uh—j¯^h³j”ahµhùhŽ}rša(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodr›ahÿj›auh»Nh¼hh½]rœa(j)�r�a}rža(h�XItem.needs_save(data=None)h—j˜ah³jhµjhŽ}rŸa(h‘]r ahajj Xboto.dynamodb2.itemsr¡a…�r¢a}r£abh’]h�]h”]h•]r¤ahajXItem.needs_savejj^j‰uh»Nh¼hh½]r¥a(j)�r¦a}r§a(h�X needs_saveh—j�ah³jhµjhŽ}r¨a(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r©ahÆX needs_saverªa…�r«a}r¬a(h�Uh—j¦aubaubj%)�r­a}r®a(h�Uh—j�ah³jhµj(hŽ}r¯a(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r°aj+)�r±a}r²a(h�X data=NonehŽ}r³a(h�]h”]h’]h‘]h•]uh—j­ah½]r´ahÆX data=Nonerµa…�r¶a}r·a(h�Uh—j±aubahµj3ubaubeubh¢)�r¸a}r¹a(h�Uh—j˜ah³jhµj=hŽ}rºa(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r»a(jh)�r¼a}r½a(h�X<Returns whether or not the data has changed on the ``Item``.h—j¸ah³j”ahµjlhŽ}r¾a(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r¿a(hÆX3Returns whether or not the data has changed on the rÀa…�rÁa}rÂa(h�X3Returns whether or not the data has changed on the h—j¼aubj¹)�rÃa}rÄa(h�X``Item``hŽ}rÅa(h�]h”]h’]h‘]h•]uh—j¼ah½]rÆahÆXItemrÇa…�rÈa}rÉa(h�Uh—jÃaubahµjÄubhÆX.…�rÊa}rËa(h�X.h—j¼aubeubjh)�rÌa}rÍa(h�X¶Optionally accepts a ``data`` argument, which accepts the output from ``self._determine_alterations()`` if you've already called it. Typically unnecessary to do. Default is ``None``.h—j¸ah³j”ahµjlhŽ}rÎa(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rÏa(hÆXOptionally accepts a rÐa…�rÑa}rÒa(h�XOptionally accepts a h—jÌaubj¹)�rÓa}rÔa(h�X``data``hŽ}rÕa(h�]h”]h’]h‘]h•]uh—jÌah½]rÖahÆXdatar×a…�rØa}rÙa(h�Uh—jÓaubahµjÄubhÆX) argument, which accepts the output from rÚa…�rÛa}rÜa(h�X) argument, which accepts the output from h—jÌaubj¹)�rÝa}rÞa(h�X!``self._determine_alterations()``hŽ}rßa(h�]h”]h’]h‘]h•]uh—jÌah½]ràahÆXself._determine_alterations()ráa…�râa}rãa(h�Uh—jÝaubahµjÄubhÆXF if you've already called it. Typically unnecessary to do. Default is räa…�råa}ræa(h�XF if you've already called it. Typically unnecessary to do. Default is h—jÌaubj¹)�rça}rèa(h�X``None``hŽ}réa(h�]h”]h’]h‘]h•]uh—jÌah½]rêahÆXNonerëa…�rìa}ría(h�Uh—jçaubahµjÄubhÆX.…�rîa}rïa(h�X.h—jÌaubeubjh)�rða}rña(h�XExample:ròah—j¸ah³j”ahµjlhŽ}róa(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rôahÆXExample:rõa…�röa}r÷a(h�jòah—jðaubaubjEa)�røa}rùa(h�XX>>> user.needs_save() False >>> user['first_name'] = 'Johann' >>> user.needs_save() Trueh—j¸ah³NhµjHahŽ}rúa(jvWjwWh‘]h’]h�]h”]h•]uh»Nh¼hh½]rûahÆXX>>> user.needs_save() False >>> user['first_name'] = 'Johann' >>> user.needs_save() Truerüa…�rýa}rþa(h�Uh—jøaubaubeubeubhé)�rÿa}rb(h�Uh—j¯^h³Xq/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/items.py:docstring of boto.dynamodb2.items.Item.partial_saverbhµhíhŽ}rb(h‘]h’]h�]h”]h•]Uentries]rb(hðX1partial_save() (boto.dynamodb2.items.Item method)hwUtrbauh»Nh¼hh½]ubh¥)�rb}rb(h�Uh—j¯^h³jbhµhùhŽ}rb(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodrbhÿjbuh»Nh¼hh½]r b(j)�r b}r b(h�XItem.partial_save()h—jbh³jhµjhŽ}r b(h‘]r bhwajj Xboto.dynamodb2.itemsrb…�rb}rbbh’]h�]h”]h•]rbhwajXItem.partial_savejj^j‰uh»Nh¼hh½]rb(j)�rb}rb(h�X partial_saveh—j bh³jhµjhŽ}rb(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rbhÆX partial_saverb…�rb}rb(h�Uh—jbubaubj%)�rb}rb(h�Uh—j bh³jhµj(hŽ}rb(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubh¢)�rb}rb(h�Uh—jbh³jhµj=hŽ}rb(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r b(jh)�r!b}r"b(h�X(Saves only the changed data to DynamoDB.r#bh—jbh³jbhµjlhŽ}r$b(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r%bhÆX(Saves only the changed data to DynamoDB.r&b…�r'b}r(b(h�j#bh—j!bubaubjh)�r)b}r*b(h�XExtremely useful for high-volume/high-write data sets, this allows you to update only a handful of fields rather than having to push entire items. This prevents many accidental overwrite situations as well as saves on the amount of data to transfer over the wire.r+bh—jbh³jbhµjlhŽ}r,b(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r-bhÆXExtremely useful for high-volume/high-write data sets, this allows you to update only a handful of fields rather than having to push entire items. This prevents many accidental overwrite situations as well as saves on the amount of data to transfer over the wire.r.b…�r/b}r0b(h�j+bh—j)bubaubjh)�r1b}r2b(h�XTReturns ``True`` on success, ``False`` if no save was performed or the write failed.h—jbh³jbhµjlhŽ}r3b(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r4b(hÆXReturns r5b…�r6b}r7b(h�XReturns h—j1bubj¹)�r8b}r9b(h�X``True``hŽ}r:b(h�]h”]h’]h‘]h•]uh—j1bh½]r;bhÆXTruerb(h�Uh—j8bubahµjÄubhÆX on success, r?b…�r@b}rAb(h�X on success, h—j1bubj¹)�rBb}rCb(h�X ``False``hŽ}rDb(h�]h”]h’]h‘]h•]uh—j1bh½]rEbhÆXFalserFb…�rGb}rHb(h�Uh—jBbubahµjÄubhÆX. if no save was performed or the write failed.rIb…�rJb}rKb(h�X. if no save was performed or the write failed.h—j1bubeubjh)�rLb}rMb(h�X Example::h—jbh³jbhµjlhŽ}rNb(h�]h”]h’]h‘]h•]uh»K h¼hh½]rObhÆXExample:rPb…�rQb}rRb(h�XExample:h—jLbubaubjqW)�rSb}rTb(h�Xk>>> user['last_name'] = 'Doh!' # Only the last name field will be sent to DynamoDB. >>> user.partial_save()h—jbh³jbhµjtWhŽ}rUb(jvWjwWh‘]h’]h�]h”]h•]uh»K·h¼hh½]rVbhÆXk>>> user['last_name'] = 'Doh!' # Only the last name field will be sent to DynamoDB. >>> user.partial_save()rWb…�rXb}rYb(h�Uh—jSbubaubeubeubhé)�rZb}r[b(h�Uh—j¯^h³Xq/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/items.py:docstring of boto.dynamodb2.items.Item.prepare_fullr\bhµhíhŽ}r]b(h‘]h’]h�]h”]h•]Uentries]r^b(hðX1prepare_full() (boto.dynamodb2.items.Item method)h+Utr_bauh»Nh¼hh½]ubh¥)�r`b}rab(h�Uh—j¯^h³j\bhµhùhŽ}rbb(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodrcbhÿjcbuh»Nh¼hh½]rdb(j)�reb}rfb(h�XItem.prepare_full()h—j`bh³jhµjhŽ}rgb(h‘]rhbh+ajj Xboto.dynamodb2.itemsrib…�rjb}rkbbh’]h�]h”]h•]rlbh+ajXItem.prepare_fulljj^j‰uh»Nh¼hh½]rmb(j)�rnb}rob(h�X prepare_fullh—jebh³jhµjhŽ}rpb(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rqbhÆX prepare_fullrrb…�rsb}rtb(h�Uh—jnbubaubj%)�rub}rvb(h�Uh—jebh³jhµj(hŽ}rwb(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubh¢)�rxb}ryb(h�Uh—j`bh³jhµj=hŽ}rzb(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r{b(jh)�r|b}r}b(h�XoRuns through all fields & encodes them to be handed off to DynamoDB as part of an ``save`` (``put_item``) call.h—jxbh³j\bhµjlhŽ}r~b(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rb(hÆXRRuns through all fields & encodes them to be handed off to DynamoDB as part of an r€b…�r�b}r‚b(h�XRRuns through all fields & encodes them to be handed off to DynamoDB as part of an h—j|bubj¹)�rƒb}r„b(h�X``save``hŽ}r…b(h�]h”]h’]h‘]h•]uh—j|bh½]r†bhÆXsaver‡b…�rˆb}r‰b(h�Uh—jƒbubahµjÄubhÆX (rŠb…�r‹b}rŒb(h�X (h—j|bubj¹)�r�b}rŽb(h�X ``put_item``hŽ}r�b(h�]h”]h’]h‘]h•]uh—j|bh½]r�bhÆXput_itemr‘b…�r’b}r“b(h�Uh—j�bubahµjÄubhÆX) call.r”b…�r•b}r–b(h�X) call.h—j|bubeubjh)�r—b}r˜b(h�XLargely internal.r™bh—jxbh³j\bhµjlhŽ}ršb(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r›bhÆXLargely internal.rœb…�r�b}ržb(h�j™bh—j—bubaubeubeubhé)�rŸb}r b(h�Uh—j¯^h³Xt/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/items.py:docstring of boto.dynamodb2.items.Item.prepare_partialr¡bhµhíhŽ}r¢b(h‘]h’]h�]h”]h•]Uentries]r£b(hðX4prepare_partial() (boto.dynamodb2.items.Item method)h]Utr¤bauh»Nh¼hh½]ubh¥)�r¥b}r¦b(h�Uh—j¯^h³j¡bhµhùhŽ}r§b(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodr¨bhÿj¨buh»Nh¼hh½]r©b(j)�rªb}r«b(h�XItem.prepare_partial()h—j¥bh³jhµjhŽ}r¬b(h‘]r­bh]ajj Xboto.dynamodb2.itemsr®b…�r¯b}r°bbh’]h�]h”]h•]r±bh]ajXItem.prepare_partialjj^j‰uh»Nh¼hh½]r²b(j)�r³b}r´b(h�Xprepare_partialh—jªbh³jhµjhŽ}rµb(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r¶bhÆXprepare_partialr·b…�r¸b}r¹b(h�Uh—j³bubaubj%)�rºb}r»b(h�Uh—jªbh³jhµj(hŽ}r¼b(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubh¢)�r½b}r¾b(h�Uh—j¥bh³jhµj=hŽ}r¿b(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÀb(jh)�rÁb}rÂb(h�X“Runs through **ONLY** the changed/deleted fields & encodes them to be handed off to DynamoDB as part of an ``partial_save`` (``update_item``) call.h—j½bh³j¡bhµjlhŽ}rÃb(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rÄb(hÆX Runs through rÅb…�rÆb}rÇb(h�X Runs through h—jÁbubj)�rÈb}rÉb(h�X**ONLY**hŽ}rÊb(h�]h”]h’]h‘]h•]uh—jÁbh½]rËbhÆXONLYrÌb…�rÍb}rÎb(h�Uh—jÈbubahµj%ubhÆXV the changed/deleted fields & encodes them to be handed off to DynamoDB as part of an rÏb…�rÐb}rÑb(h�XV the changed/deleted fields & encodes them to be handed off to DynamoDB as part of an h—jÁbubj¹)�rÒb}rÓb(h�X``partial_save``hŽ}rÔb(h�]h”]h’]h‘]h•]uh—jÁbh½]rÕbhÆX partial_saverÖb…�r×b}rØb(h�Uh—jÒbubahµjÄubhÆX (rÙb…�rÚb}rÛb(h�X (h—jÁbubj¹)�rÜb}rÝb(h�X``update_item``hŽ}rÞb(h�]h”]h’]h‘]h•]uh—jÁbh½]rßbhÆX update_itemràb…�ráb}râb(h�Uh—jÜbubahµjÄubhÆX) call.rãb…�räb}råb(h�X) call.h—jÁbubeubjh)�ræb}rçb(h�XLargely internal.rèbh—j½bh³j¡bhµjlhŽ}réb(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rêbhÆXLargely internal.rëb…�rìb}ríb(h�jèbh—jæbubaubeubeubhé)�rîb}rïb(h�Uh—j¯^h³Xi/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/items.py:docstring of boto.dynamodb2.items.Item.saverðbhµhíhŽ}rñb(h‘]h’]h�]h”]h•]Uentries]ròb(hðX)save() (boto.dynamodb2.items.Item method)h&Utróbauh»Nh¼hh½]ubh¥)�rôb}rõb(h�Uh—j¯^h³jðbhµhùhŽ}röb(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodr÷bhÿj÷buh»Nh¼hh½]røb(j)�rùb}rúb(h�XItem.save(overwrite=False)h—jôbh³jhµjhŽ}rûb(h‘]rübh&ajj Xboto.dynamodb2.itemsrýb…�rþb}rÿbbh’]h�]h”]h•]rch&ajX Item.savejj^j‰uh»Nh¼hh½]rc(j)�rc}rc(h�Xsaveh—jùbh³jhµjhŽ}rc(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rchÆXsaverc…�rc}rc(h�Uh—jcubaubj%)�r c}r c(h�Uh—jùbh³jhµj(hŽ}r c(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r cj+)�r c}rc(h�Xoverwrite=FalsehŽ}rc(h�]h”]h’]h‘]h•]uh—j ch½]rchÆXoverwrite=Falserc…�rc}rc(h�Uh—j cubahµj3ubaubeubh¢)�rc}rc(h�Uh—jôbh³jhµj=hŽ}rc(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rc(jh)�rc}rc(h�XSaves all data to DynamoDB.rch—jch³jðbhµjlhŽ}rc(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rchÆXSaves all data to DynamoDB.rc…�rc}rc(h�jch—jcubaubjh)�r c}r!c(h�XãBy default, this attempts to ensure that none of the underlying data has changed. If any fields have changed in between when the ``Item`` was constructed & when it is saved, this call will fail so as not to cause any data loss.h—jch³jðbhµjlhŽ}r"c(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r#c(hÆX�By default, this attempts to ensure that none of the underlying data has changed. If any fields have changed in between when the r$c…�r%c}r&c(h�X�By default, this attempts to ensure that none of the underlying data has changed. If any fields have changed in between when the h—j cubj¹)�r'c}r(c(h�X``Item``hŽ}r)c(h�]h”]h’]h‘]h•]uh—j ch½]r*chÆXItemr+c…�r,c}r-c(h�Uh—j'cubahµjÄubhÆXZ was constructed & when it is saved, this call will fail so as not to cause any data loss.r.c…�r/c}r0c(h�XZ was constructed & when it is saved, this call will fail so as not to cause any data loss.h—j cubeubjh)�r1c}r2c(h�XÈIf you're sure possibly overwriting data is acceptable, you can pass an ``overwrite=True``. If that's not acceptable, you may be able to use ``Item.partial_save`` to only write the changed field data.h—jch³jðbhµjlhŽ}r3c(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r4c(hÆXHIf you're sure possibly overwriting data is acceptable, you can pass an r5c…�r6c}r7c(h�XHIf you're sure possibly overwriting data is acceptable, you can pass an h—j1cubj¹)�r8c}r9c(h�X``overwrite=True``hŽ}r:c(h�]h”]h’]h‘]h•]uh—j1ch½]r;chÆXoverwrite=Truerc(h�Uh—j8cubahµjÄubhÆX3. If that's not acceptable, you may be able to use r?c…�r@c}rAc(h�X3. If that's not acceptable, you may be able to use h—j1cubj¹)�rBc}rCc(h�X``Item.partial_save``hŽ}rDc(h�]h”]h’]h‘]h•]uh—j1ch½]rEchÆXItem.partial_saverFc…�rGc}rHc(h�Uh—jBcubahµjÄubhÆX& to only write the changed field data.rIc…�rJc}rKc(h�X& to only write the changed field data.h—j1cubeubjh)�rLc}rMc(h�XèOptionally accepts an ``overwrite`` parameter, which should be a boolean. If you provide ``True``, the item will be forcibly overwritten within DynamoDB, even if another process changed the data in the meantime. (Default: ``False``)h—jch³jðbhµjlhŽ}rNc(h�]h”]h’]h‘]h•]uh»K h¼hh½]rOc(hÆXOptionally accepts an rPc…�rQc}rRc(h�XOptionally accepts an h—jLcubj¹)�rSc}rTc(h�X ``overwrite``hŽ}rUc(h�]h”]h’]h‘]h•]uh—jLch½]rVchÆX overwriterWc…�rXc}rYc(h�Uh—jScubahµjÄubhÆX6 parameter, which should be a boolean. If you provide rZc…�r[c}r\c(h�X6 parameter, which should be a boolean. If you provide h—jLcubj¹)�r]c}r^c(h�X``True``hŽ}r_c(h�]h”]h’]h‘]h•]uh—jLch½]r`chÆXTruerac…�rbc}rcc(h�Uh—j]cubahµjÄubhÆX}, the item will be forcibly overwritten within DynamoDB, even if another process changed the data in the meantime. (Default: rdc…�rec}rfc(h�X}, the item will be forcibly overwritten within DynamoDB, even if another process changed the data in the meantime. (Default: h—jLcubj¹)�rgc}rhc(h�X ``False``hŽ}ric(h�]h”]h’]h‘]h•]uh—jLch½]rjchÆXFalserkc…�rlc}rmc(h�Uh—jgcubahµjÄubhÆX)…�rnc}roc(h�X)h—jLcubeubjh)�rpc}rqc(h�X@Returns ``True`` on success, ``False`` if no save was performed.h—jch³jðbhµjlhŽ}rrc(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rsc(hÆXReturns rtc…�ruc}rvc(h�XReturns h—jpcubj¹)�rwc}rxc(h�X``True``hŽ}ryc(h�]h”]h’]h‘]h•]uh—jpch½]rzchÆXTruer{c…�r|c}r}c(h�Uh—jwcubahµjÄubhÆX on success, r~c…�rc}r€c(h�X on success, h—jpcubj¹)�r�c}r‚c(h�X ``False``hŽ}rƒc(h�]h”]h’]h‘]h•]uh—jpch½]r„chÆXFalser…c…�r†c}r‡c(h�Uh—j�cubahµjÄubhÆX if no save was performed.rˆc…�r‰c}rŠc(h�X if no save was performed.h—jpcubeubjh)�r‹c}rŒc(h�X Example::h—jch³jðbhµjlhŽ}r�c(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rŽchÆXExample:r�c…�r�c}r‘c(h�XExample:h—j‹cubaubjqW)�r’c}r“c(h�X›>>> user['last_name'] = 'Doh!' # All data on the Item is sent to DynamoDB. >>> user.save() # If it fails, you can overwrite. >>> user.save(overwrite=True)h—jch³jðbhµjtWhŽ}r”c(jvWjwWh‘]h’]h�]h”]h•]uh»Kçh¼hh½]r•chÆX›>>> user['last_name'] = 'Doh!' # All data on the Item is sent to DynamoDB. >>> user.save() # If it fails, you can overwrite. >>> user.save(overwrite=True)r–c…�r—c}r˜c(h�Uh—j’cubaubeubeubhé)�r™c}ršc(h�Uh—j¯^h³NhµhíhŽ}r›c(h‘]h’]h�]h”]h•]Uentries]rœc(hðX+values() (boto.dynamodb2.items.Item method)h7Utr�cauh»Nh¼hh½]ubh¥)�ržc}rŸc(h�Uh—j¯^h³NhµhùhŽ}r c(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodr¡chÿj¡cuh»Nh¼hh½]r¢c(j)�r£c}r¤c(h�X Item.values()h—jžch³jhµjhŽ}r¥c(h‘]r¦ch7ajj Xboto.dynamodb2.itemsr§c…�r¨c}r©cbh’]h�]h”]h•]rªch7ajX Item.valuesjj^j‰uh»Nh¼hh½]r«c(j)�r¬c}r­c(h�Xvaluesh—j£ch³jhµjhŽ}r®c(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r¯chÆXvaluesr°c…�r±c}r²c(h�Uh—j¬cubaubj%)�r³c}r´c(h�Uh—j£ch³jhµj(hŽ}rµc(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubh¢)�r¶c}r·c(h�Uh—jžch³jhµj=hŽ}r¸c(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubeubeubhé)�r¹c}rºc(h�Uh—jX^h³NhµhíhŽ}r»c(h‘]h’]h�]h”]h•]Uentries]r¼c(hðX(NEWVALUE (class in boto.dynamodb2.items)hUtr½cauh»Nh¼hh½]ubh¥)�r¾c}r¿c(h�Uh—jX^h³NhµhùhŽ}rÀc(hû‰hüXpyh‘]h’]h�]h”]h•]hýXclassrÁchÿjÁcuh»Nh¼hh½]rÂc(j)�rÃc}rÄc(h�XNEWVALUErÅch—j¾ch³jhµjhŽ}rÆc(h‘]rÇchajj Xboto.dynamodb2.itemsrÈc…�rÉc}rÊcbh’]h�]h”]h•]rËchajjÅcjUj‰uh»Nh¼hh½]rÌc(jï)�rÍc}rÎc(h�Xclass h—jÃch³jhµjòhŽ}rÏc(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÐchÆXclass rÑc…�rÒc}rÓc(h�Uh—jÍcubaubj)�rÔc}rÕc(h�Xboto.dynamodb2.items.h—jÃch³jhµjhŽ}rÖc(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r×chÆXboto.dynamodb2.items.rØc…�rÙc}rÚc(h�Uh—jÔcubaubj)�rÛc}rÜc(h�jÅch—jÃch³jhµjhŽ}rÝc(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÞchÆXNEWVALUErßc…�ràc}rác(h�Uh—jÛcubaubeubh¢)�râc}rãc(h�Uh—j¾ch³jhµj=hŽ}räc(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubeubh¬)�råc}ræc(h�Uh—h¯h³h´hµh¶hŽ}rçc(h�]h”]h’]h‘]rèc(Xmodule-boto.dynamodb2.resultsrécUboto-dynamodb2-resultsrêceh•]rëchauh»Kh¼hh½]rìc(h¿)�ríc}rîc(h�Xboto.dynamodb2.resultsrïch—jåch³h´hµhÃhŽ}rðc(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rñchÆXboto.dynamodb2.resultsròc…�róc}rôc(h�jïch—jícubaubhé)�rõc}röc(h�Uh—jåch³hìhµhíhŽ}r÷c(h‘]h’]h�]h”]h•]Uentries]røc(hðXboto.dynamodb2.results (module)Xmodule-boto.dynamodb2.resultsUtrùcauh»Kh¼hh½]ubhé)�rúc}rûc(h�Uh—jåch³NhµhíhŽ}rüc(h‘]h’]h�]h”]h•]Uentries]rýc(hðX3BatchGetResultSet (class in boto.dynamodb2.results)hVUtrþcauh»Nh¼hh½]ubh¥)�rÿc}rd(h�Uh—jåch³NhµhùhŽ}rd(hû‰hüXpyh‘]h’]h�]h”]h•]hýXclassrdhÿjduh»Nh¼hh½]rd(j)�rd}rd(h�X"BatchGetResultSet(*args, **kwargs)h—jÿch³jhµjhŽ}rd(h‘]rdhVajj Xboto.dynamodb2.resultsrd…�r d}r dbh’]h�]h”]h•]r dhVajXBatchGetResultSetr djUj‰uh»Nh¼hh½]r d(jï)�rd}rd(h�Xclass h—jdh³jhµjòhŽ}rd(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rdhÆXclass rd…�rd}rd(h�Uh—jdubaubj)�rd}rd(h�Xboto.dynamodb2.results.h—jdh³jhµjhŽ}rd(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rdhÆXboto.dynamodb2.results.rd…�rd}rd(h�Uh—jdubaubj)�rd}rd(h�j dh—jdh³jhµjhŽ}rd(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rdhÆXBatchGetResultSetr d…�r!d}r"d(h�Uh—jdubaubj%)�r#d}r$d(h�Uh—jdh³jhµj(hŽ}r%d(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r&d(j+)�r'd}r(d(h�X*argshŽ}r)d(h�]h”]h’]h‘]h•]uh—j#dh½]r*dhÆX*argsr+d…�r,d}r-d(h�Uh—j'dubahµj3ubj+)�r.d}r/d(h�X**kwargshŽ}r0d(h�]h”]h’]h‘]h•]uh—j#dh½]r1dhÆX**kwargsr2d…�r3d}r4d(h�Uh—j.dubahµj3ubeubeubh¢)�r5d}r6d(h�Uh—jÿch³jhµj=hŽ}r7d(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r8d(hé)�r9d}r:d(h�Uh—j5dh³NhµhíhŽ}r;d(h‘]h’]h�]h”]h•]Uentries]rfetch_more() (boto.dynamodb2.results.BatchGetResultSet method)hYUtr=dauh»Nh¼hh½]ubh¥)�r>d}r?d(h�Uh—j5dh³NhµhùhŽ}r@d(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodrAdhÿjAduh»Nh¼hh½]rBd(j)�rCd}rDd(h�XBatchGetResultSet.fetch_more()h—j>dh³jhµjhŽ}rEd(h‘]rFdhYajj Xboto.dynamodb2.resultsrGd…�rHd}rIdbh’]h�]h”]h•]rJdhYajXBatchGetResultSet.fetch_morejj dj‰uh»Nh¼hh½]rKd(j)�rLd}rMd(h�X fetch_moreh—jCdh³jhµjhŽ}rNd(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rOdhÆX fetch_morerPd…�rQd}rRd(h�Uh—jLdubaubj%)�rSd}rTd(h�Uh—jCdh³jhµj(hŽ}rUd(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubh¢)�rVd}rWd(h�Uh—j>dh³jhµj=hŽ}rXd(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubeubeubhé)�rYd}rZd(h�Uh—jåch³NhµhíhŽ}r[d(h‘]h’]h�]h”]h•]Uentries]r\d(hðX+ResultSet (class in boto.dynamodb2.results)h Utr]dauh»Nh¼hh½]ubh¥)�r^d}r_d(h�Uh—jåch³NhµhùhŽ}r`d(hû‰hüXpyh‘]h’]h�]h”]h•]hýXclassradhÿjaduh»Nh¼hh½]rbd(j)�rcd}rdd(h�XResultSet(max_page_size=None)h—j^dh³jhµjhŽ}red(h‘]rfdh ajj Xboto.dynamodb2.resultsrgd…�rhd}ridbh’]h�]h”]h•]rjdh ajX ResultSetrkdjUj‰uh»Nh¼hh½]rld(jï)�rmd}rnd(h�Xclass h—jcdh³jhµjòhŽ}rod(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rpdhÆXclass rqd…�rrd}rsd(h�Uh—jmdubaubj)�rtd}rud(h�Xboto.dynamodb2.results.h—jcdh³jhµjhŽ}rvd(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rwdhÆXboto.dynamodb2.results.rxd…�ryd}rzd(h�Uh—jtdubaubj)�r{d}r|d(h�jkdh—jcdh³jhµjhŽ}r}d(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r~dhÆX ResultSetrd…�r€d}r�d(h�Uh—j{dubaubj%)�r‚d}rƒd(h�Uh—jcdh³jhµj(hŽ}r„d(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r…dj+)�r†d}r‡d(h�Xmax_page_size=NonehŽ}rˆd(h�]h”]h’]h‘]h•]uh—j‚dh½]r‰dhÆXmax_page_size=NonerŠd…�r‹d}rŒd(h�Uh—j†dubahµj3ubaubeubh¢)�r�d}rŽd(h�Uh—j^dh³jhµj=hŽ}r�d(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r�d(jh)�r‘d}r’d(h�XOA class used to lazily handle page-to-page navigation through a set of results.r“dh—j�dh³Xm/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/results.py:docstring of boto.dynamodb2.results.ResultSetr”dhµjlhŽ}r•d(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r–dhÆXOA class used to lazily handle page-to-page navigation through a set of results.r—d…�r˜d}r™d(h�j“dh—j‘dubaubjh)�ršd}r›d(h�XÝIt presents a transparent iterator interface, so that all the user has to do is use it in a typical ``for`` loop (or list comprehension, etc.) to fetch results, even if they weren't present in the current page of results.h—j�dh³j”dhµjlhŽ}rœd(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r�d(hÆXdIt presents a transparent iterator interface, so that all the user has to do is use it in a typical ržd…�rŸd}r d(h�XdIt presents a transparent iterator interface, so that all the user has to do is use it in a typical h—jšdubj¹)�r¡d}r¢d(h�X``for``hŽ}r£d(h�]h”]h’]h‘]h•]uh—jšdh½]r¤dhÆXforr¥d…�r¦d}r§d(h�Uh—j¡dubahµjÄubhÆXr loop (or list comprehension, etc.) to fetch results, even if they weren't present in the current page of results.r¨d…�r©d}rªd(h�Xr loop (or list comprehension, etc.) to fetch results, even if they weren't present in the current page of results.h—jšdubeubjh)�r«d}r¬d(h�X=This is used by the ``Table.query`` & ``Table.scan`` methods.h—j�dh³j”dhµjlhŽ}r­d(h�]h”]h’]h‘]h•]uh»K h¼hh½]r®d(hÆXThis is used by the r¯d…�r°d}r±d(h�XThis is used by the h—j«dubj¹)�r²d}r³d(h�X``Table.query``hŽ}r´d(h�]h”]h’]h‘]h•]uh—j«dh½]rµdhÆX Table.queryr¶d…�r·d}r¸d(h�Uh—j²dubahµjÄubhÆX & r¹d…�rºd}r»d(h�X & h—j«dubj¹)�r¼d}r½d(h�X``Table.scan``hŽ}r¾d(h�]h”]h’]h‘]h•]uh—j«dh½]r¿dhÆX Table.scanrÀd…�rÁd}rÂd(h�Uh—j¼dubahµjÄubhÆX methods.rÃd…�rÄd}rÅd(h�X methods.h—j«dubeubjh)�rÆd}rÇd(h�X Example::h—j�dh³j”dhµjlhŽ}rÈd(h�]h”]h’]h‘]h•]uh»K h¼hh½]rÉdhÆXExample:rÊd…�rËd}rÌd(h�XExample:h—jÆdubaubjqW)�rÍd}rÎd(h�Xë>>> users = Table('users') >>> results = ResultSet() >>> results.to_call(users.query, username__gte='johndoe') # Now iterate. When it runs out of results, it'll fetch the next page. >>> for res in results: ... print res['username']h—j�dh³hìhµjtWhŽ}rÏd(jvWjwWh‘]h’]h�]h”]h•]uh»Kh¼hh½]rÐdhÆXë>>> users = Table('users') >>> results = ResultSet() >>> results.to_call(users.query, username__gte='johndoe') # Now iterate. When it runs out of results, it'll fetch the next page. >>> for res in results: ... print res['username']rÑd…�rÒd}rÓd(h�Uh—jÍdubaubhé)�rÔd}rÕd(h�Uh—j�dh³Xx/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/results.py:docstring of boto.dynamodb2.results.ResultSet.fetch_morerÖdhµhíhŽ}r×d(h‘]h’]h�]h”]h•]Uentries]rØd(hðX6fetch_more() (boto.dynamodb2.results.ResultSet method)htUtrÙdauh»Nh¼hh½]ubh¥)�rÚd}rÛd(h�Uh—j�dh³jÖdhµhùhŽ}rÜd(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodrÝdhÿjÝduh»Nh¼hh½]rÞd(j)�rßd}ràd(h�XResultSet.fetch_more()h—jÚdh³jhµjhŽ}rád(h‘]râdhtajj Xboto.dynamodb2.resultsrãd…�räd}rådbh’]h�]h”]h•]rædhtajXResultSet.fetch_morejjkdj‰uh»Nh¼hh½]rçd(j)�rèd}réd(h�X fetch_moreh—jßdh³jhµjhŽ}rêd(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rëdhÆX fetch_morerìd…�ríd}rîd(h�Uh—jèdubaubj%)�rïd}rðd(h�Uh—jßdh³jhµj(hŽ}rñd(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubh¢)�ròd}ród(h�Uh—jÚdh³jhµj=hŽ}rôd(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rõd(jh)�röd}r÷d(h�XzWhen the iterator runs out of results, this method is run to re-execute the callable (& arguments) to fetch the next page.rødh—jòdh³jÖdhµjlhŽ}rùd(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rúdhÆXzWhen the iterator runs out of results, this method is run to re-execute the callable (& arguments) to fetch the next page.rûd…�rüd}rýd(h�jødh—jödubaubjh)�rþd}rÿd(h�XLargely internal.reh—jòdh³jÖdhµjlhŽ}re(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rehÆXLargely internal.re…�re}re(h�jeh—jþdubaubeubeubhé)�re}re(h�Uh—j�dh³NhµhíhŽ}re(h‘]h’]h�]h”]h•]Uentries]r e(hðX6first_key (boto.dynamodb2.results.ResultSet attribute)hUtr eauh»Nh¼hh½]ubh¥)�r e}r e(h�Uh—j�dh³NhµhùhŽ}r e(hû‰hüXpyh‘]h’]h�]h”]h•]hýX attributerehÿjeuh»Nh¼hh½]re(j)�re}re(h�XResultSet.first_keyh—j eh³jhµjhŽ}re(h‘]rehajj Xboto.dynamodb2.resultsre…�re}rebh’]h�]h”]h•]rehajXResultSet.first_keyjjkdj‰uh»Nh¼hh½]rej)�re}re(h�X first_keyh—jeh³jhµjhŽ}re(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rehÆX first_keyre…�re}re(h�Uh—jeubaubaubh¢)�r e}r!e(h�Uh—j eh³jhµj=hŽ}r"e(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubhé)�r#e}r$e(h�Uh—j�dh³NhµhíhŽ}r%e(h‘]h’]h�]h”]h•]Uentries]r&e(hðX0next() (boto.dynamodb2.results.ResultSet method)h\Utr'eauh»Nh¼hh½]ubh¥)�r(e}r)e(h�Uh—j�dh³NhµhùhŽ}r*e(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodr+ehÿj+euh»Nh¼hh½]r,e(j)�r-e}r.e(h�XResultSet.next()h—j(eh³jhµjhŽ}r/e(h‘]r0eh\ajj Xboto.dynamodb2.resultsr1e…�r2e}r3ebh’]h�]h”]h•]r4eh\ajXResultSet.nextjjkdj‰uh»Nh¼hh½]r5e(j)�r6e}r7e(h�Xnexth—j-eh³jhµjhŽ}r8e(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r9ehÆXnextr:e…�r;e}re(h�Uh—j-eh³jhµj(hŽ}r?e(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubh¢)�r@e}rAe(h�Uh—j(eh³jhµj=hŽ}rBe(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubhé)�rCe}rDe(h�Uh—j�dh³Xu/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/results.py:docstring of boto.dynamodb2.results.ResultSet.to_callrEehµhíhŽ}rFe(h‘]h’]h�]h”]h•]Uentries]rGe(hðX3to_call() (boto.dynamodb2.results.ResultSet method)h[UtrHeauh»Nh¼hh½]ubh¥)�rIe}rJe(h�Uh—j�dh³jEehµhùhŽ}rKe(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodrLehÿjLeuh»Nh¼hh½]rMe(j)�rNe}rOe(h�X0ResultSet.to_call(the_callable, *args, **kwargs)h—jIeh³jhµjhŽ}rPe(h‘]rQeh[ajj Xboto.dynamodb2.resultsrRe…�rSe}rTebh’]h�]h”]h•]rUeh[ajXResultSet.to_calljjkdj‰uh»Nh¼hh½]rVe(j)�rWe}rXe(h�Xto_callh—jNeh³jhµjhŽ}rYe(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rZehÆXto_callr[e…�r\e}r]e(h�Uh—jWeubaubj%)�r^e}r_e(h�Uh—jNeh³jhµj(hŽ}r`e(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rae(j+)�rbe}rce(h�X the_callablehŽ}rde(h�]h”]h’]h‘]h•]uh—j^eh½]reehÆX the_callablerfe…�rge}rhe(h�Uh—jbeubahµj3ubj+)�rie}rje(h�X*argshŽ}rke(h�]h”]h’]h‘]h•]uh—j^eh½]rlehÆX*argsrme…�rne}roe(h�Uh—jieubahµj3ubj+)�rpe}rqe(h�X**kwargshŽ}rre(h�]h”]h’]h‘]h•]uh—j^eh½]rsehÆX**kwargsrte…�rue}rve(h�Uh—jpeubahµj3ubeubeubh¢)�rwe}rxe(h�Uh—jIeh³jhµj=hŽ}rye(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rze(jh)�r{e}r|e(h�X4Sets up the callable & any arguments to run it with.r}eh—jweh³jEehµjlhŽ}r~e(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rehÆX4Sets up the callable & any arguments to run it with.r€e…�r�e}r‚e(h�j}eh—j{eubaubjh)�rƒe}r„e(h�XiThis is stored for subsequent calls so that those queries can be run without requiring user intervention.r…eh—jweh³jEehµjlhŽ}r†e(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r‡ehÆXiThis is stored for subsequent calls so that those queries can be run without requiring user intervention.rˆe…�r‰e}rŠe(h�j…eh—jƒeubaubjh)�r‹e}rŒe(h�X Example::h—jweh³jEehµjlhŽ}r�e(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rŽehÆXExample:r�e…�r�e}r‘e(h�XExample:h—j‹eubaubjqW)�r’e}r“e(h�X¿# Just an example callable. >>> def squares_to(y): ... for x in range(1, y): ... yield x**2 >>> rs = ResultSet() # Set up what to call & arguments. >>> rs.to_call(squares_to, y=3)h—jweh³jEehµjtWhŽ}r”e(jvWjwWh‘]h’]h�]h”]h•]uh»K@h¼hh½]r•ehÆX¿# Just an example callable. >>> def squares_to(y): ... for x in range(1, y): ... yield x**2 >>> rs = ResultSet() # Set up what to call & arguments. >>> rs.to_call(squares_to, y=3)r–e…�r—e}r˜e(h�Uh—j’eubaubeubeubeubeubeubh­eubh³h´hµh¶hŽ}r™e(h�]h”]h’]h‘]rše(Xmodule-boto.dynamodb2.tabler›eUboto-dynamodb2-tablerœeeh•]r�ehfauh»K h¼hh½]rže(h¿)�rŸe}r e(h�Xboto.dynamodb2.tabler¡eh—h­h³h´hµhÃhŽ}r¢e(h�]h”]h’]h‘]h•]uh»K h¼hh½]r£ehÆXboto.dynamodb2.tabler¤e…�r¥e}r¦e(h�j¡eh—jŸeubaubhé)�r§e}r¨e(h�Uh—h­h³hìhµhíhŽ}r©e(h‘]h’]h�]h”]h•]Uentries]rªe(hðXboto.dynamodb2.table (module)Xmodule-boto.dynamodb2.tableUtr«eauh»Kh¼hh½]ubhé)�r¬e}r­e(h�Uh—h­h³NhµhíhŽ}r®e(h‘]h’]h�]h”]h•]Uentries]r¯e(hðX*BatchTable (class in boto.dynamodb2.table)h^Utr°eauh»Nh¼hh½]ubh¥)�r±e}r²e(h�Uh—h­h³NhµhùhŽ}r³e(hû‰hüXpyh‘]h’]h�]h”]h•]hýXclassr´ehÿj´euh»Nh¼hh½]rµe(j)�r¶e}r·e(h�XBatchTable(table)h—j±eh³jhµjhŽ}r¸e(h‘]r¹eh^ajj Xboto.dynamodb2.tablerºe…�r»e}r¼ebh’]h�]h”]h•]r½eh^ajX BatchTabler¾ejUj‰uh»Nh¼hh½]r¿e(jï)�rÀe}rÁe(h�Xclass h—j¶eh³jhµjòhŽ}rÂe(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÃehÆXclass rÄe…�rÅe}rÆe(h�Uh—jÀeubaubj)�rÇe}rÈe(h�Xboto.dynamodb2.table.h—j¶eh³jhµjhŽ}rÉe(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÊehÆXboto.dynamodb2.table.rËe…�rÌe}rÍe(h�Uh—jÇeubaubj)�rÎe}rÏe(h�j¾eh—j¶eh³jhµjhŽ}rÐe(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÑehÆX BatchTablerÒe…�rÓe}rÔe(h�Uh—jÎeubaubj%)�rÕe}rÖe(h�Uh—j¶eh³jhµj(hŽ}r×e(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rØej+)�rÙe}rÚe(h�XtablehŽ}rÛe(h�]h”]h’]h‘]h•]uh—jÕeh½]rÜehÆXtablerÝe…�rÞe}rße(h�Uh—jÙeubahµj3ubaubeubh¢)�ràe}ráe(h�Uh—j±eh³jhµj=hŽ}râe(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rãe(jh)�räe}råe(h�X:Used by ``Table`` as the context manager for batch writes.h—jàeh³Xj/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/table.py:docstring of boto.dynamodb2.table.BatchTableræehµjlhŽ}rçe(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rèe(hÆXUsed by rée…�rêe}rëe(h�XUsed by h—jäeubj¹)�rìe}ríe(h�X ``Table``hŽ}rîe(h�]h”]h’]h‘]h•]uh—jäeh½]rïehÆXTablerðe…�rñe}ròe(h�Uh—jìeubahµjÄubhÆX) as the context manager for batch writes.róe…�rôe}rõe(h�X) as the context manager for batch writes.h—jäeubeubjh)�röe}r÷e(h�X9You likely don't want to try to use this object directly.røeh—jàeh³jæehµjlhŽ}rùe(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rúehÆX9You likely don't want to try to use this object directly.rûe…�rüe}rýe(h�jøeh—jöeubaubhé)�rþe}rÿe(h�Uh—jàeh³NhµhíhŽ}rf(h‘]h’]h�]h”]h•]Uentries]rf(hðX6delete_item() (boto.dynamodb2.table.BatchTable method)hUtrfauh»Nh¼hh½]ubh¥)�rf}rf(h�Uh—jàeh³NhµhùhŽ}rf(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodrfhÿjfuh»Nh¼hh½]rf(j)�rf}r f(h�X BatchTable.delete_item(**kwargs)h—jfh³jhµjhŽ}r f(h‘]r fhajj Xboto.dynamodb2.tabler f…�r f}rfbh’]h�]h”]h•]rfhajXBatchTable.delete_itemjj¾ej‰uh»Nh¼hh½]rf(j)�rf}rf(h�X delete_itemh—jfh³jhµjhŽ}rf(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rfhÆX delete_itemrf…�rf}rf(h�Uh—jfubaubj%)�rf}rf(h�Uh—jfh³jhµj(hŽ}rf(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rfj+)�rf}rf(h�X**kwargshŽ}rf(h�]h”]h’]h‘]h•]uh—jfh½]rfhÆX**kwargsr f…�r!f}r"f(h�Uh—jfubahµj3ubaubeubh¢)�r#f}r$f(h�Uh—jfh³jhµj=hŽ}r%f(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubhé)�r&f}r'f(h�Uh—jàeh³NhµhíhŽ}r(f(h‘]h’]h�]h”]h•]Uentries]r)f(hðX0flush() (boto.dynamodb2.table.BatchTable method)hoUtr*fauh»Nh¼hh½]ubh¥)�r+f}r,f(h�Uh—jàeh³NhµhùhŽ}r-f(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodr.fhÿj.fuh»Nh¼hh½]r/f(j)�r0f}r1f(h�XBatchTable.flush()h—j+fh³jhµjhŽ}r2f(h‘]r3fhoajj Xboto.dynamodb2.tabler4f…�r5f}r6fbh’]h�]h”]h•]r7fhoajXBatchTable.flushjj¾ej‰uh»Nh¼hh½]r8f(j)�r9f}r:f(h�Xflushh—j0fh³jhµjhŽ}r;f(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rf}r?f(h�Uh—j9fubaubj%)�r@f}rAf(h�Uh—j0fh³jhµj(hŽ}rBf(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubh¢)�rCf}rDf(h�Uh—j+fh³jhµj=hŽ}rEf(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubhé)�rFf}rGf(h�Uh—jàeh³NhµhíhŽ}rHf(h‘]h’]h�]h”]h•]Uentries]rIf(hðX=handle_unprocessed() (boto.dynamodb2.table.BatchTable method)h:UtrJfauh»Nh¼hh½]ubh¥)�rKf}rLf(h�Uh—jàeh³NhµhùhŽ}rMf(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodrNfhÿjNfuh»Nh¼hh½]rOf(j)�rPf}rQf(h�X#BatchTable.handle_unprocessed(resp)h—jKfh³jhµjhŽ}rRf(h‘]rSfh:ajj Xboto.dynamodb2.tablerTf…�rUf}rVfbh’]h�]h”]h•]rWfh:ajXBatchTable.handle_unprocessedjj¾ej‰uh»Nh¼hh½]rXf(j)�rYf}rZf(h�Xhandle_unprocessedh—jPfh³jhµjhŽ}r[f(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r\fhÆXhandle_unprocessedr]f…�r^f}r_f(h�Uh—jYfubaubj%)�r`f}raf(h�Uh—jPfh³jhµj(hŽ}rbf(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rcfj+)�rdf}ref(h�XresphŽ}rff(h�]h”]h’]h‘]h•]uh—j`fh½]rgfhÆXresprhf…�rif}rjf(h�Uh—jdfubahµj3ubaubeubh¢)�rkf}rlf(h�Uh—jKfh³jhµj=hŽ}rmf(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubhé)�rnf}rof(h�Uh—jàeh³NhµhíhŽ}rpf(h‘]h’]h�]h”]h•]Uentries]rqf(hðX3put_item() (boto.dynamodb2.table.BatchTable method)hdUtrrfauh»Nh¼hh½]ubh¥)�rsf}rtf(h�Uh—jàeh³NhµhùhŽ}ruf(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodrvfhÿjvfuh»Nh¼hh½]rwf(j)�rxf}ryf(h�X*BatchTable.put_item(data, overwrite=False)h—jsfh³jhµjhŽ}rzf(h‘]r{fhdajj Xboto.dynamodb2.tabler|f…�r}f}r~fbh’]h�]h”]h•]rfhdajXBatchTable.put_itemjj¾ej‰uh»Nh¼hh½]r€f(j)�r�f}r‚f(h�Xput_itemh—jxfh³jhµjhŽ}rƒf(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r„fhÆXput_itemr…f…�r†f}r‡f(h�Uh—j�fubaubj%)�rˆf}r‰f(h�Uh—jxfh³jhµj(hŽ}rŠf(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r‹f(j+)�rŒf}r�f(h�XdatahŽ}rŽf(h�]h”]h’]h‘]h•]uh—jˆfh½]r�fhÆXdatar�f…�r‘f}r’f(h�Uh—jŒfubahµj3ubj+)�r“f}r”f(h�Xoverwrite=FalsehŽ}r•f(h�]h”]h’]h‘]h•]uh—jˆfh½]r–fhÆXoverwrite=Falser—f…�r˜f}r™f(h�Uh—j“fubahµj3ubeubeubh¢)�ršf}r›f(h�Uh—jsfh³jhµj=hŽ}rœf(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubhé)�r�f}ržf(h�Uh—jàeh³NhµhíhŽ}rŸf(h‘]h’]h�]h”]h•]Uentries]r f(hðX=resend_unprocessed() (boto.dynamodb2.table.BatchTable method)h�Utr¡fauh»Nh¼hh½]ubh¥)�r¢f}r£f(h�Uh—jàeh³NhµhùhŽ}r¤f(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodr¥fhÿj¥fuh»Nh¼hh½]r¦f(j)�r§f}r¨f(h�XBatchTable.resend_unprocessed()h—j¢fh³jhµjhŽ}r©f(h‘]rªfh�ajj Xboto.dynamodb2.tabler«f…�r¬f}r­fbh’]h�]h”]h•]r®fh�ajXBatchTable.resend_unprocessedjj¾ej‰uh»Nh¼hh½]r¯f(j)�r°f}r±f(h�Xresend_unprocessedh—j§fh³jhµjhŽ}r²f(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r³fhÆXresend_unprocessedr´f…�rµf}r¶f(h�Uh—j°fubaubj%)�r·f}r¸f(h�Uh—j§fh³jhµj(hŽ}r¹f(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubh¢)�rºf}r»f(h�Uh—j¢fh³jhµj=hŽ}r¼f(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubhé)�r½f}r¾f(h�Uh—jàeh³NhµhíhŽ}r¿f(h‘]h’]h�]h”]h•]Uentries]rÀf(hðX7should_flush() (boto.dynamodb2.table.BatchTable method)hCUtrÁfauh»Nh¼hh½]ubh¥)�rÂf}rÃf(h�Uh—jàeh³NhµhùhŽ}rÄf(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodrÅfhÿjÅfuh»Nh¼hh½]rÆf(j)�rÇf}rÈf(h�XBatchTable.should_flush()h—jÂfh³jhµjhŽ}rÉf(h‘]rÊfhCajj Xboto.dynamodb2.tablerËf…�rÌf}rÍfbh’]h�]h”]h•]rÎfhCajXBatchTable.should_flushjj¾ej‰uh»Nh¼hh½]rÏf(j)�rÐf}rÑf(h�X should_flushh—jÇfh³jhµjhŽ}rÒf(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÓfhÆX should_flushrÔf…�rÕf}rÖf(h�Uh—jÐfubaubj%)�r×f}rØf(h�Uh—jÇfh³jhµj(hŽ}rÙf(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubh¢)�rÚf}rÛf(h�Uh—jÂfh³jhµj=hŽ}rÜf(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubeubeubhé)�rÝf}rÞf(h�Uh—h­h³NhµhíhŽ}rßf(h‘]h’]h�]h”]h•]Uentries]ràf(hðX%Table (class in boto.dynamodb2.table)hUtráfauh»Nh¼hh½]ubhªeubh³NhµhùhŽ}râf(hû‰hüXpyh‘]h’]h�]h”]h•]hýXclassrãfhÿjãfuh»Nh¼hh½]räf(j)�råf}ræf(h�XcTable(table_name, schema=None, throughput=None, indexes=None, global_indexes=None, connection=None)h—hªh³jhµjhŽ}rçf(h‘]rèfhajj Xboto.dynamodb2.tableréf…�rêf}rëfbh’]h�]h”]h•]rìfhajXTablerífjUj‰uh»Nh¼hh½]rîf(jï)�rïf}rðf(h�Xclass h—jåfh³jhµjòhŽ}rñf(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ròfhÆXclass róf…�rôf}rõf(h�Uh—jïfubaubj)�röf}r÷f(h�Xboto.dynamodb2.table.h—jåfh³jhµjhŽ}røf(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rùfhÆXboto.dynamodb2.table.rúf…�rûf}rüf(h�Uh—jöfubaubj)�rýf}rþf(h�jífh—jåfh³jhµjhŽ}rÿf(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rghÆXTablerg…�rg}rg(h�Uh—jýfubaubj%)�rg}rg(h�Uh—jåfh³jhµj(hŽ}rg(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rg(j+)�rg}r g(h�X table_namehŽ}r g(h�]h”]h’]h‘]h•]uh—jgh½]r ghÆX table_namer g…�r g}rg(h�Uh—jgubahµj3ubj+)�rg}rg(h�X schema=NonehŽ}rg(h�]h”]h’]h‘]h•]uh—jgh½]rghÆX schema=Nonerg…�rg}rg(h�Uh—jgubahµj3ubj+)�rg}rg(h�Xthroughput=NonehŽ}rg(h�]h”]h’]h‘]h•]uh—jgh½]rghÆXthroughput=Nonerg…�rg}rg(h�Uh—jgubahµj3ubj+)�rg}rg(h�X indexes=NonehŽ}rg(h�]h”]h’]h‘]h•]uh—jgh½]r ghÆX indexes=Noner!g…�r"g}r#g(h�Uh—jgubahµj3ubj+)�r$g}r%g(h�Xglobal_indexes=NonehŽ}r&g(h�]h”]h’]h‘]h•]uh—jgh½]r'ghÆXglobal_indexes=Noner(g…�r)g}r*g(h�Uh—j$gubahµj3ubj+)�r+g}r,g(h�Xconnection=NonehŽ}r-g(h�]h”]h’]h‘]h•]uh—jgh½]r.ghÆXconnection=Noner/g…�r0g}r1g(h�Uh—j+gubahµj3ubeubeubh¨eubh³jhµj=hŽ}r2g(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r3g(jh)�r4g}r5g(h�X4Interacts & models the behavior of a DynamoDB table.r6gh—h¨h³Xe/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/table.py:docstring of boto.dynamodb2.table.Tabler7ghµjlhŽ}r8g(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r9ghÆX4Interacts & models the behavior of a DynamoDB table.r:g…�r;g}rg(h�XDThe ``Table`` object represents a set (or rough categorization) of records within DynamoDB. The important part is that all records within the table, while largely-schema-free, share the same schema & are essentially namespaced for use in your application. For example, you might have a ``users`` table or a ``forums`` table.h—h¨h³j7ghµjlhŽ}r?g(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r@g(hÆXThe rAg…�rBg}rCg(h�XThe h—j=gubj¹)�rDg}rEg(h�X ``Table``hŽ}rFg(h�]h”]h’]h‘]h•]uh—j=gh½]rGghÆXTablerHg…�rIg}rJg(h�Uh—jDgubahµjÄubhÆX object represents a set (or rough categorization) of records within DynamoDB. The important part is that all records within the table, while largely-schema-free, share the same schema & are essentially namespaced for use in your application. For example, you might have a rKg…�rLg}rMg(h�X object represents a set (or rough categorization) of records within DynamoDB. The important part is that all records within the table, while largely-schema-free, share the same schema & are essentially namespaced for use in your application. For example, you might have a h—j=gubj¹)�rNg}rOg(h�X ``users``hŽ}rPg(h�]h”]h’]h‘]h•]uh—j=gh½]rQghÆXusersrRg…�rSg}rTg(h�Uh—jNgubahµjÄubhÆX table or a rUg…�rVg}rWg(h�X table or a h—j=gubj¹)�rXg}rYg(h�X ``forums``hŽ}rZg(h�]h”]h’]h‘]h•]uh—j=gh½]r[ghÆXforumsr\g…�r]g}r^g(h�Uh—jXgubahµjÄubhÆX table.r_g…�r`g}rag(h�X table.h—j=gubeubjh)�rbg}rcg(h�X"Sets up a new in-memory ``Table``.h—h¨h³j7ghµjlhŽ}rdg(h�]h”]h’]h‘]h•]uh»K h¼hh½]reg(hÆXSets up a new in-memory rfg…�rgg}rhg(h�XSets up a new in-memory h—jbgubj¹)�rig}rjg(h�X ``Table``hŽ}rkg(h�]h”]h’]h‘]h•]uh—jbgh½]rlghÆXTablermg…�rng}rog(h�Uh—jigubahµjÄubhÆX.…�rpg}rqg(h�X.h—jbgubeubjh)�rrg}rsg(h�XYThis is useful if the table already exists within DynamoDB & you simply want to use it for additional interactions. The only required parameter is the ``table_name``. However, under the hood, the object will call ``describe_table`` to determine the schema/indexes/throughput. You can avoid this extra call by passing in ``schema`` & ``indexes``.h—h¨h³j7ghµjlhŽ}rtg(h�]h”]h’]h‘]h•]uh»K h¼hh½]rug(hÆX—This is useful if the table already exists within DynamoDB & you simply want to use it for additional interactions. The only required parameter is the rvg…�rwg}rxg(h�X—This is useful if the table already exists within DynamoDB & you simply want to use it for additional interactions. The only required parameter is the h—jrgubj¹)�ryg}rzg(h�X``table_name``hŽ}r{g(h�]h”]h’]h‘]h•]uh—jrgh½]r|ghÆX table_namer}g…�r~g}rg(h�Uh—jygubahµjÄubhÆX0. However, under the hood, the object will call r€g…�r�g}r‚g(h�X0. However, under the hood, the object will call h—jrgubj¹)�rƒg}r„g(h�X``describe_table``hŽ}r…g(h�]h”]h’]h‘]h•]uh—jrgh½]r†ghÆXdescribe_tabler‡g…�rˆg}r‰g(h�Uh—jƒgubahµjÄubhÆXY to determine the schema/indexes/throughput. You can avoid this extra call by passing in rŠg…�r‹g}rŒg(h�XY to determine the schema/indexes/throughput. You can avoid this extra call by passing in h—jrgubj¹)�r�g}rŽg(h�X ``schema``hŽ}r�g(h�]h”]h’]h‘]h•]uh—jrgh½]r�ghÆXschemar‘g…�r’g}r“g(h�Uh—j�gubahµjÄubhÆX & r”g…�r•g}r–g(h�X & h—jrgubj¹)�r—g}r˜g(h�X ``indexes``hŽ}r™g(h�]h”]h’]h‘]h•]uh—jrgh½]ršghÆXindexesr›g…�rœg}r�g(h�Uh—j—gubahµjÄubhÆX.…�ržg}rŸg(h�X.h—jrgubeubjh)�r g}r¡g(h�X®**IMPORTANT** - If you're creating a new ``Table`` for the first time, you should use the ``Table.create`` method instead, as it will persist the table structure to DynamoDB.h—h¨h³j7ghµjlhŽ}r¢g(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r£g(j)�r¤g}r¥g(h�X **IMPORTANT**hŽ}r¦g(h�]h”]h’]h‘]h•]uh—j gh½]r§ghÆX IMPORTANTr¨g…�r©g}rªg(h�Uh—j¤gubahµj%ubhÆX - If you're creating a new r«g…�r¬g}r­g(h�X - If you're creating a new h—j gubj¹)�r®g}r¯g(h�X ``Table``hŽ}r°g(h�]h”]h’]h‘]h•]uh—j gh½]r±ghÆXTabler²g…�r³g}r´g(h�Uh—j®gubahµjÄubhÆX( for the first time, you should use the rµg…�r¶g}r·g(h�X( for the first time, you should use the h—j gubj¹)�r¸g}r¹g(h�X``Table.create``hŽ}rºg(h�]h”]h’]h‘]h•]uh—j gh½]r»ghÆX Table.creater¼g…�r½g}r¾g(h�Uh—j¸gubahµjÄubhÆXD method instead, as it will persist the table structure to DynamoDB.r¿g…�rÀg}rÁg(h�XD method instead, as it will persist the table structure to DynamoDB.h—j gubeubjh)�rÂg}rÃg(h�X^Requires a ``table_name`` parameter, which should be a simple string of the name of the table.h—h¨h³j7ghµjlhŽ}rÄg(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rÅg(hÆX Requires a rÆg…�rÇg}rÈg(h�X Requires a h—jÂgubj¹)�rÉg}rÊg(h�X``table_name``hŽ}rËg(h�]h”]h’]h‘]h•]uh—jÂgh½]rÌghÆX table_namerÍg…�rÎg}rÏg(h�Uh—jÉgubahµjÄubhÆXE parameter, which should be a simple string of the name of the table.rÐg…�rÑg}rÒg(h�XE parameter, which should be a simple string of the name of the table.h—jÂgubeubjh)�rÓg}rÔg(h�X„Optionally accepts a ``schema`` parameter, which should be a list of ``BaseSchemaField`` subclasses representing the desired schema.h—h¨h³j7ghµjlhŽ}rÕg(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rÖg(hÆXOptionally accepts a r×g…�rØg}rÙg(h�XOptionally accepts a h—jÓgubj¹)�rÚg}rÛg(h�X ``schema``hŽ}rÜg(h�]h”]h’]h‘]h•]uh—jÓgh½]rÝghÆXschemarÞg…�rßg}ràg(h�Uh—jÚgubahµjÄubhÆX& parameter, which should be a list of rág…�râg}rãg(h�X& parameter, which should be a list of h—jÓgubj¹)�räg}råg(h�X``BaseSchemaField``hŽ}ræg(h�]h”]h’]h‘]h•]uh—jÓgh½]rçghÆXBaseSchemaFieldrèg…�rég}rêg(h�Uh—jägubahµjÄubhÆX, subclasses representing the desired schema.rëg…�rìg}ríg(h�X, subclasses representing the desired schema.h—jÓgubeubjh)�rîg}rïg(h�XÈOptionally accepts a ``throughput`` parameter, which should be a dictionary. If provided, it should specify a ``read`` & ``write`` key, both of which should have an integer value associated with them.h—h¨h³j7ghµjlhŽ}rðg(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rñg(hÆXOptionally accepts a ròg…�róg}rôg(h�XOptionally accepts a h—jîgubj¹)�rõg}rög(h�X``throughput``hŽ}r÷g(h�]h”]h’]h‘]h•]uh—jîgh½]røghÆX throughputrùg…�rúg}rûg(h�Uh—jõgubahµjÄubhÆXK parameter, which should be a dictionary. If provided, it should specify a rüg…�rýg}rþg(h�XK parameter, which should be a dictionary. If provided, it should specify a h—jîgubj¹)�rÿg}rh(h�X``read``hŽ}rh(h�]h”]h’]h‘]h•]uh—jîgh½]rhhÆXreadrh…�rh}rh(h�Uh—jÿgubahµjÄubhÆX & rh…�rh}rh(h�X & h—jîgubj¹)�r h}r h(h�X ``write``hŽ}r h(h�]h”]h’]h‘]h•]uh—jîgh½]r hhÆXwriter h…�rh}rh(h�Uh—j hubahµjÄubhÆXF key, both of which should have an integer value associated with them.rh…�rh}rh(h�XF key, both of which should have an integer value associated with them.h—jîgubeubjh)�rh}rh(h�X…Optionally accepts a ``indexes`` parameter, which should be a list of ``BaseIndexField`` subclasses representing the desired indexes.h—h¨h³j7ghµjlhŽ}rh(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rh(hÆXOptionally accepts a rh…�rh}rh(h�XOptionally accepts a h—jhubj¹)�rh}rh(h�X ``indexes``hŽ}rh(h�]h”]h’]h‘]h•]uh—jhh½]rhhÆXindexesrh…�rh}r h(h�Uh—jhubahµjÄubhÆX& parameter, which should be a list of r!h…�r"h}r#h(h�X& parameter, which should be a list of h—jhubj¹)�r$h}r%h(h�X``BaseIndexField``hŽ}r&h(h�]h”]h’]h‘]h•]uh—jhh½]r'hhÆXBaseIndexFieldr(h…�r)h}r*h(h�Uh—j$hubahµjÄubhÆX- subclasses representing the desired indexes.r+h…�r,h}r-h(h�X- subclasses representing the desired indexes.h—jhubeubjh)�r.h}r/h(h�X’Optionally accepts a ``global_indexes`` parameter, which should be a list of ``GlobalBaseIndexField`` subclasses representing the desired indexes.h—h¨h³j7ghµjlhŽ}r0h(h�]h”]h’]h‘]h•]uh»K"h¼hh½]r1h(hÆXOptionally accepts a r2h…�r3h}r4h(h�XOptionally accepts a h—j.hubj¹)�r5h}r6h(h�X``global_indexes``hŽ}r7h(h�]h”]h’]h‘]h•]uh—j.hh½]r8hhÆXglobal_indexesr9h…�r:h}r;h(h�Uh—j5hubahµjÄubhÆX& parameter, which should be a list of rh(h�X& parameter, which should be a list of h—j.hubj¹)�r?h}r@h(h�X``GlobalBaseIndexField``hŽ}rAh(h�]h”]h’]h‘]h•]uh—j.hh½]rBhhÆXGlobalBaseIndexFieldrCh…�rDh}rEh(h�Uh—j?hubahµjÄubhÆX- subclasses representing the desired indexes.rFh…�rGh}rHh(h�X- subclasses representing the desired indexes.h—j.hubeubjh)�rIh}rJh(h�X¸Optionally accepts a ``connection`` parameter, which should be a ``DynamoDBConnection`` instance (or subclass). This is primarily useful for specifying alternate connection parameters.h—h¨h³j7ghµjlhŽ}rKh(h�]h”]h’]h‘]h•]uh»K&h¼hh½]rLh(hÆXOptionally accepts a rMh…�rNh}rOh(h�XOptionally accepts a h—jIhubj¹)�rPh}rQh(h�X``connection``hŽ}rRh(h�]h”]h’]h‘]h•]uh—jIhh½]rShhÆX connectionrTh…�rUh}rVh(h�Uh—jPhubahµjÄubhÆX parameter, which should be a rWh…�rXh}rYh(h�X parameter, which should be a h—jIhubj¹)�rZh}r[h(h�X``DynamoDBConnection``hŽ}r\h(h�]h”]h’]h‘]h•]uh—jIhh½]r]hhÆXDynamoDBConnectionr^h…�r_h}r`h(h�Uh—jZhubahµjÄubhÆXa instance (or subclass). This is primarily useful for specifying alternate connection parameters.rah…�rbh}rch(h�Xa instance (or subclass). This is primarily useful for specifying alternate connection parameters.h—jIhubeubjh)�rdh}reh(h�X Example::h—h¨h³j7ghµjlhŽ}rfh(h�]h”]h’]h‘]h•]uh»K*h¼hh½]rghhÆXExample:rhh…�rih}rjh(h�XExample:h—jdhubaubjqW)�rkh}rlh(h�X3# The simple, it-already-exists case. >>> conn = Table('users') # The full, minimum-extra-calls case. >>> from boto import dynamodb2 >>> users = Table('users', schema=[ ... HashKey('username'), ... RangeKey('date_joined', data_type=NUMBER) ... ], throughput={ ... 'read':20, ... 'write': 10, ... }, indexes=[ ... KeysOnlyIndex('MostRecentlyJoined', parts=[ ... HashKey('username') ... RangeKey('date_joined') ... ]), ... ], global_indexes=[ ... GlobalAllIndex('UsersByZipcode', parts=[ ... HashKey('zipcode'), ... RangeKey('username'), ... ], ... throughput={ ... 'read':10, ... 'write":10, ... }), ... ], connection=dynamodb2.connect_to_region('us-west-2', ... aws_access_key_id='key', ... aws_secret_access_key='key', ... ))h—h¨h³hìhµjtWhŽ}rmh(jvWjwWh‘]h’]h�]h”]h•]uh»KSh¼hh½]rnhhÆX3# The simple, it-already-exists case. >>> conn = Table('users') # The full, minimum-extra-calls case. >>> from boto import dynamodb2 >>> users = Table('users', schema=[ ... HashKey('username'), ... RangeKey('date_joined', data_type=NUMBER) ... ], throughput={ ... 'read':20, ... 'write': 10, ... }, indexes=[ ... KeysOnlyIndex('MostRecentlyJoined', parts=[ ... HashKey('username') ... RangeKey('date_joined') ... ]), ... ], global_indexes=[ ... GlobalAllIndex('UsersByZipcode', parts=[ ... HashKey('zipcode'), ... RangeKey('username'), ... ], ... throughput={ ... 'read':10, ... 'write":10, ... }), ... ], connection=dynamodb2.connect_to_region('us-west-2', ... aws_access_key_id='key', ... aws_secret_access_key='key', ... ))roh…�rph}rqh(h�Uh—jkhubaubhé)�rrh}rsh(h�Uh—h¨h³Xo/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/table.py:docstring of boto.dynamodb2.table.Table.batch_getrthhµhíhŽ}ruh(h‘]h’]h�]h”]h•]Uentries]rvh(hðX/batch_get() (boto.dynamodb2.table.Table method)hDUtrwhauh»Nh¼hh½]ubh¥)�rxh}ryh(h�Uh—h¨h³jthhµhùhŽ}rzh(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodr{hhÿj{huh»Nh¼hh½]r|h(j)�r}h}r~h(h�X8Table.batch_get(keys, consistent=False, attributes=None)h—jxhh³jhµjhŽ}rh(h‘]r€hhDajj Xboto.dynamodb2.tabler�h…�r‚h}rƒhbh’]h�]h”]h•]r„hhDajXTable.batch_getjjífj‰uh»Nh¼hh½]r…h(j)�r†h}r‡h(h�X batch_geth—j}hh³jhµjhŽ}rˆh(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r‰hhÆX batch_getrŠh…�r‹h}rŒh(h�Uh—j†hubaubj%)�r�h}rŽh(h�Uh—j}hh³jhµj(hŽ}r�h(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r�h(j+)�r‘h}r’h(h�XkeyshŽ}r“h(h�]h”]h’]h‘]h•]uh—j�hh½]r”hhÆXkeysr•h…�r–h}r—h(h�Uh—j‘hubahµj3ubj+)�r˜h}r™h(h�Xconsistent=FalsehŽ}ršh(h�]h”]h’]h‘]h•]uh—j�hh½]r›hhÆXconsistent=Falserœh…�r�h}ržh(h�Uh—j˜hubahµj3ubj+)�rŸh}r h(h�Xattributes=NonehŽ}r¡h(h�]h”]h’]h‘]h•]uh—j�hh½]r¢hhÆXattributes=Noner£h…�r¤h}r¥h(h�Uh—jŸhubahµj3ubeubeubh¢)�r¦h}r§h(h�Uh—jxhh³jhµj=hŽ}r¨h(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r©h(jh)�rªh}r«h(h�X2Fetches many specific items in batch from a table.r¬hh—j¦hh³jthhµjlhŽ}r­h(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r®hhÆX2Fetches many specific items in batch from a table.r¯h…�r°h}r±h(h�j¬hh—jªhubaubjh)�r²h}r³h(h�X„Requires a ``keys`` parameter, which should be a list of dictionaries. Each dictionary should consist of the keys values to specify.h—j¦hh³jthhµjlhŽ}r´h(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rµh(hÆX Requires a r¶h…�r·h}r¸h(h�X Requires a h—j²hubj¹)�r¹h}rºh(h�X``keys``hŽ}r»h(h�]h”]h’]h‘]h•]uh—j²hh½]r¼hhÆXkeysr½h…�r¾h}r¿h(h�Uh—j¹hubahµjÄubhÆXq parameter, which should be a list of dictionaries. Each dictionary should consist of the keys values to specify.rÀh…�rÁh}rÂh(h�Xq parameter, which should be a list of dictionaries. Each dictionary should consist of the keys values to specify.h—j²hubeubjh)�rÃh}rÄh(h�XœOptionally accepts a ``consistent`` parameter, which should be a boolean. If you provide ``True``, a strongly consistent read will be used. (Default: False)h—j¦hh³jthhµjlhŽ}rÅh(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rÆh(hÆXOptionally accepts a rÇh…�rÈh}rÉh(h�XOptionally accepts a h—jÃhubj¹)�rÊh}rËh(h�X``consistent``hŽ}rÌh(h�]h”]h’]h‘]h•]uh—jÃhh½]rÍhhÆX consistentrÎh…�rÏh}rÐh(h�Uh—jÊhubahµjÄubhÆX6 parameter, which should be a boolean. If you provide rÑh…�rÒh}rÓh(h�X6 parameter, which should be a boolean. If you provide h—jÃhubj¹)�rÔh}rÕh(h�X``True``hŽ}rÖh(h�]h”]h’]h‘]h•]uh—jÃhh½]r×hhÆXTruerØh…�rÙh}rÚh(h�Uh—jÔhubahµjÄubhÆX;, a strongly consistent read will be used. (Default: False)rÛh…�rÜh}rÝh(h�X;, a strongly consistent read will be used. (Default: False)h—jÃhubeubjh)�rÞh}rßh(h�X�Optionally accepts an ``attributes`` parameter, which should be a tuple. If you provide any attributes only these will be fetched from DynamoDB.h—j¦hh³jthhµjlhŽ}ràh(h�]h”]h’]h‘]h•]uh»K h¼hh½]ráh(hÆXOptionally accepts an râh…�rãh}räh(h�XOptionally accepts an h—jÞhubj¹)�råh}ræh(h�X``attributes``hŽ}rçh(h�]h”]h’]h‘]h•]uh—jÞhh½]rèhhÆX attributesréh…�rêh}rëh(h�Uh—jåhubahµjÄubhÆXl parameter, which should be a tuple. If you provide any attributes only these will be fetched from DynamoDB.rìh…�ríh}rîh(h�Xl parameter, which should be a tuple. If you provide any attributes only these will be fetched from DynamoDB.h—jÞhubeubjh)�rïh}rðh(h�X\Returns a ``ResultSet``, which transparently handles the pagination of results you get back.h—j¦hh³jthhµjlhŽ}rñh(h�]h”]h’]h‘]h•]uh»Kh¼hh½]ròh(hÆX Returns a róh…�rôh}rõh(h�X Returns a h—jïhubj¹)�röh}r÷h(h�X ``ResultSet``hŽ}røh(h�]h”]h’]h‘]h•]uh—jïhh½]rùhhÆX ResultSetrúh…�rûh}rüh(h�Uh—jöhubahµjÄubhÆXE, which transparently handles the pagination of results you get back.rýh…�rþh}rÿh(h�XE, which transparently handles the pagination of results you get back.h—jïhubeubjh)�ri}ri(h�X Example::h—j¦hh³jthhµjlhŽ}ri(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rihÆXExample:ri…�ri}ri(h�XExample:h—jiubaubjqW)�ri}ri(h�X>>> results = users.batch_get(keys=[ ... { ... 'username': 'johndoe', ... }, ... { ... 'username': 'jane', ... }, ... { ... 'username': 'fred', ... }, ... ]) >>> for res in results: ... print res['first_name'] 'John' 'Jane' 'Fred'h—j¦hh³jthhµjtWhŽ}r i(jvWjwWh‘]h’]h�]h”]h•]uh»K‡h¼hh½]r ihÆX>>> results = users.batch_get(keys=[ ... { ... 'username': 'johndoe', ... }, ... { ... 'username': 'jane', ... }, ... { ... 'username': 'fred', ... }, ... ]) >>> for res in results: ... print res['first_name'] 'John' 'Jane' 'Fred'r i…�r i}r i(h�Uh—jiubaubeubeubhé)�ri}ri(h�Uh—h¨h³Xq/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/table.py:docstring of boto.dynamodb2.table.Table.batch_writerihµhíhŽ}ri(h‘]h’]h�]h”]h•]Uentries]ri(hðX1batch_write() (boto.dynamodb2.table.Table method)h!Utriauh»Nh¼hh½]ubh¥)�ri}ri(h�Uh—h¨h³jihµhùhŽ}ri(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodrihÿjiuh»Nh¼hh½]ri(j)�ri}ri(h�XTable.batch_write()h—jih³jhµjhŽ}ri(h‘]rih!ajj Xboto.dynamodb2.tableri…�ri}ribh’]h�]h”]h•]r ih!ajXTable.batch_writejjífj‰uh»Nh¼hh½]r!i(j)�r"i}r#i(h�X batch_writeh—jih³jhµjhŽ}r$i(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r%ihÆX batch_writer&i…�r'i}r(i(h�Uh—j"iubaubj%)�r)i}r*i(h�Uh—jih³jhµj(hŽ}r+i(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubh¢)�r,i}r-i(h�Uh—jih³jhµj=hŽ}r.i(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r/i(jh)�r0i}r1i(h�X*Allows the batching of writes to DynamoDB.r2ih—j,ih³jihµjlhŽ}r3i(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r4ihÆX*Allows the batching of writes to DynamoDB.r5i…�r6i}r7i(h�j2ih—j0iubaubjh)�r8i}r9i(h�X£Since each write/delete call to DynamoDB has a cost associated with it, when loading lots of data, it makes sense to batch them, creating as few calls as possible.r:ih—j,ih³jihµjlhŽ}r;i(h�]h”]h’]h‘]h•]uh»Kh¼hh½]ri}r?i(h�j:ih—j8iubaubjh)�r@i}rAi(h�X This returns a context manager that will transparently handle creating these batches. The object you get back lightly-resembles a ``Table`` object, sharing just the ``put_item`` & ``delete_item`` methods (which are all that DynamoDB can batch in terms of writing data).h—j,ih³jihµjlhŽ}rBi(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rCi(hÆX‚This returns a context manager that will transparently handle creating these batches. The object you get back lightly-resembles a rDi…�rEi}rFi(h�X‚This returns a context manager that will transparently handle creating these batches. The object you get back lightly-resembles a h—j@iubj¹)�rGi}rHi(h�X ``Table``hŽ}rIi(h�]h”]h’]h‘]h•]uh—j@ih½]rJihÆXTablerKi…�rLi}rMi(h�Uh—jGiubahµjÄubhÆX object, sharing just the rNi…�rOi}rPi(h�X object, sharing just the h—j@iubj¹)�rQi}rRi(h�X ``put_item``hŽ}rSi(h�]h”]h’]h‘]h•]uh—j@ih½]rTihÆXput_itemrUi…�rVi}rWi(h�Uh—jQiubahµjÄubhÆX & rXi…�rYi}rZi(h�X & h—j@iubj¹)�r[i}r\i(h�X``delete_item``hŽ}r]i(h�]h”]h’]h‘]h•]uh—j@ih½]r^ihÆX delete_itemr_i…�r`i}rai(h�Uh—j[iubahµjÄubhÆXJ methods (which are all that DynamoDB can batch in terms of writing data).rbi…�rci}rdi(h�XJ methods (which are all that DynamoDB can batch in terms of writing data).h—j@iubeubjh)�rei}rfi(h�XîDynamoDB's maximum batch size is 25 items per request. If you attempt to put/delete more than that, the context manager will batch as many as it can up to that number, then flush them to DynamoDB & continue batching as more calls come in.rgih—j,ih³jihµjlhŽ}rhi(h�]h”]h’]h‘]h•]uh»K h¼hh½]riihÆXîDynamoDB's maximum batch size is 25 items per request. If you attempt to put/delete more than that, the context manager will batch as many as it can up to that number, then flush them to DynamoDB & continue batching as more calls come in.rji…�rki}rli(h�jgih—jeiubaubjh)�rmi}rni(h�X Example::h—j,ih³jihµjlhŽ}roi(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rpihÆXExample:rqi…�rri}rsi(h�XExample:h—jmiubaubjqW)�rti}rui(h�Xt# Assuming a table with one record... >>> with users.batch_write() as batch: ... batch.put_item(data={ ... 'username': 'johndoe', ... 'first_name': 'John', ... 'last_name': 'Doe', ... 'owner': 1, ... }) ... # Nothing across the wire yet. ... batch.delete_item(username='bob') ... # Still no requests sent. ... batch.put_item(data={ ... 'username': 'jane', ... 'first_name': 'Jane', ... 'last_name': 'Doe', ... 'date_joined': 127436192, ... }) ... # Nothing yet, but once we leave the context, the ... # put/deletes will be sent.h—j,ih³jihµjtWhŽ}rvi(jvWjwWh‘]h’]h�]h”]h•]uh»K¯h¼hh½]rwihÆXt# Assuming a table with one record... >>> with users.batch_write() as batch: ... batch.put_item(data={ ... 'username': 'johndoe', ... 'first_name': 'John', ... 'last_name': 'Doe', ... 'owner': 1, ... }) ... # Nothing across the wire yet. ... batch.delete_item(username='bob') ... # Still no requests sent. ... batch.put_item(data={ ... 'username': 'jane', ... 'first_name': 'Jane', ... 'last_name': 'Doe', ... 'date_joined': 127436192, ... }) ... # Nothing yet, but once we leave the context, the ... # put/deletes will be sent.rxi…�ryi}rzi(h�Uh—jtiubaubeubeubhé)�r{i}r|i(h�Uh—h¨h³Xk/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/table.py:docstring of boto.dynamodb2.table.Table.countr}ihµhíhŽ}r~i(h‘]h’]h�]h”]h•]Uentries]ri(hðX+count() (boto.dynamodb2.table.Table method)hUtr€iauh»Nh¼hh½]ubh¥)�r�i}r‚i(h�Uh—h¨h³j}ihµhùhŽ}rƒi(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodr„ihÿj„iuh»Nh¼hh½]r…i(j)�r†i}r‡i(h�X Table.count()h—j�ih³jhµjhŽ}rˆi(h‘]r‰ihajj Xboto.dynamodb2.tablerŠi…�r‹i}rŒibh’]h�]h”]h•]r�ihajX Table.countjjífj‰uh»Nh¼hh½]rŽi(j)�r�i}r�i(h�Xcounth—j†ih³jhµjhŽ}r‘i(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r’ihÆXcountr“i…�r”i}r•i(h�Uh—j�iubaubj%)�r–i}r—i(h�Uh—j†ih³jhµj(hŽ}r˜i(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubh¢)�r™i}rši(h�Uh—j�ih³jhµj=hŽ}r›i(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rœi(jh)�r�i}rži(h�XOReturns a (very) eventually consistent count of the number of items in a table.rŸih—j™ih³j}ihµjlhŽ}r i(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r¡ihÆXOReturns a (very) eventually consistent count of the number of items in a table.r¢i…�r£i}r¤i(h�jŸih—j�iubaubjh)�r¥i}r¦i(h�XELag time is about 6 hours, so don't expect a high degree of accuracy.r§ih—j™ih³j}ihµjlhŽ}r¨i(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r©ihÆXELag time is about 6 hours, so don't expect a high degree of accuracy.rªi…�r«i}r¬i(h�j§ih—j¥iubaubjh)�r­i}r®i(h�X Example::h—j™ih³j}ihµjlhŽ}r¯i(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r°ihÆXExample:r±i…�r²i}r³i(h�XExample:h—j­iubaubjqW)�r´i}rµi(h�X>>> users.count() 6h—j™ih³j}ihµjtWhŽ}r¶i(jvWjwWh‘]h’]h�]h”]h•]uh»KÏh¼hh½]r·ihÆX>>> users.count() 6r¸i…�r¹i}rºi(h�Uh—j´iubaubeubeubhé)�r»i}r¼i(h�Uh—h¨h³Xl/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/table.py:docstring of boto.dynamodb2.table.Table.creater½ihµhíhŽ}r¾i(h‘]h’]h�]h”]h•]Uentries]r¿i(hðX2create() (boto.dynamodb2.table.Table class method)hUtrÀiauh»Nh¼hh½]ubh¥)�rÁi}rÂi(h�Uh—h¨h³j½ihµhùhŽ}rÃi(hû‰hüXpyh‘]h’]h�]h”]h•]hýX classmethodrÄihÿjÄiuh»Nh¼hh½]rÅi(j)�rÆi}rÇi(h�XeTable.create(table_name, schema, throughput=None, indexes=None, global_indexes=None, connection=None)h—jÁih³jhµjhŽ}rÈi(h‘]rÉihajj Xboto.dynamodb2.tablerÊi…�rËi}rÌibh’]h�]h”]h•]rÍihajX Table.createjjífj‰uh»Nh¼hh½]rÎi(jï)�rÏi}rÐi(h�U classmethod rÑih—jÆih³jhµjòhŽ}rÒi(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÓihÆX classmethod rÔi…�rÕi}rÖi(h�Uh—jÏiubaubj)�r×i}rØi(h�Xcreateh—jÆih³jhµjhŽ}rÙi(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÚihÆXcreaterÛi…�rÜi}rÝi(h�Uh—j×iubaubj%)�rÞi}rßi(h�Uh—jÆih³jhµj(hŽ}rài(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rái(j+)�râi}rãi(h�X table_namehŽ}räi(h�]h”]h’]h‘]h•]uh—jÞih½]råihÆX table_nameræi…�rçi}rèi(h�Uh—jâiubahµj3ubj+)�réi}rêi(h�XschemahŽ}rëi(h�]h”]h’]h‘]h•]uh—jÞih½]rìihÆXschemaríi…�rîi}rïi(h�Uh—jéiubahµj3ubj+)�rði}rñi(h�Xthroughput=NonehŽ}ròi(h�]h”]h’]h‘]h•]uh—jÞih½]róihÆXthroughput=Nonerôi…�rõi}röi(h�Uh—jðiubahµj3ubj+)�r÷i}røi(h�X indexes=NonehŽ}rùi(h�]h”]h’]h‘]h•]uh—jÞih½]rúihÆX indexes=Nonerûi…�rüi}rýi(h�Uh—j÷iubahµj3ubj+)�rþi}rÿi(h�Xglobal_indexes=NonehŽ}rj(h�]h”]h’]h‘]h•]uh—jÞih½]rjhÆXglobal_indexes=Nonerj…�rj}rj(h�Uh—jþiubahµj3ubj+)�rj}rj(h�Xconnection=NonehŽ}rj(h�]h”]h’]h‘]h•]uh—jÞih½]rjhÆXconnection=Noner j…�r j}r j(h�Uh—jjubahµj3ubeubeubh¢)�r j}r j(h�Uh—jÁih³jhµj=hŽ}rj(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rj(jh)�rj}rj(h�XHCreates a new table in DynamoDB & returns an in-memory ``Table`` object.h—j jh³j½ihµjlhŽ}rj(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rj(hÆX7Creates a new table in DynamoDB & returns an in-memory rj…�rj}rj(h�X7Creates a new table in DynamoDB & returns an in-memory h—jjubj¹)�rj}rj(h�X ``Table``hŽ}rj(h�]h”]h’]h‘]h•]uh—jjh½]rjhÆXTablerj…�rj}rj(h�Uh—jjubahµjÄubhÆX object.rj…�rj}r j(h�X object.h—jjubeubjh)�r!j}r"j(h�X´This will setup a brand new table within DynamoDB. The ``table_name`` must be unique for your AWS account. The ``schema`` is also required to define the key structure of the table.h—j jh³j½ihµjlhŽ}r#j(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r$j(hÆX7This will setup a brand new table within DynamoDB. The r%j…�r&j}r'j(h�X7This will setup a brand new table within DynamoDB. The h—j!jubj¹)�r(j}r)j(h�X``table_name``hŽ}r*j(h�]h”]h’]h‘]h•]uh—j!jh½]r+jhÆX table_namer,j…�r-j}r.j(h�Uh—j(jubahµjÄubhÆX* must be unique for your AWS account. The r/j…�r0j}r1j(h�X* must be unique for your AWS account. The h—j!jubj¹)�r2j}r3j(h�X ``schema``hŽ}r4j(h�]h”]h’]h‘]h•]uh—j!jh½]r5jhÆXschemar6j…�r7j}r8j(h�Uh—j2jubahµjÄubhÆX; is also required to define the key structure of the table.r9j…�r:j}r;j(h�X; is also required to define the key structure of the table.h—j!jubeubjh)�rj(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r?j(j)�r@j}rAj(h�X **IMPORTANT**hŽ}rBj(h�]h”]h’]h‘]h•]uh—j>> users = Table.create('users', schema=[ ... HashKey('username'), ... RangeKey('date_joined', data_type=NUMBER) ... ], throughput={ ... 'read':20, ... 'write': 10, ... }, indexes=[ ... KeysOnlyIndex('MostRecentlyJoined', parts=[ ... RangeKey('date_joined') ... ]), global_indexes=[ ... GlobalAllIndex('UsersByZipcode', parts=[ ... HashKey('zipcode'), ... RangeKey('username'), ... ], ... throughput={ ... 'read':10, ... 'write':10, ... }), ... ])h—j jh³j½ihµjtWhŽ}r*k(jvWjwWh‘]h’]h�]h”]h•]uh»Kÿh¼hh½]r+khÆX>>> users = Table.create('users', schema=[ ... HashKey('username'), ... RangeKey('date_joined', data_type=NUMBER) ... ], throughput={ ... 'read':20, ... 'write': 10, ... }, indexes=[ ... KeysOnlyIndex('MostRecentlyJoined', parts=[ ... RangeKey('date_joined') ... ]), global_indexes=[ ... GlobalAllIndex('UsersByZipcode', parts=[ ... HashKey('zipcode'), ... RangeKey('username'), ... ], ... throughput={ ... 'read':10, ... 'write':10, ... }), ... ])r,k…�r-k}r.k(h�Uh—j(kubaubeubeubhé)�r/k}r0k(h�Uh—h¨h³Xl/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/table.py:docstring of boto.dynamodb2.table.Table.deleter1khµhíhŽ}r2k(h‘]h’]h�]h”]h•]Uentries]r3k(hðX,delete() (boto.dynamodb2.table.Table method)hiUtr4kauh»Nh¼hh½]ubh¥)�r5k}r6k(h�Uh—h¨h³j1khµhùhŽ}r7k(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodr8khÿj8kuh»Nh¼hh½]r9k(j)�r:k}r;k(h�XTable.delete()h—j5kh³jhµjhŽ}rk…�r?k}r@kbh’]h�]h”]h•]rAkhiajX Table.deletejjífj‰uh»Nh¼hh½]rBk(j)�rCk}rDk(h�Xdeleteh—j:kh³jhµjhŽ}rEk(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rFkhÆXdeleterGk…�rHk}rIk(h�Uh—jCkubaubj%)�rJk}rKk(h�Uh—j:kh³jhµj(hŽ}rLk(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubh¢)�rMk}rNk(h�Uh—j5kh³jhµj=hŽ}rOk(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rPk(jh)�rQk}rRk(h�XDeletes a table in DynamoDB.rSkh—jMkh³j1khµjlhŽ}rTk(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rUkhÆXDeletes a table in DynamoDB.rVk…�rWk}rXk(h�jSkh—jQkubaubjh)�rYk}rZk(h�XD**IMPORTANT** - Be careful when using this method, there is no undo.h—jMkh³j1khµjlhŽ}r[k(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r\k(j)�r]k}r^k(h�X **IMPORTANT**hŽ}r_k(h�]h”]h’]h‘]h•]uh—jYkh½]r`khÆX IMPORTANTrak…�rbk}rck(h�Uh—j]kubahµj%ubhÆX7 - Be careful when using this method, there is no undo.rdk…�rek}rfk(h�X7 - Be careful when using this method, there is no undo.h—jYkubeubjh)�rgk}rhk(h�XReturns ``True`` on success.h—jMkh³j1khµjlhŽ}rik(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rjk(hÆXReturns rkk…�rlk}rmk(h�XReturns h—jgkubj¹)�rnk}rok(h�X``True``hŽ}rpk(h�]h”]h’]h‘]h•]uh—jgkh½]rqkhÆXTruerrk…�rsk}rtk(h�Uh—jnkubahµjÄubhÆX on success.ruk…�rvk}rwk(h�X on success.h—jgkubeubjh)�rxk}ryk(h�X Example::h—jMkh³j1khµjlhŽ}rzk(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r{khÆXExample:r|k…�r}k}r~k(h�XExample:h—jxkubaubjqW)�rk}r€k(h�X>>> users.delete() Trueh—jMkh³j1khµjtWhŽ}r�k(jvWjwWh‘]h’]h�]h”]h•]uh»M h¼hh½]r‚khÆX>>> users.delete() Truerƒk…�r„k}r…k(h�Uh—jkubaubeubeubhé)�r†k}r‡k(h�Uh—h¨h³Xq/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/table.py:docstring of boto.dynamodb2.table.Table.delete_itemrˆkhµhíhŽ}r‰k(h‘]h’]h�]h”]h•]Uentries]rŠk(hðX1delete_item() (boto.dynamodb2.table.Table method)hUtr‹kauh»Nh¼hh½]ubh¥)�rŒk}r�k(h�Uh—h¨h³jˆkhµhùhŽ}rŽk(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodr�khÿj�kuh»Nh¼hh½]r�k(j)�r‘k}r’k(h�XETable.delete_item(expected=None, conditional_operator=None, **kwargs)h—jŒkh³jhµjhŽ}r“k(h‘]r”khajj Xboto.dynamodb2.tabler•k…�r–k}r—kbh’]h�]h”]h•]r˜khajXTable.delete_itemjjífj‰uh»Nh¼hh½]r™k(j)�ršk}r›k(h�X delete_itemh—j‘kh³jhµjhŽ}rœk(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r�khÆX delete_itemržk…�rŸk}r k(h�Uh—jškubaubj%)�r¡k}r¢k(h�Uh—j‘kh³jhµj(hŽ}r£k(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r¤k(j+)�r¥k}r¦k(h�X expected=NonehŽ}r§k(h�]h”]h’]h‘]h•]uh—j¡kh½]r¨khÆX expected=Noner©k…�rªk}r«k(h�Uh—j¥kubahµj3ubj+)�r¬k}r­k(h�Xconditional_operator=NonehŽ}r®k(h�]h”]h’]h‘]h•]uh—j¡kh½]r¯khÆXconditional_operator=Noner°k…�r±k}r²k(h�Uh—j¬kubahµj3ubj+)�r³k}r´k(h�X**kwargshŽ}rµk(h�]h”]h’]h‘]h•]uh—j¡kh½]r¶khÆX**kwargsr·k…�r¸k}r¹k(h�Uh—j³kubahµj3ubeubeubh¢)�rºk}r»k(h�Uh—jŒkh³jhµj=hŽ}r¼k(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r½k(jh)�r¾k}r¿k(h�X“Deletes a single item. You can perform a conditional delete operation that deletes the item if it exists, or if it has an expected attribute value.rÀkh—jºkh³jˆkhµjlhŽ}rÁk(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rÂkhÆX“Deletes a single item. You can perform a conditional delete operation that deletes the item if it exists, or if it has an expected attribute value.rÃk…�rÄk}rÅk(h�jÀkh—j¾kubaubjh)�rÆk}rÇk(h�XµConditional deletes are useful for only deleting items if specific conditions are met. If those conditions are met, DynamoDB performs the delete. Otherwise, the item is not deleted.rÈkh—jºkh³jˆkhµjlhŽ}rÉk(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rÊkhÆXµConditional deletes are useful for only deleting items if specific conditions are met. If those conditions are met, DynamoDB performs the delete. Otherwise, the item is not deleted.rËk…�rÌk}rÍk(h�jÈkh—jÆkubaubjh)�rÎk}rÏk(h�XÕTo specify the expected attribute values of the item, you can pass a dictionary of conditions to ``expected``. Each condition should follow the pattern ``__=``.h—jºkh³jˆkhµjlhŽ}rÐk(h�]h”]h’]h‘]h•]uh»K h¼hh½]rÑk(hÆXaTo specify the expected attribute values of the item, you can pass a dictionary of conditions to rÒk…�rÓk}rÔk(h�XaTo specify the expected attribute values of the item, you can pass a dictionary of conditions to h—jÎkubj¹)�rÕk}rÖk(h�X ``expected``hŽ}r×k(h�]h”]h’]h‘]h•]uh—jÎkh½]rØkhÆXexpectedrÙk…�rÚk}rÛk(h�Uh—jÕkubahµjÄubhÆX+. Each condition should follow the pattern rÜk…�rÝk}rÞk(h�X+. Each condition should follow the pattern h—jÎkubj¹)�rßk}ràk(h�X<``__=``hŽ}rák(h�]h”]h’]h‘]h•]uh—jÎkh½]râkhÆX8__=rãk…�räk}råk(h�Uh—jßkubahµjÄubhÆX.…�ræk}rçk(h�X.h—jÎkubeubjh)�rèk}rék(h�XD**IMPORTANT** - Be careful when using this method, there is no undo.h—jºkh³jˆkhµjlhŽ}rêk(h�]h”]h’]h‘]h•]uh»K h¼hh½]rëk(j)�rìk}rík(h�X **IMPORTANT**hŽ}rîk(h�]h”]h’]h‘]h•]uh—jèkh½]rïkhÆX IMPORTANTrðk…�rñk}ròk(h�Uh—jìkubahµj%ubhÆX7 - Be careful when using this method, there is no undo.rók…�rôk}rõk(h�X7 - Be careful when using this method, there is no undo.h—jèkubeubjh)�rök}r÷k(h�X_To specify the key of the item you'd like to get, you can specify the key attributes as kwargs.røkh—jºkh³jˆkhµjlhŽ}rùk(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rúkhÆX_To specify the key of the item you'd like to get, you can specify the key attributes as kwargs.rûk…�rük}rýk(h�jøkh—jökubaubjh)�rþk}rÿk(h�XjOptionally accepts an ``expected`` parameter which is a dictionary of expected attribute value conditions.h—jºkh³jˆkhµjlhŽ}rl(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rl(hÆXOptionally accepts an rl…�rl}rl(h�XOptionally accepts an h—jþkubj¹)�rl}rl(h�X ``expected``hŽ}rl(h�]h”]h’]h‘]h•]uh—jþkh½]rlhÆXexpectedr l…�r l}r l(h�Uh—jlubahµjÄubhÆXH parameter which is a dictionary of expected attribute value conditions.r l…�r l}rl(h�XH parameter which is a dictionary of expected attribute value conditions.h—jþkubeubjh)�rl}rl(h�XgOptionally accepts a ``conditional_operator`` which applies to the expected attribute value conditions:h—jºkh³jˆkhµjlhŽ}rl(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rl(hÆXOptionally accepts a rl…�rl}rl(h�XOptionally accepts a h—jlubj¹)�rl}rl(h�X``conditional_operator``hŽ}rl(h�]h”]h’]h‘]h•]uh—jlh½]rlhÆXconditional_operatorrl…�rl}rl(h�Uh—jlubahµjÄubhÆX: which applies to the expected attribute value conditions:rl…�rl}rl(h�X: which applies to the expected attribute value conditions:h—jlubeubjv)�r l}r!l(h�Uh—jºkh³jˆkhµjyhŽ}r"l(j{X+h‘]h’]h�]h”]h•]uh»Kh¼hh½]r#l(j})�r$l}r%l(h�X;`AND` - If all of the conditions evaluate to true (default)r&lh—j lh³jˆkhµj€hŽ}r'l(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r(ljh)�r)l}r*l(h�j&lh—j$lh³jˆkhµjlhŽ}r+l(h�]h”]h’]h‘]h•]uh»Kh½]r,l(j)�r-l}r.l(h�X`AND`hŽ}r/l(h�]h”]h’]h‘]h•]uh—j)lh½]r0lhÆXANDr1l…�r2l}r3l(h�Uh—j-lubahµj"ubhÆX6 - If all of the conditions evaluate to true (default)r4l…�r5l}r6l(h�X6 - If all of the conditions evaluate to true (default)h—j)lubeubaubj})�r7l}r8l(h�X8`OR` - True if at least one condition evaluates to true h—j lh³jˆkhµj€hŽ}r9l(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r:ljh)�r;l}rl(j)�r?l}r@l(h�X`OR`hŽ}rAl(h�]h”]h’]h‘]h•]uh—j;lh½]rBlhÆXORrCl…�rDl}rEl(h�Uh—j?lubahµj"ubhÆX3 - True if at least one condition evaluates to truerFl…�rGl}rHl(h�X3 - True if at least one condition evaluates to trueh—j;lubeubaubeubjh)�rIl}rJl(h�XDReturns ``True`` on success, ``False`` on failed conditional delete.h—jºkh³jˆkhµjlhŽ}rKl(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rLl(hÆXReturns rMl…�rNl}rOl(h�XReturns h—jIlubj¹)�rPl}rQl(h�X``True``hŽ}rRl(h�]h”]h’]h‘]h•]uh—jIlh½]rSlhÆXTruerTl…�rUl}rVl(h�Uh—jPlubahµjÄubhÆX on success, rWl…�rXl}rYl(h�X on success, h—jIlubj¹)�rZl}r[l(h�X ``False``hŽ}r\l(h�]h”]h’]h‘]h•]uh—jIlh½]r]lhÆXFalser^l…�r_l}r`l(h�Uh—jZlubahµjÄubhÆX on failed conditional delete.ral…�rbl}rcl(h�X on failed conditional delete.h—jIlubeubjh)�rdl}rel(h�X Example::h—jºkh³jˆkhµjlhŽ}rfl(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rglhÆXExample:rhl…�ril}rjl(h�XExample:h—jdlubaubjqW)�rkl}rll(h�XÒ# A simple hash key. >>> users.delete_item(username='johndoe') True # A complex hash+range key. >>> users.delete_item(username='jane', last_name='Doe') True # With a key that is an invalid variable name in Python. # Also, assumes a different schema than previous examples. >>> users.delete_item(**{ ... 'date-joined': 127549192, ... }) True # Conditional delete >>> users.delete_item(username='johndoe', ... expected={'balance__eq': 0}) Trueh—jºkh³jˆkhµjtWhŽ}rml(jvWjwWh‘]h’]h�]h”]h•]uh»MFh¼hh½]rnlhÆXÒ# A simple hash key. >>> users.delete_item(username='johndoe') True # A complex hash+range key. >>> users.delete_item(username='jane', last_name='Doe') True # With a key that is an invalid variable name in Python. # Also, assumes a different schema than previous examples. >>> users.delete_item(**{ ... 'date-joined': 127549192, ... }) True # Conditional delete >>> users.delete_item(username='johndoe', ... expected={'balance__eq': 0}) Truerol…�rpl}rql(h�Uh—jklubaubeubeubhé)�rrl}rsl(h�Uh—h¨h³Xn/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/table.py:docstring of boto.dynamodb2.table.Table.describertlhµhíhŽ}rul(h‘]h’]h�]h”]h•]Uentries]rvl(hðX.describe() (boto.dynamodb2.table.Table method)hXUtrwlauh»Nh¼hh½]ubh¥)�rxl}ryl(h�Uh—h¨h³jtlhµhùhŽ}rzl(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodr{lhÿj{luh»Nh¼hh½]r|l(j)�r}l}r~l(h�XTable.describe()h—jxlh³jhµjhŽ}rl(h‘]r€lhXajj Xboto.dynamodb2.tabler�l…�r‚l}rƒlbh’]h�]h”]h•]r„lhXajXTable.describejjífj‰uh»Nh¼hh½]r…l(j)�r†l}r‡l(h�Xdescribeh—j}lh³jhµjhŽ}rˆl(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r‰lhÆXdescriberŠl…�r‹l}rŒl(h�Uh—j†lubaubj%)�r�l}rŽl(h�Uh—j}lh³jhµj(hŽ}r�l(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubh¢)�r�l}r‘l(h�Uh—jxlh³jhµj=hŽ}r’l(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r“l(jh)�r”l}r•l(h�X9Describes the current structure of the table in DynamoDB.r–lh—j�lh³jtlhµjlhŽ}r—l(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r˜lhÆX9Describes the current structure of the table in DynamoDB.r™l…�ršl}r›l(h�j–lh—j”lubaubjh)�rœl}r�l(h�XâThis information will be used to update the ``schema``, ``indexes`` and ``throughput`` information on the ``Table``. Some calls, such as those involving creating keys or querying, will require this information to be populated.h—j�lh³jtlhµjlhŽ}ržl(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rŸl(hÆX,This information will be used to update the r l…�r¡l}r¢l(h�X,This information will be used to update the h—jœlubj¹)�r£l}r¤l(h�X ``schema``hŽ}r¥l(h�]h”]h’]h‘]h•]uh—jœlh½]r¦lhÆXschemar§l…�r¨l}r©l(h�Uh—j£lubahµjÄubhÆX, rªl…�r«l}r¬l(h�X, h—jœlubj¹)�r­l}r®l(h�X ``indexes``hŽ}r¯l(h�]h”]h’]h‘]h•]uh—jœlh½]r°lhÆXindexesr±l…�r²l}r³l(h�Uh—j­lubahµjÄubhÆX and r´l…�rµl}r¶l(h�X and h—jœlubj¹)�r·l}r¸l(h�X``throughput``hŽ}r¹l(h�]h”]h’]h‘]h•]uh—jœlh½]rºlhÆX throughputr»l…�r¼l}r½l(h�Uh—j·lubahµjÄubhÆX information on the r¾l…�r¿l}rÀl(h�X information on the h—jœlubj¹)�rÁl}rÂl(h�X ``Table``hŽ}rÃl(h�]h”]h’]h‘]h•]uh—jœlh½]rÄlhÆXTablerÅl…�rÆl}rÇl(h�Uh—jÁlubahµjÄubhÆXo. Some calls, such as those involving creating keys or querying, will require this information to be populated.rÈl…�rÉl}rÊl(h�Xo. Some calls, such as those involving creating keys or querying, will require this information to be populated.h—jœlubeubjh)�rËl}rÌl(h�X§It also returns the full raw datastructure from DynamoDB, in the event you'd like to parse out additional information (such as the ``ItemCount`` or usage information).h—j�lh³jtlhµjlhŽ}rÍl(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rÎl(hÆXƒIt also returns the full raw datastructure from DynamoDB, in the event you'd like to parse out additional information (such as the rÏl…�rÐl}rÑl(h�XƒIt also returns the full raw datastructure from DynamoDB, in the event you'd like to parse out additional information (such as the h—jËlubj¹)�rÒl}rÓl(h�X ``ItemCount``hŽ}rÔl(h�]h”]h’]h‘]h•]uh—jËlh½]rÕlhÆX ItemCountrÖl…�r×l}rØl(h�Uh—jÒlubahµjÄubhÆX or usage information).rÙl…�rÚl}rÛl(h�X or usage information).h—jËlubeubjh)�rÜl}rÝl(h�X Example::h—j�lh³jtlhµjlhŽ}rÞl(h�]h”]h’]h‘]h•]uh»K h¼hh½]rßlhÆXExample:ràl…�rál}râl(h�XExample:h—jÜlubaubjqW)�rãl}räl(h�XK>>> users.describe() { # Lots of keys here... } >>> len(users.schema) 2h—j�lh³jtlhµjtWhŽ}rål(jvWjwWh‘]h’]h�]h”]h•]uh»Mkh¼hh½]rælhÆXK>>> users.describe() { # Lots of keys here... } >>> len(users.schema) 2rçl…�rèl}rél(h�Uh—jãlubaubeubeubhé)�rêl}rël(h�Uh—h¨h³Xn/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/table.py:docstring of boto.dynamodb2.table.Table.get_itemrìlhµhíhŽ}ríl(h‘]h’]h�]h”]h•]Uentries]rîl(hðX.get_item() (boto.dynamodb2.table.Table method)hRUtrïlauh»Nh¼hh½]ubh¥)�rðl}rñl(h�Uh—h¨h³jìlhµhùhŽ}ròl(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodrólhÿjóluh»Nh¼hh½]rôl(j)�rõl}röl(h�X;Table.get_item(consistent=False, attributes=None, **kwargs)h—jðlh³jhµjhŽ}r÷l(h‘]rølhRajj Xboto.dynamodb2.tablerùl…�rúl}rûlbh’]h�]h”]h•]rülhRajXTable.get_itemjjífj‰uh»Nh¼hh½]rýl(j)�rþl}rÿl(h�Xget_itemh—jõlh³jhµjhŽ}rm(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rmhÆXget_itemrm…�rm}rm(h�Uh—jþlubaubj%)�rm}rm(h�Uh—jõlh³jhµj(hŽ}rm(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rm(j+)�r m}r m(h�Xconsistent=FalsehŽ}r m(h�]h”]h’]h‘]h•]uh—jmh½]r mhÆXconsistent=Falser m…�rm}rm(h�Uh—j mubahµj3ubj+)�rm}rm(h�Xattributes=NonehŽ}rm(h�]h”]h’]h‘]h•]uh—jmh½]rmhÆXattributes=Nonerm…�rm}rm(h�Uh—jmubahµj3ubj+)�rm}rm(h�X**kwargshŽ}rm(h�]h”]h’]h‘]h•]uh—jmh½]rmhÆX**kwargsrm…�rm}rm(h�Uh—jmubahµj3ubeubeubh¢)�rm}rm(h�Uh—jðlh³jhµj=hŽ}r m(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r!m(jh)�r"m}r#m(h�X2Fetches an item (record) from a table in DynamoDB.r$mh—jmh³jìlhµjlhŽ}r%m(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r&mhÆX2Fetches an item (record) from a table in DynamoDB.r'm…�r(m}r)m(h�j$mh—j"mubaubjh)�r*m}r+m(h�X_To specify the key of the item you'd like to get, you can specify the key attributes as kwargs.r,mh—jmh³jìlhµjlhŽ}r-m(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r.mhÆX_To specify the key of the item you'd like to get, you can specify the key attributes as kwargs.r/m…�r0m}r1m(h�j,mh—j*mubaubjh)�r2m}r3m(h�X½Optionally accepts a ``consistent`` parameter, which should be a boolean. If you provide ``True``, it will perform a consistent (but more expensive) read from DynamoDB. (Default: ``False``)h—jmh³jìlhµjlhŽ}r4m(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r5m(hÆXOptionally accepts a r6m…�r7m}r8m(h�XOptionally accepts a h—j2mubj¹)�r9m}r:m(h�X``consistent``hŽ}r;m(h�]h”]h’]h‘]h•]uh—j2mh½]rm}r?m(h�Uh—j9mubahµjÄubhÆX6 parameter, which should be a boolean. If you provide r@m…�rAm}rBm(h�X6 parameter, which should be a boolean. If you provide h—j2mubj¹)�rCm}rDm(h�X``True``hŽ}rEm(h�]h”]h’]h‘]h•]uh—j2mh½]rFmhÆXTruerGm…�rHm}rIm(h�Uh—jCmubahµjÄubhÆXR, it will perform a consistent (but more expensive) read from DynamoDB. (Default: rJm…�rKm}rLm(h�XR, it will perform a consistent (but more expensive) read from DynamoDB. (Default: h—j2mubj¹)�rMm}rNm(h�X ``False``hŽ}rOm(h�]h”]h’]h‘]h•]uh—j2mh½]rPmhÆXFalserQm…�rRm}rSm(h�Uh—jMmubahµjÄubhÆX)…�rTm}rUm(h�X)h—j2mubeubjh)�rVm}rWm(h�X›Optionally accepts an ``attributes`` parameter, which should be a list of fieldname to fetch. (Default: ``None``, which means all fields should be fetched)h—jmh³jìlhµjlhŽ}rXm(h�]h”]h’]h‘]h•]uh»K h¼hh½]rYm(hÆXOptionally accepts an rZm…�r[m}r\m(h�XOptionally accepts an h—jVmubj¹)�r]m}r^m(h�X``attributes``hŽ}r_m(h�]h”]h’]h‘]h•]uh—jVmh½]r`mhÆX attributesram…�rbm}rcm(h�Uh—j]mubahµjÄubhÆXD parameter, which should be a list of fieldname to fetch. (Default: rdm…�rem}rfm(h�XD parameter, which should be a list of fieldname to fetch. (Default: h—jVmubj¹)�rgm}rhm(h�X``None``hŽ}rim(h�]h”]h’]h‘]h•]uh—jVmh½]rjmhÆXNonerkm…�rlm}rmm(h�Uh—jgmubahµjÄubhÆX+, which means all fields should be fetched)rnm…�rom}rpm(h�X+, which means all fields should be fetched)h—jVmubeubjh)�rqm}rrm(h�XEReturns an ``Item`` instance containing all the data for that record.h—jmh³jìlhµjlhŽ}rsm(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rtm(hÆX Returns an rum…�rvm}rwm(h�X Returns an h—jqmubj¹)�rxm}rym(h�X``Item``hŽ}rzm(h�]h”]h’]h‘]h•]uh—jqmh½]r{mhÆXItemr|m…�r}m}r~m(h�Uh—jxmubahµjÄubhÆX2 instance containing all the data for that record.rm…�r€m}r�m(h�X2 instance containing all the data for that record.h—jqmubeubjh)�r‚m}rƒm(h�X>Raises an ``ItemNotFound`` exception if the item is not found.h—jmh³jìlhµjlhŽ}r„m(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r…m(hÆX Raises an r†m…�r‡m}rˆm(h�X Raises an h—j‚mubj¹)�r‰m}rŠm(h�X``ItemNotFound``hŽ}r‹m(h�]h”]h’]h‘]h•]uh—j‚mh½]rŒmhÆX ItemNotFoundr�m…�rŽm}r�m(h�Uh—j‰mubahµjÄubhÆX$ exception if the item is not found.r�m…�r‘m}r’m(h�X$ exception if the item is not found.h—j‚mubeubjh)�r“m}r”m(h�X Example::h—jmh³jìlhµjlhŽ}r•m(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r–mhÆXExample:r—m…�r˜m}r™m(h�XExample:h—j“mubaubjqW)�ršm}r›m(h�XU# A simple hash key. >>> john = users.get_item(username='johndoe') >>> john['first_name'] 'John' # A complex hash+range key. >>> john = users.get_item(username='johndoe', last_name='Doe') >>> john['first_name'] 'John' # A consistent read (assuming the data might have just changed). >>> john = users.get_item(username='johndoe', consistent=True) >>> john['first_name'] 'Johann' # With a key that is an invalid variable name in Python. # Also, assumes a different schema than previous examples. >>> john = users.get_item(**{ ... 'date-joined': 127549192, ... }) >>> john['first_name'] 'John'h—jmh³jìlhµjtWhŽ}rœm(jvWjwWh‘]h’]h�]h”]h•]uh»M‹h¼hh½]r�mhÆXU# A simple hash key. >>> john = users.get_item(username='johndoe') >>> john['first_name'] 'John' # A complex hash+range key. >>> john = users.get_item(username='johndoe', last_name='Doe') >>> john['first_name'] 'John' # A consistent read (assuming the data might have just changed). >>> john = users.get_item(username='johndoe', consistent=True) >>> john['first_name'] 'Johann' # With a key that is an invalid variable name in Python. # Also, assumes a different schema than previous examples. >>> john = users.get_item(**{ ... 'date-joined': 127549192, ... }) >>> john['first_name'] 'John'ržm…�rŸm}r m(h�Uh—jšmubaubeubeubhé)�r¡m}r¢m(h�Uh—h¨h³Xt/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/table.py:docstring of boto.dynamodb2.table.Table.get_key_fieldsr£mhµhíhŽ}r¤m(h‘]h’]h�]h”]h•]Uentries]r¥m(hðX4get_key_fields() (boto.dynamodb2.table.Table method)hUtr¦mauh»Nh¼hh½]ubh¥)�r§m}r¨m(h�Uh—h¨h³j£mhµhùhŽ}r©m(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodrªmhÿjªmuh»Nh¼hh½]r«m(j)�r¬m}r­m(h�XTable.get_key_fields()h—j§mh³jhµjhŽ}r®m(h‘]r¯mhajj Xboto.dynamodb2.tabler°m…�r±m}r²mbh’]h�]h”]h•]r³mhajXTable.get_key_fieldsjjífj‰uh»Nh¼hh½]r´m(j)�rµm}r¶m(h�Xget_key_fieldsh—j¬mh³jhµjhŽ}r·m(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r¸mhÆXget_key_fieldsr¹m…�rºm}r»m(h�Uh—jµmubaubj%)�r¼m}r½m(h�Uh—j¬mh³jhµj(hŽ}r¾m(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubh¢)�r¿m}rÀm(h�Uh—j§mh³jhµj=hŽ}rÁm(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÂm(jh)�rÃm}rÄm(h�X7Returns the fields necessary to make a key for a table.rÅmh—j¿mh³j£mhµjlhŽ}rÆm(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rÇmhÆX7Returns the fields necessary to make a key for a table.rÈm…�rÉm}rÊm(h�jÅmh—jÃmubaubjh)�rËm}rÌm(h�XrIf the ``Table`` does not already have a populated ``schema``, this will request it via a ``Table.describe`` call.h—j¿mh³j£mhµjlhŽ}rÍm(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rÎm(hÆXIf the rÏm…�rÐm}rÑm(h�XIf the h—jËmubj¹)�rÒm}rÓm(h�X ``Table``hŽ}rÔm(h�]h”]h’]h‘]h•]uh—jËmh½]rÕmhÆXTablerÖm…�r×m}rØm(h�Uh—jÒmubahµjÄubhÆX# does not already have a populated rÙm…�rÚm}rÛm(h�X# does not already have a populated h—jËmubj¹)�rÜm}rÝm(h�X ``schema``hŽ}rÞm(h�]h”]h’]h‘]h•]uh—jËmh½]rßmhÆXschemaràm…�rám}râm(h�Uh—jÜmubahµjÄubhÆX, this will request it via a rãm…�räm}råm(h�X, this will request it via a h—jËmubj¹)�ræm}rçm(h�X``Table.describe``hŽ}rèm(h�]h”]h’]h‘]h•]uh—jËmh½]rémhÆXTable.describerêm…�rëm}rìm(h�Uh—jæmubahµjÄubhÆX call.rím…�rîm}rïm(h�X call.h—jËmubeubjh)�rðm}rñm(h�X'Returns a list of fieldnames (strings).ròmh—j¿mh³j£mhµjlhŽ}róm(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rômhÆX'Returns a list of fieldnames (strings).rõm…�röm}r÷m(h�jòmh—jðmubaubjh)�røm}rùm(h�X Example::h—j¿mh³j£mhµjlhŽ}rúm(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rûmhÆXExample:rüm…�rým}rþm(h�XExample:h—jømubaubjqW)�rÿm}rn(h�XŽ# A simple hash key. >>> users.get_key_fields() ['username'] # A complex hash+range key. >>> users.get_key_fields() ['username', 'last_name']h—j¿mh³j£mhµjtWhŽ}rn(jvWjwWh‘]h’]h�]h”]h•]uh»M°h¼hh½]rnhÆXŽ# A simple hash key. >>> users.get_key_fields() ['username'] # A complex hash+range key. >>> users.get_key_fields() ['username', 'last_name']rn…�rn}rn(h�Uh—jÿmubaubeubeubhé)�rn}rn(h�Uh—h¨h³Xn/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/table.py:docstring of boto.dynamodb2.table.Table.has_itemrnhµhíhŽ}r n(h‘]h’]h�]h”]h•]Uentries]r n(hðX.has_item() (boto.dynamodb2.table.Table method)hAUtr nauh»Nh¼hh½]ubh¥)�r n}r n(h�Uh—h¨h³jnhµhùhŽ}rn(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodrnhÿjnuh»Nh¼hh½]rn(j)�rn}rn(h�XTable.has_item(**kwargs)h—j nh³jhµjhŽ}rn(h‘]rnhAajj Xboto.dynamodb2.tablern…�rn}rnbh’]h�]h”]h•]rnhAajXTable.has_itemjjífj‰uh»Nh¼hh½]rn(j)�rn}rn(h�Xhas_itemh—jnh³jhµjhŽ}rn(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rnhÆXhas_itemrn…�rn}r n(h�Uh—jnubaubj%)�r!n}r"n(h�Uh—jnh³jhµj(hŽ}r#n(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r$nj+)�r%n}r&n(h�X**kwargshŽ}r'n(h�]h”]h’]h‘]h•]uh—j!nh½]r(nhÆX**kwargsr)n…�r*n}r+n(h�Uh—j%nubahµj3ubaubeubh¢)�r,n}r-n(h�Uh—j nh³jhµj=hŽ}r.n(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r/n(jh)�r0n}r1n(h�XBReturn whether an item (record) exists within a table in DynamoDB.r2nh—j,nh³jnhµjlhŽ}r3n(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r4nhÆXBReturn whether an item (record) exists within a table in DynamoDB.r5n…�r6n}r7n(h�j2nh—j0nubaubjh)�r8n}r9n(h�X_To specify the key of the item you'd like to get, you can specify the key attributes as kwargs.r:nh—j,nh³jnhµjlhŽ}r;n(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rn}r?n(h�j:nh—j8nubaubjh)�r@n}rAn(h�X½Optionally accepts a ``consistent`` parameter, which should be a boolean. If you provide ``True``, it will perform a consistent (but more expensive) read from DynamoDB. (Default: ``False``)h—j,nh³jnhµjlhŽ}rBn(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rCn(hÆXOptionally accepts a rDn…�rEn}rFn(h�XOptionally accepts a h—j@nubj¹)�rGn}rHn(h�X``consistent``hŽ}rIn(h�]h”]h’]h‘]h•]uh—j@nh½]rJnhÆX consistentrKn…�rLn}rMn(h�Uh—jGnubahµjÄubhÆX6 parameter, which should be a boolean. If you provide rNn…�rOn}rPn(h�X6 parameter, which should be a boolean. If you provide h—j@nubj¹)�rQn}rRn(h�X``True``hŽ}rSn(h�]h”]h’]h‘]h•]uh—j@nh½]rTnhÆXTruerUn…�rVn}rWn(h�Uh—jQnubahµjÄubhÆXR, it will perform a consistent (but more expensive) read from DynamoDB. (Default: rXn…�rYn}rZn(h�XR, it will perform a consistent (but more expensive) read from DynamoDB. (Default: h—j@nubj¹)�r[n}r\n(h�X ``False``hŽ}r]n(h�]h”]h’]h‘]h•]uh—j@nh½]r^nhÆXFalser_n…�r`n}ran(h�Uh—j[nubahµjÄubhÆX)…�rbn}rcn(h�X)h—j@nubeubjh)�rdn}ren(h�XœOptionally accepts an ``attributes`` parameter, which should be a list of fieldnames to fetch. (Default: ``None``, which means all fields should be fetched)h—j,nh³jnhµjlhŽ}rfn(h�]h”]h’]h‘]h•]uh»K h¼hh½]rgn(hÆXOptionally accepts an rhn…�rin}rjn(h�XOptionally accepts an h—jdnubj¹)�rkn}rln(h�X``attributes``hŽ}rmn(h�]h”]h’]h‘]h•]uh—jdnh½]rnnhÆX attributesron…�rpn}rqn(h�Uh—jknubahµjÄubhÆXE parameter, which should be a list of fieldnames to fetch. (Default: rrn…�rsn}rtn(h�XE parameter, which should be a list of fieldnames to fetch. (Default: h—jdnubj¹)�run}rvn(h�X``None``hŽ}rwn(h�]h”]h’]h‘]h•]uh—jdnh½]rxnhÆXNoneryn…�rzn}r{n(h�Uh—junubahµjÄubhÆX+, which means all fields should be fetched)r|n…�r}n}r~n(h�X+, which means all fields should be fetched)h—jdnubeubjh)�rn}r€n(h�X=Returns ``True`` if an ``Item`` is present, ``False`` if not.h—j,nh³jnhµjlhŽ}r�n(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r‚n(hÆXReturns rƒn…�r„n}r…n(h�XReturns h—jnubj¹)�r†n}r‡n(h�X``True``hŽ}rˆn(h�]h”]h’]h‘]h•]uh—jnh½]r‰nhÆXTruerŠn…�r‹n}rŒn(h�Uh—j†nubahµjÄubhÆX if an r�n…�rŽn}r�n(h�X if an h—jnubj¹)�r�n}r‘n(h�X``Item``hŽ}r’n(h�]h”]h’]h‘]h•]uh—jnh½]r“nhÆXItemr”n…�r•n}r–n(h�Uh—j�nubahµjÄubhÆX is present, r—n…�r˜n}r™n(h�X is present, h—jnubj¹)�ršn}r›n(h�X ``False``hŽ}rœn(h�]h”]h’]h‘]h•]uh—jnh½]r�nhÆXFalseržn…�rŸn}r n(h�Uh—jšnubahµjÄubhÆX if not.r¡n…�r¢n}r£n(h�X if not.h—jnubeubjh)�r¤n}r¥n(h�X Example::h—j,nh³jnhµjlhŽ}r¦n(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r§nhÆXExample:r¨n…�r©n}rªn(h�XExample:h—j¤nubaubjqW)�r«n}r¬n(h�XÍ# Simple, just hash-key schema. >>> users.has_item(username='johndoe') True # Complex schema, item not present. >>> users.has_item( ... username='johndoe', ... date_joined='2014-01-07' ... ) Falseh—j,nh³jnhµjtWhŽ}r­n(jvWjwWh‘]h’]h�]h”]h•]uh»MÏh¼hh½]r®nhÆXÍ# Simple, just hash-key schema. >>> users.has_item(username='johndoe') True # Complex schema, item not present. >>> users.has_item( ... username='johndoe', ... date_joined='2014-01-07' ... ) Falser¯n…�r°n}r±n(h�Uh—j«nubaubeubeubhé)�r²n}r³n(h�Uh—h¨h³NhµhíhŽ}r´n(h‘]h’]h�]h”]h•]Uentries]rµn(hðX,lookup() (boto.dynamodb2.table.Table method)h Utr¶nauh»Nh¼hh½]ubh¦hé)�r·n}r¸n(h�Uh—h¨h³NhµhíhŽ}r¹n(h‘]h’]h�]h”]h•]Uentries]rºn(hðX4max_batch_get (boto.dynamodb2.table.Table attribute)hKUtr»nauh»Nh¼hh½]ubh¥)�r¼n}r½n(h�Uh—h¨h³NhµhùhŽ}r¾n(hû‰hüXpyh‘]h’]h�]h”]h•]hýX attributer¿nhÿj¿nuh»Nh¼hh½]rÀn(j)�rÁn}rÂn(h�XTable.max_batch_geth—j¼nh³j¢hµjhŽ}rÃn(h‘]rÄnhKajj Xboto.dynamodb2.tablerÅn…�rÆn}rÇnbh’]h�]h”]h•]rÈnhKajXTable.max_batch_getjjífj‰uh»Nh¼hh½]rÉn(j)�rÊn}rËn(h�X max_batch_geth—jÁnh³j¢hµjhŽ}rÌn(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÍnhÆX max_batch_getrÎn…�rÏn}rÐn(h�Uh—jÊnubaubjï)�rÑn}rÒn(h�X = 100h—jÁnh³j¢hµjòhŽ}rÓn(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÔnhÆX = 100rÕn…�rÖn}r×n(h�Uh—jÑnubaubeubh¢)�rØn}rÙn(h�Uh—j¼nh³j¢hµj=hŽ}rÚn(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ubeubhé)�rÛn}rÜn(h�Uh—h¨h³Xn/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/table.py:docstring of boto.dynamodb2.table.Table.new_itemrÝnhµhíhŽ}rÞn(h‘]h’]h�]h”]h•]Uentries]rßn(hðX.new_item() (boto.dynamodb2.table.Table method)h0Utrànauh»Nh¼hh½]ubh¥)�rán}rân(h�Uh—h¨h³jÝnhµhùhŽ}rãn(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodränhÿjänuh»Nh¼hh½]rån(j)�ræn}rçn(h�XTable.new_item(*args)h—jánh³jhµjhŽ}rèn(h‘]rénh0ajj Xboto.dynamodb2.tablerên…�rën}rìnbh’]h�]h”]h•]rính0ajXTable.new_itemjjífj‰uh»Nh¼hh½]rîn(j)�rïn}rðn(h�Xnew_itemh—jænh³jhµjhŽ}rñn(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rònhÆXnew_itemrón…�rôn}rõn(h�Uh—jïnubaubj%)�rön}r÷n(h�Uh—jænh³jhµj(hŽ}røn(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rùnj+)�rún}rûn(h�X*argshŽ}rün(h�]h”]h’]h‘]h•]uh—jönh½]rýnhÆX*argsrþn…�rÿn}ro(h�Uh—júnubahµj3ubaubeubh¢)�ro}ro(h�Uh—jánh³jhµj=hŽ}ro(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ro(jh)�ro}ro(h�XReturns a new, blank itemroh—joh³jÝnhµjlhŽ}ro(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r ohÆXReturns a new, blank itemr o…�r o}r o(h�joh—joubaubjh)�r o}ro(h�X1This is mostly for consistency with boto.dynamodbroh—joh³jÝnhµjlhŽ}ro(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rohÆX1This is mostly for consistency with boto.dynamodbro…�ro}ro(h�joh—j oubaubeubeubhé)�ro}ro(h�Uh—h¨h³Xn/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/table.py:docstring of boto.dynamodb2.table.Table.put_itemrohµhíhŽ}ro(h‘]h’]h�]h”]h•]Uentries]ro(hðX.put_item() (boto.dynamodb2.table.Table method)h Utroauh»Nh¼hh½]ubh¥)�ro}ro(h�Uh—h¨h³johµhùhŽ}ro(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodrohÿjouh»Nh¼hh½]ro(j)�r o}r!o(h�X%Table.put_item(data, overwrite=False)h—joh³jhµjhŽ}r"o(h‘]r#oh ajj Xboto.dynamodb2.tabler$o…�r%o}r&obh’]h�]h”]h•]r'oh ajXTable.put_itemjjífj‰uh»Nh¼hh½]r(o(j)�r)o}r*o(h�Xput_itemh—j oh³jhµjhŽ}r+o(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r,ohÆXput_itemr-o…�r.o}r/o(h�Uh—j)oubaubj%)�r0o}r1o(h�Uh—j oh³jhµj(hŽ}r2o(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r3o(j+)�r4o}r5o(h�XdatahŽ}r6o(h�]h”]h’]h‘]h•]uh—j0oh½]r7ohÆXdatar8o…�r9o}r:o(h�Uh—j4oubahµj3ubj+)�r;o}rohÆXoverwrite=Falser?o…�r@o}rAo(h�Uh—j;oubahµj3ubeubeubh¢)�rBo}rCo(h�Uh—joh³jhµj=hŽ}rDo(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rEo(jh)�rFo}rGo(h�X!Saves an entire item to DynamoDB.rHoh—jBoh³johµjlhŽ}rIo(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rJohÆX!Saves an entire item to DynamoDB.rKo…�rLo}rMo(h�jHoh—jFoubaubjh)�rNo}rOo(h�X>By default, if any part of the ``Item``'s original data doesn't match what's currently in DynamoDB, this request will fail. This prevents other processes from updating the data in between when you read the item & when your request to update the item's data is processed, which would typically result in some data loss.h—jBoh³johµjlhŽ}rPo(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rQo(hÆXBy default, if any part of the rRo…�rSo}rTo(h�XBy default, if any part of the h—jNoubj¹)�rUo}rVo(h�X``Item``hŽ}rWo(h�]h”]h’]h‘]h•]uh—jNoh½]rXohÆXItemrYo…�rZo}r[o(h�Uh—jUoubahµjÄubhÆX's original data doesn't match what's currently in DynamoDB, this request will fail. This prevents other processes from updating the data in between when you read the item & when your request to update the item's data is processed, which would typically result in some data loss.r\o…�r]o}r^o(h�X's original data doesn't match what's currently in DynamoDB, this request will fail. This prevents other processes from updating the data in between when you read the item & when your request to update the item's data is processed, which would typically result in some data loss.h—jNoubeubjh)�r_o}r`o(h�XhRequires a ``data`` parameter, which should be a dictionary of the data you'd like to store in DynamoDB.h—jBoh³johµjlhŽ}rao(h�]h”]h’]h‘]h•]uh»K h¼hh½]rbo(hÆX Requires a rco…�rdo}reo(h�X Requires a h—j_oubj¹)�rfo}rgo(h�X``data``hŽ}rho(h�]h”]h’]h‘]h•]uh—j_oh½]riohÆXdatarjo…�rko}rlo(h�Uh—jfoubahµjÄubhÆXU parameter, which should be a dictionary of the data you'd like to store in DynamoDB.rmo…�rno}roo(h�XU parameter, which should be a dictionary of the data you'd like to store in DynamoDB.h—j_oubeubjh)�rpo}rqo(h�X±Optionally accepts an ``overwrite`` parameter, which should be a boolean. If you provide ``True``, this will tell DynamoDB to blindly overwrite whatever data is present, if any.h—jBoh³johµjlhŽ}rro(h�]h”]h’]h‘]h•]uh»K h¼hh½]rso(hÆXOptionally accepts an rto…�ruo}rvo(h�XOptionally accepts an h—jpoubj¹)�rwo}rxo(h�X ``overwrite``hŽ}ryo(h�]h”]h’]h‘]h•]uh—jpoh½]rzohÆX overwriter{o…�r|o}r}o(h�Uh—jwoubahµjÄubhÆX6 parameter, which should be a boolean. If you provide r~o…�ro}r€o(h�X6 parameter, which should be a boolean. If you provide h—jpoubj¹)�r�o}r‚o(h�X``True``hŽ}rƒo(h�]h”]h’]h‘]h•]uh—jpoh½]r„ohÆXTruer…o…�r†o}r‡o(h�Uh—j�oubahµjÄubhÆXP, this will tell DynamoDB to blindly overwrite whatever data is present, if any.rˆo…�r‰o}rŠo(h�XP, this will tell DynamoDB to blindly overwrite whatever data is present, if any.h—jpoubeubjh)�r‹o}rŒo(h�XReturns ``True`` on success.h—jBoh³johµjlhŽ}r�o(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rŽo(hÆXReturns r�o…�r�o}r‘o(h�XReturns h—j‹oubj¹)�r’o}r“o(h�X``True``hŽ}r”o(h�]h”]h’]h‘]h•]uh—j‹oh½]r•ohÆXTruer–o…�r—o}r˜o(h�Uh—j’oubahµjÄubhÆX on success.r™o…�ršo}r›o(h�X on success.h—j‹oubeubjh)�rœo}r�o(h�X Example::h—jBoh³johµjlhŽ}ržo(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rŸohÆXExample:r o…�r¡o}r¢o(h�XExample:h—jœoubaubjqW)�r£o}r¤o(h�X�>>> users.put_item(data={ ... 'username': 'jane', ... 'first_name': 'Jane', ... 'last_name': 'Doe', ... 'date_joined': 126478915, ... }) Trueh—jBoh³johµjtWhŽ}r¥o(jvWjwWh‘]h’]h�]h”]h•]uh»Mh¼hh½]r¦ohÆX�>>> users.put_item(data={ ... 'username': 'jane', ... 'first_name': 'Jane', ... 'last_name': 'Doe', ... 'date_joined': 126478915, ... }) Truer§o…�r¨o}r©o(h�Uh—j£oubaubeubeubhé)�rªo}r«o(h�Uh—h¨h³Xk/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/table.py:docstring of boto.dynamodb2.table.Table.queryr¬ohµhíhŽ}r­o(h‘]h’]h�]h”]h•]Uentries]r®o(hðX+query() (boto.dynamodb2.table.Table method)h>Utr¯oauh»Nh¼hh½]ubh¥)�r°o}r±o(h�Uh—h¨h³j¬ohµhùhŽ}r²o(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodr³ohÿj³ouh»Nh¼hh½]r´o(j)�rµo}r¶o(h�XzTable.query(limit=None, index=None, reverse=False, consistent=False, attributes=None, max_page_size=None, **filter_kwargs)h—j°oh³jhµjhŽ}r·o(h‘]r¸oh>ajj Xboto.dynamodb2.tabler¹o…�rºo}r»obh’]h�]h”]h•]r¼oh>ajX Table.queryjjífj‰uh»Nh¼hh½]r½o(j)�r¾o}r¿o(h�Xqueryh—jµoh³jhµjhŽ}rÀo(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÁohÆXqueryrÂo…�rÃo}rÄo(h�Uh—j¾oubaubj%)�rÅo}rÆo(h�Uh—jµoh³jhµj(hŽ}rÇo(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÈo(j+)�rÉo}rÊo(h�X limit=NonehŽ}rËo(h�]h”]h’]h‘]h•]uh—jÅoh½]rÌohÆX limit=NonerÍo…�rÎo}rÏo(h�Uh—jÉoubahµj3ubj+)�rÐo}rÑo(h�X index=NonehŽ}rÒo(h�]h”]h’]h‘]h•]uh—jÅoh½]rÓohÆX index=NonerÔo…�rÕo}rÖo(h�Uh—jÐoubahµj3ubj+)�r×o}rØo(h�X reverse=FalsehŽ}rÙo(h�]h”]h’]h‘]h•]uh—jÅoh½]rÚohÆX reverse=FalserÛo…�rÜo}rÝo(h�Uh—j×oubahµj3ubj+)�rÞo}rßo(h�Xconsistent=FalsehŽ}rào(h�]h”]h’]h‘]h•]uh—jÅoh½]ráohÆXconsistent=Falserâo…�rão}räo(h�Uh—jÞoubahµj3ubj+)�råo}ræo(h�Xattributes=NonehŽ}rço(h�]h”]h’]h‘]h•]uh—jÅoh½]rèohÆXattributes=Noneréo…�rêo}rëo(h�Uh—jåoubahµj3ubj+)�rìo}río(h�Xmax_page_size=NonehŽ}rîo(h�]h”]h’]h‘]h•]uh—jÅoh½]rïohÆXmax_page_size=Nonerðo…�rño}ròo(h�Uh—jìoubahµj3ubj+)�róo}rôo(h�X**filter_kwargshŽ}rõo(h�]h”]h’]h‘]h•]uh—jÅoh½]röohÆX**filter_kwargsr÷o…�røo}rùo(h�Uh—jóoubahµj3ubeubeubh¢)�rúo}rûo(h�Uh—j°oh³jhµj=hŽ}rüo(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rýo(jh)�rþo}rÿo(h�Xw**WARNING:** This method is provided **strictly** for backward-compatibility. It returns results in an incorrect order.h—júoh³j¬ohµjlhŽ}rp(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rp(j)�rp}rp(h�X **WARNING:**hŽ}rp(h�]h”]h’]h‘]h•]uh—jþoh½]rphÆXWARNING:rp…�rp}rp(h�Uh—jpubahµj%ubhÆX This method is provided r p…�r p}r p(h�X This method is provided h—jþoubj)�r p}r p(h�X **strictly**hŽ}rp(h�]h”]h’]h‘]h•]uh—jþoh½]rphÆXstrictlyrp…�rp}rp(h�Uh—j pubahµj%ubhÆXF for backward-compatibility. It returns results in an incorrect order.rp…�rp}rp(h�XF for backward-compatibility. It returns results in an incorrect order.h—jþoubeubjh)�rp}rp(h�X:If you are writing new code, please use ``Table.query_2``.h—júoh³j¬ohµjlhŽ}rp(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rp(hÆX(If you are writing new code, please use rp…�rp}rp(h�X(If you are writing new code, please use h—jpubj¹)�rp}rp(h�X``Table.query_2``hŽ}rp(h�]h”]h’]h‘]h•]uh—jph½]r phÆX Table.query_2r!p…�r"p}r#p(h�Uh—jpubahµjÄubhÆX.…�r$p}r%p(h�X.h—jpubeubeubeubhé)�r&p}r'p(h�Uh—h¨h³Xm/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/table.py:docstring of boto.dynamodb2.table.Table.query_2r(phµhíhŽ}r)p(h‘]h’]h�]h”]h•]Uentries]r*p(hðX-query_2() (boto.dynamodb2.table.Table method)hUtr+pauh»Nh¼hh½]ubh¥)�r,p}r-p(h�Uh—h¨h³j(phµhùhŽ}r.p(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodr/phÿj/puh»Nh¼hh½]r0p(j)�r1p}r2p(h�XªTable.query_2(limit=None, index=None, reverse=False, consistent=False, attributes=None, max_page_size=None, query_filter=None, conditional_operator=None, **filter_kwargs)h—j,ph³jhµjhŽ}r3p(h‘]r4phajj Xboto.dynamodb2.tabler5p…�r6p}r7pbh’]h�]h”]h•]r8phajX Table.query_2jjífj‰uh»Nh¼hh½]r9p(j)�r:p}r;p(h�Xquery_2h—j1ph³jhµjhŽ}rp…�r?p}r@p(h�Uh—j:pubaubj%)�rAp}rBp(h�Uh—j1ph³jhµj(hŽ}rCp(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rDp(j+)�rEp}rFp(h�X limit=NonehŽ}rGp(h�]h”]h’]h‘]h•]uh—jAph½]rHphÆX limit=NonerIp…�rJp}rKp(h�Uh—jEpubahµj3ubj+)�rLp}rMp(h�X index=NonehŽ}rNp(h�]h”]h’]h‘]h•]uh—jAph½]rOphÆX index=NonerPp…�rQp}rRp(h�Uh—jLpubahµj3ubj+)�rSp}rTp(h�X reverse=FalsehŽ}rUp(h�]h”]h’]h‘]h•]uh—jAph½]rVphÆX reverse=FalserWp…�rXp}rYp(h�Uh—jSpubahµj3ubj+)�rZp}r[p(h�Xconsistent=FalsehŽ}r\p(h�]h”]h’]h‘]h•]uh—jAph½]r]phÆXconsistent=Falser^p…�r_p}r`p(h�Uh—jZpubahµj3ubj+)�rap}rbp(h�Xattributes=NonehŽ}rcp(h�]h”]h’]h‘]h•]uh—jAph½]rdphÆXattributes=Nonerep…�rfp}rgp(h�Uh—japubahµj3ubj+)�rhp}rip(h�Xmax_page_size=NonehŽ}rjp(h�]h”]h’]h‘]h•]uh—jAph½]rkphÆXmax_page_size=Nonerlp…�rmp}rnp(h�Uh—jhpubahµj3ubj+)�rop}rpp(h�Xquery_filter=NonehŽ}rqp(h�]h”]h’]h‘]h•]uh—jAph½]rrphÆXquery_filter=Nonersp…�rtp}rup(h�Uh—jopubahµj3ubj+)�rvp}rwp(h�Xconditional_operator=NonehŽ}rxp(h�]h”]h’]h‘]h•]uh—jAph½]ryphÆXconditional_operator=Nonerzp…�r{p}r|p(h�Uh—jvpubahµj3ubj+)�r}p}r~p(h�X**filter_kwargshŽ}rp(h�]h”]h’]h‘]h•]uh—jAph½]r€phÆX**filter_kwargsr�p…�r‚p}rƒp(h�Uh—j}pubahµj3ubeubeubh¢)�r„p}r…p(h�Uh—j,ph³jhµj=hŽ}r†p(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r‡p(jh)�rˆp}r‰p(h�X8Queries for a set of matching items in a DynamoDB table.rŠph—j„ph³j(phµjlhŽ}r‹p(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rŒphÆX8Queries for a set of matching items in a DynamoDB table.r�p…�rŽp}r�p(h�jŠph—jˆpubaubjh)�r�p}r‘p(h�X²Queries can be performed against a hash key, a hash+range key or against any data stored in your local secondary indexes. Query filters can be used to filter on arbitrary fields.r’ph—j„ph³j(phµjlhŽ}r“p(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r”phÆX²Queries can be performed against a hash key, a hash+range key or against any data stored in your local secondary indexes. Query filters can be used to filter on arbitrary fields.r•p…�r–p}r—p(h�j’ph—j�pubaubjh)�r˜p}r™p(h�X„**Note** - You can not query against arbitrary fields within the data stored in DynamoDB unless you specify ``query_filter`` values.h—j„ph³j(phµjlhŽ}ršp(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r›p(j)�rœp}r�p(h�X**Note**hŽ}ržp(h�]h”]h’]h‘]h•]uh—j˜ph½]rŸphÆXNoter p…�r¡p}r¢p(h�Uh—jœpubahµj%ubhÆXd - You can not query against arbitrary fields within the data stored in DynamoDB unless you specify r£p…�r¤p}r¥p(h�Xd - You can not query against arbitrary fields within the data stored in DynamoDB unless you specify h—j˜pubj¹)�r¦p}r§p(h�X``query_filter``hŽ}r¨p(h�]h”]h’]h‘]h•]uh—j˜ph½]r©phÆX query_filterrªp…�r«p}r¬p(h�Uh—j¦pubahµjÄubhÆX values.r­p…�r®p}r¯p(h�X values.h—j˜pubeubjh)�r°p}r±p(h�XïTo specify the filters of the items you'd like to get, you can specify the filters as kwargs. Each filter kwarg should follow the pattern ``__=``. Query filters are specified in the same way.h—j„ph³j(phµjlhŽ}r²p(h�]h”]h’]h‘]h•]uh»K h¼hh½]r³p(hÆXŠTo specify the filters of the items you'd like to get, you can specify the filters as kwargs. Each filter kwarg should follow the pattern r´p…�rµp}r¶p(h�XŠTo specify the filters of the items you'd like to get, you can specify the filters as kwargs. Each filter kwarg should follow the pattern h—j°pubj¹)�r·p}r¸p(h�X7``__=``hŽ}r¹p(h�]h”]h’]h‘]h•]uh—j°ph½]rºphÆX3__=r»p…�r¼p}r½p(h�Uh—j·pubahµjÄubhÆX.. Query filters are specified in the same way.r¾p…�r¿p}rÀp(h�X.. Query filters are specified in the same way.h—j°pubeubjh)�rÁp}rÂp(h�X”Optionally accepts a ``limit`` parameter, which should be an integer count of the total number of items to return. (Default: ``None`` - all results)h—j„ph³j(phµjlhŽ}rÃp(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rÄp(hÆXOptionally accepts a rÅp…�rÆp}rÇp(h�XOptionally accepts a h—jÁpubj¹)�rÈp}rÉp(h�X ``limit``hŽ}rÊp(h�]h”]h’]h‘]h•]uh—jÁph½]rËphÆXlimitrÌp…�rÍp}rÎp(h�Uh—jÈpubahµjÄubhÆX_ parameter, which should be an integer count of the total number of items to return. (Default: rÏp…�rÐp}rÑp(h�X_ parameter, which should be an integer count of the total number of items to return. (Default: h—jÁpubj¹)�rÒp}rÓp(h�X``None``hŽ}rÔp(h�]h”]h’]h‘]h•]uh—jÁph½]rÕphÆXNonerÖp…�r×p}rØp(h�Uh—jÒpubahµjÄubhÆX - all results)rÙp…�rÚp}rÛp(h�X - all results)h—jÁpubeubjh)�rÜp}rÝp(h�X—Optionally accepts an ``index`` parameter, which should be a string of name of the local secondary index you want to query against. (Default: ``None``)h—j„ph³j(phµjlhŽ}rÞp(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rßp(hÆXOptionally accepts an ràp…�ráp}râp(h�XOptionally accepts an h—jÜpubj¹)�rãp}räp(h�X ``index``hŽ}råp(h�]h”]h’]h‘]h•]uh—jÜph½]ræphÆXindexrçp…�rèp}rép(h�Uh—jãpubahµjÄubhÆXo parameter, which should be a string of name of the local secondary index you want to query against. (Default: rêp…�rëp}rìp(h�Xo parameter, which should be a string of name of the local secondary index you want to query against. (Default: h—jÜpubj¹)�ríp}rîp(h�X``None``hŽ}rïp(h�]h”]h’]h‘]h•]uh—jÜph½]rðphÆXNonerñp…�ròp}róp(h�Uh—jípubahµjÄubhÆX)…�rôp}rõp(h�X)h—jÜpubeubjh)�röp}r÷p(h�X€Optionally accepts a ``reverse`` parameter, which will present the results in reverse order. (Default: ``False`` - normal order)h—j„ph³j(phµjlhŽ}røp(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rùp(hÆXOptionally accepts a rúp…�rûp}rüp(h�XOptionally accepts a h—jöpubj¹)�rýp}rþp(h�X ``reverse``hŽ}rÿp(h�]h”]h’]h‘]h•]uh—jöph½]rqhÆXreverserq…�rq}rq(h�Uh—jýpubahµjÄubhÆXG parameter, which will present the results in reverse order. (Default: rq…�rq}rq(h�XG parameter, which will present the results in reverse order. (Default: h—jöpubj¹)�rq}rq(h�X ``False``hŽ}r q(h�]h”]h’]h‘]h•]uh—jöph½]r qhÆXFalser q…�r q}r q(h�Uh—jqubahµjÄubhÆX - normal order)rq…�rq}rq(h�X - normal order)h—jöpubeubjh)�rq}rq(h�X×Optionally accepts a ``consistent`` parameter, which should be a boolean. If you provide ``True``, it will force a consistent read of the data (more expensive). (Default: ``False`` - use eventually consistent reads)h—j„ph³j(phµjlhŽ}rq(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rq(hÆXOptionally accepts a rq…�rq}rq(h�XOptionally accepts a h—jqubj¹)�rq}rq(h�X``consistent``hŽ}rq(h�]h”]h’]h‘]h•]uh—jqh½]rqhÆX consistentrq…�rq}rq(h�Uh—jqubahµjÄubhÆX6 parameter, which should be a boolean. If you provide rq…�r q}r!q(h�X6 parameter, which should be a boolean. If you provide h—jqubj¹)�r"q}r#q(h�X``True``hŽ}r$q(h�]h”]h’]h‘]h•]uh—jqh½]r%qhÆXTruer&q…�r'q}r(q(h�Uh—j"qubahµjÄubhÆXJ, it will force a consistent read of the data (more expensive). (Default: r)q…�r*q}r+q(h�XJ, it will force a consistent read of the data (more expensive). (Default: h—jqubj¹)�r,q}r-q(h�X ``False``hŽ}r.q(h�]h”]h’]h‘]h•]uh—jqh½]r/qhÆXFalser0q…�r1q}r2q(h�Uh—j,qubahµjÄubhÆX# - use eventually consistent reads)r3q…�r4q}r5q(h�X# - use eventually consistent reads)h—jqubeubjh)�r6q}r7q(h�XæOptionally accepts a ``attributes`` parameter, which should be a tuple. If you provide any attributes only these will be fetched from DynamoDB. This uses the ``AttributesToGet`` and set's ``Select`` to ``SPECIFIC_ATTRIBUTES`` API.h—j„ph³j(phµjlhŽ}r8q(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r9q(hÆXOptionally accepts a r:q…�r;q}rq(h�X``attributes``hŽ}r?q(h�]h”]h’]h‘]h•]uh—j6qh½]r@qhÆX attributesrAq…�rBq}rCq(h�Uh—j=qubahµjÄubhÆX{ parameter, which should be a tuple. If you provide any attributes only these will be fetched from DynamoDB. This uses the rDq…�rEq}rFq(h�X{ parameter, which should be a tuple. If you provide any attributes only these will be fetched from DynamoDB. This uses the h—j6qubj¹)�rGq}rHq(h�X``AttributesToGet``hŽ}rIq(h�]h”]h’]h‘]h•]uh—j6qh½]rJqhÆXAttributesToGetrKq…�rLq}rMq(h�Uh—jGqubahµjÄubhÆX and set's rNq…�rOq}rPq(h�X and set's h—j6qubj¹)�rQq}rRq(h�X ``Select``hŽ}rSq(h�]h”]h’]h‘]h•]uh—j6qh½]rTqhÆXSelectrUq…�rVq}rWq(h�Uh—jQqubahµjÄubhÆX to rXq…�rYq}rZq(h�X to h—j6qubj¹)�r[q}r\q(h�X``SPECIFIC_ATTRIBUTES``hŽ}r]q(h�]h”]h’]h‘]h•]uh—j6qh½]r^qhÆXSPECIFIC_ATTRIBUTESr_q…�r`q}raq(h�Uh—j[qubahµjÄubhÆX API.rbq…�rcq}rdq(h�X API.h—j6qubeubjh)�req}rfq(h�X'Optionally accepts a ``max_page_size`` parameter, which should be an integer count of the maximum number of items to retrieve **per-request**. This is useful in making faster requests & prevent the scan from drowning out other queries. (Default: ``None`` - fetch as many as DynamoDB will return)h—j„ph³j(phµjlhŽ}rgq(h�]h”]h’]h‘]h•]uh»K$h¼hh½]rhq(hÆXOptionally accepts a riq…�rjq}rkq(h�XOptionally accepts a h—jequbj¹)�rlq}rmq(h�X``max_page_size``hŽ}rnq(h�]h”]h’]h‘]h•]uh—jeqh½]roqhÆX max_page_sizerpq…�rqq}rrq(h�Uh—jlqubahµjÄubhÆXX parameter, which should be an integer count of the maximum number of items to retrieve rsq…�rtq}ruq(h�XX parameter, which should be an integer count of the maximum number of items to retrieve h—jequbj)�rvq}rwq(h�X**per-request**hŽ}rxq(h�]h”]h’]h‘]h•]uh—jeqh½]ryqhÆX per-requestrzq…�r{q}r|q(h�Uh—jvqubahµj%ubhÆXi. This is useful in making faster requests & prevent the scan from drowning out other queries. (Default: r}q…�r~q}rq(h�Xi. This is useful in making faster requests & prevent the scan from drowning out other queries. (Default: h—jequbj¹)�r€q}r�q(h�X``None``hŽ}r‚q(h�]h”]h’]h‘]h•]uh—jeqh½]rƒqhÆXNoner„q…�r…q}r†q(h�Uh—j€qubahµjÄubhÆX) - fetch as many as DynamoDB will return)r‡q…�rˆq}r‰q(h�X) - fetch as many as DynamoDB will return)h—jequbeubjh)�rŠq}r‹q(h�X‚Optionally accepts a ``query_filter`` which is a dictionary of filter conditions against any arbitrary field in the returned data.h—j„ph³j(phµjlhŽ}rŒq(h�]h”]h’]h‘]h•]uh»K*h¼hh½]r�q(hÆXOptionally accepts a rŽq…�r�q}r�q(h�XOptionally accepts a h—jŠqubj¹)�r‘q}r’q(h�X``query_filter``hŽ}r“q(h�]h”]h’]h‘]h•]uh—jŠqh½]r”qhÆX query_filterr•q…�r–q}r—q(h�Uh—j‘qubahµjÄubhÆX] which is a dictionary of filter conditions against any arbitrary field in the returned data.r˜q…�r™q}ršq(h�X] which is a dictionary of filter conditions against any arbitrary field in the returned data.h—jŠqubeubjh)�r›q}rœq(h�X[Optionally accepts a ``conditional_operator`` which applies to the query filter conditions:h—j„ph³j(phµjlhŽ}r�q(h�]h”]h’]h‘]h•]uh»K-h¼hh½]ržq(hÆXOptionally accepts a rŸq…�r q}r¡q(h�XOptionally accepts a h—j›qubj¹)�r¢q}r£q(h�X``conditional_operator``hŽ}r¤q(h�]h”]h’]h‘]h•]uh—j›qh½]r¥qhÆXconditional_operatorr¦q…�r§q}r¨q(h�Uh—j¢qubahµjÄubhÆX. which applies to the query filter conditions:r©q…�rªq}r«q(h�X. which applies to the query filter conditions:h—j›qubeubjv)�r¬q}r­q(h�Uh—j„ph³j(phµjyhŽ}r®q(j{X+h‘]h’]h�]h”]h•]uh»K0h¼hh½]r¯q(j})�r°q}r±q(h�X@`AND` - True if all filter conditions evaluate to true (default)r²qh—j¬qh³j(phµj€hŽ}r³q(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r´qjh)�rµq}r¶q(h�j²qh—j°qh³j(phµjlhŽ}r·q(h�]h”]h’]h‘]h•]uh»K0h½]r¸q(j)�r¹q}rºq(h�X`AND`hŽ}r»q(h�]h”]h’]h‘]h•]uh—jµqh½]r¼qhÆXANDr½q…�r¾q}r¿q(h�Uh—j¹qubahµj"ubhÆX; - True if all filter conditions evaluate to true (default)rÀq…�rÁq}rÂq(h�X; - True if all filter conditions evaluate to true (default)h—jµqubeubaubj})�rÃq}rÄq(h�X?`OR` - True if at least one filter condition evaluates to true h—j¬qh³j(phµj€hŽ}rÅq(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÆqjh)�rÇq}rÈq(h�X>`OR` - True if at least one filter condition evaluates to trueh—jÃqh³j(phµjlhŽ}rÉq(h�]h”]h’]h‘]h•]uh»K1h½]rÊq(j)�rËq}rÌq(h�X`OR`hŽ}rÍq(h�]h”]h’]h‘]h•]uh—jÇqh½]rÎqhÆXORrÏq…�rÐq}rÑq(h�Uh—jËqubahµj"ubhÆX: - True if at least one filter condition evaluates to truerÒq…�rÓq}rÔq(h�X: - True if at least one filter condition evaluates to trueh—jÇqubeubaubeubjh)�rÕq}rÖq(h�X\Returns a ``ResultSet``, which transparently handles the pagination of results you get back.h—j„ph³j(phµjlhŽ}r×q(h�]h”]h’]h‘]h•]uh»K3h¼hh½]rØq(hÆX Returns a rÙq…�rÚq}rÛq(h�X Returns a h—jÕqubj¹)�rÜq}rÝq(h�X ``ResultSet``hŽ}rÞq(h�]h”]h’]h‘]h•]uh—jÕqh½]rßqhÆX ResultSetràq…�ráq}râq(h�Uh—jÜqubahµjÄubhÆXE, which transparently handles the pagination of results you get back.rãq…�räq}råq(h�XE, which transparently handles the pagination of results you get back.h—jÕqubeubjh)�ræq}rçq(h�X Example::h—j„ph³j(phµjlhŽ}rèq(h�]h”]h’]h‘]h•]uh»K6h¼hh½]réqhÆXExample:rêq…�rëq}rìq(h�XExample:h—jæqubaubjqW)�ríq}rîq(h�XÁ# Look for last names equal to "Doe". >>> results = users.query(last_name__eq='Doe') >>> for res in results: ... print res['first_name'] 'John' 'Jane' # Look for last names beginning with "D", in reverse order, limit 3. >>> results = users.query( ... last_name__beginswith='D', ... reverse=True, ... limit=3 ... ) >>> for res in results: ... print res['first_name'] 'Alice' 'Jane' 'John' # Use an LSI & a consistent read. >>> results = users.query( ... date_joined__gte=1236451000, ... owner__eq=1, ... index='DateJoinedIndex', ... consistent=True ... ) >>> for res in results: ... print res['first_name'] 'Alice' 'Bob' 'John' 'Fred' # Filter by non-indexed field(s) >>> results = users.query( ... last_name__eq='Doe', ... reverse=True, ... query_filter={ ... 'first_name__beginswith': 'A' ... } ... ) >>> for res in results: ... print res['first_name'] + ' ' + res['last_name'] 'Alice Doe'h—j„ph³j(phµjtWhŽ}rïq(jvWjwWh‘]h’]h�]h”]h•]uh»M^h¼hh½]rðqhÆXÁ# Look for last names equal to "Doe". >>> results = users.query(last_name__eq='Doe') >>> for res in results: ... print res['first_name'] 'John' 'Jane' # Look for last names beginning with "D", in reverse order, limit 3. >>> results = users.query( ... last_name__beginswith='D', ... reverse=True, ... limit=3 ... ) >>> for res in results: ... print res['first_name'] 'Alice' 'Jane' 'John' # Use an LSI & a consistent read. >>> results = users.query( ... date_joined__gte=1236451000, ... owner__eq=1, ... index='DateJoinedIndex', ... consistent=True ... ) >>> for res in results: ... print res['first_name'] 'Alice' 'Bob' 'John' 'Fred' # Filter by non-indexed field(s) >>> results = users.query( ... last_name__eq='Doe', ... reverse=True, ... query_filter={ ... 'first_name__beginswith': 'A' ... } ... ) >>> for res in results: ... print res['first_name'] + ' ' + res['last_name'] 'Alice Doe'rñq…�ròq}róq(h�Uh—jíqubaubeubeubhé)�rôq}rõq(h�Uh—h¨h³Xq/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/table.py:docstring of boto.dynamodb2.table.Table.query_countröqhµhíhŽ}r÷q(h‘]h’]h�]h”]h•]Uentries]røq(hðX1query_count() (boto.dynamodb2.table.Table method)hFUtrùqauh»Nh¼hh½]ubh¥)�rúq}rûq(h�Uh—h¨h³jöqhµhùhŽ}rüq(hû‰hüXpyrýqh‘]h’]h�]h”]h•]hýXmethodrþqhÿjþquh»Nh¼hh½]rÿq(j)�rr}rr(h�X“Table.query_count(index=None, consistent=False, conditional_operator=None, query_filter=None, scan_index_forward=True, limit=None, **filter_kwargs)h—júqh³jhµjhŽ}rr(h‘]rrhFajj Xboto.dynamodb2.tablerr…�rr}rrbh’]h�]h”]h•]rrhFajXTable.query_countjjífj‰uh»Nh¼hh½]rr(j)�r r}r r(h�X query_counth—jrh³jhµjhŽ}r r(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r rhÆX query_countr r…�rr}rr(h�Uh—j rubaubj%)�rr}rr(h�Uh—jrh³jhµj(hŽ}rr(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rr(j+)�rr}rr(h�X index=NonehŽ}rr(h�]h”]h’]h‘]h•]uh—jrh½]rrhÆX index=Nonerr…�rr}rr(h�Uh—jrubahµj3ubj+)�rr}rr(h�Xconsistent=FalsehŽ}rr(h�]h”]h’]h‘]h•]uh—jrh½]rrhÆXconsistent=Falserr…�r r}r!r(h�Uh—jrubahµj3ubj+)�r"r}r#r(h�Xconditional_operator=NonehŽ}r$r(h�]h”]h’]h‘]h•]uh—jrh½]r%rhÆXconditional_operator=Noner&r…�r'r}r(r(h�Uh—j"rubahµj3ubj+)�r)r}r*r(h�Xquery_filter=NonehŽ}r+r(h�]h”]h’]h‘]h•]uh—jrh½]r,rhÆXquery_filter=Noner-r…�r.r}r/r(h�Uh—j)rubahµj3ubj+)�r0r}r1r(h�Xscan_index_forward=TruehŽ}r2r(h�]h”]h’]h‘]h•]uh—jrh½]r3rhÆXscan_index_forward=Truer4r…�r5r}r6r(h�Uh—j0rubahµj3ubj+)�r7r}r8r(h�X limit=NonehŽ}r9r(h�]h”]h’]h‘]h•]uh—jrh½]r:rhÆX limit=Noner;r…�rr}r?r(h�X**filter_kwargshŽ}r@r(h�]h”]h’]h‘]h•]uh—jrh½]rArhÆX**filter_kwargsrBr…�rCr}rDr(h�Uh—j>rubahµj3ubeubeubh¢)�rEr}rFr(h�Uh—júqh³jhµj=hŽ}rGr(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rHr(jh)�rIr}rJr(h�X>Queries the exact count of matching items in a DynamoDB table.rKrh—jErh³jöqhµjlhŽ}rLr(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rMrhÆX>Queries the exact count of matching items in a DynamoDB table.rNr…�rOr}rPr(h�jKrh—jIrubaubjh)�rQr}rRr(h�X²Queries can be performed against a hash key, a hash+range key or against any data stored in your local secondary indexes. Query filters can be used to filter on arbitrary fields.rSrh—jErh³jöqhµjlhŽ}rTr(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rUrhÆX²Queries can be performed against a hash key, a hash+range key or against any data stored in your local secondary indexes. Query filters can be used to filter on arbitrary fields.rVr…�rWr}rXr(h�jSrh—jQrubaubjh)�rYr}rZr(h�XïTo specify the filters of the items you'd like to get, you can specify the filters as kwargs. Each filter kwarg should follow the pattern ``__=``. Query filters are specified in the same way.h—jErh³jöqhµjlhŽ}r[r(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r\r(hÆXŠTo specify the filters of the items you'd like to get, you can specify the filters as kwargs. Each filter kwarg should follow the pattern r]r…�r^r}r_r(h�XŠTo specify the filters of the items you'd like to get, you can specify the filters as kwargs. Each filter kwarg should follow the pattern h—jYrubj¹)�r`r}rar(h�X7``__=``hŽ}rbr(h�]h”]h’]h‘]h•]uh—jYrh½]rcrhÆX3__=rdr…�rer}rfr(h�Uh—j`rubahµjÄubhÆX.. Query filters are specified in the same way.rgr…�rhr}rir(h�X.. Query filters are specified in the same way.h—jYrubeubjh)�rjr}rkr(h�X—Optionally accepts an ``index`` parameter, which should be a string of name of the local secondary index you want to query against. (Default: ``None``)h—jErh³jöqhµjlhŽ}rlr(h�]h”]h’]h‘]h•]uh»K h¼hh½]rmr(hÆXOptionally accepts an rnr…�ror}rpr(h�XOptionally accepts an h—jjrubj¹)�rqr}rrr(h�X ``index``hŽ}rsr(h�]h”]h’]h‘]h•]uh—jjrh½]rtrhÆXindexrur…�rvr}rwr(h�Uh—jqrubahµjÄubhÆXo parameter, which should be a string of name of the local secondary index you want to query against. (Default: rxr…�ryr}rzr(h�Xo parameter, which should be a string of name of the local secondary index you want to query against. (Default: h—jjrubj¹)�r{r}r|r(h�X``None``hŽ}r}r(h�]h”]h’]h‘]h•]uh—jjrh½]r~rhÆXNonerr…�r€r}r�r(h�Uh—j{rubahµjÄubhÆX)…�r‚r}rƒr(h�X)h—jjrubeubjh)�r„r}r…r(h�X×Optionally accepts a ``consistent`` parameter, which should be a boolean. If you provide ``True``, it will force a consistent read of the data (more expensive). (Default: ``False`` - use eventually consistent reads)h—jErh³jöqhµjlhŽ}r†r(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r‡r(hÆXOptionally accepts a rˆr…�r‰r}rŠr(h�XOptionally accepts a h—j„rubj¹)�r‹r}rŒr(h�X``consistent``hŽ}r�r(h�]h”]h’]h‘]h•]uh—j„rh½]rŽrhÆX consistentr�r…�r�r}r‘r(h�Uh—j‹rubahµjÄubhÆX6 parameter, which should be a boolean. If you provide r’r…�r“r}r”r(h�X6 parameter, which should be a boolean. If you provide h—j„rubj¹)�r•r}r–r(h�X``True``hŽ}r—r(h�]h”]h’]h‘]h•]uh—j„rh½]r˜rhÆXTruer™r…�ršr}r›r(h�Uh—j•rubahµjÄubhÆXJ, it will force a consistent read of the data (more expensive). (Default: rœr…�r�r}ržr(h�XJ, it will force a consistent read of the data (more expensive). (Default: h—j„rubj¹)�rŸr}r r(h�X ``False``hŽ}r¡r(h�]h”]h’]h‘]h•]uh—j„rh½]r¢rhÆXFalser£r…�r¤r}r¥r(h�Uh—jŸrubahµjÄubhÆX# - use eventually consistent reads)r¦r…�r§r}r¨r(h�X# - use eventually consistent reads)h—j„rubeubjh)�r©r}rªr(h�X‚Optionally accepts a ``query_filter`` which is a dictionary of filter conditions against any arbitrary field in the returned data.h—jErh³jöqhµjlhŽ}r«r(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r¬r(hÆXOptionally accepts a r­r…�r®r}r¯r(h�XOptionally accepts a h—j©rubj¹)�r°r}r±r(h�X``query_filter``hŽ}r²r(h�]h”]h’]h‘]h•]uh—j©rh½]r³rhÆX query_filterr´r…�rµr}r¶r(h�Uh—j°rubahµjÄubhÆX] which is a dictionary of filter conditions against any arbitrary field in the returned data.r·r…�r¸r}r¹r(h�X] which is a dictionary of filter conditions against any arbitrary field in the returned data.h—j©rubeubjh)�rºr}r»r(h�X[Optionally accepts a ``conditional_operator`` which applies to the query filter conditions:h—jErh³jöqhµjlhŽ}r¼r(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r½r(hÆXOptionally accepts a r¾r…�r¿r}rÀr(h�XOptionally accepts a h—jºrubj¹)�rÁr}rÂr(h�X``conditional_operator``hŽ}rÃr(h�]h”]h’]h‘]h•]uh—jºrh½]rÄrhÆXconditional_operatorrÅr…�rÆr}rÇr(h�Uh—jÁrubahµjÄubhÆX. which applies to the query filter conditions:rÈr…�rÉr}rÊr(h�X. which applies to the query filter conditions:h—jºrubeubjv)�rËr}rÌr(h�Uh—jErh³jöqhµjyhŽ}rÍr(j{X+h‘]h’]h�]h”]h•]uh»Kh¼hh½]rÎr(j})�rÏr}rÐr(h�X@`AND` - True if all filter conditions evaluate to true (default)rÑrh—jËrh³jöqhµj€hŽ}rÒr(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÓrjh)�rÔr}rÕr(h�jÑrh—jÏrh³jöqhµjlhŽ}rÖr(h�]h”]h’]h‘]h•]uh»Kh½]r×r(j)�rØr}rÙr(h�X`AND`hŽ}rÚr(h�]h”]h’]h‘]h•]uh—jÔrh½]rÛrhÆXANDrÜr…�rÝr}rÞr(h�Uh—jØrubahµj"ubhÆX; - True if all filter conditions evaluate to true (default)rßr…�ràr}rár(h�X; - True if all filter conditions evaluate to true (default)h—jÔrubeubaubj})�râr}rãr(h�X?`OR` - True if at least one filter condition evaluates to true h—jËrh³jöqhµj€hŽ}rär(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rårjh)�rær}rçr(h�X>`OR` - True if at least one filter condition evaluates to trueh—jârh³jöqhµjlhŽ}rèr(h�]h”]h’]h‘]h•]uh»Kh½]rér(j)�rêr}rër(h�X`OR`hŽ}rìr(h�]h”]h’]h‘]h•]uh—jærh½]rírhÆXORrîr…�rïr}rðr(h�Uh—jêrubahµj"ubhÆX: - True if at least one filter condition evaluates to truerñr…�ròr}rór(h�X: - True if at least one filter condition evaluates to trueh—jærubeubaubeubjh)�rôr}rõr(h�XFReturns an integer which represents the exact amount of matched items.rörh—jErh³jöqhµjlhŽ}r÷r(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rørhÆXFReturns an integer which represents the exact amount of matched items.rùr…�rúr}rûr(h�jörh—jôrubaubjr)�rür}rýr(h�Uh—jErh³jöqhµjuhŽ}rþr(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rÿrjx)�rs}rs(h�UhŽ}rs(h�]h”]h’]h‘]h•]uh—jürh½]rs(j})�rs}rs(h�UhŽ}rs(h�]h”]h’]h‘]h•]uh—jsh½]rshÆX Parametersrs…�r s}r s(h�Uh—jsubahµj…ubj†)�r s}r s(h�UhŽ}r s(h�]h”]h’]h‘]h•]uh—jsh½]rsjh)�rs}rs(h�UhŽ}rs(h�]h”]h’]h‘]h•]uh—j sh½]rs(j)�rs}rs(h�Xscan_index_forwardhŽ}rs(h�]h”]h’]h‘]h•]uh—jsh½]rshÆXscan_index_forwardrs…�rs}rs(h�Uh—jsubahµj%ubhÆX (rs…�rs}rs(h�Uh—jsubjª)�rs}rs(h�UhŽ}rs(UreftypejoU reftargetXbooleanr sU refdomainjýqh‘]h’]U refexplicit‰h�]h”]h•]uh—jsh½]r!sjr)�r"s}r#s(h�j shŽ}r$s(h�]h”]h’]h‘]h•]uh—jsh½]r%shÆXbooleanr&s…�r's}r(s(h�Uh—j"subahµjzubahµj®ubhÆX)…�r)s}r*s(h�Uh—jsubhÆX -- r+s…�r,s}r-s(h�Uh—jsubhÆX—Specifies ascending (true) or descending (false) traversal of the index. DynamoDB returns results reflecting the requested order determined by the range key. If the data type is Number, the results are returned in numeric order. For String, the results are returned in order of ASCII character code values. For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.r.s…�r/s}r0s(h�X—Specifies ascending (true) or descending (false) traversal of the index. DynamoDB returns results reflecting the requested order determined by the range key. If the data type is Number, the results are returned in numeric order. For String, the results are returned in order of ASCII character code values. For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.h—jsubehµjlubahµj’ubehµj“ubaubhŸ)�r1s}r2s(h�Uh—jErh³jöqhµj‚hŽ}r3s(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r4shœ)�r5s}r6s(h�XSIf ScanIndexForward is not specified, the results are returned in ascending order. h—j1sh³jöqhµj‡hŽ}r7s(h�]h”]h’]h‘]h•]uh»K+h½]r8s(jŠ)�r9s}r:s(h�XAIf ScanIndexForward is not specified, the results are returned inr;sh—j5sh³jöqhµjŽhŽ}rs…�r?s}r@s(h�j;sh—j9subaubh˜)�rAs}rBs(h�UhŽ}rCs(h�]h”]h’]h‘]h•]uh—j5sh½]rDsjh)�rEs}rFs(h�Xascending order.rGsh—jAsh³jöqhµjlhŽ}rHs(h�]h”]h’]h‘]h•]uh»K+h½]rIshÆXascending order.rJs…�rKs}rLs(h�jGsh—jEsubaubahµj ubeubaubjr)�rMs}rNs(h�Uh—jErh³jöqhµjuhŽ}rOs(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rPsjx)�rQs}rRs(h�UhŽ}rSs(h�]h”]h’]h‘]h•]uh—jMsh½]rTs(j})�rUs}rVs(h�UhŽ}rWs(h�]h”]h’]h‘]h•]uh—jQsh½]rXshÆX ParametersrYs…�rZs}r[s(h�Uh—jUsubahµj…ubj†)�r\s}r]s(h�UhŽ}r^s(h�]h”]h’]h‘]h•]uh—jQsh½]r_sjh)�r`s}ras(h�UhŽ}rbs(h�]h”]h’]h‘]h•]uh—j\sh½]rcs(j)�rds}res(h�XlimithŽ}rfs(h�]h”]h’]h‘]h•]uh—j`sh½]rgshÆXlimitrhs…�ris}rjs(h�Uh—jdsubahµj%ubhÆX (rks…�rls}rms(h�Uh—j`subjª)�rns}ros(h�UhŽ}rps(UreftypejoU reftargetXintegerrqsU refdomainjýqh‘]h’]U refexplicit‰h�]h”]h•]uh—j`sh½]rrsjr)�rss}rts(h�jqshŽ}rus(h�]h”]h’]h‘]h•]uh—jnsh½]rvshÆXintegerrws…�rxs}rys(h�Uh—jssubahµjzubahµj®ubhÆX)…�rzs}r{s(h�Uh—j`subhÆX -- r|s…�r}s}r~s(h�Uh—j`subhÆXWThe maximum number of items to evaluate (not necessarily the number of matching items).rs…�r€s}r�s(h�XWThe maximum number of items to evaluate (not necessarily the number of matching items).h—j`subehµjlubahµj’ubehµj“ubaubjh)�r‚s}rƒs(h�X Example::h—jErh³jöqhµjlhŽ}r„s(h�]h”]h’]h‘]h•]uh»K1h¼hh½]r…shÆXExample:r†s…�r‡s}rˆs(h�XExample:h—j‚subaubjqW)�r‰s}rŠs(h�X# Look for last names equal to "Doe". >>> users.query_count(last_name__eq='Doe') 5 # Use an LSI & a consistent read. >>> users.query_count( ... date_joined__gte=1236451000, ... owner__eq=1, ... index='DateJoinedIndex', ... consistent=True ... ) 2h—jErh³jöqhµjtWhŽ}r‹s(jvWjwWh‘]h’]h�]h”]h•]uh»MÂh¼hh½]rŒshÆX# Look for last names equal to "Doe". >>> users.query_count(last_name__eq='Doe') 5 # Use an LSI & a consistent read. >>> users.query_count( ... date_joined__gte=1236451000, ... owner__eq=1, ... index='DateJoinedIndex', ... consistent=True ... ) 2r�s…�rŽs}r�s(h�Uh—j‰subaubeubeubhé)�r�s}r‘s(h�Uh—h¨h³Xj/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/table.py:docstring of boto.dynamodb2.table.Table.scanr’shµhíhŽ}r“s(h‘]h’]h�]h”]h•]Uentries]r”s(hðX*scan() (boto.dynamodb2.table.Table method)h3Utr•sauh»Nh¼hh½]ubh¥)�r–s}r—s(h�Uh—h¨h³j’shµhùhŽ}r˜s(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodr™shÿj™suh»Nh¼hh½]ršs(j)�r›s}rœs(h�XŠTable.scan(limit=None, segment=None, total_segments=None, max_page_size=None, attributes=None, conditional_operator=None, **filter_kwargs)h—j–sh³jhµjhŽ}r�s(h‘]ržsh3ajj Xboto.dynamodb2.tablerŸs…�r s}r¡sbh’]h�]h”]h•]r¢sh3ajX Table.scanjjífj‰uh»Nh¼hh½]r£s(j)�r¤s}r¥s(h�Xscanh—j›sh³jhµjhŽ}r¦s(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r§shÆXscanr¨s…�r©s}rªs(h�Uh—j¤subaubj%)�r«s}r¬s(h�Uh—j›sh³jhµj(hŽ}r­s(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r®s(j+)�r¯s}r°s(h�X limit=NonehŽ}r±s(h�]h”]h’]h‘]h•]uh—j«sh½]r²shÆX limit=Noner³s…�r´s}rµs(h�Uh—j¯subahµj3ubj+)�r¶s}r·s(h�X segment=NonehŽ}r¸s(h�]h”]h’]h‘]h•]uh—j«sh½]r¹shÆX segment=Nonerºs…�r»s}r¼s(h�Uh—j¶subahµj3ubj+)�r½s}r¾s(h�Xtotal_segments=NonehŽ}r¿s(h�]h”]h’]h‘]h•]uh—j«sh½]rÀshÆXtotal_segments=NonerÁs…�rÂs}rÃs(h�Uh—j½subahµj3ubj+)�rÄs}rÅs(h�Xmax_page_size=NonehŽ}rÆs(h�]h”]h’]h‘]h•]uh—j«sh½]rÇshÆXmax_page_size=NonerÈs…�rÉs}rÊs(h�Uh—jÄsubahµj3ubj+)�rËs}rÌs(h�Xattributes=NonehŽ}rÍs(h�]h”]h’]h‘]h•]uh—j«sh½]rÎshÆXattributes=NonerÏs…�rÐs}rÑs(h�Uh—jËsubahµj3ubj+)�rÒs}rÓs(h�Xconditional_operator=NonehŽ}rÔs(h�]h”]h’]h‘]h•]uh—j«sh½]rÕshÆXconditional_operator=NonerÖs…�r×s}rØs(h�Uh—jÒsubahµj3ubj+)�rÙs}rÚs(h�X**filter_kwargshŽ}rÛs(h�]h”]h’]h‘]h•]uh—j«sh½]rÜshÆX**filter_kwargsrÝs…�rÞs}rßs(h�Uh—jÙsubahµj3ubeubeubh¢)�ràs}rás(h�Uh—j–sh³jhµj=hŽ}râs(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rãs(jh)�räs}rås(h�X/Scans across all items within a DynamoDB table.ræsh—jàsh³j’shµjlhŽ}rçs(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rèshÆX/Scans across all items within a DynamoDB table.rés…�rês}rës(h�jæsh—jäsubaubjh)�rìs}rís(h�XÀScans can be performed against a hash key or a hash+range key. You can additionally filter the results after the table has been read but before the response is returned by using query filters.rîsh—jàsh³j’shµjlhŽ}rïs(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rðshÆXÀScans can be performed against a hash key or a hash+range key. You can additionally filter the results after the table has been read but before the response is returned by using query filters.rñs…�ròs}rós(h�jîsh—jìsubaubjh)�rôs}rõs(h�XÂTo specify the filters of the items you'd like to get, you can specify the filters as kwargs. Each filter kwarg should follow the pattern ``__=``.h—jàsh³j’shµjlhŽ}rös(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r÷s(hÆXŠTo specify the filters of the items you'd like to get, you can specify the filters as kwargs. Each filter kwarg should follow the pattern røs…�rùs}rús(h�XŠTo specify the filters of the items you'd like to get, you can specify the filters as kwargs. Each filter kwarg should follow the pattern h—jôsubj¹)�rûs}rüs(h�X7``__=``hŽ}rýs(h�]h”]h’]h‘]h•]uh—jôsh½]rþshÆX3__=rÿs…�rt}rt(h�Uh—jûsubahµjÄubhÆX.…�rt}rt(h�X.h—jôsubeubjh)�rt}rt(h�X”Optionally accepts a ``limit`` parameter, which should be an integer count of the total number of items to return. (Default: ``None`` - all results)h—jàsh³j’shµjlhŽ}rt(h�]h”]h’]h‘]h•]uh»K h¼hh½]rt(hÆXOptionally accepts a rt…�r t}r t(h�XOptionally accepts a h—jtubj¹)�r t}r t(h�X ``limit``hŽ}r t(h�]h”]h’]h‘]h•]uh—jth½]rthÆXlimitrt…�rt}rt(h�Uh—j tubahµjÄubhÆX_ parameter, which should be an integer count of the total number of items to return. (Default: rt…�rt}rt(h�X_ parameter, which should be an integer count of the total number of items to return. (Default: h—jtubj¹)�rt}rt(h�X``None``hŽ}rt(h�]h”]h’]h‘]h•]uh—jth½]rthÆXNonert…�rt}rt(h�Uh—jtubahµjÄubhÆX - all results)rt…�rt}rt(h�X - all results)h—jtubeubjh)�rt}r t(h�X¹Optionally accepts a ``segment`` parameter, which should be an integer of the segment to retrieve on. Please see the documentation about Parallel Scans (Default: ``None`` - no segments)h—jàsh³j’shµjlhŽ}r!t(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r"t(hÆXOptionally accepts a r#t…�r$t}r%t(h�XOptionally accepts a h—jtubj¹)�r&t}r't(h�X ``segment``hŽ}r(t(h�]h”]h’]h‘]h•]uh—jth½]r)thÆXsegmentr*t…�r+t}r,t(h�Uh—j&tubahµjÄubhÆX‚ parameter, which should be an integer of the segment to retrieve on. Please see the documentation about Parallel Scans (Default: r-t…�r.t}r/t(h�X‚ parameter, which should be an integer of the segment to retrieve on. Please see the documentation about Parallel Scans (Default: h—jtubj¹)�r0t}r1t(h�X``None``hŽ}r2t(h�]h”]h’]h‘]h•]uh—jth½]r3thÆXNoner4t…�r5t}r6t(h�Uh—j0tubahµjÄubhÆX - no segments)r7t…�r8t}r9t(h�X - no segments)h—jtubeubjh)�r:t}r;t(h�X×Optionally accepts a ``total_segments`` parameter, which should be an integer count of number of segments to divide the table into. Please see the documentation about Parallel Scans (Default: ``None`` - no segments)h—jàsh³j’shµjlhŽ}rt…�r?t}r@t(h�XOptionally accepts a h—j:tubj¹)�rAt}rBt(h�X``total_segments``hŽ}rCt(h�]h”]h’]h‘]h•]uh—j:th½]rDthÆXtotal_segmentsrEt…�rFt}rGt(h�Uh—jAtubahµjÄubhÆX™ parameter, which should be an integer count of number of segments to divide the table into. Please see the documentation about Parallel Scans (Default: rHt…�rIt}rJt(h�X™ parameter, which should be an integer count of number of segments to divide the table into. Please see the documentation about Parallel Scans (Default: h—j:tubj¹)�rKt}rLt(h�X``None``hŽ}rMt(h�]h”]h’]h‘]h•]uh—j:th½]rNthÆXNonerOt…�rPt}rQt(h�Uh—jKtubahµjÄubhÆX - no segments)rRt…�rSt}rTt(h�X - no segments)h—j:tubeubjh)�rUt}rVt(h�X'Optionally accepts a ``max_page_size`` parameter, which should be an integer count of the maximum number of items to retrieve **per-request**. This is useful in making faster requests & prevent the scan from drowning out other queries. (Default: ``None`` - fetch as many as DynamoDB will return)h—jàsh³j’shµjlhŽ}rWt(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rXt(hÆXOptionally accepts a rYt…�rZt}r[t(h�XOptionally accepts a h—jUtubj¹)�r\t}r]t(h�X``max_page_size``hŽ}r^t(h�]h”]h’]h‘]h•]uh—jUth½]r_thÆX max_page_sizer`t…�rat}rbt(h�Uh—j\tubahµjÄubhÆXX parameter, which should be an integer count of the maximum number of items to retrieve rct…�rdt}ret(h�XX parameter, which should be an integer count of the maximum number of items to retrieve h—jUtubj)�rft}rgt(h�X**per-request**hŽ}rht(h�]h”]h’]h‘]h•]uh—jUth½]rithÆX per-requestrjt…�rkt}rlt(h�Uh—jftubahµj%ubhÆXi. This is useful in making faster requests & prevent the scan from drowning out other queries. (Default: rmt…�rnt}rot(h�Xi. This is useful in making faster requests & prevent the scan from drowning out other queries. (Default: h—jUtubj¹)�rpt}rqt(h�X``None``hŽ}rrt(h�]h”]h’]h‘]h•]uh—jUth½]rsthÆXNonertt…�rut}rvt(h�Uh—jptubahµjÄubhÆX) - fetch as many as DynamoDB will return)rwt…�rxt}ryt(h�X) - fetch as many as DynamoDB will return)h—jUtubeubjh)�rzt}r{t(h�XçOptionally accepts an ``attributes`` parameter, which should be a tuple. If you provide any attributes only these will be fetched from DynamoDB. This uses the ``AttributesToGet`` and set's ``Select`` to ``SPECIFIC_ATTRIBUTES`` API.h—jàsh³j’shµjlhŽ}r|t(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r}t(hÆXOptionally accepts an r~t…�rt}r€t(h�XOptionally accepts an h—jztubj¹)�r�t}r‚t(h�X``attributes``hŽ}rƒt(h�]h”]h’]h‘]h•]uh—jzth½]r„thÆX attributesr…t…�r†t}r‡t(h�Uh—j�tubahµjÄubhÆX{ parameter, which should be a tuple. If you provide any attributes only these will be fetched from DynamoDB. This uses the rˆt…�r‰t}rŠt(h�X{ parameter, which should be a tuple. If you provide any attributes only these will be fetched from DynamoDB. This uses the h—jztubj¹)�r‹t}rŒt(h�X``AttributesToGet``hŽ}r�t(h�]h”]h’]h‘]h•]uh—jzth½]rŽthÆXAttributesToGetr�t…�r�t}r‘t(h�Uh—j‹tubahµjÄubhÆX and set's r’t…�r“t}r”t(h�X and set's h—jztubj¹)�r•t}r–t(h�X ``Select``hŽ}r—t(h�]h”]h’]h‘]h•]uh—jzth½]r˜thÆXSelectr™t…�ršt}r›t(h�Uh—j•tubahµjÄubhÆX to rœt…�r�t}ržt(h�X to h—jztubj¹)�rŸt}r t(h�X``SPECIFIC_ATTRIBUTES``hŽ}r¡t(h�]h”]h’]h‘]h•]uh—jzth½]r¢thÆXSPECIFIC_ATTRIBUTESr£t…�r¤t}r¥t(h�Uh—jŸtubahµjÄubhÆX API.r¦t…�r§t}r¨t(h�X API.h—jztubeubjh)�r©t}rªt(h�X\Returns a ``ResultSet``, which transparently handles the pagination of results you get back.h—jàsh³j’shµjlhŽ}r«t(h�]h”]h’]h‘]h•]uh»K#h¼hh½]r¬t(hÆX Returns a r­t…�r®t}r¯t(h�X Returns a h—j©tubj¹)�r°t}r±t(h�X ``ResultSet``hŽ}r²t(h�]h”]h’]h‘]h•]uh—j©th½]r³thÆX ResultSetr´t…�rµt}r¶t(h�Uh—j°tubahµjÄubhÆXE, which transparently handles the pagination of results you get back.r·t…�r¸t}r¹t(h�XE, which transparently handles the pagination of results you get back.h—j©tubeubjh)�rºt}r»t(h�X Example::h—jàsh³j’shµjlhŽ}r¼t(h�]h”]h’]h‘]h•]uh»K&h¼hh½]r½thÆXExample:r¾t…�r¿t}rÀt(h�XExample:h—jºtubaubjqW)�rÁt}rÂt(h�X�# All results. >>> everything = users.scan() # Look for last names beginning with "D". >>> results = users.scan(last_name__beginswith='D') >>> for res in results: ... print res['first_name'] 'Alice' 'John' 'Jane' # Use an ``IN`` filter & limit. >>> results = users.scan( ... age__in=[25, 26, 27, 28, 29], ... limit=1 ... ) >>> for res in results: ... print res['first_name'] 'Alice'h—jàsh³j’shµjtWhŽ}rÃt(jvWjwWh‘]h’]h�]h”]h•]uh»Mûh¼hh½]rÄthÆX�# All results. >>> everything = users.scan() # Look for last names beginning with "D". >>> results = users.scan(last_name__beginswith='D') >>> for res in results: ... print res['first_name'] 'Alice' 'John' 'Jane' # Use an ``IN`` filter & limit. >>> results = users.scan( ... age__in=[25, 26, 27, 28, 29], ... limit=1 ... ) >>> for res in results: ... print res['first_name'] 'Alice'rÅt…�rÆt}rÇt(h�Uh—jÁtubaubeubeubhé)�rÈt}rÉt(h�Uh—h¨h³Xl/Users/kyleknap/Documents/GitHub/boto/boto/dynamodb2/table.py:docstring of boto.dynamodb2.table.Table.updaterÊthµhíhŽ}rËt(h‘]h’]h�]h”]h•]Uentries]rÌt(hðX,update() (boto.dynamodb2.table.Table method)hIUtrÍtauh»Nh¼hh½]ubh¥)�rÎt}rÏt(h�Uh—h¨h³jÊthµhùhŽ}rÐt(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodrÑthÿjÑtuh»Nh¼hh½]rÒt(j)�rÓt}rÔt(h�X-Table.update(throughput, global_indexes=None)h—jÎth³jhµjhŽ}rÕt(h‘]rÖthIajj Xboto.dynamodb2.tabler×t…�rØt}rÙtbh’]h�]h”]h•]rÚthIajX Table.updatejjífj‰uh»Nh¼hh½]rÛt(j)�rÜt}rÝt(h�Xupdateh—jÓth³jhµjhŽ}rÞt(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rßthÆXupdateràt…�rát}rât(h�Uh—jÜtubaubj%)�rãt}rät(h�Uh—jÓth³jhµj(hŽ}råt(h�]h”]h’]h‘]h•]uh»Nh¼hh½]ræt(j+)�rçt}rèt(h�X throughputhŽ}rét(h�]h”]h’]h‘]h•]uh—jãth½]rêthÆX throughputrët…�rìt}rít(h�Uh—jçtubahµj3ubj+)�rît}rït(h�Xglobal_indexes=NonehŽ}rðt(h�]h”]h’]h‘]h•]uh—jãth½]rñthÆXglobal_indexes=Noneròt…�rót}rôt(h�Uh—jîtubahµj3ubeubeubh¢)�rõt}röt(h�Uh—jÎth³jhµj=hŽ}r÷t(h�]h”]h’]h‘]h•]uh»Nh¼hh½]røt(jh)�rùt}rút(h�X%Updates table attributes in DynamoDB.rûth—jõth³jÊthµjlhŽ}rüt(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rýthÆX%Updates table attributes in DynamoDB.rþt…�rÿt}ru(h�jûth—jùtubaubjh)�ru}ru(h�XcCurrently, the only thing you can modify about a table after it has been created is the throughput.ruh—jõth³jÊthµjlhŽ}ru(h�]h”]h’]h‘]h•]uh»Kh¼hh½]ruhÆXcCurrently, the only thing you can modify about a table after it has been created is the throughput.ru…�ru}ru(h�juh—juubaubjh)�r u}r u(h�X¾Requires a ``throughput`` parameter, which should be a dictionary. If provided, it should specify a ``read`` & ``write`` key, both of which should have an integer value associated with them.h—jõth³jÊthµjlhŽ}r u(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r u(hÆX Requires a r u…�ru}ru(h�X Requires a h—j uubj¹)�ru}ru(h�X``throughput``hŽ}ru(h�]h”]h’]h‘]h•]uh—j uh½]ruhÆX throughputru…�ru}ru(h�Uh—juubahµjÄubhÆXK parameter, which should be a dictionary. If provided, it should specify a ru…�ru}ru(h�XK parameter, which should be a dictionary. If provided, it should specify a h—j uubj¹)�ru}ru(h�X``read``hŽ}ru(h�]h”]h’]h‘]h•]uh—j uh½]ruhÆXreadru…�ru}r u(h�Uh—juubahµjÄubhÆX & r!u…�r"u}r#u(h�X & h—j uubj¹)�r$u}r%u(h�X ``write``hŽ}r&u(h�]h”]h’]h‘]h•]uh—j uh½]r'uhÆXwriter(u…�r)u}r*u(h�Uh—j$uubahµjÄubhÆXF key, both of which should have an integer value associated with them.r+u…�r,u}r-u(h�XF key, both of which should have an integer value associated with them.h—j uubeubjh)�r.u}r/u(h�XReturns ``True`` on success.h—jõth³jÊthµjlhŽ}r0u(h�]h”]h’]h‘]h•]uh»K h¼hh½]r1u(hÆXReturns r2u…�r3u}r4u(h�XReturns h—j.uubj¹)�r5u}r6u(h�X``True``hŽ}r7u(h�]h”]h’]h‘]h•]uh—j.uh½]r8uhÆXTruer9u…�r:u}r;u(h�Uh—j5uubahµjÄubhÆX on success.ru(h�X on success.h—j.uubeubjh)�r?u}r@u(h�X Example::h—jõth³jÊthµjlhŽ}rAu(h�]h”]h’]h‘]h•]uh»K h¼hh½]rBuhÆXExample:rCu…�rDu}rEu(h�XExample:h—j?uubaubjqW)�rFu}rGu(h�Xz# For a read-heavier application... >>> users.update(throughput={ ... 'read': 20, ... 'write': 10, ... }) True # To also update the global index(es) throughput. >>> users.update(throughput={ ... 'read': 20, ... 'write': 10, ... }, ... global_secondary_indexes={ ... 'TheIndexNameHere': { ... 'read': 15, ... 'write': 5, ... } ... }) Trueh—jõth³jÊthµjtWhŽ}rHu(jvWjwWh‘]h’]h�]h”]h•]uh»M!h¼hh½]rIuhÆXz# For a read-heavier application... >>> users.update(throughput={ ... 'read': 20, ... 'write': 10, ... }) True # To also update the global index(es) throughput. >>> users.update(throughput={ ... 'read': 20, ... 'write': 10, ... }, ... global_secondary_indexes={ ... 'TheIndexNameHere': { ... 'read': 15, ... 'write': 5, ... } ... }) TruerJu…�rKu}rLu(h�Uh—jFuubaubeubeubeubh³NhµhùhŽ}rMu(hû‰hüXpyh‘]h’]h�]h”]h•]hýXmethodrNuhÿjNuuh»Nh¼hh½]rOu(j)�rPu}rQu(h�XTable.lookup(*args, **kwargs)h—h¦h³jhµjhŽ}rRu(h‘]rSuh ajj Xboto.dynamodb2.tablerTu…�rUu}rVubh’]h�]h”]h•]rWuh ajX Table.lookupjjífj‰uh»Nh¼hh½]rXu(j)�rYu}rZu(h�Xlookuph—jPuh³jhµjhŽ}r[u(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r\uhÆXlookupr]u…�r^u}r_u(h�Uh—jYuubaubj%)�r`u}rau(h�Uh—jPuh³jhµj(hŽ}rbu(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rcu(j+)�rdu}reu(h�X*argshŽ}rfu(h�]h”]h’]h‘]h•]uh—j`uh½]rguhÆX*argsrhu…�riu}rju(h�Uh—jduubahµj3ubj+)�rku}rlu(h�X**kwargshŽ}rmu(h�]h”]h’]h‘]h•]uh—j`uh½]rnuhÆX**kwargsrou…�rpu}rqu(h�Uh—jkuubahµj3ubeubeubh£eubh³jhµj=hŽ}rru(h�]h”]h’]h‘]h•]uh»Nh¼hh½]rsu(jh)�rtu}ruu(h�XÇLook up an entry in DynamoDB. This is mostly backwards compatible with boto.dynamodb. Unlike get_item, it takes hash_key and range_key first, although you may still specify keyword arguments instead.rvuh—h£h³h“hµjlhŽ}rwu(h�]h”]h’]h‘]h•]uh»Kh¼hh½]rxuhÆXÇLook up an entry in DynamoDB. This is mostly backwards compatible with boto.dynamodb. Unlike get_item, it takes hash_key and range_key first, although you may still specify keyword arguments instead.ryu…�rzu}r{u(h�jvuh—jtuubaubjh)�r|u}r}u(h�X¤Also unlike the get_item command, if the returned item has no keys (i.e., it does not exist in DynamoDB), a None result is returned, instead of an empty key object.r~uh—h£h³h“hµjlhŽ}ru(h�]h”]h’]h‘]h•]uh»Kh¼hh½]r€uhÆX¤Also unlike the get_item command, if the returned item has no keys (i.e., it does not exist in DynamoDB), a None result is returned, instead of an empty key object.r�u…�r‚u}rƒu(h�j~uh—j|uubaubh eubh³h“hµj‚hŽ}r„u(h�]h”]h’]h‘]h•]uh»Nh¼hh½]r…uh�aubh³h“hµj‡hŽ}r†u(h�]h”]h’]h‘]h•]uh»K h½]r‡u(jŠ)�rˆu}r‰u(h�X Example::rŠuh—h�h³h“hµjŽhŽ}r‹u(h�]h”]h’]h‘]h•]uh»K h½]rŒuhÆX Example::r�u…�rŽu}r�u(h�jŠuh—jˆuubaubh™eubh½]r�ujEa)�r‘u}r’u(h�X‰>>> user = users.lookup(username) >>> user = users.lookup(username, consistent=True) >>> app = apps.lookup('my_customer_id', 'my_app_id')hŽ}r“u(jvWjwWh‘]h’]h�]h”]h•]uh—h™h½]r”uhÆX‰>>> user = users.lookup(username) >>> user = users.lookup(username, consistent=True) >>> app = apps.lookup('my_customer_id', 'my_app_id')r•u…�r–u}r—u(h�Uh—j‘uubahµjHaubahµj ubh½]r˜ujh)�r™u}ršu(h�UhŽ}r›u(h�]h”]h’]h‘]h•]uh—h‹h½]rœuhÆX`Blank line missing before literal block (after the "::")? Interpreted as a definition list item.r�u…�ržu}rŸu(h�Uh—j™uubahµjlubahµUsystem_messager uubhŠ)�r¡u}r¢u(h�Uh—jÑh³jØhµj uhŽ}r£u(h�]UlevelKh‘]h’]UsourcejØh”]h•]UlineK>UtypeUWARNINGr¤uuh»K=h¼hh½]r¥ujh)�r¦u}r§u(h�UhŽ}r¨u(h�]h”]h’]h‘]h•]uh—j¡uh½]r©uhÆX:Field list ends without a blank line; unexpected unindent.rªu…�r«u}r¬u(h�Uh—j¦uubahµjlubaubhŠ)�r­u}r®u(h�Uh—j£h³jªhµj uhŽ}r¯u(h�]UlevelKh‘]h’]Usourcejªh”]h•]UlineKPUtypej¤uuh»KOh¼hh½]r°ujh)�r±u}r²u(h�UhŽ}r³u(h�]h”]h’]h‘]h•]uh—j­uh½]r´uhÆX:Field list ends without a blank line; unexpected unindent.rµu…�r¶u}r·u(h�Uh—j±uubahµjlubaubhŠ)�r¸u}r¹u(h�Uh—j h³j hµj uhŽ}rºu(h�]UlevelKh‘]h’]Usourcej h”]h•]UlineKUtypej¤uuh»Kh¼hh½]r»ujh)�r¼u}r½u(h�UhŽ}r¾u(h�]h”]h’]h‘]h•]uh—j¸uh½]r¿uhÆX:Field list ends without a blank line; unexpected unindent.rÀu…�rÁu}rÂu(h�Uh—j¼uubahµjlubaubhŠ)�rÃu}rÄu(h�Uh—j h³j hµj uhŽ}rÅu(h�]UlevelKh‘]h’]Usourcej h”]h•]UlineK3Utypej¤uuh»K2h¼hh½]rÆujh)�rÇu}rÈu(h�UhŽ}rÉu(h�]h”]h’]h‘]h•]uh—jÃuh½]rÊuhÆX:Field list ends without a blank line; unexpected unindent.rËu…�rÌu}rÍu(h�Uh—jÇuubahµjlubaubhŠ)�rÎu}rÏu(h�Uh—j h³j hµj uhŽ}rÐu(h�]UlevelKh‘]h’]Usourcej h”]h•]UlineKWUtypej¤uuh»KVh¼hh½]rÑujh)�rÒu}rÓu(h�UhŽ}rÔu(h�]h”]h’]h‘]h•]uh—jÎuh½]rÕuhÆX:Field list ends without a blank line; unexpected unindent.rÖu…�r×u}rØu(h�Uh—jÒuubahµjlubaubhŠ)�rÙu}rÚu(h�Uh—j h³j hµj uhŽ}rÛu(h�]UlevelKh‘]h’]Usourcej h”]h•]UlineK|Utypej¤uuh»K{h¼hh½]rÜujh)�rÝu}rÞu(h�UhŽ}rßu(h�]h”]h’]h‘]h•]uh—jÙuh½]ràuhÆX:Field list ends without a blank line; unexpected unindent.ráu…�râu}rãu(h�Uh—jÝuubahµjlubaubhŠ)�räu}råu(h�Uh—jh³j hµj uhŽ}ræu(h�]UlevelKh‘]h’]Usourcej h”]h•]UlineKUtypej¤uuh»Kh¼hh½]rçujh)�rèu}réu(h�UhŽ}rêu(h�]h”]h’]h‘]h•]uh—jäuh½]rëuhÆX:Field list ends without a blank line; unexpected unindent.rìu…�ríu}rîu(h�Uh—jèuubahµjlubaubhŠ)�rïu}rðu(h�Uh—jh³j hµj uhŽ}rñu(h�]UlevelKh‘]h’]Usourcej h”]h•]UlineKUtypej¤uuh»Kh¼hh½]ròujh)�róu}rôu(h�UhŽ}rõu(h�]h”]h’]h‘]h•]uh—jïuh½]röuhÆX:Field list ends without a blank line; unexpected unindent.r÷u…�røu}rùu(h�Uh—jóuubahµjlubaubhŠ)�rúu}rûu(h�Uh—jh³j hµj uhŽ}rüu(h�]UlevelKh‘]h’]Usourcej h”]h•]UlineKÉUtypej¤uuh»KÈh¼hh½]rýujh)�rþu}rÿu(h�UhŽ}rv(h�]h”]h’]h‘]h•]uh—júuh½]rvhÆX:Field list ends without a blank line; unexpected unindent.rv…�rv}rv(h�Uh—jþuubahµjlubaubhŠ)�rv}rv(h�Uh—jh³j hµj uhŽ}rv(h�]UlevelKh‘]h’]Usourcej h”]h•]UlineKßUtypej¤uuh»KÞh¼hh½]rvjh)�r v}r v(h�UhŽ}r v(h�]h”]h’]h‘]h•]uh—jvh½]r vhÆX:Field list ends without a blank line; unexpected unindent.r v…�rv}rv(h�Uh—j vubahµjlubaubhŠ)�rv}rv(h�Uh—jh³j hµj uhŽ}rv(h�]UlevelKh‘]h’]Usourcej h”]h•]UlineKùUtypej¤uuh»Køh¼hh½]rvjh)�rv}rv(h�UhŽ}rv(h�]h”]h’]h‘]h•]uh—jvh½]rvhÆX:Field list ends without a blank line; unexpected unindent.rv…�rv}rv(h�Uh—jvubahµjlubaubhŠ)�rv}rv(h�Uh—jh³j hµj uhŽ}rv(h�]UlevelKh‘]h’]Usourcej h”]h•]UlineMUtypej¤uuh»Mh¼hh½]rvjh)�rv}r v(h�UhŽ}r!v(h�]h”]h’]h‘]h•]uh—jvh½]r"vhÆX:Field list ends without a blank line; unexpected unindent.r#v…�r$v}r%v(h�Uh—jvubahµjlubaubhŠ)�r&v}r'v(h�UhŽ}r(v(h�]UlevelKh‘]r)vj/ah’]r*vj.aUsourcej h”]h•]UlineMUtypej¤uuh—j6h½]r+vjh)�r,v}r-v(h�UhŽ}r.v(h�]h”]h’]h‘]h•]uh—j&vh½]r/vhÆXLInline interpreted text or phrase reference start-string without end-string.r0v…�r1v}r2v(h�Uh—j,vubahµjlubahµj uubhŠ)�r3v}r4v(h�Uh—jh³j hµj uhŽ}r5v(h�]UlevelKh‘]h’]Usourcej h”]h•]UlineM)Utypej¤uuh»M(h¼hh½]r6vjh)�r7v}r8v(h�UhŽ}r9v(h�]h”]h’]h‘]h•]uh—j3vh½]r:vhÆX:Field list ends without a blank line; unexpected unindent.r;v…�rv}r?v(h�UhŽ}r@v(h�]UlevelKh‘]rAvj5ah’]rBvj4aUsourcej h”]h•]UlineM8Utypej¤uuh—j<h½]rCvjh)�rDv}rEv(h�UhŽ}rFv(h�]h”]h’]h‘]h•]uh—j>vh½]rGvhÆXLInline interpreted text or phrase reference start-string without end-string.rHv…�rIv}rJv(h�Uh—jDvubahµjlubahµj uubhŠ)�rKv}rLv(h�Uh—jÅh³jÌhµj uhŽ}rMv(h�]UlevelKh‘]h’]UsourcejÌh”]h•]UlineKUtypej¤uuh»Kh¼hh½]rNvjh)�rOv}rPv(h�UhŽ}rQv(h�]h”]h’]h‘]h•]uh—jKvh½]rRvhÆX:Field list ends without a blank line; unexpected unindent.rSv…�rTv}rUv(h�Uh—jOvubahµjlubaubhŠ)�rVv}rWv(h�Uh—jÅh³jÌhµj uhŽ}rXv(h�]UlevelKh‘]h’]UsourcejÌh”]h•]UlineKUtypej¤uuh»Kh¼hh½]rYvjh)�rZv}r[v(h�UhŽ}r\v(h�]h”]h’]h‘]h•]uh—jVvh½]r]vhÆX:Field list ends without a blank line; unexpected unindent.r^v…�r_v}r`v(h�Uh—jZvubahµjlubaubhŠ)�rav}rbv(h�Uh—jÅh³jÌhµj uhŽ}rcv(h�]UlevelKh‘]h’]UsourcejÌh”]h•]UlineK;Utypej¤uuh»K:h¼hh½]rdvjh)�rev}rfv(h�UhŽ}rgv(h�]h”]h’]h‘]h•]uh—javh½]rhvhÆX:Field list ends without a blank line; unexpected unindent.riv…�rjv}rkv(h�Uh—jevubahµjlubaubhŠ)�rlv}rmv(h�Uh—jÅh³jÌhµj uhŽ}rnv(h�]UlevelKh‘]h’]UsourcejÌh”]h•]UlineKAUtypej¤uuh»K@h¼hh½]rovjh)�rpv}rqv(h�UhŽ}rrv(h�]h”]h’]h‘]h•]uh—jlvh½]rsvhÆX:Field list ends without a blank line; unexpected unindent.rtv…�ruv}rvv(h�Uh—jpvubahµjlubaubhŠ)�rwv}rxv(h�UhŽ}ryv(h�]UlevelKh‘]rzvj´ah’]r{vj³aUsourcejÌh”]h•]UlineKTUtypej¤uuh—j»h½]r|vjh)�r}v}r~v(h�UhŽ}rv(h�]h”]h’]h‘]h•]uh—jwvh½]r€vhÆXLInline interpreted text or phrase reference start-string without end-string.r�v…�r‚v}rƒv(h�Uh—j}vubahµjlubahµj uubhŠ)�r„v}r…v(h�Uh—jDh³jKhµj uhŽ}r†v(h�]UlevelKh‘]h’]UsourcejKh”]h•]UlineK#Utypej¤uuh»K"h¼hh½]r‡vjh)�rˆv}r‰v(h�UhŽ}rŠv(h�]h”]h’]h‘]h•]uh—j„vh½]r‹vhÆX:Field list ends without a blank line; unexpected unindent.rŒv…�r�v}rŽv(h�Uh—jˆvubahµjlubaubhŠ)�r�v}r�v(h�Uh—jDh³jKhµj uhŽ}r‘v(h�]UlevelKh‘]h’]UsourcejKh”]h•]UlineK3Utypej¤uuh»K2h¼hh½]r’vjh)�r“v}r”v(h�UhŽ}r•v(h�]h”]h’]h‘]h•]uh—j�vh½]r–vhÆX:Field list ends without a blank line; unexpected unindent.r—v…�r˜v}r™v(h�Uh—j“vubahµjlubaubhŠ)�ršv}r›v(h�Uh—jDh³jKhµj uhŽ}rœv(h�]UlevelKh‘]h’]UsourcejKh”]h•]UlineKÝUtypej¤uuh»KÜh¼hh½]r�vjh)�ržv}rŸv(h�UhŽ}r v(h�]h”]h’]h‘]h•]uh—jšvh½]r¡vhÆX:Field list ends without a blank line; unexpected unindent.r¢v…�r£v}r¤v(h�Uh—jžvubahµjlubaubhŠ)�r¥v}r¦v(h�Uh—jDh³jKhµj uhŽ}r§v(h�]UlevelKh‘]h’]UsourcejKh”]h•]UlineKøUtypej¤uuh»K÷h¼hh½]r¨vjh)�r©v}rªv(h�UhŽ}r«v(h�]h”]h’]h‘]h•]uh—j¥vh½]r¬vhÆX:Field list ends without a blank line; unexpected unindent.r­v…�r®v}r¯v(h�Uh—j©vubahµjlubaubhŠ)�r°v}r±v(h�Uh—jDh³jKhµj uhŽ}r²v(h�]UlevelKh‘]h’]UsourcejKh”]h•]UlineMUtypej¤uuh»M h¼hh½]r³vjh)�r´v}rµv(h�UhŽ}r¶v(h�]h”]h’]h‘]h•]uh—j°vh½]r·vhÆX:Field list ends without a blank line; unexpected unindent.r¸v…�r¹v}rºv(h�Uh—j´vubahµjlubaubhŠ)�r»v}r¼v(h�Uh—jDh³jKhµj uhŽ}r½v(h�]UlevelKh‘]h’]UsourcejKh”]h•]UlineMUtypej¤uuh»Mh¼hh½]r¾vjh)�r¿v}rÀv(h�UhŽ}rÁv(h�]h”]h’]h‘]h•]uh—j»vh½]rÂvhÆX:Field list ends without a blank line; unexpected unindent.rÃv…�rÄv}rÅv(h�Uh—j¿vubahµjlubaubhŠ)�rÆv}rÇv(h�UhŽ}rÈv(h�]UlevelKh‘]rÉvjÛ)ah’]rÊvjÚ)aUsourcejKh”]h•]UlineM.Utypej¤uuh—jâ)h½]rËvjh)�rÌv}rÍv(h�UhŽ}rÎv(h�]h”]h’]h‘]h•]uh—jÆvh½]rÏvhÆXLInline interpreted text or phrase reference start-string without end-string.rÐv…�rÑv}rÒv(h�Uh—jÌvubahµjlubahµj uubhŠ)�rÓv}rÔv(h�Uh—jDh³jKhµj uhŽ}rÕv(h�]UlevelKh‘]h’]UsourcejKh”]h•]UlineM>Utypej¤uuh»M=h¼hh½]rÖvjh)�r×v}rØv(h�UhŽ}rÙv(h�]h”]h’]h‘]h•]uh—jÓvh½]rÚvhÆX:Field list ends without a blank line; unexpected unindent.rÛv…�rÜv}rÝv(h�Uh—j×vubahµjlubaubhŠ)�rÞv}rßv(h�UhŽ}ràv(h�]UlevelKh‘]rávjá*ah’]râvjà*aUsourcejKh”]h•]UlineMMUtypej¤uuh—jè*h½]rãvjh)�räv}råv(h�UhŽ}ræv(h�]h”]h’]h‘]h•]uh—jÞvh½]rçvhÆXLInline interpreted text or phrase reference start-string without end-string.rèv…�rév}rêv(h�Uh—jävubahµjlubahµj uubhŠ)�rëv}rìv(h�Uh—jŸ+h³j¦+hµj uhŽ}rív(h�]UlevelKh‘]h’]Usourcej¦+h”]h•]UlineKNUtypej¤uuh»KMh¼hh½]rîvjh)�rïv}rðv(h�UhŽ}rñv(h�]h”]h’]h‘]h•]uh—jëvh½]ròvhÆX:Field list ends without a blank line; unexpected unindent.róv…�rôv}rõv(h�Uh—jïvubahµjlubaubhŠ)�röv}r÷v(h�Uh—jŸ+h³j¦+hµj uhŽ}røv(h�]UlevelKh‘]h’]Usourcej¦+h”]h•]UlineK�Utypej¤uuh»K€h¼hh½]rùvjh)�rúv}rûv(h�UhŽ}rüv(h�]h”]h’]h‘]h•]uh—jövh½]rývhÆX:Field list ends without a blank line; unexpected unindent.rþv…�rÿv}rw(h�Uh—júvubahµjlubaubhŠ)�rw}rw(h�Uh—jŸ+h³j¦+hµj uhŽ}rw(h�]UlevelKh‘]h’]Usourcej¦+h”]h•]UlineK‹Utypej¤uuh»KŠh¼hh½]rwjh)�rw}rw(h�UhŽ}rw(h�]h”]h’]h‘]h•]uh—jwh½]rwhÆX:Field list ends without a blank line; unexpected unindent.r w…�r w}r w(h�Uh—jwubahµjlubaubhŠ)�r w}r w(h�Uh—jŸ+h³j¦+hµj uhŽ}rw(h�]UlevelKh‘]h’]Usourcej¦+h”]h•]UlineKÚUtypej¤uuh»KÙh¼hh½]rwjh)�rw}rw(h�UhŽ}rw(h�]h”]h’]h‘]h•]uh—j wh½]rwhÆX:Field list ends without a blank line; unexpected unindent.rw…�rw}rw(h�Uh—jwubahµjlubaubhŠ)�rw}rw(h�Uh—jŸ+h³j¦+hµj uhŽ}rw(h�]UlevelKh‘]h’]Usourcej¦+h”]h•]UlineMUtypej¤uuh»Mh¼hh½]rwjh)�rw}rw(h�UhŽ}rw(h�]h”]h’]h‘]h•]uh—jwh½]rwhÆX:Field list ends without a blank line; unexpected unindent.rw…�r w}r!w(h�Uh—jwubahµjlubaubhŠ)�r"w}r#w(h�Uh—jŸ+h³j¦+hµj uhŽ}r$w(h�]UlevelKh‘]h’]Usourcej¦+h”]h•]UlineM Utypej¤uuh»Mh¼hh½]r%wjh)�r&w}r'w(h�UhŽ}r(w(h�]h”]h’]h‘]h•]uh—j"wh½]r)whÆX:Field list ends without a blank line; unexpected unindent.r*w…�r+w}r,w(h�Uh—j&wubahµjlubaubhŠ)�r-w}r.w(h�Uh—jŸ+h³j¦+hµj uhŽ}r/w(h�]UlevelKh‘]h’]Usourcej¦+h”]h•]UlineM'Utypej¤uuh»M&h¼hh½]r0wjh)�r1w}r2w(h�UhŽ}r3w(h�]h”]h’]h‘]h•]uh—j-wh½]r4whÆX:Field list ends without a blank line; unexpected unindent.r5w…�r6w}r7w(h�Uh—j1wubahµjlubaubhŠ)�r8w}r9w(h�Uh—jŸ+h³j¦+hµj uhŽ}r:w(h�]UlevelKh‘]h’]Usourcej¦+h”]h•]UlineM6Utypej¤uuh»M5h¼hh½]r;wjh)�rw(h�]h”]h’]h‘]h•]uh—j8wh½]r?whÆX:Field list ends without a blank line; unexpected unindent.r@w…�rAw}rBw(h�Uh—jx(h�Uh—jù@h³jAhµj uhŽ}r?x(h�]UlevelKh‘]h’]UsourcejAh”]h•]UlineMDUtypej¤uuh»MCh¼hh½]r@xjh)�rAx}rBx(h�UhŽ}rCx(h�]h”]h’]h‘]h•]uh—j=xh½]rDxhÆX:Field list ends without a blank line; unexpected unindent.rEx…�rFx}rGx(h�Uh—jAxubahµjlubaubhŠ)�rHx}rIx(h�UhŽ}rJx(h�]UlevelKh‘]h’]UsourcejAh”]h•]UlineMWUtypej¤uuh—jMh½]rKxjh)�rLx}rMx(h�UhŽ}rNx(h�]h”]h’]h‘]h•]uh—jHxh½]rOxhÆX?Definition list ends without a blank line; unexpected unindent.rPx…�rQx}rRx(h�Uh—jLxubahµjlubahµj uubhŠ)�rSx}rTx(h�Uh—jù@h³jAhµj uhŽ}rUx(h�]UlevelKh‘]h’]UsourcejAh”]h•]UlineM„Utypej¤uuh»Mƒh¼hh½]rVxjh)�rWx}rXx(h�UhŽ}rYx(h�]h”]h’]h‘]h•]uh—jSxh½]rZxhÆX:Field list ends without a blank line; unexpected unindent.r[x…�r\x}r]x(h�Uh—jWxubahµjlubaubhŠ)�r^x}r_x(h�Uh—jù@h³jAhµj uhŽ}r`x(h�]UlevelKh‘]h’]UsourcejAh”]h•]UlineM‘Utypej¤uuh»M�h¼hh½]raxjh)�rbx}rcx(h�UhŽ}rdx(h�]h”]h’]h‘]h•]uh—j^xh½]rexhÆX:Field list ends without a blank line; unexpected unindent.rfx…�rgx}rhx(h�Uh—jbxubahµjlubaubhŠ)�rix}rjx(h�UhŽ}rkx(h�]UlevelKh‘]rlxjþPah’]rmxjýPaUsourcejAh”]h•]UlineM¤Utypej¤uuh—jQh½]rnxjh)�rox}rpx(h�UhŽ}rqx(h�]h”]h’]h‘]h•]uh—jixh½]rrxhÆXLInline interpreted text or phrase reference start-string without end-string.rsx…�rtx}rux(h�Uh—joxubahµjlubahµj uubhŠ)�rvx}rwx(h�Uh—jù@h³jAhµj uhŽ}rxx(h�]UlevelKh‘]h’]UsourcejAh”]h•]UlineM´Utypej¤uuh»M³h¼hh½]ryxjh)�rzx}r{x(h�UhŽ}r|x(h�]h”]h’]h‘]h•]uh—jvxh½]r}xhÆX:Field list ends without a blank line; unexpected unindent.r~x…�rx}r€x(h�Uh—jzxubahµjlubaubhŠ)�r�x}r‚x(h�UhŽ}rƒx(h�]UlevelKh‘]r„xjRah’]r…xjRaUsourcejAh”]h•]UlineMÃUtypej¤uuh—j Rh½]r†xjh)�r‡x}rˆx(h�UhŽ}r‰x(h�]h”]h’]h‘]h•]uh—j�xh½]rŠxhÆXLInline interpreted text or phrase reference start-string without end-string.r‹x…�rŒx}r�x(h�Uh—j‡xubahµjlubahµj uubhŠ)�rŽx}r�x(h�Uh—jiRh³jpRhµj uhŽ}r�x(h�]UlevelKh‘]h’]UsourcejpRh”]h•]UlineKUtypej¤uuh»Kh¼hh½]r‘xjh)�r’x}r“x(h�UhŽ}r”x(h�]h”]h’]h‘]h•]uh—jŽxh½]r•xhÆX:Field list ends without a blank line; unexpected unindent.r–x…�r—x}r˜x(h�Uh—j’xubahµjlubaubeUcurrent_sourcer™xNU decorationršxNUautofootnote_startr›xKUnameidsrœx}r�x(hhhhhhh h h h h h h h h h hhhhÎhhhhhjˆShjêchhhhhhhhhhhhhhhhhhhhhhhhh h h!h!h"h"h#h#h$h$h%h%h&h&h'h'h(h(h)h¹h*h*h+h+h,h,h-h-h.h.h/h/h0h0h1h1h2h2h3h3h4h4h5jWh6h6h7h7h8h8h9h9h:h:h;h;hh>h?h?h@h@hAhAhBj]^hChChDhDhEhEhFhFhGhGhHhHhIhIhJhJhKhKhLhLhMhMhNhNhOhOhPhPhQhQhRhRhShShThThUhUhVhVhWhWhXhXhYhYhZhZh[h[h\h\h]h]h^h^h_h_h`h`hahahbhbhchchdhdhehehfjœehghghhhhhihihjjWhkhkhlhlhmhmhnhÞhohohphphqjÊhrhrhshshththuhuhvhvhwhwhxhxhyhyhzhzh{h{h|h|h}h}h~h~hhh€h€h�h�h‚h‚hƒhƒh„h„h…h…uh½]ržx(cdocutils.nodes comment rŸx)�r x}r¡x(h�X ref-dynamodb2h—hh³h´hµUcommentr¢xhŽ}r£x(jvWjwWh‘]h’]h�]h”]h•]uh»Kh¼hh½]r¤xhÆX ref-dynamodb2r¥x…�r¦x}r§x(h�Uh—j xubaubh±eh�UU transformerr¨xNU footnote_refsr©x}rªxUrefnamesr«x}r¬x(Xamazon dynamodb developer guider­x]r®xcdocutils.nodes reference r¯x)�r°x}r±x(h�j,hŽ}r²x(UnameXAmazon DynamoDB Developer Guideh‘]h’]h�]Urefnamer³xj­xh”]h•]uh—jh½]r´xhÆXAmazon DynamoDB Developer Guiderµx…�r¶x}r·x(h�Uh—j°xubahµU referencer¸xubaX data modelr¹x]rºxj¯x)�r»x}r¼x(h�já hŽ}r½x(UnameX Data Modelh‘]h’]h�]j³xj¹xh”]h•]uh—cdocutils.nodes inline r¾x)�r¿x}rÀx(h�XóSpecifies the attributes that make up the primary key for a table or an index. The attributes in KeySchema must also be defined in the AttributeDefinitions array. For more information, see `Data Model`_ in the Amazon DynamoDB Developer Guide .h—j½ h³j hµUinlinerÁxhŽ}rÂx(U translatableˆh‘]h’]h�]h”]h•]uh»Kh½]rÃx(jÝ jß jë eubh½]rÄxhÆX Data ModelrÅx…�rÆx}rÇx(h�Uh—j»xubahµj¸xubaXlimitsrÈx]rÉx(j¯x)�rÊx}rËx(h�j‘ hŽ}rÌx(UnameXLimitsh‘]h’]h�]j³xjÈxh”]h•]uh—j‹ h½]rÍxhÆXLimitsrÎx…�rÏx}rÐx(h�Uh—jÊxubahµj¸xubj¯x)�rÑx}rÒx(h�jRhŽ}rÓx(UnameXLimitsh‘]h’]h�]j³xXlimitsh”]h•]uh—jvRh½]rÔxhÆXLimitsrÕx…�rÖx}r×x(h�Uh—jÑxubahµj¸xubj¯x)�rØx}rÙx(h�jAShŽ}rÚx(UnameXLimitsh‘]h’]h�]j³xXlimitsh”]h•]uh—j;Sh½]rÛxhÆXLimitsrÜx…�rÝx}rÞx(h�Uh—jØxubahµj¸xubeXspecifying the primary keyrßx]ràxj¯x)�ráx}râx(h�j~ hŽ}rãx(UnameXSpecifying the Primary Keyh‘]h’]h�]j³xjßxh”]h•]uh—ju h½]räxhÆXSpecifying the Primary Keyråx…�ræx}rçx(h�Uh—jáxubahµj¸xubaX=http://en.wikipedia.org/wiki/ascii#ascii_printable_charactersrèx]réx(j¯x)�rêx}rëx(h�j²hŽ}rìx(UnameX=http://en.wikipedia.org/wiki/ASCII#ASCII_printable_charactersh‘]h’]h�]j³xjèxh”]h•]uh—j„h½]ríxhÆX=http://en.wikipedia.org/wiki/ASCII#ASCII_printable_charactersrîx…�rïx}rðx(h�Uh—jêxubahµj¸xubj¯x)�rñx}ròx(h�jP!hŽ}róx(UnameX=http://en.wikipedia.org/wiki/ASCII#ASCII_printable_charactersh‘]h’]h�]j³xX=http://en.wikipedia.org/wiki/ascii#ascii_printable_charactersh”]h•]uh—j"!h½]rôxhÆX=http://en.wikipedia.org/wiki/ASCII#ASCII_printable_charactersrõx…�röx}r÷x(h�Uh—jñxubahµj¸xubj¯x)�røx}rùx(h�jq/hŽ}rúx(UnameX=http://en.wikipedia.org/wiki/ASCII#ASCII_printable_charactersh‘]h’]h�]j³xX=http://en.wikipedia.org/wiki/ascii#ascii_printable_charactersh”]h•]uh—jC/h½]rûxhÆX=http://en.wikipedia.org/wiki/ASCII#ASCII_printable_charactersrüx…�rýx}rþx(h�Uh—jøxubahµj¸xubj¯x)�rÿx}ry(h�jÚ2hŽ}ry(UnameX=http://en.wikipedia.org/wiki/ASCII#ASCII_printable_charactersh‘]h’]h�]j³xX=http://en.wikipedia.org/wiki/ascii#ascii_printable_charactersh”]h•]uh—j¬2h½]ryhÆX=http://en.wikipedia.org/wiki/ASCII#ASCII_printable_charactersry…�ry}ry(h�Uh—jÿxubahµj¸xubj¯x)�ry}ry(h�j ;hŽ}ry(UnameX=http://en.wikipedia.org/wiki/ASCII#ASCII_printable_charactersh‘]h’]h�]j³xX=http://en.wikipedia.org/wiki/ascii#ascii_printable_charactersh”]h•]uh—jß:h½]r yhÆX=http://en.wikipedia.org/wiki/ASCII#ASCII_printable_charactersr y…�r y}r y(h�Uh—jyubahµj¸xubj¯x)�r y}ry(h�jKEhŽ}ry(UnameX=http://en.wikipedia.org/wiki/ASCII#ASCII_printable_charactersh‘]h’]h�]j³xX=http://en.wikipedia.org/wiki/ascii#ascii_printable_charactersh”]h•]uh—jEh½]ryhÆX=http://en.wikipedia.org/wiki/ASCII#ASCII_printable_charactersry…�ry}ry(h�Uh—j yubahµj¸xubeXapi_condition.htmlry]ryj¯x)�ry}ry(h�j3hŽ}ry(UnameXAPI_Condition.htmlh‘]h’]h�]j³xjyh”]h•]uh—j 3h½]ryhÆXAPI_Condition.htmlry…�ry}ry(h�Uh—jyubahµj¸xubaXcapacity units calculationsry]ryj¯x)�ry}r y(h�j?hŽ}r!y(UnameXCapacity Units Calculationsh‘]h’]h�]j³xjyh”]h•]uh—j6h½]r"yhÆXCapacity Units Calculationsr#y…�r$y}r%y(h�Uh—jyubahµj¸xubaXlegacy conditional parametersr&y]r'y(j¯x)�r(y}r)y(h�jïhŽ}r*y(UnameXLegacy Conditional Parametersh‘]h’]h�]j³xj&yh”]h•]uh—jéh½]r+yhÆXLegacy Conditional Parametersr,y…�r-y}r.y(h�Uh—j(yubahµj¸xubj¯x)�r/y}r0y(h�j‹%hŽ}r1y(UnameXLegacy Conditional Parametersh‘]h’]h�]j³xXlegacy conditional parametersh”]h•]uh—j…%h½]r2yhÆXLegacy Conditional Parametersr3y…�r4y}r5y(h�Uh—j/yubahµj¸xubj¯x)�r6y}r7y(h�jâ1hŽ}r8y(UnameXLegacy Conditional Parametersh‘]h’]h�]j³xXlegacy conditional parametersh”]h•]uh—jÜ1h½]r9yhÆXLegacy Conditional Parametersr:y…�r;y}ry(h�j†IhŽ}r?y(UnameXLegacy Conditional Parametersh‘]h’]h�]j³xXlegacy conditional parametersh”]h•]uh—j€Ih½]r@yhÆXLegacy Conditional ParametersrAy…�rBy}rCy(h�Uh—j=yubahµj¸xubeX#batch operations and error handlingrDy]rEy(j¯x)�rFy}rGy(h�jhŽ}rHy(UnameX#Batch Operations and Error Handlingh‘]h’]h�]j³xjDyh”]h•]uh—jþh½]rIyhÆX#Batch Operations and Error HandlingrJy…�rKy}rLy(h�Uh—jFyubahµj¸xubj¯x)�rMy}rNy(h�jÑhŽ}rOy(UnameX#Batch Operations and Error Handlingh‘]h’]h�]j³xX#batch operations and error handlingh”]h•]uh—jÈh½]rPyhÆX#Batch Operations and Error HandlingrQy…�rRy}rSy(h�Uh—jMyubahµj¸xubeXusing the dynamodb apirTy]rUyj¯x)�rVy}rWy(h�jVhŽ}rXy(UnameXUsing the DynamoDB APIh‘]h’]h�]j³xjTyh”]h•]uh—jMh½]rYyhÆXUsing the DynamoDB APIrZy…�r[y}r\y(h�Uh—jVyubahµj¸xubaX primary keyr]y]r^yj¯x)�r_y}r`y(h�j$ hŽ}ray(UnameX Primary Keyh‘]h’]h�]j³xj]yh”]h•]uh—j h½]rbyhÆX Primary Keyrcy…�rdy}rey(h�Uh—j_yubahµj¸xubaXworking with itemsrfy]rgy(j¯x)�rhy}riy(h�jhŽ}rjy(UnameXWorking with Itemsh‘]h’]h�]j³xjfyh”]h•]uh—jh½]rkyhÆXWorking with Itemsrly…�rmy}rny(h�Uh—jhyubahµj¸xubj¯x)�roy}rpy(h�j|hŽ}rqy(UnameXWorking with Itemsh‘]h’]h�]j³xXworking with itemsh”]h•]uh—jsh½]rryhÆXWorking with Itemsrsy…�rty}ruy(h�Uh—joyubahµj¸xubj¯x)�rvy}rwy(h�jrhŽ}rxy(UnameXWorking with Itemsh‘]h’]h�]j³xXworking with itemsh”]h•]uh—jih½]ryyhÆXWorking with Itemsrzy…�r{y}r|y(h�Uh—jvyubahµj¸xubeXquery and scanr}y]r~y(j¯x)�ry}r€y(h�jS.hŽ}r�y(UnameXQuery and Scanh‘]h’]h�]j³xj}yh”]h•]uh—j¾x)�r‚y}rƒy(h�X¶The maximum number of items to evaluate (not necessarily the number of matching items). If DynamoDB processes the number of items up to the limit while processing the results, it stops the operation and returns the matching values up to that point, and a key in LastEvaluatedKey to apply in a subsequent operation, so that you can pick up where you left off. Also, if the processed data set size exceeds 1 MB before DynamoDB reaches this limit, it stops the operation and returns the matching values up to the limit, and a key in LastEvaluatedKey to apply in a subsequent operation to continue the operation. For more information, see `Query and Scan`_ in the Amazon DynamoDB Developer Guide . h—j/.h³j¦+hµjÁxhŽ}r„y(U translatableˆh‘]h’]h�]h”]h•]uh»Kqh½]r…y(jO.jQ.j].eubh½]r†yhÆXQuery and Scanr‡y…�rˆy}r‰y(h�Uh—jyubahµj¸xubj¯x)�rŠy}r‹y(h�j\9hŽ}rŒy(UnameXQuery and Scanh‘]h’]h�]j³xXquery and scanh”]h•]uh—j¾x)�r�y}rŽy(h�X¶The maximum number of items to evaluate (not necessarily the number of matching items). If DynamoDB processes the number of items up to the limit while processing the results, it stops the operation and returns the matching values up to that point, and a key in LastEvaluatedKey to apply in a subsequent operation, so that you can pick up where you left off. Also, if the processed data set size exceeds 1 MB before DynamoDB reaches this limit, it stops the operation and returns the matching values up to the limit, and a key in LastEvaluatedKey to apply in a subsequent operation to continue the operation. For more information, see `Query and Scan`_ in the Amazon DynamoDB Developer Guide . h—j89h³j-8hµjÁxhŽ}r�y(U translatableˆh‘]h’]h�]h”]h•]uh»K.h½]r�y(jX9jZ9jf9eubh½]r‘yhÆXQuery and Scanr’y…�r“y}r”y(h�Uh—jŠyubahµj¸xubeXquery and scan operationsr•y]r–y(j¯x)�r—y}r˜y(h�j'hŽ}r™y(UnameXQuery and Scan Operationsh‘]h’]h�]j³xj•yh”]h•]uh—jh½]ršyhÆXQuery and Scan Operationsr›y…�rœy}r�y(h�Uh—j—yubahµj¸xubj¯x)�ržy}rŸy(h�jŠhŽ}r y(UnameXQuery and Scan Operationsh‘]h’]h�]j³xXquery and scan operationsh”]h•]uh—jsh½]r¡yhÆXQuery and Scan Operationsr¢y…�r£y}r¤y(h�Uh—jžyubahµj¸xubeXjson data formatr¥y]r¦y(j¯x)�r§y}r¨y(h�jè2hŽ}r©y(UnameXJSON Data Formath‘]h’]h�]j³xj¥yh”]h•]uh—j¬2h½]rªyhÆXJSON Data Formatr«y…�r¬y}r­y(h�Uh—j§yubahµj¸xubj¯x)�r®y}r¯y(h�j;hŽ}r°y(UnameXJSON Data Formath‘]h’]h�]j³xXjson data formath”]h•]uh—jß:h½]r±yhÆXJSON Data Formatr²y…�r³y}r´y(h�Uh—j®yubahµj¸xubeXworking with tablesrµy]r¶yj¯x)�r·y}r¸y(h�jÄhŽ}r¹y(UnameXWorking with Tablesh‘]h’]h�]j³xjµyh”]h•]uh—j»h½]rºyhÆXWorking with Tablesr»y…�r¼y}r½y(h�Uh—j·yubahµj¸xubaX using the aws sdks with dynamodbr¾y]r¿yj¯x)�rÀy}rÁy(h�jAhŽ}rÂy(UnameX Using the AWS SDKs with DynamoDBh‘]h’]h�]j³xj¾yh”]h•]uh—j8h½]rÃyhÆX Using the AWS SDKs with DynamoDBrÄy…�rÅy}rÆy(h�Uh—jÀyubahµj¸xubaX conditionrÇy]rÈyj¯x)�rÉy}rÊy(h�jR;hŽ}rËy(UnameX Conditionh‘]h’]h�]j³xjÇyh”]h•]uh—j?;h½]rÌyhÆX ConditionrÍy…�rÎy}rÏy(h�Uh—jÉyubahµj¸xubaX parallel scanrÐy]rÑyj¯x)�rÒy}rÓy(h�jL8hŽ}rÔy(UnameX Parallel Scanh‘]h’]h�]j³xjÐyh”]h•]uh—jC8h½]rÕyhÆX Parallel ScanrÖy…�r×y}rØy(h�Uh—jÒyubahµj¸xubauUsymbol_footnotesrÙy]rÚyUautofootnote_refsrÛy]rÜyUsymbol_footnote_refsrÝy]rÞyU citationsrßy]ràyh¼hU current_lineráyNUtransform_messagesrây]rãy(hŠ)�räy}råy(h�UhŽ}ræy(h�]UlevelKh‘]rçyj1ah’]rèyj0aUsourcejh”]h•]UlineKUtypeUERRORréyuh½]rêyjh)�rëy}rìy(h�UhŽ}ríy(h�]h”]h’]h‘]h•]uh—jäyh½]rîyhÆX7Unknown target name: "amazon dynamodb developer guide".rïy…�rðy}rñy(h�Uh—jëyubahµjlubahµj uubhŠ)�ròy}róy(h�UhŽ}rôy(h�]UlevelKh‘]rõyjEah’]röyjDaUsourcejh”]h•]UlineKUtypejéyuh½]r÷yjh)�røy}rùy(h�UhŽ}rúy(h�]h”]h’]h‘]h•]uh—jòyh½]rûyhÆX8Unknown target name: "using the aws sdks with dynamodb".rüy…�rýy}rþy(h�Uh—jøyubahµjlubahµj uubhŠ)�rÿy}rz(h�UhŽ}rz(h�]UlevelKh‘]rzjZah’]rzjYaUsourcejh”]h•]UlineKUtypejéyuh½]rzjh)�rz}rz(h�UhŽ}rz(h�]h”]h’]h‘]h•]uh—jÿyh½]rzhÆX.Unknown target name: "using the dynamodb api".r z…�r z}r z(h�Uh—jzubahµjlubahµj uubhŠ)�r z}r z(h�UhŽ}rz(h�]UlevelKh‘]rzjÈah’]rzjÇaUsourcejh”]h•]UlineK.Utypejéyuh½]rzjh)�rz}rz(h�UhŽ}rz(h�]h”]h’]h‘]h•]uh—j zh½]rzhÆX+Unknown target name: "working with tables".rz…�rz}rz(h�Uh—jzubahµjlubahµj uubhŠ)�rz}rz(h�UhŽ}rz(h�]UlevelKh‘]rzjah’]rzjaUsourcejh”]h•]UlineKMUtypejéyuh½]rzjh)�rz}r z(h�UhŽ}r!z(h�]h”]h’]h‘]h•]uh—jzh½]r"zhÆX*Unknown target name: "working with items".r#z…�r$z}r%z(h�Uh—jzubahµjlubahµj uubhŠ)�r&z}r'z(h�UhŽ}r(z(h�]UlevelKh‘]r)zj+ah’]r*zj*aUsourcejh”]h•]UlineKMUtypejéyuh½]r+zjh)�r,z}r-z(h�UhŽ}r.z(h�]h”]h’]h‘]h•]uh—j&zh½]r/zhÆX1Unknown target name: "query and scan operations".r0z…�r1z}r2z(h�Uh—j,zubahµjlubahµj uubhŠ)�r3z}r4z(h�UhŽ}r5z(h�]UlevelKh‘]r6zj€ah’]r7zjaUsourcejh”]h•]UlineKkUtypejéyuh½]r8zjh)�r9z}r:z(h�UhŽ}r;z(h�]h”]h’]h‘]h•]uh—j3zh½]rz}r?z(h�Uh—j9zubahµjlubahµj uubhŠ)�r@z}rAz(h�UhŽ}rBz(h�]UlevelKh‘]rCzjŽah’]rDzj�aUsourcejh”]h•]UlineKkUtypejéyuh½]rEzjh)�rFz}rGz(h�UhŽ}rHz(h�]h”]h’]h‘]h•]uh—j@zh½]rIzhÆX1Unknown target name: "query and scan operations".rJz…�rKz}rLz(h�Uh—jFzubahµjlubahµj uubhŠ)�rMz}rNz(h�UhŽ}rOz(h�]UlevelKh‘]rPzj ah’]rQzj aUsourcejØh”]h•]UlineK&Utypejéyuh½]rRzjh)�rSz}rTz(h�UhŽ}rUz(h�]h”]h’]h‘]h•]uh—jMzh½]rVzhÆX;Unknown target name: "batch operations and error handling".rWz…�rXz}rYz(h�Uh—jSzubahµjlubahµj uubhŠ)�rZz}r[z(h�UhŽ}r\z(h�]UlevelKh‘]r]zjCah’]r^zjBaUsourcejØh”]h•]UlineK6Utypejéyuh½]r_zjh)�r`z}raz(h�UhŽ}rbz(h�]h”]h’]h‘]h•]uh—jZzh½]rczhÆX3Unknown target name: "capacity units calculations".rdz…�rez}rfz(h�Uh—j`zubahµjlubahµj uubhŠ)�rgz}rhz(h�UhŽ}riz(h�]UlevelKh‘]rjzjÕah’]rkzjÔaUsourcejªh”]h•]UlineK Utypejéyuh½]rlzjh)�rmz}rnz(h�UhŽ}roz(h�]h”]h’]h‘]h•]uh—jgzh½]rpzhÆX;Unknown target name: "batch operations and error handling".rqz…�rrz}rsz(h�Uh—jmzubahµjlubahµj uubhŠ)�rtz}ruz(h�UhŽ}rvz(h�]UlevelKh‘]rwzjå ah’]rxzjä aUsourcej h”]h•]UlineKUtypejéyuh½]ryzjh)�rzz}r{z(h�UhŽ}r|z(h�]h”]h’]h‘]h•]uh—jtzh½]r}zhÆX"Unknown target name: "data model".r~z…�rz}r€z(h�Uh—jzzubahµjlubahµj uubhŠ)�r�z}r‚z(h�UhŽ}rƒz(h�]UlevelKh‘]r„zj‚ ah’]r…zj� aUsourcej h”]h•]UlineK/Utypejéyuh½]r†zjh)�r‡z}rˆz(h�UhŽ}r‰z(h�]h”]h’]h‘]h•]uh—j�zh½]rŠzhÆX2Unknown target name: "specifying the primary key".r‹z…�rŒz}r�z(h�Uh—j‡zubahµjlubahµj uubhŠ)�rŽz}r�z(h�UhŽ}r�z(h�]UlevelKh‘]r‘zj• ah’]r’zj” aUsourcej h”]h•]UlineK}Utypejéyuh½]r“zjh)�r”z}r•z(h�UhŽ}r–z(h�]h”]h’]h‘]h•]uh—jŽzh½]r—zhÆXUnknown target name: "limits".r˜z…�r™z}ršz(h�Uh—j”zubahµjlubahµj uubhŠ)�r›z}rœz(h�UhŽ}r�z(h�]UlevelKh‘]ržzj¶ah’]rŸzjµaUsourcej h”]h•]UlineK{(h�UhŽ}r?{(h�]h”]h’]h‘]h•]uh—j7{h½]r@{hÆX%Unknown target name: "parallel scan".rA{…�rB{}rC{(h�Uh—j={ubahµjlubahµj uubhŠ)�rD{}rE{(h�UhŽ}rF{(h�]UlevelKh‘]rG{j`9ah’]rH{j_9aUsourcej-8h”]h•]UlineK.Utypejéyuh½]rI{jh)�rJ{}rK{(h�UhŽ}rL{(h�]h”]h’]h‘]h•]uh—jD{h½]rM{hÆX&Unknown target name: "query and scan".rN{…�rO{}rP{(h�Uh—jJ{ubahµjlubahµj uubhŠ)�rQ{}rR{(h�UhŽ}rS{(h�]UlevelKh‘]rT{j;ah’]rU{j;aUsourcej-8h”]h•]UlineKdUtypejéyuh½]rV{jh)�rW{}rX{(h�UhŽ}rY{(h�]h”]h’]h‘]h•]uh—jQ{h½]rZ{hÆXUUnknown target name: "http://en.wikipedia.org/wiki/ascii#ascii_printable_characters".r[{…�r\{}r]{(h�Uh—jW{ubahµjlubahµj uubhŠ)�r^{}r_{(h�UhŽ}r`{(h�]UlevelKh‘]ra{j;ah’]rb{j;aUsourcej-8h”]h•]UlineKdUtypejéyuh½]rc{jh)�rd{}re{(h�UhŽ}rf{(h�]h”]h’]h‘]h•]uh—j^{h½]rg{hÆX(Unknown target name: "json data format".rh{…�ri{}rj{(h�Uh—jd{ubahµjlubahµj uubhŠ)�rk{}rl{(h�UhŽ}rm{(h�]UlevelKh‘]rn{jV;ah’]ro{jU;aUsourcej-8h”]h•]UlineKqUtypejéyuh½]rp{jh)�rq{}rr{(h�UhŽ}rs{(h�]h”]h’]h‘]h•]uh—jk{h½]rt{hÆX!Unknown target name: "condition".ru{…�rv{}rw{(h�Uh—jq{ubahµjlubahµj uubhŠ)�rx{}ry{(h�UhŽ}rz{(h�]UlevelKh‘]r{{jOEah’]r|{jNEaUsourcejAh”]h•]UlineK€Utypejéyuh½]r}{jh)�r~{}r{(h�UhŽ}r€{(h�]h”]h’]h‘]h•]uh—jx{h½]r�{hÆXUUnknown target name: "http://en.wikipedia.org/wiki/ascii#ascii_printable_characters".r‚{…�rƒ{}r„{(h�Uh—j~{ubahµjlubahµj uubhŠ)�r…{}r†{(h�UhŽ}r‡{(h�]UlevelKh‘]rˆ{jŠIah’]r‰{j‰IaUsourcejAh”]h•]UlineKîUtypejéyuh½]rŠ{jh)�r‹{}rŒ{(h�UhŽ}r�{(h�]h”]h’]h‘]h•]uh—j…{h½]rŽ{hÆX5Unknown target name: "legacy conditional parameters".r�{…�r�{}r‘{(h�Uh—j‹{ubahµjlubahµj uubhŠ)�r’{}r“{(h�UhŽ}r”{(h�]UlevelKh‘]r•{jƒRah’]r–{j‚RaUsourcejpRh”]h•]UlineKUtypejéyuh½]r—{jh)�r˜{}r™{(h�UhŽ}rš{(h�]h”]h’]h‘]h•]uh—j’{h½]r›{hÆXUnknown target name: "limits".rœ{…�r�{}rž{(h�Uh—j˜{ubahµjlubahµj uubhŠ)�rŸ{}r {(h�UhŽ}r¡{(h�]UlevelKh‘]r¢{jESah’]r£{jDSaUsourcejpRh”]h•]UlineKUtypejéyuh½]r¤{jh)�r¥{}r¦{(h�UhŽ}r§{(h�]h”]h’]h‘]h•]uh—jŸ{h½]r¨{hÆXUnknown target name: "limits".r©{…�rª{}r«{(h�Uh—j¥{ubahµjlubahµj uubeUreporterr¬{NUid_startr­{K]U autofootnotesr®{]r¯{U citation_refsr°{}r±{Uindirect_targetsr²{]r³{Usettingsr´{(cdocutils.frontend Values rµ{or¶{}r·{(Ufootnote_backlinksr¸{KUrecord_dependenciesr¹{NU rfc_base_urlrº{Uhttp://tools.ietf.org/html/r»{U tracebackr¼{ˆUpep_referencesr½{NUstrip_commentsr¾{NU toc_backlinksr¿{UentryrÀ{U language_coderÁ{UenrÂ{U datestamprÃ{NU report_levelrÄ{KU _destinationrÅ{NU halt_levelrÆ{KU strip_classesrÇ{NhÃNUerror_encoding_error_handlerrÈ{UbackslashreplacerÉ{UdebugrÊ{NUembed_stylesheetrË{‰Uoutput_encoding_error_handlerrÌ{UstrictrÍ{U sectnum_xformrÎ{KUdump_transformsrÏ{NU docinfo_xformrÐ{KUwarning_streamrÑ{NUpep_file_url_templaterÒ{Upep-%04drÓ{Uexit_status_levelrÔ{KUconfigrÕ{NUstrict_visitorrÖ{NUcloak_email_addressesr×{ˆUtrim_footnote_reference_spacerØ{‰UenvrÙ{NUdump_pseudo_xmlrÚ{NUexpose_internalsrÛ{NUsectsubtitle_xformrÜ{‰U source_linkrÝ{NUrfc_referencesrÞ{NUoutput_encodingrß{Uutf-8rà{U source_urlrá{NUinput_encodingrâ{U utf-8-sigrã{U_disable_configrä{NU id_prefixrå{UU tab_widthræ{KUerror_encodingrç{UUTF-8rè{U_sourceré{h´Ugettext_compactrê{ˆU generatorrë{NUdump_internalsrì{NU smart_quotesrí{‰U pep_base_urlrî{Uhttp://www.python.org/dev/peps/rï{Usyntax_highlightrð{Ulongrñ{Uinput_encoding_error_handlerrò{jÍ{Uauto_id_prefixró{Uidrô{Udoctitle_xformrõ{‰Ustrip_elements_with_classesrö{NU _config_filesr÷{]Ufile_insertion_enabledrø{ˆU raw_enabledrù{KU dump_settingsrú{NubUsymbol_footnote_startrû{KUidsrü{}rý{(hjºhj>^j• jŽzj� j| jWcdocutils.nodes target rþ{)�rÿ{}r|(h�Uh—j Wh³hìhµUtargetr|hŽ}r|(h�]h‘]r|jWah’]Uismodˆh”]h•]uh»Kh¼hh½]ubhj«]jå jtzjÔjÏh j oh jf[h jw^j jjä jß h jPuh jvj/j&vh.j£Sh/jßTh0jænh1jÌZj( jÂzj” j� h2j"[j¶j›zh9j.Yh4j£Ujå1jà1h6j¿Vj‚Rj}RjESjŸ{jDSj?Sjój¨zh7j£ch8j;VjOEjx{hUjYah:jPfj‡Sjþ{)�r|}r |(h�Uh—jƒSh³hìhµj|hŽ}r |(h�]h‘]r |j‡Sah’]Uismodˆh”]h•]uh»Kh¼hh½]ubj#3j*{h;j�Yhjµoh?j“Vhsj³ThAjnhCjÇfhDj}hhEjF[hFjrhGjojƒRj’{j‰Ij„IjV;jk{j;j;hHj Yjo6jk6jŠIj…{jNEjIEhIjÓtjU;jP;hJj@RhKjÁnhLjjà*jÜ*jp6jYwhMj.`jv7jqwju7jq7hNj hOjsXjW@jùwhPjªWjþPjixhQj¼[jQ?jáwhRjõlhSj¶_hTj°7hVjdhWjïUhXj}lhYjCdhZjfYh[jNeh\j-eh^j¶eh_j¨Zh`jzjécjþ{)�r |}r |(h�Uh—jåch³hìhµj|hŽ}r|(h�]h‘]r|jécah’]Uismodˆh”]h•]uh»Kh¼hh½]ubhajÒ`hbjwUhcjhdjxfjêcjåchejThgjà[hhj,Whij:kj›ejþ{)�r|}r|(h�Uh—h­h³hìhµj|hŽ}r|(h�]h‘]r|j›eah’]Uismodˆh”]h•]uh»Kh¼hh½]ubh]jªbjP?jL?hkj+Uhlj1jCjZzj\^jþ{)�r|}r|(h�Uh—jX^h³hìhµj|hŽ}r|(h�]h‘]r|j\^ah’]Uismodˆh”]h•]uh»Kh¼hh½]ubhÞhÙj�%jÜzhmj‘`hoj0fhpj†Wj�jˆj jMzjjzjŽj@zhrjaj€j3zjjj+j&zhtjßdjjzhujhvjXj' j" jT!jÏzjòjíjvjµzjujpjˆSjƒShwj bhxjóYjµj°jV@jR@jRj�xhyj¯hzjÍh{j±`jýPjùPj]^jX^jÉjþ{)�r|}r|(h�Uh—jÅh³hìhµj|hŽ}r|(h�]h‘]r|jÉah’]Uismodˆh”]h•]uh»Kh¼hh½]ubjRjRjWh¯h|jgTh}j‘@jÞ2j{h~j+hjþ_j0j*jÈj zjYjTh€jŠh�j§fh‚j1]hƒjIj1jäyh„j€jEjòyh…jïSjZjÿyjDj?uUsubstitution_namesr|}r|hµh¼hŽ}r|(h�]h‘]h’]Usourceh´h”]h•]uU footnotesr|]r |Urefidsr!|}r"|ub.