123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453openCommonmoduleEtag=structtypet=stringletof_stringvalue=ifvalue=""theninvalid~field:"etag""etag must be non-empty"elseifhas_ctl_or_delvaluetheninvalid~field:"etag""etag contains control characters"elseOkvalueletof_string_exnvalue=result_exn(of_stringvalue)letto_stringvalue=valueletppfmtvalue=Format.pp_print_stringfmtvalueletequal=String.equalendmoduleVersion_id=structtypet=stringletof_stringvalue=ifvalue=""theninvalid~field:"version_id""version id must be non-empty"elseifhas_ctl_or_delvaluetheninvalid~field:"version_id""version id contains control characters"elseOkvalueletof_string_exnvalue=result_exn(of_stringvalue)letto_stringvalue=valueletppfmtvalue=Format.pp_print_stringfmtvalueletequal=String.equalendmoduleChecksum=structmoduleAlgorithm=structtypet=|Crc32|Crc32c|Crc64nvme|Sha1|Sha256|Sha512|Md5|Xxhash64|Xxhash3|Xxhash128|Unknownofstringletto_string=function|Crc32->"CRC32"|Crc32c->"CRC32C"|Crc64nvme->"CRC64NVME"|Sha1->"SHA1"|Sha256->"SHA256"|Sha512->"SHA512"|Md5->"MD5"|Xxhash64->"XXHASH64"|Xxhash3->"XXHASH3"|Xxhash128->"XXHASH128"|Unknownvalue->valueletof_string=function|"CRC32"->Crc32|"CRC32C"->Crc32c|"CRC64NVME"->Crc64nvme|"SHA1"->Sha1|"SHA256"->Sha256|"SHA512"->Sha512|"MD5"->Md5|"XXHASH64"->Xxhash64|"XXHASH3"->Xxhash3|"XXHASH128"->Xxhash128|value->UnknownvalueendmoduleType=structtypet=Composite|Full_object|Unknownofstringletto_string=function|Composite->"COMPOSITE"|Full_object->"FULL_OBJECT"|Unknownvalue->valueletof_string=function|"COMPOSITE"->Composite|"FULL_OBJECT"->Full_object|value->UnknownvalueendmoduleMode=structtypet=Enabledletto_string=functionEnabled->"ENABLED"endtypevalue={algorithm:Algorithm.t;value:string}typeresponse={values:valuelist;checksum_type:Type.toption}typesummary={algorithms:Algorithm.tlist;checksum_type:Type.toption;}letempty_response={values=[];checksum_type=None}letempty_summary={algorithms=[];checksum_type=None}endmoduleEncryption=structtypekms={key_id:stringoption;bucket_key_enabled:booloption}typerequest=[`AES256|`Aws_kmsofkms]typeresponse=[`AES256|`Aws_kmsofkms|`Unknownofstring]endmoduleEtag_condition=structtypet=Any|EtagofEtag.tletany=Anyletetagetag=EtagetagendmodulePreconditions=structmoduleWrite=structtypet={if_match:Etag_condition.toption;if_none_match:Etag_condition.toption;}letnone={if_match=None;if_none_match=None}letif_absent={nonewithif_none_match=SomeEtag_condition.Any}letif_etagetag={nonewithif_match=Some(Etag_condition.Etagetag)}endmoduleRead=structtypet={if_match:Etag_condition.toption;if_none_match:Etag_condition.toption;if_modified_since:Ptime.toption;if_unmodified_since:Ptime.toption;}letnone={if_match=None;if_none_match=None;if_modified_since=None;if_unmodified_since=None;}endmoduleDelete=structtypet={if_match:Etag_condition.toption}letnone={if_match=None}letif_etagetag={if_match=Some(Etag_condition.Etagetag)}endmoduleCopy_source=structtypet={if_match:Etag_condition.toption;if_none_match:Etag_condition.toption;if_modified_since:Ptime.toption;if_unmodified_since:Ptime.toption;}letnone={if_match=None;if_none_match=None;if_modified_since=None;if_unmodified_since=None;}endendmodulePut=structtypeoptions={content_type:stringoption;metadata:Metadata.t;storage_class:Storage_class.toption;tags:Tag.tlist;cache_control:stringoption;content_encoding:stringoption;content_disposition:stringoption;preconditions:Preconditions.Write.t;checksum:Checksum.valueoption;server_side_encryption:Encryption.requestoption;expected_bucket_owner:stringoption;}typeresult={etag:Etag.toption;version_id:Version_id.toption;checksum:Checksum.response;response:Awskit.Response.t;}letdefault_options={content_type=None;metadata=[];storage_class=None;tags=[];cache_control=None;content_encoding=None;content_disposition=None;preconditions=Preconditions.Write.none;checksum=None;server_side_encryption=None;expected_bucket_owner=None;}endmoduleGet=structtypeoptions={range:Range.toption;preconditions:Preconditions.Read.t;version_id:Version_id.toption;checksum_mode:Checksum.Mode.toption;expected_bucket_owner:stringoption;}typeresult={etag:Etag.toption;content_type:stringoption;content_length:int64option;last_modified:Ptime.toption;metadata:Metadata.t;storage_class:Storage_class.toption;version_id:Version_id.toption;checksum:Checksum.response;server_side_encryption:Encryption.responseoption;response:Awskit.Response.t;}typeinfo=resultletdefault_options={range=None;preconditions=Preconditions.Read.none;version_id=None;checksum_mode=None;expected_bucket_owner=None;}endmoduleHead=structtypeoptions={preconditions:Preconditions.Read.t;version_id:Version_id.toption;checksum_mode:Checksum.Mode.toption;expected_bucket_owner:stringoption;}typeinfo=Get.resulttyperesult=infoletdefault_options={preconditions=Preconditions.Read.none;version_id=None;checksum_mode=None;expected_bucket_owner=None;}endmoduleDelete=structtypeoptions={preconditions:Preconditions.Delete.t;version_id:Version_id.toption;expected_bucket_owner:stringoption;}typeresult={delete_marker:booloption;version_id:Version_id.toption;response:Awskit.Response.t;}letdefault_options={preconditions=Preconditions.Delete.none;version_id=None;expected_bucket_owner=None;}endmoduleDelete_many=structtypeobject_={key:string;version_id:Version_id.toption;etag:Etag.toption;}typedeleted={key:string;version_id:Version_id.toption;delete_marker:booloption;}typeitem_error={key:string;code:string;message:stringoption}typeresult={deleted:deletedlist;errors:item_errorlist;response:Awskit.Response.t;}typeoptions={expected_bucket_owner:stringoption}letdefault_options={expected_bucket_owner=None}endmoduleCopy=structtypemetadata_directive=[`Copy|`ReplaceofMetadata.t]typeoptions={source_version_id:Version_id.toption;source_preconditions:Preconditions.Copy_source.t;metadata_directive:metadata_directiveoption;storage_class:Storage_class.toption;checksum_algorithm:Checksum.Algorithm.toption;server_side_encryption:Encryption.requestoption;expected_bucket_owner:stringoption;source_expected_bucket_owner:stringoption;}typeresult={etag:Etag.toption;last_modified:Ptime.toption;version_id:Version_id.toption;copy_source_version_id:Version_id.toption;response:Awskit.Response.t;}letdefault_options={source_version_id=None;source_preconditions=Preconditions.Copy_source.none;metadata_directive=None;storage_class=None;checksum_algorithm=None;server_side_encryption=None;expected_bucket_owner=None;source_expected_bucket_owner=None;}endmoduleVersions=structtypeoptions={prefix:stringoption;delimiter:stringoption;max_keys:intoption;key_marker:stringoption;version_id_marker:Version_id.toption;expected_bucket_owner:stringoption;}typeobject_version={key:string;version_id:Version_id.toption;is_latest:booloption;last_modified:Ptime.toption;etag:Etag.toption;size:int64option;storage_class:Storage_class.toption;owner:stringoption;checksum:Checksum.summary;}typedelete_marker={key:string;version_id:Version_id.toption;is_latest:booloption;last_modified:Ptime.toption;owner:stringoption;}typepage={bucket:stringoption;prefix:stringoption;delimiter:stringoption;versions:object_versionlist;delete_markers:delete_markerlist;common_prefixes:stringlist;is_truncated:bool;key_marker:stringoption;version_id_marker:Version_id.toption;next_key_marker:stringoption;next_version_id_marker:Version_id.toption;response:Awskit.Response.t;}letdefault_options={prefix=None;delimiter=None;max_keys=None;key_marker=None;version_id_marker=None;expected_bucket_owner=None;}endmoduleList=structtypeoptions={prefix:stringoption;delimiter:stringoption;max_keys:intoption;start_after:stringoption;continuation_token:stringoption;expected_bucket_owner:stringoption;}typeobject_summary={key:string;size:int64option;etag:Etag.toption;last_modified:Ptime.toption;storage_class:Storage_class.toption;checksum:Checksum.summary;}typepage={bucket:stringoption;prefix:stringoption;delimiter:stringoption;objects:object_summarylist;common_prefixes:stringlist;key_count:intoption;is_truncated:bool;continuation_token:stringoption;next_continuation_token:stringoption;response:Awskit.Response.t;}letdefault_options={prefix=None;delimiter=None;max_keys=None;start_after=None;continuation_token=None;expected_bucket_owner=None;}endmoduleTagging=structtypeoptions={expected_bucket_owner:stringoption}typeresult={tags:Tag.tlist;response:Awskit.Response.t}letdefault_options={expected_bucket_owner=None}end