/* Ċ Ġ* ĠCopyright Ġ 2 0 2 1 ĠLe on ardo ĠCol man ĠL op es Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġbr . com . col man . dynamodb Ċ Ċ import Ġsoftware . amazon . aw ssdk . en hanced . dynamodb . D ynamo Db Table Ċ import Ġsoftware . amazon . aw ssdk . en hanced . dynamodb . model . CreateTable Enhanced Request Ċ import Ġsoftware . amazon . aw ssdk . services . dynamodb . model . Provision ed Through put Ċ Ċ public Ġfun ĠD ynamo Db Table <* >. createTable ( ĊĠĠĠ Ġread Capacity Units : ĠLong ? Ġ= Ġnull , ĊĠĠĠ Ġwrite Capacity Units : ĠLong ? Ġ= Ġnull Ċ ) Ġ{ ĊĠĠĠ Ġcreate Table ( ĊĠĠĠĠĠĠĠ ĠCreate Table Enhanced Request . builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. provision ed Through put ( Provision ed Through put ( read Capacity Units , Ġwrite Capacity Units )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġ) Ċ } Ċ Ċ /** Ċ Ġ* ĠCalls Ġ[ D ynamo Db Table . put Item ] Ġfor Ġeach Ġitem Ġin Ġ[ items ] Ċ Ġ*/ Ċ public Ġfun Ġ< T > ĠD ynamo Db Table < T >. put Items ( var arg Ġitems : ĠT ): ĠUnit Ġ= Ġput Items ( items . asList ()) Ċ Ċ /** Ċ Ġ* ĠCalls Ġ[ D ynamo Db Table . put Item ] Ġfor Ġeach Ġitem Ġin Ġ[ items ] Ċ Ġ*/ Ċ public Ġfun Ġ< T > ĠD ynamo Db Table < T >. put Items ( items : ĠCollection < T >): ĠUnit Ġ= Ġitems . forEach Ġ{ Ġput Item ( it ) Ġ} ĊĊ