diff --git a/.latest-tag-aws-sdk-go b/.latest-tag-aws-sdk-go index 636a9430..6b13653b 100644 --- a/.latest-tag-aws-sdk-go +++ b/.latest-tag-aws-sdk-go @@ -1 +1 @@ -release-2025-01-14 +release-2025-01-15 diff --git a/src/aws_bedrock_agent_runtime.erl b/src/aws_bedrock_agent_runtime.erl index 81651f55..9ad8282c 100644 --- a/src/aws_bedrock_agent_runtime.erl +++ b/src/aws_bedrock_agent_runtime.erl @@ -1342,7 +1342,8 @@ %% <<"inputText">> => string(), %% <<"instruction">> := string(), %% <<"knowledgeBases">> => list(knowledge_base()()), -%% <<"promptOverrideConfiguration">> => prompt_override_configuration() +%% <<"promptOverrideConfiguration">> => prompt_override_configuration(), +%% <<"streamingConfigurations">> => streaming_configurations() %% } -type invoke_inline_agent_request() :: #{binary() => any()}. @@ -1921,11 +1922,10 @@ get_agent_memory(Client, AgentAliasId, AgentId, MemoryId, MemoryType, QueryMap, request(Client, get, Path, Query_, Headers, undefined, Options, SuccessStatusCode). %% @doc -%% The CLI doesn't support streaming operations in Amazon Bedrock, -%% including `InvokeAgent'. %% -%% Sends a prompt for the agent to process and respond to. Note the following -%% fields for the request: +%% Sends a prompt for the agent to process and respond to. +%% +%% Note the following fields for the request: %% %% To continue the same conversation with an agent, use the same %% `sessionId' value in the request. @@ -1951,8 +1951,11 @@ get_agent_memory(Client, AgentAliasId, AgentId, MemoryId, MemoryType, QueryMap, %% session or prompt or, if you configured an action group to return control, %% results from invocation of the action group. %% -%% The response is returned in the `bytes' field of the `chunk' -%% object. +%% The response contains both chunk and trace attributes. +%% +%% The final response is returned in the `bytes' field of the `chunk' +%% object. The `InvokeAgent' returns one chunk for the entire +%% interaction. %% %% The `attribution' object contains citations for parts of the response. %% @@ -2083,9 +2086,6 @@ invoke_flow(Client, FlowAliasIdentifier, FlowIdentifier, Input0, Options0) -> %% The agent instructions will not be honored if your agent has only one %% knowledge base, uses default prompts, has no action group, and user input %% is disabled. -%% -%% The CLI doesn't support streaming operations in Amazon Bedrock, -%% including `InvokeInlineAgent'. -spec invoke_inline_agent(aws_client:aws_client(), binary() | list(), invoke_inline_agent_request()) -> {ok, invoke_inline_agent_response(), tuple()} | {error, any()} | diff --git a/src/aws_partnercentral_selling.erl b/src/aws_partnercentral_selling.erl index be8ec114..09a1ffa3 100644 --- a/src/aws_partnercentral_selling.erl +++ b/src/aws_partnercentral_selling.erl @@ -113,6 +113,8 @@ list_resource_snapshots/3, list_solutions/2, list_solutions/3, + list_tags_for_resource/2, + list_tags_for_resource/3, put_selling_system_settings/2, put_selling_system_settings/3, reject_engagement_invitation/2, @@ -127,6 +129,10 @@ stop_resource_snapshot_job/3, submit_opportunity/2, submit_opportunity/3, + tag_resource/2, + tag_resource/3, + untag_resource/2, + untag_resource/3, update_opportunity/2, update_opportunity/3]). @@ -142,6 +148,13 @@ %% } -type list_engagement_members_request() :: #{binary() => any()}. +%% Example: +%% tag_resource_request() :: #{ +%% <<"ResourceArn">> := string(), +%% <<"Tags">> := list(tag()()) +%% } +-type tag_resource_request() :: #{binary() => any()}. + %% Example: %% list_engagement_resource_associations_request() :: #{ %% <<"Catalog">> := string(), @@ -253,6 +266,12 @@ %% } -type last_modified_date() :: #{binary() => any()}. +%% Example: +%% untag_resource_response() :: #{ + +%% } +-type untag_resource_response() :: #{binary() => any()}. + %% Example: %% resource_snapshot_job_summary() :: #{ %% <<"Arn">> => string(), @@ -451,6 +470,13 @@ %% } -type update_opportunity_request() :: #{binary() => any()}. +%% Example: +%% untag_resource_request() :: #{ +%% <<"ResourceArn">> := string(), +%% <<"TagKeys">> := list(string()()) +%% } +-type untag_resource_request() :: #{binary() => any()}. + %% Example: %% create_opportunity_response() :: #{ %% <<"Id">> => string(), @@ -567,6 +593,13 @@ %% } -type create_resource_snapshot_response() :: #{binary() => any()}. +%% Example: +%% tag() :: #{ +%% <<"Key">> => string(), +%% <<"Value">> => string() +%% } +-type tag() :: #{binary() => any()}. + %% Example: %% start_engagement_from_opportunity_task_response() :: #{ %% <<"EngagementId">> => string(), @@ -744,6 +777,12 @@ %% } -type get_engagement_invitation_request() :: #{binary() => any()}. +%% Example: +%% list_tags_for_resource_response() :: #{ +%% <<"Tags">> => list(tag()()) +%% } +-type list_tags_for_resource_response() :: #{binary() => any()}. + %% Example: %% list_engagement_invitations_request() :: #{ %% <<"Catalog">> := string(), @@ -949,7 +988,8 @@ %% <<"AwsSubmission">> := aws_submission(), %% <<"Catalog">> := string(), %% <<"ClientToken">> := string(), -%% <<"Identifier">> := string() +%% <<"Identifier">> := string(), +%% <<"Tags">> => list(tag()()) %% } -type start_engagement_from_opportunity_task_request() :: #{binary() => any()}. @@ -977,6 +1017,12 @@ %% } -type get_engagement_request() :: #{binary() => any()}. +%% Example: +%% tag_resource_response() :: #{ + +%% } +-type tag_resource_response() :: #{binary() => any()}. + %% Example: %% aws_opportunity_life_cycle() :: #{ %% <<"ClosedLostReason">> => list(any()), @@ -1050,6 +1096,12 @@ %% } -type validation_exception() :: #{binary() => any()}. +%% Example: +%% list_tags_for_resource_request() :: #{ +%% <<"ResourceArn">> := string() +%% } +-type list_tags_for_resource_request() :: #{binary() => any()}. + %% Example: %% customer_projects_context() :: #{ %% <<"Customer">> => engagement_customer(), @@ -1092,7 +1144,8 @@ %% <<"EngagementIdentifier">> := string(), %% <<"ResourceIdentifier">> := string(), %% <<"ResourceSnapshotTemplateIdentifier">> := string(), -%% <<"ResourceType">> := list(any()) +%% <<"ResourceType">> := list(any()), +%% <<"Tags">> => list(tag()()) %% } -type create_resource_snapshot_job_request() :: #{binary() => any()}. @@ -1304,7 +1357,8 @@ %% start_engagement_by_accepting_invitation_task_request() :: #{ %% <<"Catalog">> := string(), %% <<"ClientToken">> := string(), -%% <<"Identifier">> := string() +%% <<"Identifier">> := string(), +%% <<"Tags">> => list(tag()()) %% } -type start_engagement_by_accepting_invitation_task_request() :: #{binary() => any()}. @@ -1313,7 +1367,8 @@ validation_exception() | access_denied_exception() | internal_server_exception() | - resource_not_found_exception(). + resource_not_found_exception() | + conflict_exception(). -type assign_opportunity_errors() :: throttling_exception() | @@ -1373,7 +1428,8 @@ throttling_exception() | validation_exception() | access_denied_exception() | - resource_not_found_exception(). + resource_not_found_exception() | + conflict_exception(). -type disassociate_opportunity_errors() :: throttling_exception() | @@ -1474,7 +1530,8 @@ -type list_resource_snapshot_jobs_errors() :: throttling_exception() | validation_exception() | - access_denied_exception(). + access_denied_exception() | + resource_not_found_exception(). -type list_resource_snapshots_errors() :: throttling_exception() | @@ -1488,6 +1545,13 @@ internal_server_exception() | resource_not_found_exception(). +-type list_tags_for_resource_errors() :: + throttling_exception() | + validation_exception() | + access_denied_exception() | + internal_server_exception() | + resource_not_found_exception(). + -type put_selling_system_settings_errors() :: throttling_exception() | validation_exception() | @@ -1499,7 +1563,8 @@ validation_exception() | access_denied_exception() | internal_server_exception() | - resource_not_found_exception(). + resource_not_found_exception() | + conflict_exception(). -type start_engagement_by_accepting_invitation_task_errors() :: throttling_exception() | @@ -1538,6 +1603,22 @@ internal_server_exception() | resource_not_found_exception(). +-type tag_resource_errors() :: + throttling_exception() | + validation_exception() | + access_denied_exception() | + internal_server_exception() | + resource_not_found_exception() | + conflict_exception(). + +-type untag_resource_errors() :: + throttling_exception() | + validation_exception() | + access_denied_exception() | + internal_server_exception() | + resource_not_found_exception() | + conflict_exception(). + -type update_opportunity_errors() :: throttling_exception() | validation_exception() | @@ -1550,13 +1631,14 @@ %% API %%==================================================================== -%% @doc -%% Use the `AcceptEngagementInvitation' action to accept an engagement +%% @doc Use the `AcceptEngagementInvitation' action to accept an +%% engagement %% invitation shared by AWS. %% -%% Accepting the invitation indicates your willingness to participate in the -%% engagement, -%% granting you access to all engagement-related data. +%% Accepting the invitation indicates your willingness to +%% participate in the engagement, granting you access to all +%% engagement-related +%% data. -spec accept_engagement_invitation(aws_client:aws_client(), accept_engagement_invitation_request()) -> {ok, undefined, tuple()} | {error, any()} | @@ -1669,14 +1751,13 @@ associate_opportunity(Client, Input, Options) when is_map(Client), is_map(Input), is_list(Options) -> request(Client, <<"AssociateOpportunity">>, Input, Options). -%% @doc -%% The `CreateEngagement' action allows you to create an -%% `Engagement', -%% which serves as a collaborative space between different parties such as -%% AWS Partners and AWS Sellers. +%% @doc The `CreateEngagement' action allows you to create an +%% `Engagement', which serves as a collaborative space between different +%% parties such as AWS Partners and AWS Sellers. %% -%% This action automatically adds the caller's AWS account as an active -%% member of the newly created `Engagement'. +%% This action automatically adds the +%% caller's AWS account as an active member of the newly created +%% `Engagement'. -spec create_engagement(aws_client:aws_client(), create_engagement_request()) -> {ok, create_engagement_response(), tuple()} | {error, any()} | @@ -1693,9 +1774,9 @@ create_engagement(Client, Input, Options) when is_map(Client), is_map(Input), is_list(Options) -> request(Client, <<"CreateEngagement">>, Input, Options). -%% @doc -%% This action creates an invitation from a sender to a single receiver to -%% join an engagement. +%% @doc This action creates an invitation from a sender to a single receiver +%% to join an +%% engagement. -spec create_engagement_invitation(aws_client:aws_client(), create_engagement_invitation_request()) -> {ok, create_engagement_invitation_response(), tuple()} | {error, any()} | @@ -1728,8 +1809,8 @@ create_engagement_invitation(Client, Input, Options) %% To associate a solution with the opportunity, use %% `AssociateOpportunity'. %% -%% To submit the opportunity, use -%% `StartEngagementFromOpportunityTask'. +%% To start the engagement with AWS, use +%% `StartEngagementFromOpportunity'. %% %% After submission, you can't edit the opportunity until the review is %% complete. But @@ -1758,13 +1839,13 @@ create_opportunity(Client, Input, Options) when is_map(Client), is_map(Input), is_list(Options) -> request(Client, <<"CreateOpportunity">>, Input, Options). -%% @doc -%% This action allows you to create an immutable snapshot of a specific -%% resource, such as an opportunity, -%% within the context of an engagement. +%% @doc This action allows you to create an immutable snapshot of a specific +%% resource, such +%% as an opportunity, within the context of an engagement. %% -%% The snapshot captures a subset of the resource's data based on the -%% schema defined by the provided template. +%% The snapshot captures a subset +%% of the resource's data based on the schema defined by the provided +%% template. -spec create_resource_snapshot(aws_client:aws_client(), create_resource_snapshot_request()) -> {ok, create_resource_snapshot_response(), tuple()} | {error, any()} | @@ -1781,16 +1862,16 @@ create_resource_snapshot(Client, Input, Options) when is_map(Client), is_map(Input), is_list(Options) -> request(Client, <<"CreateResourceSnapshot">>, Input, Options). -%% @doc -%% Use this action to create a job to generate a snapshot of the specified -%% resource +%% @doc Use this action to create a job to generate a snapshot of the +%% specified resource %% within an engagement. %% %% It initiates an asynchronous process to create a resource %% snapshot. The job creates a new snapshot only if the resource state has %% changed, %% adhering to the same access control and immutability rules as direct -%% snapshot creation. +%% snapshot +%% creation. -spec create_resource_snapshot_job(aws_client:aws_client(), create_resource_snapshot_job_request()) -> {ok, create_resource_snapshot_job_response(), tuple()} | {error, any()} | @@ -1807,11 +1888,11 @@ create_resource_snapshot_job(Client, Input, Options) when is_map(Client), is_map(Input), is_list(Options) -> request(Client, <<"CreateResourceSnapshotJob">>, Input, Options). -%% @doc -%% Use this action to deletes a previously created resource snapshot job. +%% @doc Use this action to deletes a previously created resource snapshot +%% job. %% -%% The job must be -%% in a stopped state before it can be deleted. +%% The job must +%% be in a stopped state before it can be deleted. -spec delete_resource_snapshot_job(aws_client:aws_client(), delete_resource_snapshot_job_request()) -> {ok, undefined, tuple()} | {error, any()} | @@ -1888,8 +1969,7 @@ get_aws_opportunity_summary(Client, Input, Options) when is_map(Client), is_map(Input), is_list(Options) -> request(Client, <<"GetAwsOpportunitySummary">>, Input, Options). -%% @doc -%% Use this action to retrieve the engagement record for a given +%% @doc Use this action to retrieve the engagement record for a given %% `EngagementIdentifier'. -spec get_engagement(aws_client:aws_client(), get_engagement_request()) -> {ok, get_engagement_response(), tuple()} | @@ -1971,8 +2051,7 @@ get_resource_snapshot(Client, Input, Options) when is_map(Client), is_map(Input), is_list(Options) -> request(Client, <<"GetResourceSnapshot">>, Input, Options). -%% @doc -%% Use this action to retrieves information about a specific resource +%% @doc Use this action to retrieves information about a specific resource %% snapshot %% job. -spec get_resource_snapshot_job(aws_client:aws_client(), get_resource_snapshot_job_request()) -> @@ -1992,7 +2071,8 @@ get_resource_snapshot_job(Client, Input, Options) request(Client, <<"GetResourceSnapshotJob">>, Input, Options). %% @doc Retrieves the currently set system settings, which include the IAM -%% Role used for resource snapshot jobs. +%% Role used for +%% resource snapshot jobs. -spec get_selling_system_settings(aws_client:aws_client(), get_selling_system_settings_request()) -> {ok, get_selling_system_settings_response(), tuple()} | {error, any()} | @@ -2009,8 +2089,7 @@ get_selling_system_settings(Client, Input, Options) when is_map(Client), is_map(Input), is_list(Options) -> request(Client, <<"GetSellingSystemSettings">>, Input, Options). -%% @doc -%% Lists all in-progress, completed, or failed +%% @doc Lists all in-progress, completed, or failed %% StartEngagementByAcceptingInvitationTask %% tasks that were initiated by the caller's account. -spec list_engagement_by_accepting_invitation_tasks(aws_client:aws_client(), list_engagement_by_accepting_invitation_tasks_request()) -> @@ -2029,10 +2108,9 @@ list_engagement_by_accepting_invitation_tasks(Client, Input, Options) when is_map(Client), is_map(Input), is_list(Options) -> request(Client, <<"ListEngagementByAcceptingInvitationTasks">>, Input, Options). -%% @doc -%% Lists all in-progress, completed, or failed -%% `EngagementFromOpportunity' tasks that were -%% initiated by the caller's account. +%% @doc Lists all in-progress, completed, or failed +%% `EngagementFromOpportunity' +%% tasks that were initiated by the caller's account. -spec list_engagement_from_opportunity_tasks(aws_client:aws_client(), list_engagement_from_opportunity_tasks_request()) -> {ok, list_engagement_from_opportunity_tasks_response(), tuple()} | {error, any()} | @@ -2071,15 +2149,14 @@ list_engagement_invitations(Client, Input, Options) when is_map(Client), is_map(Input), is_list(Options) -> request(Client, <<"ListEngagementInvitations">>, Input, Options). -%% @doc -%% Retrieves the details of member partners in an engagement. +%% @doc Retrieves the details of member partners in an Engagement. %% %% This operation can only be -%% invoked by members of the engagement. The `ListEngagementMembers' -%% operation allows you to -%% fetch information about the members of a specific engagement. This action -%% is restricted -%% to members of the engagement being queried. +%% invoked by members of the Engagement. The `ListEngagementMembers' +%% operation +%% allows you to fetch information about the members of a specific +%% Engagement. This action +%% is restricted to members of the Engagement being queried. -spec list_engagement_members(aws_client:aws_client(), list_engagement_members_request()) -> {ok, list_engagement_members_response(), tuple()} | {error, any()} | @@ -2096,9 +2173,8 @@ list_engagement_members(Client, Input, Options) when is_map(Client), is_map(Input), is_list(Options) -> request(Client, <<"ListEngagementMembers">>, Input, Options). -%% @doc -%% Lists the associations between resources and engagements where the caller -%% is a member +%% @doc Lists the associations between resources and engagements where the +%% caller is a member %% and has at least one snapshot in the engagement. -spec list_engagement_resource_associations(aws_client:aws_client(), list_engagement_resource_associations_request()) -> {ok, list_engagement_resource_associations_response(), tuple()} | @@ -2116,9 +2192,8 @@ list_engagement_resource_associations(Client, Input, Options) when is_map(Client), is_map(Input), is_list(Options) -> request(Client, <<"ListEngagementResourceAssociations">>, Input, Options). -%% @doc -%% This action allows users to retrieve a list of engagement records from -%% Partner +%% @doc This action allows users to retrieve a list of Engagement records +%% from Partner %% Central. %% %% This action can be used to manage and track various engagements across @@ -2184,8 +2259,7 @@ list_opportunities(Client, Input, Options) when is_map(Client), is_map(Input), is_list(Options) -> request(Client, <<"ListOpportunities">>, Input, Options). -%% @doc -%% Lists resource snapshot jobs owned by the customer. +%% @doc Lists resource snapshot jobs owned by the customer. %% %% This operation supports various %% filtering scenarios, including listing all jobs owned by the caller, jobs @@ -2208,8 +2282,22 @@ list_resource_snapshot_jobs(Client, Input, Options) when is_map(Client), is_map(Input), is_list(Options) -> request(Client, <<"ListResourceSnapshotJobs">>, Input, Options). -%% @doc -%% Retrieves a list of resource view snapshots based on specified criteria. +%% @doc Retrieves a list of resource view snapshots based on specified +%% criteria. +%% +%% This +%% operation supports various use cases, including: +%% +%% Fetching all snapshots associated with an engagement. +%% +%% Retrieving snapshots of a specific resource type within an engagement. +%% +%% Obtaining snapshots for a particular resource using a specified +%% template. +%% +%% Accessing the latest snapshot of a resource within an engagement. +%% +%% Filtering snapshots by resource owner. -spec list_resource_snapshots(aws_client:aws_client(), list_resource_snapshots_request()) -> {ok, list_resource_snapshots_response(), tuple()} | {error, any()} | @@ -2248,8 +2336,26 @@ list_solutions(Client, Input, Options) when is_map(Client), is_map(Input), is_list(Options) -> request(Client, <<"ListSolutions">>, Input, Options). +%% @doc Returns a list of tags for a resource. +-spec list_tags_for_resource(aws_client:aws_client(), list_tags_for_resource_request()) -> + {ok, list_tags_for_resource_response(), tuple()} | + {error, any()} | + {error, list_tags_for_resource_errors(), tuple()}. +list_tags_for_resource(Client, Input) + when is_map(Client), is_map(Input) -> + list_tags_for_resource(Client, Input, []). + +-spec list_tags_for_resource(aws_client:aws_client(), list_tags_for_resource_request(), proplists:proplist()) -> + {ok, list_tags_for_resource_response(), tuple()} | + {error, any()} | + {error, list_tags_for_resource_errors(), tuple()}. +list_tags_for_resource(Client, Input, Options) + when is_map(Client), is_map(Input), is_list(Options) -> + request(Client, <<"ListTagsForResource">>, Input, Options). + %% @doc Updates the currently set system settings, which include the IAM Role -%% used for resource snapshot jobs. +%% used for +%% resource snapshot jobs. -spec put_selling_system_settings(aws_client:aws_client(), put_selling_system_settings_request()) -> {ok, put_selling_system_settings_response(), tuple()} | {error, any()} | @@ -2340,8 +2446,7 @@ start_engagement_from_opportunity_task(Client, Input, Options) when is_map(Client), is_map(Input), is_list(Options) -> request(Client, <<"StartEngagementFromOpportunityTask">>, Input, Options). -%% @doc -%% Starts a resource snapshot job that has been previously created. +%% @doc Starts a resource snapshot job that has been previously created. -spec start_resource_snapshot_job(aws_client:aws_client(), start_resource_snapshot_job_request()) -> {ok, undefined, tuple()} | {error, any()} | @@ -2358,8 +2463,7 @@ start_resource_snapshot_job(Client, Input, Options) when is_map(Client), is_map(Input), is_list(Options) -> request(Client, <<"StartResourceSnapshotJob">>, Input, Options). -%% @doc -%% Stops a resource snapshot job. +%% @doc Stops a resource snapshot job. %% %% The job must be started prior to being stopped. -spec stop_resource_snapshot_job(aws_client:aws_client(), stop_resource_snapshot_job_request()) -> @@ -2378,12 +2482,11 @@ stop_resource_snapshot_job(Client, Input, Options) when is_map(Client), is_map(Input), is_list(Options) -> request(Client, <<"StopResourceSnapshotJob">>, Input, Options). -%% @doc -%% Use this action to submit an opportunity that was previously created by -%% partner for +%% @doc Use this action to submit an Opportunity that was previously created +%% by partner for %% AWS review. %% -%% After you perform this action, the opportunity becomes non-editable until +%% After you perform this action, the Opportunity becomes non-editable until %% it %% is reviewed by AWS and has ` LifeCycle.ReviewStatus ' as either %% `Approved' or `Action Required'. @@ -2403,6 +2506,40 @@ submit_opportunity(Client, Input, Options) when is_map(Client), is_map(Input), is_list(Options) -> request(Client, <<"SubmitOpportunity">>, Input, Options). +%% @doc Assigns one or more tags (key-value pairs) to the specified resource. +-spec tag_resource(aws_client:aws_client(), tag_resource_request()) -> + {ok, tag_resource_response(), tuple()} | + {error, any()} | + {error, tag_resource_errors(), tuple()}. +tag_resource(Client, Input) + when is_map(Client), is_map(Input) -> + tag_resource(Client, Input, []). + +-spec tag_resource(aws_client:aws_client(), tag_resource_request(), proplists:proplist()) -> + {ok, tag_resource_response(), tuple()} | + {error, any()} | + {error, tag_resource_errors(), tuple()}. +tag_resource(Client, Input, Options) + when is_map(Client), is_map(Input), is_list(Options) -> + request(Client, <<"TagResource">>, Input, Options). + +%% @doc Removes a tag or tags from a resource. +-spec untag_resource(aws_client:aws_client(), untag_resource_request()) -> + {ok, untag_resource_response(), tuple()} | + {error, any()} | + {error, untag_resource_errors(), tuple()}. +untag_resource(Client, Input) + when is_map(Client), is_map(Input) -> + untag_resource(Client, Input, []). + +-spec untag_resource(aws_client:aws_client(), untag_resource_request(), proplists:proplist()) -> + {ok, untag_resource_response(), tuple()} | + {error, any()} | + {error, untag_resource_errors(), tuple()}. +untag_resource(Client, Input, Options) + when is_map(Client), is_map(Input), is_list(Options) -> + request(Client, <<"UntagResource">>, Input, Options). + %% @doc Updates the `Opportunity' record identified by a given %% `Identifier'. %% diff --git a/src/aws_s3.erl b/src/aws_s3.erl index 8b038940..55f963f9 100644 --- a/src/aws_s3.erl +++ b/src/aws_s3.erl @@ -412,8 +412,10 @@ %% copy_object_result() :: #{ %% <<"ChecksumCRC32">> => string(), %% <<"ChecksumCRC32C">> => string(), +%% <<"ChecksumCRC64NVME">> => string(), %% <<"ChecksumSHA1">> => string(), %% <<"ChecksumSHA256">> => string(), +%% <<"ChecksumType">> => list(any()), %% <<"ETag">> => string(), %% <<"LastModified">> => non_neg_integer() %% } @@ -476,6 +478,7 @@ %% <<"Expires">> => non_neg_integer(), %% <<"ContentLanguage">> => string(), %% <<"TagCount">> => integer(), +%% <<"ChecksumCRC64NVME">> => string(), %% <<"Restore">> => string(), %% <<"DeleteMarker">> => boolean(), %% <<"ContentEncoding">> => string(), @@ -618,6 +621,7 @@ %% <<"BucketKeyEnabled">> => boolean(), %% <<"ChecksumCRC32">> => string(), %% <<"ChecksumCRC32C">> => string(), +%% <<"ChecksumCRC64NVME">> => string(), %% <<"ChecksumSHA1">> => string(), %% <<"ChecksumSHA256">> => string(), %% <<"ETag">> => string(), @@ -743,12 +747,14 @@ %% <<"ReplicationStatus">> => list(any()), %% <<"Expires">> => non_neg_integer(), %% <<"ContentLanguage">> => string(), +%% <<"ChecksumCRC64NVME">> => string(), %% <<"ArchiveStatus">> => list(any()), %% <<"Restore">> => string(), %% <<"DeleteMarker">> => boolean(), %% <<"ContentEncoding">> => string(), %% <<"ContentDisposition">> => string(), %% <<"ChecksumSHA256">> => string(), +%% <<"ChecksumType">> => list(any()), %% <<"ContentType">> => string(), %% <<"MissingMeta">> => integer(), %% <<"ChecksumSHA1">> => string(), @@ -893,6 +899,7 @@ %% copy_part_result() :: #{ %% <<"ChecksumCRC32">> => string(), %% <<"ChecksumCRC32C">> => string(), +%% <<"ChecksumCRC64NVME">> => string(), %% <<"ChecksumSHA1">> => string(), %% <<"ChecksumSHA256">> => string(), %% <<"ETag">> => string(), @@ -953,6 +960,7 @@ %% <<"ChecksumAlgorithm">> => list(any()), %% <<"ChecksumCRC32">> => string(), %% <<"ChecksumCRC32C">> => string(), +%% <<"ChecksumCRC64NVME">> => string(), %% <<"ChecksumSHA1">> => string(), %% <<"ChecksumSHA256">> => string(), %% <<"ContentLength">> => float(), @@ -1030,8 +1038,10 @@ %% <<"BucketKeyEnabled">> => boolean(), %% <<"ChecksumCRC32">> => string(), %% <<"ChecksumCRC32C">> => string(), +%% <<"ChecksumCRC64NVME">> => string(), %% <<"ChecksumSHA1">> => string(), %% <<"ChecksumSHA256">> => string(), +%% <<"ChecksumType">> => list(any()), %% <<"ETag">> => string(), %% <<"Expiration">> => string(), %% <<"RequestCharged">> => list(any()), @@ -1120,6 +1130,7 @@ %% <<"Bucket">> => string(), %% <<"BucketKeyEnabled">> => boolean(), %% <<"ChecksumAlgorithm">> => list(any()), +%% <<"ChecksumType">> => list(any()), %% <<"Key">> => string(), %% <<"RequestCharged">> => list(any()), %% <<"SSECustomerAlgorithm">> => string(), @@ -1278,6 +1289,7 @@ %% <<"GrantWriteACP">> => string(), %% <<"Expires">> => non_neg_integer(), %% <<"ContentLanguage">> => string(), +%% <<"ChecksumCRC64NVME">> => string(), %% <<"IfMatch">> => string(), %% <<"ContentEncoding">> => string(), %% <<"ContentDisposition">> => string(), @@ -1297,6 +1309,7 @@ %% Example: %% object_version() :: #{ %% <<"ChecksumAlgorithm">> => list(list(any())()), +%% <<"ChecksumType">> => list(any()), %% <<"ETag">> => string(), %% <<"IsLatest">> => boolean(), %% <<"Key">> => string(), @@ -1717,6 +1730,7 @@ %% <<"BucketKeyEnabled">> => boolean(), %% <<"CacheControl">> => string(), %% <<"ChecksumAlgorithm">> => list(any()), +%% <<"ChecksumType">> => list(any()), %% <<"ContentDisposition">> => string(), %% <<"ContentEncoding">> => string(), %% <<"ContentLanguage">> => string(), @@ -1836,6 +1850,7 @@ %% completed_part() :: #{ %% <<"ChecksumCRC32">> => string(), %% <<"ChecksumCRC32C">> => string(), +%% <<"ChecksumCRC64NVME">> => string(), %% <<"ChecksumSHA1">> => string(), %% <<"ChecksumSHA256">> => string(), %% <<"ETag">> => string(), @@ -2052,11 +2067,13 @@ %% <<"Expires">> => non_neg_integer(), %% <<"ContentLanguage">> => string(), %% <<"TagCount">> => integer(), +%% <<"ChecksumCRC64NVME">> => string(), %% <<"Restore">> => string(), %% <<"DeleteMarker">> => boolean(), %% <<"ContentEncoding">> => string(), %% <<"ContentDisposition">> => string(), %% <<"ChecksumSHA256">> => string(), +%% <<"ChecksumType">> => list(any()), %% <<"ContentType">> => string(), %% <<"MissingMeta">> => integer(), %% <<"ChecksumSHA1">> => string(), @@ -2084,6 +2101,7 @@ %% Example: %% object() :: #{ %% <<"ChecksumAlgorithm">> => list(list(any())()), +%% <<"ChecksumType">> => list(any()), %% <<"ETag">> => string(), %% <<"Key">> => string(), %% <<"LastModified">> => non_neg_integer(), @@ -2108,8 +2126,10 @@ %% <<"BucketKeyEnabled">> => boolean(), %% <<"ChecksumCRC32">> => string(), %% <<"ChecksumCRC32C">> => string(), +%% <<"ChecksumCRC64NVME">> => string(), %% <<"ChecksumSHA1">> => string(), %% <<"ChecksumSHA256">> => string(), +%% <<"ChecksumType">> => list(any()), %% <<"ETag">> => string(), %% <<"Expiration">> => string(), %% <<"Key">> => string(), @@ -2233,8 +2253,10 @@ %% checksum() :: #{ %% <<"ChecksumCRC32">> => string(), %% <<"ChecksumCRC32C">> => string(), +%% <<"ChecksumCRC64NVME">> => string(), %% <<"ChecksumSHA1">> => string(), -%% <<"ChecksumSHA256">> => string() +%% <<"ChecksumSHA256">> => string(), +%% <<"ChecksumType">> => list(any()) %% } -type checksum() :: #{binary() => any()}. @@ -2559,6 +2581,7 @@ %% part() :: #{ %% <<"ChecksumCRC32">> => string(), %% <<"ChecksumCRC32C">> => string(), +%% <<"ChecksumCRC64NVME">> => string(), %% <<"ChecksumSHA1">> => string(), %% <<"ChecksumSHA256">> => string(), %% <<"ETag">> => string(), @@ -2580,6 +2603,7 @@ %% object_part() :: #{ %% <<"ChecksumCRC32">> => string(), %% <<"ChecksumCRC32C">> => string(), +%% <<"ChecksumCRC64NVME">> => string(), %% <<"ChecksumSHA1">> => string(), %% <<"ChecksumSHA256">> => string(), %% <<"PartNumber">> => integer(), @@ -2751,6 +2775,7 @@ %% Example: %% multipart_upload() :: #{ %% <<"ChecksumAlgorithm">> => list(any()), +%% <<"ChecksumType">> => list(any()), %% <<"Initiated">> => non_neg_integer(), %% <<"Initiator">> => initiator(), %% <<"Key">> => string(), @@ -2850,6 +2875,7 @@ %% <<"AbortRuleId">> => string(), %% <<"Bucket">> => string(), %% <<"ChecksumAlgorithm">> => list(any()), +%% <<"ChecksumType">> => list(any()), %% <<"Initiator">> => initiator(), %% <<"IsTruncated">> => boolean(), %% <<"Key">> => string(), @@ -3137,11 +3163,14 @@ %% complete_multipart_upload_request() :: #{ %% <<"ChecksumCRC32">> => string(), %% <<"ChecksumCRC32C">> => string(), +%% <<"ChecksumCRC64NVME">> => string(), %% <<"ChecksumSHA1">> => string(), %% <<"ChecksumSHA256">> => string(), +%% <<"ChecksumType">> => list(any()), %% <<"ExpectedBucketOwner">> => string(), %% <<"IfMatch">> => string(), %% <<"IfNoneMatch">> => string(), +%% <<"MpuObjectSize">> => string(), %% <<"MultipartUpload">> => completed_multipart_upload(), %% <<"RequestPayer">> => list(any()), %% <<"SSECustomerAlgorithm">> => string(), @@ -3396,10 +3425,10 @@ %% '''. Path-style requests are not supported. For more %% information about endpoints in Availability Zones, see Regional and Zonal %% endpoints for directory buckets in Availability Zones: -%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/endpoint-directory-buckets-AZ.html +%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html %% in the %% Amazon S3 User Guide. For more information about endpoints in Local Zones, -%% see Concepts for directory buckets in Local Zones: +%% see Available Local Zone for directory buckets: %% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-lzs-for-directory-buckets.html %% in the %% Amazon S3 User Guide. @@ -3586,10 +3615,10 @@ abort_multipart_upload(Client, Bucket, Key, Input0, Options0) -> %% '''. Path-style requests are not supported. For more %% information about endpoints in Availability Zones, see Regional and Zonal %% endpoints for directory buckets in Availability Zones: -%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/endpoint-directory-buckets-AZ.html +%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html %% in the %% Amazon S3 User Guide. For more information about endpoints in Local Zones, -%% see Concepts for directory buckets in Local Zones: +%% see Available Local Zone for directory buckets: %% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-lzs-for-directory-buckets.html %% in the %% Amazon S3 User Guide. @@ -3713,11 +3742,14 @@ complete_multipart_upload(Client, Bucket, Key, Input0, Options0) -> HeadersMapping = [ {<<"x-amz-checksum-crc32">>, <<"ChecksumCRC32">>}, {<<"x-amz-checksum-crc32c">>, <<"ChecksumCRC32C">>}, + {<<"x-amz-checksum-crc64nvme">>, <<"ChecksumCRC64NVME">>}, {<<"x-amz-checksum-sha1">>, <<"ChecksumSHA1">>}, {<<"x-amz-checksum-sha256">>, <<"ChecksumSHA256">>}, + {<<"x-amz-checksum-type">>, <<"ChecksumType">>}, {<<"x-amz-expected-bucket-owner">>, <<"ExpectedBucketOwner">>}, {<<"If-Match">>, <<"IfMatch">>}, {<<"If-None-Match">>, <<"IfNoneMatch">>}, + {<<"x-amz-mp-object-size">>, <<"MpuObjectSize">>}, {<<"x-amz-request-payer">>, <<"RequestPayer">>}, {<<"x-amz-server-side-encryption-customer-algorithm">>, <<"SSECustomerAlgorithm">>}, {<<"x-amz-server-side-encryption-customer-key">>, <<"SSECustomerKey">>}, @@ -3784,10 +3816,10 @@ complete_multipart_upload(Client, Bucket, Key, Input0, Options0) -> %% '''. Path-style requests are not supported. For more %% information about endpoints in Availability Zones, see Regional and Zonal %% endpoints for directory buckets in Availability Zones: -%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/endpoint-directory-buckets-AZ.html +%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html %% in the %% Amazon S3 User Guide. For more information about endpoints in Local Zones, -%% see Concepts for directory buckets in Local Zones: +%% see Available Local Zone for directory buckets: %% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-lzs-for-directory-buckets.html %% in the %% Amazon S3 User Guide. @@ -4104,10 +4136,10 @@ copy_object(Client, Bucket, Key, Input0, Options0) -> %% '''. Virtual-hosted-style requests aren't supported. %% For more information about endpoints in Availability Zones, see Regional %% and Zonal endpoints for directory buckets in Availability Zones: -%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/endpoint-directory-buckets-AZ.html +%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html %% in the %% Amazon S3 User Guide. For more information about endpoints in Local Zones, -%% see Concepts for directory buckets in Local Zones: +%% see Available Local Zone for directory buckets: %% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-lzs-for-directory-buckets.html %% in the %% Amazon S3 User Guide. @@ -4409,10 +4441,10 @@ create_bucket_metadata_table_configuration(Client, Bucket, Input0, Options0) -> %% '''. Path-style requests are not supported. For more %% information about endpoints in Availability Zones, see Regional and Zonal %% endpoints for directory buckets in Availability Zones: -%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/endpoint-directory-buckets-AZ.html +%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html %% in the %% Amazon S3 User Guide. For more information about endpoints in Local Zones, -%% see Concepts for directory buckets in Local Zones: +%% see Available Local Zone for directory buckets: %% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-lzs-for-directory-buckets.html %% in the %% Amazon S3 User Guide. @@ -4690,6 +4722,7 @@ create_multipart_upload(Client, Bucket, Key, Input0, Options0) -> {<<"x-amz-server-side-encryption-bucket-key-enabled">>, <<"BucketKeyEnabled">>}, {<<"Cache-Control">>, <<"CacheControl">>}, {<<"x-amz-checksum-algorithm">>, <<"ChecksumAlgorithm">>}, + {<<"x-amz-checksum-type">>, <<"ChecksumType">>}, {<<"Content-Disposition">>, <<"ContentDisposition">>}, {<<"Content-Encoding">>, <<"ContentEncoding">>}, {<<"Content-Language">>, <<"ContentLanguage">>}, @@ -4732,6 +4765,7 @@ create_multipart_upload(Client, Bucket, Key, Input0, Options0) -> {<<"x-amz-abort-rule-id">>, <<"AbortRuleId">>}, {<<"x-amz-server-side-encryption-bucket-key-enabled">>, <<"BucketKeyEnabled">>}, {<<"x-amz-checksum-algorithm">>, <<"ChecksumAlgorithm">>}, + {<<"x-amz-checksum-type">>, <<"ChecksumType">>}, {<<"x-amz-request-charged">>, <<"RequestCharged">>}, {<<"x-amz-server-side-encryption-customer-algorithm">>, <<"SSECustomerAlgorithm">>}, {<<"x-amz-server-side-encryption-customer-key-MD5">>, <<"SSECustomerKeyMD5">>}, @@ -4811,10 +4845,10 @@ create_multipart_upload(Client, Bucket, Key, Input0, Options0) -> %% Path-style requests are not supported. For more information about %% endpoints in Availability Zones, see Regional and Zonal endpoints for %% directory buckets in Availability Zones: -%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/endpoint-directory-buckets-AZ.html +%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html %% in the %% Amazon S3 User Guide. For more information about endpoints in Local Zones, -%% see Concepts for directory buckets in Local Zones: +%% see Available Local Zone for directory buckets: %% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-lzs-for-directory-buckets.html %% in the %% Amazon S3 User Guide. @@ -5030,10 +5064,10 @@ create_session(Client, Bucket, QueryMap, HeadersMap, Options0) %% '''. Virtual-hosted-style requests aren't supported. %% For more information about endpoints in Availability Zones, see Regional %% and Zonal endpoints for directory buckets in Availability Zones: -%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/endpoint-directory-buckets-AZ.html +%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html %% in the %% Amazon S3 User Guide. For more information about endpoints in Local Zones, -%% see Concepts for directory buckets in Local Zones: +%% see Available Local Zone for directory buckets: %% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-lzs-for-directory-buckets.html %% in the %% Amazon S3 User Guide. @@ -5502,10 +5536,10 @@ delete_bucket_inventory_configuration(Client, Bucket, Input0, Options0) -> %% '''. Virtual-hosted-style requests aren't supported. %% For more information about endpoints in Availability Zones, see Regional %% and Zonal endpoints for directory buckets in Availability Zones: -%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/endpoint-directory-buckets-AZ.html +%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html %% in the %% Amazon S3 User Guide. For more information about endpoints in Local Zones, -%% see Concepts for directory buckets in Local Zones: +%% see Available Local Zone for directory buckets: %% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-lzs-for-directory-buckets.html %% in the %% Amazon S3 User Guide. @@ -5761,10 +5795,10 @@ delete_bucket_ownership_controls(Client, Bucket, Input0, Options0) -> %% '''. Virtual-hosted-style requests aren't supported. %% For more information about endpoints in Availability Zones, see Regional %% and Zonal endpoints for directory buckets in Availability Zones: -%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/endpoint-directory-buckets-AZ.html +%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html %% in the %% Amazon S3 User Guide. For more information about endpoints in Local Zones, -%% see Concepts for directory buckets in Local Zones: +%% see Available Local Zone for directory buckets: %% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-lzs-for-directory-buckets.html %% in the %% Amazon S3 User Guide. @@ -6084,10 +6118,10 @@ delete_bucket_website(Client, Bucket, Input0, Options0) -> %% '''. Path-style requests are not supported. For more %% information about endpoints in Availability Zones, see Regional and Zonal %% endpoints for directory buckets in Availability Zones: -%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/endpoint-directory-buckets-AZ.html +%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html %% in the %% Amazon S3 User Guide. For more information about endpoints in Local Zones, -%% see Concepts for directory buckets in Local Zones: +%% see Available Local Zone for directory buckets: %% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-lzs-for-directory-buckets.html %% in the %% Amazon S3 User Guide. @@ -6332,10 +6366,10 @@ delete_object_tagging(Client, Bucket, Key, Input0, Options0) -> %% '''. Path-style requests are not supported. For more %% information about endpoints in Availability Zones, see Regional and Zonal %% endpoints for directory buckets in Availability Zones: -%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/endpoint-directory-buckets-AZ.html +%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html %% in the %% Amazon S3 User Guide. For more information about endpoints in Local Zones, -%% see Concepts for directory buckets in Local Zones: +%% see Available Local Zone for directory buckets: %% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-lzs-for-directory-buckets.html %% in the %% Amazon S3 User Guide. @@ -7195,10 +7229,10 @@ get_bucket_inventory_configuration(Client, Bucket, Id, QueryMap, HeadersMap, Opt %% '''. Virtual-hosted-style requests aren't supported. %% For more information about endpoints in Availability Zones, see Regional %% and Zonal endpoints for directory buckets in Availability Zones: -%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/endpoint-directory-buckets-AZ.html +%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html %% in the %% Amazon S3 User Guide. For more information about endpoints in Local Zones, -%% see Concepts for directory buckets in Local Zones: +%% see Available Local Zone for directory buckets: %% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-lzs-for-directory-buckets.html %% in the %% Amazon S3 User Guide. @@ -7699,10 +7733,10 @@ get_bucket_ownership_controls(Client, Bucket, QueryMap, HeadersMap, Options0) %% '''. Virtual-hosted-style requests aren't supported. %% For more information about endpoints in Availability Zones, see Regional %% and Zonal endpoints for directory buckets in Availability Zones: -%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/endpoint-directory-buckets-AZ.html +%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html %% in the %% Amazon S3 User Guide. For more information about endpoints in Local Zones, -%% see Concepts for directory buckets in Local Zones: +%% see Available Local Zone for directory buckets: %% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-lzs-for-directory-buckets.html %% in the %% Amazon S3 User Guide. @@ -8231,10 +8265,10 @@ get_bucket_website(Client, Bucket, QueryMap, HeadersMap, Options0) %% '''. Path-style requests are not supported. For more %% information about endpoints in Availability Zones, see Regional and Zonal %% endpoints for directory buckets in Availability Zones: -%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/endpoint-directory-buckets-AZ.html +%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html %% in the %% Amazon S3 User Guide. For more information about endpoints in Local Zones, -%% see Concepts for directory buckets in Local Zones: +%% see Available Local Zone for directory buckets: %% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-lzs-for-directory-buckets.html %% in the %% Amazon S3 User Guide. @@ -8476,6 +8510,7 @@ get_object(Client, Bucket, Key, QueryMap, HeadersMap, Options0) {<<"accept-ranges">>, <<"AcceptRanges">>}, {<<"x-amz-website-redirect-location">>, <<"WebsiteRedirectLocation">>}, {<<"Content-Language">>, <<"ContentLanguage">>}, + {<<"x-amz-checksum-crc64nvme">>, <<"ChecksumCRC64NVME">>}, {<<"x-amz-server-side-encryption-customer-algorithm">>, <<"SSECustomerAlgorithm">>}, {<<"Content-Encoding">>, <<"ContentEncoding">>}, {<<"x-amz-checksum-sha256">>, <<"ChecksumSHA256">>}, @@ -8488,6 +8523,7 @@ get_object(Client, Bucket, Key, QueryMap, HeadersMap, Options0) {<<"x-amz-replication-status">>, <<"ReplicationStatus">>}, {<<"Cache-Control">>, <<"CacheControl">>}, {<<"x-amz-storage-class">>, <<"StorageClass">>}, + {<<"x-amz-checksum-type">>, <<"ChecksumType">>}, {<<"x-amz-missing-meta">>, <<"MissingMeta">>}, {<<"Content-Length">>, <<"ContentLength">>}, {<<"x-amz-object-lock-mode">>, <<"ObjectLockMode">>}, @@ -8636,10 +8672,10 @@ get_object_acl(Client, Bucket, Key, QueryMap, HeadersMap, Options0) %% '''. Path-style requests are not supported. For more %% information about endpoints in Availability Zones, see Regional and Zonal %% endpoints for directory buckets in Availability Zones: -%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/endpoint-directory-buckets-AZ.html +%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html %% in the %% Amazon S3 User Guide. For more information about endpoints in Local Zones, -%% see Concepts for directory buckets in Local Zones: +%% see Available Local Zone for directory buckets: %% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-lzs-for-directory-buckets.html %% in the %% Amazon S3 User Guide. @@ -9386,10 +9422,10 @@ get_public_access_block(Client, Bucket, QueryMap, HeadersMap, Options0) %% Path-style requests are not supported. For more information about %% endpoints in Availability Zones, see Regional and Zonal endpoints for %% directory buckets in Availability Zones: -%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/endpoint-directory-buckets-AZ.html +%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html %% in the %% Amazon S3 User Guide. For more information about endpoints in Local Zones, -%% see Concepts for directory buckets in Local Zones: +%% see Available Local Zone for directory buckets: %% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-lzs-for-directory-buckets.html %% in the %% Amazon S3 User Guide. @@ -9607,10 +9643,10 @@ head_bucket(Client, Bucket, Input0, Options0) -> %% '''. Path-style requests are not supported. For more %% information about endpoints in Availability Zones, see Regional and Zonal %% endpoints for directory buckets in Availability Zones: -%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/endpoint-directory-buckets-AZ.html +%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html %% in the %% Amazon S3 User Guide. For more information about endpoints in Local Zones, -%% see Concepts for directory buckets in Local Zones: +%% see Available Local Zone for directory buckets: %% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-lzs-for-directory-buckets.html %% in the %% Amazon S3 User Guide. @@ -9691,6 +9727,7 @@ head_object(Client, Bucket, Key, Input0, Options0) -> {<<"accept-ranges">>, <<"AcceptRanges">>}, {<<"x-amz-website-redirect-location">>, <<"WebsiteRedirectLocation">>}, {<<"Content-Language">>, <<"ContentLanguage">>}, + {<<"x-amz-checksum-crc64nvme">>, <<"ChecksumCRC64NVME">>}, {<<"x-amz-server-side-encryption-customer-algorithm">>, <<"SSECustomerAlgorithm">>}, {<<"Content-Encoding">>, <<"ContentEncoding">>}, {<<"x-amz-checksum-sha256">>, <<"ChecksumSHA256">>}, @@ -9702,6 +9739,7 @@ head_object(Client, Bucket, Key, Input0, Options0) -> {<<"x-amz-replication-status">>, <<"ReplicationStatus">>}, {<<"Cache-Control">>, <<"CacheControl">>}, {<<"x-amz-storage-class">>, <<"StorageClass">>}, + {<<"x-amz-checksum-type">>, <<"ChecksumType">>}, {<<"x-amz-missing-meta">>, <<"MissingMeta">>}, {<<"Content-Length">>, <<"ContentLength">>}, {<<"x-amz-object-lock-mode">>, <<"ObjectLockMode">>}, @@ -10146,10 +10184,10 @@ list_buckets(Client, QueryMap, HeadersMap, Options0) %% '''. Virtual-hosted-style requests aren't supported. %% For more information about endpoints in Availability Zones, see Regional %% and Zonal endpoints for directory buckets in Availability Zones: -%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/endpoint-directory-buckets-AZ.html +%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html %% in the %% Amazon S3 User Guide. For more information about endpoints in Local Zones, -%% see Concepts for directory buckets in Local Zones: +%% see Available Local Zone for directory buckets: %% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-lzs-for-directory-buckets.html %% in the %% Amazon S3 User Guide. @@ -10273,10 +10311,10 @@ list_directory_buckets(Client, QueryMap, HeadersMap, Options0) %% '''. Path-style requests are not supported. For more %% information about endpoints in Availability Zones, see Regional and Zonal %% endpoints for directory buckets in Availability Zones: -%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/endpoint-directory-buckets-AZ.html +%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html %% in the %% Amazon S3 User Guide. For more information about endpoints in Local Zones, -%% see Concepts for directory buckets in Local Zones: +%% see Available Local Zone for directory buckets: %% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-lzs-for-directory-buckets.html %% in the %% Amazon S3 User Guide. @@ -10644,10 +10682,10 @@ list_objects(Client, Bucket, QueryMap, HeadersMap, Options0) %% '''. Path-style requests are not supported. For more %% information about endpoints in Availability Zones, see Regional and Zonal %% endpoints for directory buckets in Availability Zones: -%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/endpoint-directory-buckets-AZ.html +%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html %% in the %% Amazon S3 User Guide. For more information about endpoints in Local Zones, -%% see Concepts for directory buckets in Local Zones: +%% see Available Local Zone for directory buckets: %% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-lzs-for-directory-buckets.html %% in the %% Amazon S3 User Guide. @@ -10826,10 +10864,10 @@ list_objects_v2(Client, Bucket, QueryMap, HeadersMap, Options0) %% '''. Path-style requests are not supported. For more %% information about endpoints in Availability Zones, see Regional and Zonal %% endpoints for directory buckets in Availability Zones: -%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/endpoint-directory-buckets-AZ.html +%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html %% in the %% Amazon S3 User Guide. For more information about endpoints in Local Zones, -%% see Concepts for directory buckets in Local Zones: +%% see Available Local Zone for directory buckets: %% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-lzs-for-directory-buckets.html %% in the %% Amazon S3 User Guide. @@ -11487,10 +11525,10 @@ put_bucket_cors(Client, Bucket, Input0, Options0) -> %% '''. Virtual-hosted-style requests aren't supported. %% For more information about endpoints in Availability Zones, see Regional %% and Zonal endpoints for directory buckets in Availability Zones: -%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/endpoint-directory-buckets-AZ.html +%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html %% in the %% Amazon S3 User Guide. For more information about endpoints in Local Zones, -%% see Concepts for directory buckets in Local Zones: +%% see Available Local Zone for directory buckets: %% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-lzs-for-directory-buckets.html %% in the %% Amazon S3 User Guide. @@ -12025,10 +12063,10 @@ put_bucket_inventory_configuration(Client, Bucket, Input0, Options0) -> %% '''. Virtual-hosted-style requests aren't supported. %% For more information about endpoints in Availability Zones, see Regional %% and Zonal endpoints for directory buckets in Availability Zones: -%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/endpoint-directory-buckets-AZ.html +%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html %% in the %% Amazon S3 User Guide. For more information about endpoints in Local Zones, -%% see Concepts for directory buckets in Local Zones: +%% see Available Local Zone for directory buckets: %% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-lzs-for-directory-buckets.html %% in the %% Amazon S3 User Guide. @@ -12486,10 +12524,10 @@ put_bucket_ownership_controls(Client, Bucket, Input0, Options0) -> %% '''. Virtual-hosted-style requests aren't supported. %% For more information about endpoints in Availability Zones, see Regional %% and Zonal endpoints for directory buckets in Availability Zones: -%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/endpoint-directory-buckets-AZ.html +%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html %% in the %% Amazon S3 User Guide. For more information about endpoints in Local Zones, -%% see Concepts for directory buckets in Local Zones: +%% see Available Local Zone for directory buckets: %% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-lzs-for-directory-buckets.html %% in the %% Amazon S3 User Guide. @@ -12905,7 +12943,7 @@ put_bucket_tagging(Client, Bucket, Input0, Options0) -> %% short %% amount of time for the change to be fully propagated. While this change is %% propagating, -%% you may encounter intermittent `HTTP 404 NoSuchKey' errors for +%% you might encounter intermittent `HTTP 404 NoSuchKey' errors for %% requests to %% objects created or updated after enabling versioning. We recommend that %% you wait for 15 @@ -13142,10 +13180,10 @@ put_bucket_website(Client, Bucket, Input0, Options0) -> %% '''. Path-style requests are not supported. For more %% information about endpoints in Availability Zones, see Regional and Zonal %% endpoints for directory buckets in Availability Zones: -%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/endpoint-directory-buckets-AZ.html +%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html %% in the %% Amazon S3 User Guide. For more information about endpoints in Local Zones, -%% see Concepts for directory buckets in Local Zones: +%% see Available Local Zone for directory buckets: %% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-lzs-for-directory-buckets.html %% in the %% Amazon S3 User Guide. @@ -13295,6 +13333,7 @@ put_object(Client, Bucket, Key, Input0, Options0) -> {<<"x-amz-expected-bucket-owner">>, <<"ExpectedBucketOwner">>}, {<<"x-amz-website-redirect-location">>, <<"WebsiteRedirectLocation">>}, {<<"Content-Language">>, <<"ContentLanguage">>}, + {<<"x-amz-checksum-crc64nvme">>, <<"ChecksumCRC64NVME">>}, {<<"x-amz-server-side-encryption-customer-algorithm">>, <<"SSECustomerAlgorithm">>}, {<<"Content-Encoding">>, <<"ContentEncoding">>}, {<<"x-amz-checksum-sha256">>, <<"ChecksumSHA256">>}, @@ -13334,8 +13373,10 @@ put_object(Client, Bucket, Key, Input0, Options0) -> {<<"x-amz-server-side-encryption-bucket-key-enabled">>, <<"BucketKeyEnabled">>}, {<<"x-amz-checksum-crc32">>, <<"ChecksumCRC32">>}, {<<"x-amz-checksum-crc32c">>, <<"ChecksumCRC32C">>}, + {<<"x-amz-checksum-crc64nvme">>, <<"ChecksumCRC64NVME">>}, {<<"x-amz-checksum-sha1">>, <<"ChecksumSHA1">>}, {<<"x-amz-checksum-sha256">>, <<"ChecksumSHA256">>}, + {<<"x-amz-checksum-type">>, <<"ChecksumType">>}, {<<"ETag">>, <<"ETag">>}, {<<"x-amz-expiration">>, <<"Expiration">>}, {<<"x-amz-request-charged">>, <<"RequestCharged">>}, @@ -14477,10 +14518,10 @@ select_object_content(Client, Bucket, Key, Input0, Options0) -> %% '''. Path-style requests are not supported. For more %% information about endpoints in Availability Zones, see Regional and Zonal %% endpoints for directory buckets in Availability Zones: -%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/endpoint-directory-buckets-AZ.html +%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html %% in the %% Amazon S3 User Guide. For more information about endpoints in Local Zones, -%% see Concepts for directory buckets in Local Zones: +%% see Available Local Zone for directory buckets: %% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-lzs-for-directory-buckets.html %% in the %% Amazon S3 User Guide. @@ -14666,6 +14707,7 @@ upload_part(Client, Bucket, Key, Input0, Options0) -> {<<"x-amz-sdk-checksum-algorithm">>, <<"ChecksumAlgorithm">>}, {<<"x-amz-checksum-crc32">>, <<"ChecksumCRC32">>}, {<<"x-amz-checksum-crc32c">>, <<"ChecksumCRC32C">>}, + {<<"x-amz-checksum-crc64nvme">>, <<"ChecksumCRC64NVME">>}, {<<"x-amz-checksum-sha1">>, <<"ChecksumSHA1">>}, {<<"x-amz-checksum-sha256">>, <<"ChecksumSHA256">>}, {<<"Content-Length">>, <<"ContentLength">>}, @@ -14693,6 +14735,7 @@ upload_part(Client, Bucket, Key, Input0, Options0) -> {<<"x-amz-server-side-encryption-bucket-key-enabled">>, <<"BucketKeyEnabled">>}, {<<"x-amz-checksum-crc32">>, <<"ChecksumCRC32">>}, {<<"x-amz-checksum-crc32c">>, <<"ChecksumCRC32C">>}, + {<<"x-amz-checksum-crc64nvme">>, <<"ChecksumCRC64NVME">>}, {<<"x-amz-checksum-sha1">>, <<"ChecksumSHA1">>}, {<<"x-amz-checksum-sha256">>, <<"ChecksumSHA256">>}, {<<"ETag">>, <<"ETag">>}, @@ -14763,10 +14806,10 @@ upload_part(Client, Bucket, Key, Input0, Options0) -> %% '''. Path-style requests are not supported. For more %% information about endpoints in Availability Zones, see Regional and Zonal %% endpoints for directory buckets in Availability Zones: -%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/endpoint-directory-buckets-AZ.html +%% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html %% in the %% Amazon S3 User Guide. For more information about endpoints in Local Zones, -%% see Concepts for directory buckets in Local Zones: +%% see Available Local Zone for directory buckets: %% https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-lzs-for-directory-buckets.html %% in the %% Amazon S3 User Guide. @@ -15128,6 +15171,7 @@ write_get_object_response(Client, Input0, Options0) -> {<<"x-amz-fwd-header-x-amz-version-id">>, <<"VersionId">>}, {<<"x-amz-fwd-header-accept-ranges">>, <<"AcceptRanges">>}, {<<"x-amz-fwd-header-Content-Language">>, <<"ContentLanguage">>}, + {<<"x-amz-fwd-header-x-amz-checksum-crc64nvme">>, <<"ChecksumCRC64NVME">>}, {<<"x-amz-fwd-header-x-amz-server-side-encryption-customer-algorithm">>, <<"SSECustomerAlgorithm">>}, {<<"x-amz-fwd-header-Content-Encoding">>, <<"ContentEncoding">>}, {<<"x-amz-fwd-header-x-amz-checksum-sha256">>, <<"ChecksumSHA256">>},