package Ġio . pro venance . aggregate . common Ċ Ċ import Ġcom . sk sam uel . hop lite . Config Alias Ċ import Ġio . pro venance . aggregate . common . aws . s 3 . S 3 Bucket Ċ Ċ data Ġclass ĠS 3 Config ( ĊĠĠĠ Ġval Ġbucket : ĠS 3 Bucket Ċ ) Ċ Ċ data Ġclass ĠD ynamo Config ( ĊĠĠĠ Ġval Ġregion : ĠString ?, ĊĠĠĠ Ġ@ Config Alias (" service _ metadata _ table ") Ġval Ġservice Metadata Table : ĠD ynamo Table , ĊĠĠĠ Ġ@ Config Alias (" block _ batch _ table ") Ġval Ġblock Batch Table : ĠD ynamo Table , ĊĠĠĠ Ġ@ Config Alias (" block _ metadata _ table ") Ġval Ġblock Metadata Table : ĠD ynamo Table , ĊĠĠĠ Ġval Ġd ynamo Batch Get Items : ĠLong Ċ ) Ċ Ċ data Ġclass ĠAws Config ( ĊĠĠĠ Ġval Ġregion : ĠString ?, ĊĠĠĠ Ġval Ġs 3 : ĠS 3 Config Ċ ) Ċ Ċ data Ġclass ĠUpload Config ( ĊĠĠĠ Ġval Ġextract ors : ĠList < String > Ġ= Ġempty List () Ċ ) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġempty () Ġ= ĠUpload Config () ĊĠĠĠ Ġ} Ċ } Ċ Ċ data Ġclass ĠConfig Ġ( ĊĠĠĠ Ġval Ġaws : ĠAws Config , ĊĠĠĠ Ġval Ġws Node : ĠString , ĊĠĠĠ Ġval Ġh rp : ĠString , ĊĠĠĠ Ġval Ġupload : ĠUpload Config Ġ= ĠUpload Config . empty (), ĊĠĠĠ Ġval Ġdb Config : ĠDB Config Ċ ) Ċ Ċ data Ġclass ĠDB Config ( ĊĠĠĠ Ġval Ġaddr : ĠString , ĊĠĠĠ Ġval Ġdb Name : ĠString , ĊĠĠĠ Ġval Ġdb Max Connections : ĠInt , ĊĠĠĠ Ġval Ġdb Type : ĠDb Types , ĊĠĠĠ Ġval Ġd ynamodb : ĠD ynamo Config Ċ ) Ċ