12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510(* generated by: awso-codegen generate-all --botocore-data vendor/botocore/botocore/data -o aws --runtime-dir lib/runtime/awso --cli-dir awso-cli *)openAwsoopen!Import[@@@warning"-32"]letservice=Service.artifactletapiVersion="2018-05-10"letendpointPrefix="artifact"letserviceFullName="AWS Artifact"letsignatureVersion="v4"letprotocol="rest_json"letglobalEndpoint=endpointPrefix^".amazonaws.com"letsimple_to_jsonto_valuex=Botodata.Json.value_to_json_scalar(to_valuex)letcomposed_to_jsonto_valuex=Botodata.Json.value_to_json(to_valuex)letto_queryto_valuex=Client.Query.of_value(to_valuex)letstructure_to_value_auxst~f=letfilter=function|(k,Somev)->Some(k,v)|_->Noneinletpairkv=(k,v)inletdefer_value(k,dv)=pairkdvin((List.filter_mapst~f:filter)|>(List.map~f:defer_value))|>(funx->`Structure(fx))letstructure_to_value=structure_to_value_aux~f:Fn.idletstructure_to_wrapped_value~wrapper~response=structure_to_value_aux~f:(funx->[(wrapper,(`Structurex));(response,(`Structure[]))])moduleString_=structtypenonrect=stringletcontext_="String"letmakei=iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"String"jletto_json=simple_to_jsonto_valueendmoduleLongStringAttribute=structtypenonrect=stringletcontext_="LongStringAttribute"letmakei=letopenResultinok_or_failwith((check_string_mini~min:1)>>=(fun()->(check_string_maxi~max:1024)>>=(fun()->check_patterni~pattern:"[^<>]*")));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"LongStringAttribute"jletto_json=simple_to_jsonto_valueendmoduleValidationExceptionField=structtypenonrect={name:String_.toption[@ocaml.doc"Name of validation exception."];message:String_.toption[@ocaml.doc"Message describing why the field failed validation."]}letmake?name=fun?message->fun()->{name;message}letto_valuex=structure_to_value[("name",(Option.mapx.name~f:String_.to_value));("message",(Option.mapx.message~f:String_.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letmessage=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"message")inletname=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"name")inmake?message?name()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letmessage=field_mapjson__"message"String_.of_jsoninletname=field_mapjson__"name"String_.of_jsoninmake?message?name()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Validation exception message and name."]moduleAcceptanceType=structtypenonrect=|PASSTHROUGH|EXPLICIT|Non_static_idofstringletmakei=iletto_string=function|PASSTHROUGH->"PASSTHROUGH"|EXPLICIT->"EXPLICIT"|Non_static_ids->sletof_string=function|"PASSTHROUGH"->PASSTHROUGH|"EXPLICIT"->EXPLICIT|x->Non_static_idxletto_valuex=`Enum(to_stringx)letto_queryv=to_queryto_valuevletto_headerx=to_stringxletof_xmlxml_arg0=of_string(string_of_xml~kind:"enumeration AcceptanceType"xml_arg0)letof_jsonj=of_string(string_of_json~kind:"AcceptanceType"j)letto_json=simple_to_jsonto_valueendmodulePublishedState=structtypenonrect=|PUBLISHED|UNPUBLISHED|Non_static_idofstringletmakei=iletto_string=function|PUBLISHED->"PUBLISHED"|UNPUBLISHED->"UNPUBLISHED"|Non_static_ids->sletof_string=function|"PUBLISHED"->PUBLISHED|"UNPUBLISHED"->UNPUBLISHED|x->Non_static_idxletto_valuex=`Enum(to_stringx)letto_queryv=to_queryto_valuevletto_headerx=to_stringxletof_xmlxml_arg0=of_string(string_of_xml~kind:"enumeration PublishedState"xml_arg0)letof_jsonj=of_string(string_of_json~kind:"PublishedState"j)letto_json=simple_to_jsonto_valueendmoduleReportId=structtypenonrect=stringletcontext_="ReportId"letmakei=letopenResultinok_or_failwith(check_patterni~pattern:"report-[a-zA-Z0-9]{16}");iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"ReportId"jletto_json=simple_to_jsonto_valueendmoduleShortStringAttribute=structtypenonrect=stringletcontext_="ShortStringAttribute"letmakei=letopenResultinok_or_failwith((check_string_mini~min:1)>>=(fun()->(check_string_maxi~max:256)>>=(fun()->check_patterni~pattern:"[a-zA-Z0-9_\\-\\s]*")));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"ShortStringAttribute"jletto_json=simple_to_jsonto_valueendmoduleStatusMessage=structtypenonrect=stringletcontext_="StatusMessage"letmakei=iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"StatusMessage"jletto_json=simple_to_jsonto_valueendmoduleTimestampAttribute=structtypenonrect=stringletmakei=iletof_stringx=xletto_valuex=`Timestampxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=string_of_xml~kind:"a timestamp"letof_json=timestamp_of_jsonletto_json=simple_to_jsonto_valueendmoduleUploadState=structtypenonrect=|PROCESSING|COMPLETE|FAILED|FAULT|Non_static_idofstringletmakei=iletto_string=function|PROCESSING->"PROCESSING"|COMPLETE->"COMPLETE"|FAILED->"FAILED"|FAULT->"FAULT"|Non_static_ids->sletof_string=function|"PROCESSING"->PROCESSING|"COMPLETE"->COMPLETE|"FAILED"->FAILED|"FAULT"->FAULT|x->Non_static_idxletto_valuex=`Enum(to_stringx)letto_queryv=to_queryto_valuevletto_headerx=to_stringxletof_xmlxml_arg0=of_string(string_of_xml~kind:"enumeration UploadState"xml_arg0)letof_jsonj=of_string(string_of_json~kind:"UploadState"j)letto_json=simple_to_jsonto_valueendmoduleVersionAttribute=structtypenonrect=Int64.tletmakei=letopenResultinok_or_failwith(check_int64_mini~min:1L);iletof_string=Int64.of_stringletto_valuex=`Longxletto_queryv=to_queryto_valuevletto_headerx=Int64.to_stringxletof_xmlxml_arg0=Int64.of_string(string_of_xml~kind:"a long"xml_arg0)letof_jsonj=Int64.of_float(float_of_json~kind:"a long"j)letto_json=simple_to_jsonto_valueendmoduleAgreementTerms=structtypenonrect=LongStringAttribute.tlistletmakei=letopenResultinok_or_failwith((check_list_maxi~max:10)>>=(fun()->check_list_mini~min:0));iletof_string_=failwithf"of_string is not implemented for List_shape objects"()[@@warning"-32"]letto_valuexs=(xs|>(List.map~f:LongStringAttribute.to_value))|>(funx->`Listx)letto_queryv=to_queryto_valuevletto_header_=failwithf"to_header is not implemented for List_shape objects"()letof_xmlx=make(List.map((Xml.all_childrenx)|>(List.filter~f:(function|`Datas->(matchStdlib.String.trimswith|""->false|_->true)|_->true)))~f:LongStringAttribute.of_xml)letof_jsonj=list_of_json~kind:"AgreementTerms"~of_json:LongStringAttribute.of_jsonjletto_jsonv=composed_to_jsonto_valuevendmoduleAgreementType=structtypenonrect=|CUSTOM|DEFAULT|MODIFIED|Non_static_idofstringletmakei=iletto_string=function|CUSTOM->"CUSTOM"|DEFAULT->"DEFAULT"|MODIFIED->"MODIFIED"|Non_static_ids->sletof_string=function|"CUSTOM"->CUSTOM|"DEFAULT"->DEFAULT|"MODIFIED"->MODIFIED|x->Non_static_idxletto_valuex=`Enum(to_stringx)letto_queryv=to_queryto_valuevletto_headerx=to_stringxletof_xmlxml_arg0=of_string(string_of_xml~kind:"enumeration AgreementType"xml_arg0)letof_jsonj=of_string(string_of_json~kind:"AgreementType"j)letto_json=simple_to_jsonto_valueendmoduleCustomerAgreementIdAttribute=structtypenonrect=stringletcontext_="CustomerAgreementIdAttribute"letmakei=letopenResultinok_or_failwith(check_patterni~pattern:"customer-agreement-[a-zA-Z0-9]{16}");iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"CustomerAgreementIdAttribute"jletto_json=simple_to_jsonto_valueendmoduleCustomerAgreementState=structtypenonrect=|ACTIVE|CUSTOMER_TERMINATED|AWS_TERMINATED|Non_static_idofstringletmakei=iletto_string=function|ACTIVE->"ACTIVE"|CUSTOMER_TERMINATED->"CUSTOMER_TERMINATED"|AWS_TERMINATED->"AWS_TERMINATED"|Non_static_ids->sletof_string=function|"ACTIVE"->ACTIVE|"CUSTOMER_TERMINATED"->CUSTOMER_TERMINATED|"AWS_TERMINATED"->AWS_TERMINATED|x->Non_static_idxletto_valuex=`Enum(to_stringx)letto_queryv=to_queryto_valuevletto_headerx=to_stringxletof_xmlxml_arg0=of_string(string_of_xml~kind:"enumeration CustomerAgreementState"xml_arg0)letof_jsonj=of_string(string_of_json~kind:"CustomerAgreementState"j)letto_json=simple_to_jsonto_valueendmoduleNotificationSubscriptionStatus=structtypenonrect=|SUBSCRIBED|NOT_SUBSCRIBED|Non_static_idofstringletmakei=iletto_string=function|SUBSCRIBED->"SUBSCRIBED"|NOT_SUBSCRIBED->"NOT_SUBSCRIBED"|Non_static_ids->sletof_string=function|"SUBSCRIBED"->SUBSCRIBED|"NOT_SUBSCRIBED"->NOT_SUBSCRIBED|x->Non_static_idxletto_valuex=`Enum(to_stringx)letto_queryv=to_queryto_valuevletto_headerx=to_stringxletof_xmlxml_arg0=of_string(string_of_xml~kind:"enumeration NotificationSubscriptionStatus"xml_arg0)letof_jsonj=of_string(string_of_json~kind:"NotificationSubscriptionStatus"j)letto_json=simple_to_jsonto_valueendmoduleInteger=structtypenonrect=intletmakei=iletof_string=Int.of_stringletto_valuex=`Integerxletto_queryv=to_queryto_valuevletto_headerx=Int.to_stringxletof_xmlxml_arg0=Int.of_string(string_of_xml~kind:"an integer for Integer"xml_arg0)letof_jsonj=Int.of_float(float_of_json~kind:"an integer"j)letto_json=simple_to_jsonto_valueendmoduleValidationExceptionFieldList=structtypenonrect=ValidationExceptionField.tlistletmakei=iletof_string_=failwithf"of_string is not implemented for List_shape objects"()[@@warning"-32"]letto_valuexs=(xs|>(List.map~f:ValidationExceptionField.to_value))|>(funx->`Listx)letto_queryv=to_queryto_valuevletto_header_=failwithf"to_header is not implemented for List_shape objects"()letof_xmlx=make(List.map((Xml.all_childrenx)|>(List.filter~f:(function|`Datas->(matchStdlib.String.trimswith|""->false|_->true)|_->true)))~f:ValidationExceptionField.of_xml)letof_jsonj=list_of_json~kind:"ValidationExceptionFieldList"~of_json:ValidationExceptionField.of_jsonjletto_jsonv=composed_to_jsonto_valuevendmoduleValidationExceptionReason=structtypenonrect=|UnknownOperation|CannotParse|FieldValidationFailed|InvalidToken|Other|Non_static_idofstringletmakei=iletto_string=function|UnknownOperation->"unknownOperation"|CannotParse->"cannotParse"|FieldValidationFailed->"fieldValidationFailed"|InvalidToken->"invalidToken"|Other->"other"|Non_static_ids->sletof_string=function|"unknownOperation"->UnknownOperation|"cannotParse"->CannotParse|"fieldValidationFailed"->FieldValidationFailed|"invalidToken"->InvalidToken|"other"->Other|x->Non_static_idxletto_valuex=`Enum(to_stringx)letto_queryv=to_queryto_valuevletto_headerx=to_stringxletof_xmlxml_arg0=of_string(string_of_xml~kind:"enumeration ValidationExceptionReason"xml_arg0)letof_jsonj=of_string(string_of_json~kind:"ValidationExceptionReason"j)letto_json=simple_to_jsonto_valueendmoduleReportSummary=structtypenonrect={id:ReportId.toption[@ocaml.doc"Unique resource ID for the report resource."];name:ShortStringAttribute.toption[@ocaml.doc"Name for the report resource."];state:PublishedState.toption[@ocaml.doc"Current state of the report resource."];arn:LongStringAttribute.toption[@ocaml.doc"ARN for the report resource."];version:VersionAttribute.toption[@ocaml.doc"Version for the report resource."];uploadState:UploadState.toption[@ocaml.doc"The current state of the document upload."];description:LongStringAttribute.toption[@ocaml.doc"Description for the report resource."];periodStart:TimestampAttribute.toption[@ocaml.doc"Timestamp indicating the report resource effective start."];periodEnd:TimestampAttribute.toption[@ocaml.doc"Timestamp indicating the report resource effective end."];series:ShortStringAttribute.toption[@ocaml.doc"Series for the report resource."];category:ShortStringAttribute.toption[@ocaml.doc"Category for the report resource."];companyName:ShortStringAttribute.toption[@ocaml.doc"Associated company name for the report resource."];productName:ShortStringAttribute.toption[@ocaml.doc"Associated product name for the report resource."];statusMessage:StatusMessage.toption[@ocaml.doc"The message associated with the current upload state."];acceptanceType:AcceptanceType.toption[@ocaml.doc"Acceptance type for report."]}letmake?id=fun?name->fun?state->fun?arn->fun?version->fun?uploadState->fun?description->fun?periodStart->fun?periodEnd->fun?series->fun?category->fun?companyName->fun?productName->fun?statusMessage->fun?acceptanceType->fun()->{id;name;state;arn;version;uploadState;description;periodStart;periodEnd;series;category;companyName;productName;statusMessage;acceptanceType}letto_valuex=structure_to_value[("id",(Option.mapx.id~f:ReportId.to_value));("name",(Option.mapx.name~f:ShortStringAttribute.to_value));("state",(Option.mapx.state~f:PublishedState.to_value));("arn",(Option.mapx.arn~f:LongStringAttribute.to_value));("version",(Option.mapx.version~f:VersionAttribute.to_value));("uploadState",(Option.mapx.uploadState~f:UploadState.to_value));("description",(Option.mapx.description~f:LongStringAttribute.to_value));("periodStart",(Option.mapx.periodStart~f:TimestampAttribute.to_value));("periodEnd",(Option.mapx.periodEnd~f:TimestampAttribute.to_value));("series",(Option.mapx.series~f:ShortStringAttribute.to_value));("category",(Option.mapx.category~f:ShortStringAttribute.to_value));("companyName",(Option.mapx.companyName~f:ShortStringAttribute.to_value));("productName",(Option.mapx.productName~f:ShortStringAttribute.to_value));("statusMessage",(Option.mapx.statusMessage~f:StatusMessage.to_value));("acceptanceType",(Option.mapx.acceptanceType~f:AcceptanceType.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letacceptanceType=(Option.map~f:AcceptanceType.of_xml)(Xml.childxml_arg0"acceptanceType")inletstatusMessage=(Option.map~f:StatusMessage.of_xml)(Xml.childxml_arg0"statusMessage")inletproductName=(Option.map~f:ShortStringAttribute.of_xml)(Xml.childxml_arg0"productName")inletcompanyName=(Option.map~f:ShortStringAttribute.of_xml)(Xml.childxml_arg0"companyName")inletcategory=(Option.map~f:ShortStringAttribute.of_xml)(Xml.childxml_arg0"category")inletseries=(Option.map~f:ShortStringAttribute.of_xml)(Xml.childxml_arg0"series")inletperiodEnd=(Option.map~f:TimestampAttribute.of_xml)(Xml.childxml_arg0"periodEnd")inletperiodStart=(Option.map~f:TimestampAttribute.of_xml)(Xml.childxml_arg0"periodStart")inletdescription=(Option.map~f:LongStringAttribute.of_xml)(Xml.childxml_arg0"description")inletuploadState=(Option.map~f:UploadState.of_xml)(Xml.childxml_arg0"uploadState")inletversion=(Option.map~f:VersionAttribute.of_xml)(Xml.childxml_arg0"version")inletarn=(Option.map~f:LongStringAttribute.of_xml)(Xml.childxml_arg0"arn")inletstate=(Option.map~f:PublishedState.of_xml)(Xml.childxml_arg0"state")inletname=(Option.map~f:ShortStringAttribute.of_xml)(Xml.childxml_arg0"name")inletid=(Option.map~f:ReportId.of_xml)(Xml.childxml_arg0"id")inmake?acceptanceType?statusMessage?productName?companyName?category?series?periodEnd?periodStart?description?uploadState?version?arn?state?name?id()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letacceptanceType=field_mapjson__"acceptanceType"AcceptanceType.of_jsoninletstatusMessage=field_mapjson__"statusMessage"StatusMessage.of_jsoninletproductName=field_mapjson__"productName"ShortStringAttribute.of_jsoninletcompanyName=field_mapjson__"companyName"ShortStringAttribute.of_jsoninletcategory=field_mapjson__"category"ShortStringAttribute.of_jsoninletseries=field_mapjson__"series"ShortStringAttribute.of_jsoninletperiodEnd=field_mapjson__"periodEnd"TimestampAttribute.of_jsoninletperiodStart=field_mapjson__"periodStart"TimestampAttribute.of_jsoninletdescription=field_mapjson__"description"LongStringAttribute.of_jsoninletuploadState=field_mapjson__"uploadState"UploadState.of_jsoninletversion=field_mapjson__"version"VersionAttribute.of_jsoninletarn=field_mapjson__"arn"LongStringAttribute.of_jsoninletstate=field_mapjson__"state"PublishedState.of_jsoninletname=field_mapjson__"name"ShortStringAttribute.of_jsoninletid=field_mapjson__"id"ReportId.of_jsoninmake?acceptanceType?statusMessage?productName?companyName?category?series?periodEnd?periodStart?description?uploadState?version?arn?state?name?id()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Summary for report resource."]moduleCustomerAgreementSummary=structtypenonrect={name:LongStringAttribute.toption[@ocaml.doc"Name of the customer-agreement resource."];arn:LongStringAttribute.toption[@ocaml.doc"ARN of the customer-agreement resource."];id:CustomerAgreementIdAttribute.toption[@ocaml.doc"Identifier of the customer-agreement resource."];agreementArn:LongStringAttribute.toption[@ocaml.doc"ARN of the agreement resource the customer-agreement resource represents."];awsAccountId:ShortStringAttribute.toption[@ocaml.doc"AWS account Id that owns the resource."];organizationArn:LongStringAttribute.toption[@ocaml.doc"ARN of the organization that owns the resource."];effectiveStart:TimestampAttribute.toption[@ocaml.doc"Timestamp indicating when the agreement became effective."];effectiveEnd:TimestampAttribute.toption[@ocaml.doc"Timestamp indicating when the agreement was terminated."];state:CustomerAgreementState.toption[@ocaml.doc"State of the resource."];description:LongStringAttribute.toption[@ocaml.doc"Description of the resource."];acceptanceTerms:AgreementTerms.toption[@ocaml.doc"Terms required to accept the agreement resource."];terminateTerms:AgreementTerms.toption[@ocaml.doc"Terms required to terminate the customer-agreement resource."];type_:AgreementType.toption[@ocaml.doc"Type of the customer-agreement resource."]}letmake?name=fun?arn->fun?id->fun?agreementArn->fun?awsAccountId->fun?organizationArn->fun?effectiveStart->fun?effectiveEnd->fun?state->fun?description->fun?acceptanceTerms->fun?terminateTerms->fun?type_->fun()->{name;arn;id;agreementArn;awsAccountId;organizationArn;effectiveStart;effectiveEnd;state;description;acceptanceTerms;terminateTerms;type_}letto_valuex=structure_to_value[("name",(Option.mapx.name~f:LongStringAttribute.to_value));("arn",(Option.mapx.arn~f:LongStringAttribute.to_value));("id",(Option.mapx.id~f:CustomerAgreementIdAttribute.to_value));("agreementArn",(Option.mapx.agreementArn~f:LongStringAttribute.to_value));("awsAccountId",(Option.mapx.awsAccountId~f:ShortStringAttribute.to_value));("organizationArn",(Option.mapx.organizationArn~f:LongStringAttribute.to_value));("effectiveStart",(Option.mapx.effectiveStart~f:TimestampAttribute.to_value));("effectiveEnd",(Option.mapx.effectiveEnd~f:TimestampAttribute.to_value));("state",(Option.mapx.state~f:CustomerAgreementState.to_value));("description",(Option.mapx.description~f:LongStringAttribute.to_value));("acceptanceTerms",(Option.mapx.acceptanceTerms~f:AgreementTerms.to_value));("terminateTerms",(Option.mapx.terminateTerms~f:AgreementTerms.to_value));("type",(Option.mapx.type_~f:AgreementType.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=lettype_=(Option.map~f:AgreementType.of_xml)(Xml.childxml_arg0"type")inletterminateTerms=(Option.map~f:AgreementTerms.of_xml)(Xml.childxml_arg0"terminateTerms")inletacceptanceTerms=(Option.map~f:AgreementTerms.of_xml)(Xml.childxml_arg0"acceptanceTerms")inletdescription=(Option.map~f:LongStringAttribute.of_xml)(Xml.childxml_arg0"description")inletstate=(Option.map~f:CustomerAgreementState.of_xml)(Xml.childxml_arg0"state")inleteffectiveEnd=(Option.map~f:TimestampAttribute.of_xml)(Xml.childxml_arg0"effectiveEnd")inleteffectiveStart=(Option.map~f:TimestampAttribute.of_xml)(Xml.childxml_arg0"effectiveStart")inletorganizationArn=(Option.map~f:LongStringAttribute.of_xml)(Xml.childxml_arg0"organizationArn")inletawsAccountId=(Option.map~f:ShortStringAttribute.of_xml)(Xml.childxml_arg0"awsAccountId")inletagreementArn=(Option.map~f:LongStringAttribute.of_xml)(Xml.childxml_arg0"agreementArn")inletid=(Option.map~f:CustomerAgreementIdAttribute.of_xml)(Xml.childxml_arg0"id")inletarn=(Option.map~f:LongStringAttribute.of_xml)(Xml.childxml_arg0"arn")inletname=(Option.map~f:LongStringAttribute.of_xml)(Xml.childxml_arg0"name")inmake?type_?terminateTerms?acceptanceTerms?description?state?effectiveEnd?effectiveStart?organizationArn?awsAccountId?agreementArn?id?arn?name()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=lettype_=field_mapjson__"type"AgreementType.of_jsoninletterminateTerms=field_mapjson__"terminateTerms"AgreementTerms.of_jsoninletacceptanceTerms=field_mapjson__"acceptanceTerms"AgreementTerms.of_jsoninletdescription=field_mapjson__"description"LongStringAttribute.of_jsoninletstate=field_mapjson__"state"CustomerAgreementState.of_jsoninleteffectiveEnd=field_mapjson__"effectiveEnd"TimestampAttribute.of_jsoninleteffectiveStart=field_mapjson__"effectiveStart"TimestampAttribute.of_jsoninletorganizationArn=field_mapjson__"organizationArn"LongStringAttribute.of_jsoninletawsAccountId=field_mapjson__"awsAccountId"ShortStringAttribute.of_jsoninletagreementArn=field_mapjson__"agreementArn"LongStringAttribute.of_jsoninletid=field_mapjson__"id"CustomerAgreementIdAttribute.of_jsoninletarn=field_mapjson__"arn"LongStringAttribute.of_jsoninletname=field_mapjson__"name"LongStringAttribute.of_jsoninmake?type_?terminateTerms?acceptanceTerms?description?state?effectiveEnd?effectiveStart?organizationArn?awsAccountId?agreementArn?id?arn?name()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Summary for customer-agreement resource."]moduleSequenceNumberAttribute=structtypenonrect=Int64.tletmakei=letopenResultinok_or_failwith(check_int64_mini~min:1L);iletof_string=Int64.of_stringletto_valuex=`Longxletto_queryv=to_queryto_valuevletto_headerx=Int64.to_stringxletof_xmlxml_arg0=Int64.of_string(string_of_xml~kind:"a long"xml_arg0)letof_jsonj=Int64.of_float(float_of_json~kind:"a long"j)letto_json=simple_to_jsonto_valueendmoduleAccessDeniedException=structtypenonrect={message:String_.toption}letmake?message=fun()->{message}letto_valuex=structure_to_value[("message",(Option.mapx.message~f:String_.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letmessage=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"message")inmake?message()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letmessage=field_mapjson__"message"String_.of_jsoninmake?message()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"User does not have sufficient access to perform this action."]moduleAccountSettings=structtypenonrect={notificationSubscriptionStatus:NotificationSubscriptionStatus.toption[@ocaml.doc"Notification subscription status of the customer."]}letmake?notificationSubscriptionStatus=fun()->{notificationSubscriptionStatus}letto_valuex=structure_to_value[("notificationSubscriptionStatus",(Option.mapx.notificationSubscriptionStatus~f:NotificationSubscriptionStatus.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letnotificationSubscriptionStatus=(Option.map~f:NotificationSubscriptionStatus.of_xml)(Xml.childxml_arg0"notificationSubscriptionStatus")inmake?notificationSubscriptionStatus()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letnotificationSubscriptionStatus=field_mapjson__"notificationSubscriptionStatus"NotificationSubscriptionStatus.of_jsoninmake?notificationSubscriptionStatus()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Account settings for the customer."]moduleConflictException=structtypenonrect={message:String_.toption;resourceId:String_.toption[@ocaml.doc"Identifier of the affected resource."];resourceType:String_.toption[@ocaml.doc"Type of the affected resource."]}letmake?message=fun?resourceId->fun?resourceType->fun()->{message;resourceId;resourceType}letto_valuex=structure_to_value[("message",(Option.mapx.message~f:String_.to_value));("resourceId",(Option.mapx.resourceId~f:String_.to_value));("resourceType",(Option.mapx.resourceType~f:String_.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letresourceType=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"resourceType")inletresourceId=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"resourceId")inletmessage=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"message")inmake?resourceType?resourceId?message()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letresourceType=field_mapjson__"resourceType"String_.of_jsoninletresourceId=field_mapjson__"resourceId"String_.of_jsoninletmessage=field_mapjson__"message"String_.of_jsoninmake?resourceType?resourceId?message()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Request to create/modify content would result in a conflict."]moduleInternalServerException=structtypenonrect={message:String_.toption;retryAfterSeconds:Integer.toption[@ocaml.doc"Number of seconds in which the caller can retry the request."]}letmake?message=fun?retryAfterSeconds->fun()->{message;retryAfterSeconds}letto_valuex=structure_to_value[("message",(Option.mapx.message~f:String_.to_value));("Retry-After",(Option.mapx.retryAfterSeconds~f:Integer.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letretryAfterSeconds=(Option.map~f:Integer.of_xml)(Xml.childxml_arg0"Retry-After")inletmessage=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"message")inmake?retryAfterSeconds?message()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letretryAfterSeconds=field_mapjson__"retryAfterSeconds"Integer.of_jsoninletmessage=field_mapjson__"message"String_.of_jsoninmake?retryAfterSeconds?message()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"An unknown server exception has occurred."]moduleResourceNotFoundException=structtypenonrect={message:String_.toption;resourceId:String_.toption[@ocaml.doc"Identifier of the affected resource."];resourceType:String_.toption[@ocaml.doc"Type of the affected resource."]}letmake?message=fun?resourceId->fun?resourceType->fun()->{message;resourceId;resourceType}letto_valuex=structure_to_value[("message",(Option.mapx.message~f:String_.to_value));("resourceId",(Option.mapx.resourceId~f:String_.to_value));("resourceType",(Option.mapx.resourceType~f:String_.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letresourceType=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"resourceType")inletresourceId=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"resourceId")inletmessage=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"message")inmake?resourceType?resourceId?message()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letresourceType=field_mapjson__"resourceType"String_.of_jsoninletresourceId=field_mapjson__"resourceId"String_.of_jsoninletmessage=field_mapjson__"message"String_.of_jsoninmake?resourceType?resourceId?message()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Request references a resource which does not exist."]moduleServiceQuotaExceededException=structtypenonrect={message:String_.toption;resourceId:String_.toption[@ocaml.doc"Identifier of the affected resource."];resourceType:String_.toption[@ocaml.doc"Type of the affected resource."];serviceCode:String_.toption[@ocaml.doc"Code for the affected service."];quotaCode:String_.toption[@ocaml.doc"Code for the affected quota."]}letmake?message=fun?resourceId->fun?resourceType->fun?serviceCode->fun?quotaCode->fun()->{message;resourceId;resourceType;serviceCode;quotaCode}letto_valuex=structure_to_value[("message",(Option.mapx.message~f:String_.to_value));("resourceId",(Option.mapx.resourceId~f:String_.to_value));("resourceType",(Option.mapx.resourceType~f:String_.to_value));("serviceCode",(Option.mapx.serviceCode~f:String_.to_value));("quotaCode",(Option.mapx.quotaCode~f:String_.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letquotaCode=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"quotaCode")inletserviceCode=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"serviceCode")inletresourceType=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"resourceType")inletresourceId=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"resourceId")inletmessage=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"message")inmake?quotaCode?serviceCode?resourceType?resourceId?message()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letquotaCode=field_mapjson__"quotaCode"String_.of_jsoninletserviceCode=field_mapjson__"serviceCode"String_.of_jsoninletresourceType=field_mapjson__"resourceType"String_.of_jsoninletresourceId=field_mapjson__"resourceId"String_.of_jsoninletmessage=field_mapjson__"message"String_.of_jsoninmake?quotaCode?serviceCode?resourceType?resourceId?message()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Request would cause a service quota to be exceeded."]moduleThrottlingException=structtypenonrect={message:String_.toption;serviceCode:String_.toption[@ocaml.doc"Code for the affected service."];quotaCode:String_.toption[@ocaml.doc"Code for the affected quota."];retryAfterSeconds:Integer.toption[@ocaml.doc"Number of seconds in which the caller can retry the request."]}letmake?message=fun?serviceCode->fun?quotaCode->fun?retryAfterSeconds->fun()->{message;serviceCode;quotaCode;retryAfterSeconds}letto_valuex=structure_to_value[("message",(Option.mapx.message~f:String_.to_value));("serviceCode",(Option.mapx.serviceCode~f:String_.to_value));("quotaCode",(Option.mapx.quotaCode~f:String_.to_value));("Retry-After",(Option.mapx.retryAfterSeconds~f:Integer.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letretryAfterSeconds=(Option.map~f:Integer.of_xml)(Xml.childxml_arg0"Retry-After")inletquotaCode=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"quotaCode")inletserviceCode=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"serviceCode")inletmessage=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"message")inmake?retryAfterSeconds?quotaCode?serviceCode?message()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letretryAfterSeconds=field_mapjson__"retryAfterSeconds"Integer.of_jsoninletquotaCode=field_mapjson__"quotaCode"String_.of_jsoninletserviceCode=field_mapjson__"serviceCode"String_.of_jsoninletmessage=field_mapjson__"message"String_.of_jsoninmake?retryAfterSeconds?quotaCode?serviceCode?message()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Request was denied due to request throttling."]moduleValidationException=structtypenonrect={message:String_.toption;reason:ValidationExceptionReason.toption[@ocaml.doc"Reason the request failed validation."];fieldList:ValidationExceptionFieldList.toption[@ocaml.doc"The field that caused the error, if applicable."]}letmake?message=fun?reason->fun?fieldList->fun()->{message;reason;fieldList}letto_valuex=structure_to_value[("message",(Option.mapx.message~f:String_.to_value));("reason",(Option.mapx.reason~f:ValidationExceptionReason.to_value));("fieldList",(Option.mapx.fieldList~f:ValidationExceptionFieldList.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letfieldList=(Option.map~f:ValidationExceptionFieldList.of_xml)(Xml.childxml_arg0"fieldList")inletreason=(Option.map~f:ValidationExceptionReason.of_xml)(Xml.childxml_arg0"reason")inletmessage=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"message")inmake?fieldList?reason?message()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letfieldList=field_mapjson__"fieldList"ValidationExceptionFieldList.of_jsoninletreason=field_mapjson__"reason"ValidationExceptionReason.of_jsoninletmessage=field_mapjson__"message"String_.of_jsoninmake?fieldList?reason?message()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Request fails to satisfy the constraints specified by an AWS service."]moduleNextTokenAttribute=structtypenonrect=stringletcontext_="NextTokenAttribute"letmakei=letopenResultinok_or_failwith((check_string_maxi~max:2048)>>=(fun()->check_string_mini~min:1));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"NextTokenAttribute"jletto_json=simple_to_jsonto_valueendmoduleReportsList=structtypenonrect=ReportSummary.tlistletmakei=iletof_string_=failwithf"of_string is not implemented for List_shape objects"()[@@warning"-32"]letto_valuexs=(xs|>(List.map~f:ReportSummary.to_value))|>(funx->`Listx)letto_queryv=to_queryto_valuevletto_header_=failwithf"to_header is not implemented for List_shape objects"()letof_xmlx=make(List.map((Xml.all_childrenx)|>(List.filter~f:(function|`Datas->(matchStdlib.String.trimswith|""->false|_->true)|_->true)))~f:ReportSummary.of_xml)letof_jsonj=list_of_json~kind:"ReportsList"~of_json:ReportSummary.of_jsonjletto_jsonv=composed_to_jsonto_valuevendmoduleMaxResultsAttribute=structtypenonrect=intletmakei=letopenResultinok_or_failwith((check_int_maxi~max:300)>>=(fun()->check_int_mini~min:1));iletof_string=Int.of_stringletto_valuex=`Integerxletto_queryv=to_queryto_valuevletto_headerx=Int.to_stringxletof_xmlxml_arg0=Int.of_string(string_of_xml~kind:"an integer for MaxResultsAttribute"xml_arg0)letof_jsonj=Int.of_float(float_of_json~kind:"an integer"j)letto_json=simple_to_jsonto_valueendmoduleCustomerAgreementList=structtypenonrect=CustomerAgreementSummary.tlistletmakei=iletof_string_=failwithf"of_string is not implemented for List_shape objects"()[@@warning"-32"]letto_valuexs=(xs|>(List.map~f:CustomerAgreementSummary.to_value))|>(funx->`Listx)letto_queryv=to_queryto_valuevletto_header_=failwithf"to_header is not implemented for List_shape objects"()letof_xmlx=make(List.map((Xml.all_childrenx)|>(List.filter~f:(function|`Datas->(matchStdlib.String.trimswith|""->false|_->true)|_->true)))~f:CustomerAgreementSummary.of_xml)letof_jsonj=list_of_json~kind:"CustomerAgreementList"~of_json:CustomerAgreementSummary.of_jsonjletto_jsonv=composed_to_jsonto_valuevendmoduleGetTermForReportResponseDocumentPresignedUrlString=structtypenonrect=stringletcontext_="GetTermForReportResponseDocumentPresignedUrlString"letmakei=letopenResultinok_or_failwith((check_string_maxi~max:10240)>>=(fun()->check_string_mini~min:1));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"GetTermForReportResponseDocumentPresignedUrlString"jletto_json=simple_to_jsonto_valueendmoduleGetReportResponseDocumentPresignedUrlString=structtypenonrect=stringletcontext_="GetReportResponseDocumentPresignedUrlString"letmakei=letopenResultinok_or_failwith((check_string_maxi~max:10240)>>=(fun()->check_string_mini~min:1));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"GetReportResponseDocumentPresignedUrlString"jletto_json=simple_to_jsonto_valueendmoduleReportDetail=structtypenonrect={id:ReportId.toption[@ocaml.doc"Unique resource ID for the report resource."];name:ShortStringAttribute.toption[@ocaml.doc"Name for the report resource."];description:LongStringAttribute.toption[@ocaml.doc"Description for the report resource."];periodStart:TimestampAttribute.toption[@ocaml.doc"Timestamp indicating the report resource effective start."];periodEnd:TimestampAttribute.toption[@ocaml.doc"Timestamp indicating the report resource effective end."];createdAt:TimestampAttribute.toption[@ocaml.doc"Timestamp indicating when the report resource was created."];lastModifiedAt:TimestampAttribute.toption[@ocaml.doc"Timestamp indicating when the report resource was last modified."];deletedAt:TimestampAttribute.toption[@ocaml.doc"Timestamp indicating when the report resource was deleted."];state:PublishedState.toption[@ocaml.doc"Current state of the report resource"];arn:LongStringAttribute.toption[@ocaml.doc"ARN for the report resource."];series:ShortStringAttribute.toption[@ocaml.doc"Series for the report resource."];category:ShortStringAttribute.toption[@ocaml.doc"Category for the report resource."];companyName:ShortStringAttribute.toption[@ocaml.doc"Associated company name for the report resource."];productName:ShortStringAttribute.toption[@ocaml.doc"Associated product name for the report resource."];termArn:LongStringAttribute.toption[@ocaml.doc"Unique resource ARN for term resource."];version:VersionAttribute.toption[@ocaml.doc"Version for the report resource."];acceptanceType:AcceptanceType.toption[@ocaml.doc"Acceptance type for report."];sequenceNumber:SequenceNumberAttribute.toption[@ocaml.doc"Sequence number to enforce optimistic locking."];uploadState:UploadState.toption[@ocaml.doc"The current state of the document upload."];statusMessage:StatusMessage.toption[@ocaml.doc"The message associated with the current upload state."]}letmake?id=fun?name->fun?description->fun?periodStart->fun?periodEnd->fun?createdAt->fun?lastModifiedAt->fun?deletedAt->fun?state->fun?arn->fun?series->fun?category->fun?companyName->fun?productName->fun?termArn->fun?version->fun?acceptanceType->fun?sequenceNumber->fun?uploadState->fun?statusMessage->fun()->{id;name;description;periodStart;periodEnd;createdAt;lastModifiedAt;deletedAt;state;arn;series;category;companyName;productName;termArn;version;acceptanceType;sequenceNumber;uploadState;statusMessage}letto_valuex=structure_to_value[("id",(Option.mapx.id~f:ReportId.to_value));("name",(Option.mapx.name~f:ShortStringAttribute.to_value));("description",(Option.mapx.description~f:LongStringAttribute.to_value));("periodStart",(Option.mapx.periodStart~f:TimestampAttribute.to_value));("periodEnd",(Option.mapx.periodEnd~f:TimestampAttribute.to_value));("createdAt",(Option.mapx.createdAt~f:TimestampAttribute.to_value));("lastModifiedAt",(Option.mapx.lastModifiedAt~f:TimestampAttribute.to_value));("deletedAt",(Option.mapx.deletedAt~f:TimestampAttribute.to_value));("state",(Option.mapx.state~f:PublishedState.to_value));("arn",(Option.mapx.arn~f:LongStringAttribute.to_value));("series",(Option.mapx.series~f:ShortStringAttribute.to_value));("category",(Option.mapx.category~f:ShortStringAttribute.to_value));("companyName",(Option.mapx.companyName~f:ShortStringAttribute.to_value));("productName",(Option.mapx.productName~f:ShortStringAttribute.to_value));("termArn",(Option.mapx.termArn~f:LongStringAttribute.to_value));("version",(Option.mapx.version~f:VersionAttribute.to_value));("acceptanceType",(Option.mapx.acceptanceType~f:AcceptanceType.to_value));("sequenceNumber",(Option.mapx.sequenceNumber~f:SequenceNumberAttribute.to_value));("uploadState",(Option.mapx.uploadState~f:UploadState.to_value));("statusMessage",(Option.mapx.statusMessage~f:StatusMessage.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letstatusMessage=(Option.map~f:StatusMessage.of_xml)(Xml.childxml_arg0"statusMessage")inletuploadState=(Option.map~f:UploadState.of_xml)(Xml.childxml_arg0"uploadState")inletsequenceNumber=(Option.map~f:SequenceNumberAttribute.of_xml)(Xml.childxml_arg0"sequenceNumber")inletacceptanceType=(Option.map~f:AcceptanceType.of_xml)(Xml.childxml_arg0"acceptanceType")inletversion=(Option.map~f:VersionAttribute.of_xml)(Xml.childxml_arg0"version")inlettermArn=(Option.map~f:LongStringAttribute.of_xml)(Xml.childxml_arg0"termArn")inletproductName=(Option.map~f:ShortStringAttribute.of_xml)(Xml.childxml_arg0"productName")inletcompanyName=(Option.map~f:ShortStringAttribute.of_xml)(Xml.childxml_arg0"companyName")inletcategory=(Option.map~f:ShortStringAttribute.of_xml)(Xml.childxml_arg0"category")inletseries=(Option.map~f:ShortStringAttribute.of_xml)(Xml.childxml_arg0"series")inletarn=(Option.map~f:LongStringAttribute.of_xml)(Xml.childxml_arg0"arn")inletstate=(Option.map~f:PublishedState.of_xml)(Xml.childxml_arg0"state")inletdeletedAt=(Option.map~f:TimestampAttribute.of_xml)(Xml.childxml_arg0"deletedAt")inletlastModifiedAt=(Option.map~f:TimestampAttribute.of_xml)(Xml.childxml_arg0"lastModifiedAt")inletcreatedAt=(Option.map~f:TimestampAttribute.of_xml)(Xml.childxml_arg0"createdAt")inletperiodEnd=(Option.map~f:TimestampAttribute.of_xml)(Xml.childxml_arg0"periodEnd")inletperiodStart=(Option.map~f:TimestampAttribute.of_xml)(Xml.childxml_arg0"periodStart")inletdescription=(Option.map~f:LongStringAttribute.of_xml)(Xml.childxml_arg0"description")inletname=(Option.map~f:ShortStringAttribute.of_xml)(Xml.childxml_arg0"name")inletid=(Option.map~f:ReportId.of_xml)(Xml.childxml_arg0"id")inmake?statusMessage?uploadState?sequenceNumber?acceptanceType?version?termArn?productName?companyName?category?series?arn?state?deletedAt?lastModifiedAt?createdAt?periodEnd?periodStart?description?name?id()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letstatusMessage=field_mapjson__"statusMessage"StatusMessage.of_jsoninletuploadState=field_mapjson__"uploadState"UploadState.of_jsoninletsequenceNumber=field_mapjson__"sequenceNumber"SequenceNumberAttribute.of_jsoninletacceptanceType=field_mapjson__"acceptanceType"AcceptanceType.of_jsoninletversion=field_mapjson__"version"VersionAttribute.of_jsoninlettermArn=field_mapjson__"termArn"LongStringAttribute.of_jsoninletproductName=field_mapjson__"productName"ShortStringAttribute.of_jsoninletcompanyName=field_mapjson__"companyName"ShortStringAttribute.of_jsoninletcategory=field_mapjson__"category"ShortStringAttribute.of_jsoninletseries=field_mapjson__"series"ShortStringAttribute.of_jsoninletarn=field_mapjson__"arn"LongStringAttribute.of_jsoninletstate=field_mapjson__"state"PublishedState.of_jsoninletdeletedAt=field_mapjson__"deletedAt"TimestampAttribute.of_jsoninletlastModifiedAt=field_mapjson__"lastModifiedAt"TimestampAttribute.of_jsoninletcreatedAt=field_mapjson__"createdAt"TimestampAttribute.of_jsoninletperiodEnd=field_mapjson__"periodEnd"TimestampAttribute.of_jsoninletperiodStart=field_mapjson__"periodStart"TimestampAttribute.of_jsoninletdescription=field_mapjson__"description"LongStringAttribute.of_jsoninletname=field_mapjson__"name"ShortStringAttribute.of_jsoninletid=field_mapjson__"id"ReportId.of_jsoninmake?statusMessage?uploadState?sequenceNumber?acceptanceType?version?termArn?productName?companyName?category?series?arn?state?deletedAt?lastModifiedAt?createdAt?periodEnd?periodStart?description?name?id()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Full detail for report resource metadata."]modulePutAccountSettingsResponse=structtypenonrect={accountSettings:AccountSettings.toption}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`InternalServerExceptionofInternalServerException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?accountSettings=fun()->{accountSettings}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"InternalServerException"->`InternalServerException(InternalServerException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"InternalServerException"->`InternalServerException(InternalServerException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`InternalServerExceptione->`Assoc[("error",(`String"InternalServerException"));("details",(InternalServerException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("accountSettings",(Option.mapx.accountSettings~f:AccountSettings.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letaccountSettings=(Option.map~f:AccountSettings.of_xml)(Xml.childxml_arg0"accountSettings")inmake?accountSettings()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letaccountSettings=field_mapjson__"accountSettings"AccountSettings.of_jsoninmake?accountSettings()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Put the account settings for Artifact."]modulePutAccountSettingsRequest=structtypenonrect={notificationSubscriptionStatus:NotificationSubscriptionStatus.toption[@ocaml.doc"Desired notification subscription status."]}letmake?notificationSubscriptionStatus=fun()->{notificationSubscriptionStatus}letto_valuex=structure_to_value[("notificationSubscriptionStatus",(Option.mapx.notificationSubscriptionStatus~f:NotificationSubscriptionStatus.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letnotificationSubscriptionStatus=(Option.map~f:NotificationSubscriptionStatus.of_xml)(Xml.childxml_arg0"notificationSubscriptionStatus")inmake?notificationSubscriptionStatus()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letnotificationSubscriptionStatus=field_mapjson__"notificationSubscriptionStatus"NotificationSubscriptionStatus.of_jsoninmake?notificationSubscriptionStatus()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Put the account settings for Artifact."]moduleListReportsResponse=structtypenonrect={reports:ReportsList.toption[@ocaml.doc"List of report resources."];nextToken:NextTokenAttribute.toption[@ocaml.doc"Pagination token to request the next page of resources."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`InternalServerExceptionofInternalServerException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?reports=fun?nextToken->fun()->{reports;nextToken}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"InternalServerException"->`InternalServerException(InternalServerException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"InternalServerException"->`InternalServerException(InternalServerException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`InternalServerExceptione->`Assoc[("error",(`String"InternalServerException"));("details",(InternalServerException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("reports",(Option.mapx.reports~f:ReportsList.to_value));("nextToken",(Option.mapx.nextToken~f:NextTokenAttribute.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letnextToken=(Option.map~f:NextTokenAttribute.of_xml)(Xml.childxml_arg0"nextToken")inletreports=(Option.map~f:ReportsList.of_xml)(Xml.childxml_arg0"reports")inmake?nextToken?reports()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letnextToken=field_mapjson__"nextToken"NextTokenAttribute.of_jsoninletreports=field_mapjson__"reports"ReportsList.of_jsoninmake?nextToken?reports()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"List available reports."]moduleListReportsRequest=structtypenonrect={maxResults:MaxResultsAttribute.toption[@ocaml.doc"Maximum number of resources to return in the paginated response."];nextToken:NextTokenAttribute.toption[@ocaml.doc"Pagination token to request the next page of resources."]}letmake?maxResults=fun?nextToken->fun()->{maxResults;nextToken}letto_valuex=structure_to_value[("maxResults",(Option.mapx.maxResults~f:MaxResultsAttribute.to_value));("nextToken",(Option.mapx.nextToken~f:NextTokenAttribute.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letnextToken=(Option.map~f:NextTokenAttribute.of_xml)(Xml.childxml_arg0"nextToken")inletmaxResults=(Option.map~f:MaxResultsAttribute.of_xml)(Xml.childxml_arg0"maxResults")inmake?nextToken?maxResults()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letnextToken=field_mapjson__"nextToken"NextTokenAttribute.of_jsoninletmaxResults=field_mapjson__"maxResults"MaxResultsAttribute.of_jsoninmake?nextToken?maxResults()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"List available reports."]moduleListReportVersionsResponse=structtypenonrect={reports:ReportsList.toption[@ocaml.doc"List of report resources."];nextToken:NextTokenAttribute.toption[@ocaml.doc"Pagination token to request the next page of resources."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`InternalServerExceptionofInternalServerException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?reports=fun?nextToken->fun()->{reports;nextToken}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"InternalServerException"->`InternalServerException(InternalServerException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"InternalServerException"->`InternalServerException(InternalServerException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`InternalServerExceptione->`Assoc[("error",(`String"InternalServerException"));("details",(InternalServerException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("reports",(Option.mapx.reports~f:ReportsList.to_value));("nextToken",(Option.mapx.nextToken~f:NextTokenAttribute.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letnextToken=(Option.map~f:NextTokenAttribute.of_xml)(Xml.childxml_arg0"nextToken")inletreports=(Option.map~f:ReportsList.of_xml)(Xml.childxml_arg0"reports")inmake?nextToken?reports()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letnextToken=field_mapjson__"nextToken"NextTokenAttribute.of_jsoninletreports=field_mapjson__"reports"ReportsList.of_jsoninmake?nextToken?reports()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"List available report versions for a given report."]moduleListReportVersionsRequest=structtypenonrect={reportId:ReportId.t[@ocaml.doc"Unique resource ID for the report resource."];maxResults:MaxResultsAttribute.toption[@ocaml.doc"Maximum number of resources to return in the paginated response."];nextToken:NextTokenAttribute.toption[@ocaml.doc"Pagination token to request the next page of resources."]}letcontext_="ListReportVersionsRequest"letmake?maxResults=fun?nextToken->fun~reportId->fun()->{maxResults;nextToken;reportId}letto_valuex=structure_to_value[("reportId",(Some(ReportId.to_valuex.reportId)));("maxResults",(Option.mapx.maxResults~f:MaxResultsAttribute.to_value));("nextToken",(Option.mapx.nextToken~f:NextTokenAttribute.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letnextToken=(Option.map~f:NextTokenAttribute.of_xml)(Xml.childxml_arg0"nextToken")inletmaxResults=(Option.map~f:MaxResultsAttribute.of_xml)(Xml.childxml_arg0"maxResults")inletreportId=ReportId.of_xml(Xml.child_exn~context:context_xml_arg0"reportId")inmake?nextToken?maxResults~reportId()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letnextToken=field_mapjson__"nextToken"NextTokenAttribute.of_jsoninletmaxResults=field_mapjson__"maxResults"MaxResultsAttribute.of_jsoninletreportId=field_map_exnjson__"reportId"ReportId.of_jsoninmake?nextToken?maxResults~reportId()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"List available report versions for a given report."]moduleListCustomerAgreementsResponse=structtypenonrect={customerAgreements:CustomerAgreementList.toption[@ocaml.doc"List of customer-agreement resources."];nextToken:NextTokenAttribute.toption[@ocaml.doc"Pagination token to request the next page of resources."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`InternalServerExceptionofInternalServerException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?customerAgreements=fun?nextToken->fun()->{customerAgreements;nextToken}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"InternalServerException"->`InternalServerException(InternalServerException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"InternalServerException"->`InternalServerException(InternalServerException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`InternalServerExceptione->`Assoc[("error",(`String"InternalServerException"));("details",(InternalServerException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("customerAgreements",(Option.mapx.customerAgreements~f:CustomerAgreementList.to_value));("nextToken",(Option.mapx.nextToken~f:NextTokenAttribute.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letnextToken=(Option.map~f:NextTokenAttribute.of_xml)(Xml.childxml_arg0"nextToken")inletcustomerAgreements=(Option.map~f:CustomerAgreementList.of_xml)(Xml.childxml_arg0"customerAgreements")inmake?nextToken?customerAgreements()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letnextToken=field_mapjson__"nextToken"NextTokenAttribute.of_jsoninletcustomerAgreements=field_mapjson__"customerAgreements"CustomerAgreementList.of_jsoninmake?nextToken?customerAgreements()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"List active customer-agreements applicable to calling identity."]moduleListCustomerAgreementsRequest=structtypenonrect={maxResults:MaxResultsAttribute.toption[@ocaml.doc"Maximum number of resources to return in the paginated response."];nextToken:NextTokenAttribute.toption[@ocaml.doc"Pagination token to request the next page of resources."]}letmake?maxResults=fun?nextToken->fun()->{maxResults;nextToken}letto_valuex=structure_to_value[("maxResults",(Option.mapx.maxResults~f:MaxResultsAttribute.to_value));("nextToken",(Option.mapx.nextToken~f:NextTokenAttribute.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letnextToken=(Option.map~f:NextTokenAttribute.of_xml)(Xml.childxml_arg0"nextToken")inletmaxResults=(Option.map~f:MaxResultsAttribute.of_xml)(Xml.childxml_arg0"maxResults")inmake?nextToken?maxResults()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letnextToken=field_mapjson__"nextToken"NextTokenAttribute.of_jsoninletmaxResults=field_mapjson__"maxResults"MaxResultsAttribute.of_jsoninmake?nextToken?maxResults()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"List active customer-agreements applicable to calling identity."]moduleGetTermForReportResponse=structtypenonrect={documentPresignedUrl:GetTermForReportResponseDocumentPresignedUrlString.toption[@ocaml.doc"Presigned S3 url to access the term content."];termToken:String_.toption[@ocaml.doc"Unique token representing this request event."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`InternalServerExceptionofInternalServerException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?documentPresignedUrl=fun?termToken->fun()->{documentPresignedUrl;termToken}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"InternalServerException"->`InternalServerException(InternalServerException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"InternalServerException"->`InternalServerException(InternalServerException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`InternalServerExceptione->`Assoc[("error",(`String"InternalServerException"));("details",(InternalServerException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("documentPresignedUrl",(Option.mapx.documentPresignedUrl~f:GetTermForReportResponseDocumentPresignedUrlString.to_value));("termToken",(Option.mapx.termToken~f:String_.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=lettermToken=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"termToken")inletdocumentPresignedUrl=(Option.map~f:GetTermForReportResponseDocumentPresignedUrlString.of_xml)(Xml.childxml_arg0"documentPresignedUrl")inmake?termToken?documentPresignedUrl()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=lettermToken=field_mapjson__"termToken"String_.of_jsoninletdocumentPresignedUrl=field_mapjson__"documentPresignedUrl"GetTermForReportResponseDocumentPresignedUrlString.of_jsoninmake?termToken?documentPresignedUrl()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Get the Term content associated with a single report."]moduleGetTermForReportRequest=structtypenonrect={reportId:ReportId.t[@ocaml.doc"Unique resource ID for the report resource."];reportVersion:VersionAttribute.toption[@ocaml.doc"Version for the report resource."]}letcontext_="GetTermForReportRequest"letmake?reportVersion=fun~reportId->fun()->{reportVersion;reportId}letto_valuex=structure_to_value[("reportId",(Some(ReportId.to_valuex.reportId)));("reportVersion",(Option.mapx.reportVersion~f:VersionAttribute.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letreportVersion=(Option.map~f:VersionAttribute.of_xml)(Xml.childxml_arg0"reportVersion")inletreportId=ReportId.of_xml(Xml.child_exn~context:context_xml_arg0"reportId")inmake?reportVersion~reportId()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letreportVersion=field_mapjson__"reportVersion"VersionAttribute.of_jsoninletreportId=field_map_exnjson__"reportId"ReportId.of_jsoninmake?reportVersion~reportId()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Get the Term content associated with a single report."]moduleGetReportResponse=structtypenonrect={documentPresignedUrl:GetReportResponseDocumentPresignedUrlString.toption[@ocaml.doc"Presigned S3 url to access the report content."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`InternalServerExceptionofInternalServerException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?documentPresignedUrl=fun()->{documentPresignedUrl}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"InternalServerException"->`InternalServerException(InternalServerException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"InternalServerException"->`InternalServerException(InternalServerException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`InternalServerExceptione->`Assoc[("error",(`String"InternalServerException"));("details",(InternalServerException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("documentPresignedUrl",(Option.mapx.documentPresignedUrl~f:GetReportResponseDocumentPresignedUrlString.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letdocumentPresignedUrl=(Option.map~f:GetReportResponseDocumentPresignedUrlString.of_xml)(Xml.childxml_arg0"documentPresignedUrl")inmake?documentPresignedUrl()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letdocumentPresignedUrl=field_mapjson__"documentPresignedUrl"GetReportResponseDocumentPresignedUrlString.of_jsoninmake?documentPresignedUrl()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Get the content for a single report."]moduleGetReportRequest=structtypenonrect={reportId:ReportId.t[@ocaml.doc"Unique resource ID for the report resource."];reportVersion:VersionAttribute.toption[@ocaml.doc"Version for the report resource."];termToken:ShortStringAttribute.t[@ocaml.doc"Unique download token provided by GetTermForReport API."]}letcontext_="GetReportRequest"letmake?reportVersion=fun~reportId->fun~termToken->fun()->{reportVersion;reportId;termToken}letto_valuex=structure_to_value[("reportId",(Some(ReportId.to_valuex.reportId)));("reportVersion",(Option.mapx.reportVersion~f:VersionAttribute.to_value));("termToken",(Some(ShortStringAttribute.to_valuex.termToken)))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=lettermToken=ShortStringAttribute.of_xml(Xml.child_exn~context:context_xml_arg0"termToken")inletreportVersion=(Option.map~f:VersionAttribute.of_xml)(Xml.childxml_arg0"reportVersion")inletreportId=ReportId.of_xml(Xml.child_exn~context:context_xml_arg0"reportId")inmake~termToken?reportVersion~reportId()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=lettermToken=field_map_exnjson__"termToken"ShortStringAttribute.of_jsoninletreportVersion=field_mapjson__"reportVersion"VersionAttribute.of_jsoninletreportId=field_map_exnjson__"reportId"ReportId.of_jsoninmake~termToken?reportVersion~reportId()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Get the content for a single report."]moduleGetReportMetadataResponse=structtypenonrect={reportDetails:ReportDetail.toption[@ocaml.doc"Report resource detail."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`InternalServerExceptionofInternalServerException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?reportDetails=fun()->{reportDetails}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"InternalServerException"->`InternalServerException(InternalServerException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"InternalServerException"->`InternalServerException(InternalServerException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`InternalServerExceptione->`Assoc[("error",(`String"InternalServerException"));("details",(InternalServerException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("reportDetails",(Option.mapx.reportDetails~f:ReportDetail.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letreportDetails=(Option.map~f:ReportDetail.of_xml)(Xml.childxml_arg0"reportDetails")inmake?reportDetails()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letreportDetails=field_mapjson__"reportDetails"ReportDetail.of_jsoninmake?reportDetails()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Get the metadata for a single report."]moduleGetReportMetadataRequest=structtypenonrect={reportId:ReportId.t[@ocaml.doc"Unique resource ID for the report resource."];reportVersion:VersionAttribute.toption[@ocaml.doc"Version for the report resource."]}letcontext_="GetReportMetadataRequest"letmake?reportVersion=fun~reportId->fun()->{reportVersion;reportId}letto_valuex=structure_to_value[("reportId",(Some(ReportId.to_valuex.reportId)));("reportVersion",(Option.mapx.reportVersion~f:VersionAttribute.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letreportVersion=(Option.map~f:VersionAttribute.of_xml)(Xml.childxml_arg0"reportVersion")inletreportId=ReportId.of_xml(Xml.child_exn~context:context_xml_arg0"reportId")inmake?reportVersion~reportId()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letreportVersion=field_mapjson__"reportVersion"VersionAttribute.of_jsoninletreportId=field_map_exnjson__"reportId"ReportId.of_jsoninmake?reportVersion~reportId()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Get the metadata for a single report."]moduleGetAccountSettingsResponse=structtypenonrect={accountSettings:AccountSettings.toption}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`InternalServerExceptionofInternalServerException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?accountSettings=fun()->{accountSettings}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"InternalServerException"->`InternalServerException(InternalServerException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"InternalServerException"->`InternalServerException(InternalServerException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`InternalServerExceptione->`Assoc[("error",(`String"InternalServerException"));("details",(InternalServerException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("accountSettings",(Option.mapx.accountSettings~f:AccountSettings.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letaccountSettings=(Option.map~f:AccountSettings.of_xml)(Xml.childxml_arg0"accountSettings")inmake?accountSettings()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letaccountSettings=field_mapjson__"accountSettings"AccountSettings.of_jsoninmake?accountSettings()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Get the account settings for Artifact."]moduleGetAccountSettingsRequest=structtypenonrect=unitletmake()=()letof_header_and_body=((fun(xs,pipe)->make())[@warning"-27"])letto_value_=`Structure[]letto_queryv=to_queryto_valuevletof_xml_=make()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_json_=make()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Get the account settings for Artifact."]