-record(rename_object_request, {
bucket :: binary(),
client_token :: gleam@option:option(binary()),
destination_if_match :: gleam@option:option(binary()),
destination_if_modified_since :: gleam@option:option(aws@internal@codec@json_timestamp:timestamp()),
destination_if_none_match :: gleam@option:option(binary()),
destination_if_unmodified_since :: gleam@option:option(aws@internal@codec@json_timestamp:timestamp()),
key :: binary(),
rename_source :: binary(),
source_if_match :: gleam@option:option(binary()),
source_if_modified_since :: gleam@option:option(aws@internal@codec@json_timestamp:timestamp()),
source_if_none_match :: gleam@option:option(binary()),
source_if_unmodified_since :: gleam@option:option(aws@internal@codec@json_timestamp:timestamp())
}).