Skip to content

Commit b54f55b

Browse files
committed
Update services based on release-2026-07-02 of AWS Go SDK
Reference: https://github.com/aws/aws-sdk-go-v2/releases/tag/release-2026-07-02
1 parent f0ffeff commit b54f55b

5 files changed

Lines changed: 178 additions & 3 deletions

File tree

.latest-tag-aws-sdk-go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
release-2026-07-01
1+
release-2026-07-02

src/aws_cognito_identity_provider.erl

Lines changed: 134 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,8 @@
208208
get_identity_provider_by_identifier/3,
209209
get_log_delivery_configuration/2,
210210
get_log_delivery_configuration/3,
211+
get_provisioned_limit/2,
212+
get_provisioned_limit/3,
211213
get_signing_certificate/2,
212214
get_signing_certificate/3,
213215
get_tokens_from_refresh_token/2,
@@ -294,6 +296,8 @@
294296
update_identity_provider/3,
295297
update_managed_login_branding/2,
296298
update_managed_login_branding/3,
299+
update_provisioned_limit/2,
300+
update_provisioned_limit/3,
297301
update_resource_server/2,
298302
update_resource_server/3,
299303
update_terms/2,
@@ -594,6 +598,13 @@
594598
%% }
595599
-type describe_identity_provider_request() :: #{binary() => any()}.
596600

601+
%% Example:
602+
%% limit_definition_type() :: #{
603+
%% <<"Attributes">> => map(),
604+
%% <<"LimitClass">> => list(any())
605+
%% }
606+
-type limit_definition_type() :: #{binary() => any()}.
607+
597608
%% Example:
598609
%% unsupported_user_state_exception() :: #{
599610
%% <<"message">> => string()
@@ -940,6 +951,12 @@
940951
%% }
941952
-type describe_user_pool_domain_request() :: #{binary() => any()}.
942953

954+
%% Example:
955+
%% get_provisioned_limit_response() :: #{
956+
%% <<"Limit">> => limit_type()
957+
%% }
958+
-type get_provisioned_limit_response() :: #{binary() => any()}.
959+
943960
%% Example:
944961
%% compromised_credentials_actions_type() :: #{
945962
%% <<"EventAction">> => list(any())
@@ -1684,6 +1701,12 @@
16841701
%% }
16851702
-type create_user_pool_client_response() :: #{binary() => any()}.
16861703

1704+
%% Example:
1705+
%% service_quota_exceeded_exception() :: #{
1706+
%% <<"message">> => string()
1707+
%% }
1708+
-type service_quota_exceeded_exception() :: #{binary() => any()}.
1709+
16871710
%% Example:
16881711
%% client_secret_descriptor_type() :: #{
16891712
%% <<"ClientSecretCreateDate">> => non_neg_integer(),
@@ -1867,6 +1890,12 @@
18671890
%% }
18681891
-type password_policy_type() :: #{binary() => any()}.
18691892

1893+
%% Example:
1894+
%% get_provisioned_limit_request() :: #{
1895+
%% <<"LimitDefinition">> := limit_definition_type()
1896+
%% }
1897+
-type get_provisioned_limit_request() :: #{binary() => any()}.
1898+
18701899
%% Example:
18711900
%% admin_confirm_sign_up_request() :: #{
18721901
%% <<"ClientMetadata">> => map(),
@@ -1996,6 +2025,14 @@
19962025
%% }
19972026
-type sms_mfa_settings_type() :: #{binary() => any()}.
19982027

2028+
%% Example:
2029+
%% limit_type() :: #{
2030+
%% <<"FreeLimitValue">> => integer(),
2031+
%% <<"LimitDefinition">> => limit_definition_type(),
2032+
%% <<"ProvisionedLimitValue">> => integer()
2033+
%% }
2034+
-type limit_type() :: #{binary() => any()}.
2035+
19992036
%% Example:
20002037
%% add_custom_attributes_request() :: #{
20012038
%% <<"CustomAttributes">> := list(schema_attribute_type()),
@@ -2378,6 +2415,13 @@
23782415
%% }
23792416
-type user_pool_add_on_not_enabled_exception() :: #{binary() => any()}.
23802417

2418+
%% Example:
2419+
%% update_provisioned_limit_request() :: #{
2420+
%% <<"LimitDefinition">> := limit_definition_type(),
2421+
%% <<"RequestedLimitValue">> := integer()
2422+
%% }
2423+
-type update_provisioned_limit_request() :: #{binary() => any()}.
2424+
23812425
%% Example:
23822426
%% auth_event_type() :: #{
23832427
%% <<"ChallengeResponses">> => list(challenge_response_type()),
@@ -2885,6 +2929,12 @@
28852929
%% }
28862930
-type mfa_option_type() :: #{binary() => any()}.
28872931

2932+
%% Example:
2933+
%% update_provisioned_limit_response() :: #{
2934+
%% <<"Limit">> => limit_type()
2935+
%% }
2936+
-type update_provisioned_limit_response() :: #{binary() => any()}.
2937+
28882938
%% Example:
28892939
%% code_delivery_failure_exception() :: #{
28902940
%% <<"message">> => string()
@@ -4147,6 +4197,13 @@
41474197
resource_not_found_exception() |
41484198
too_many_requests_exception().
41494199

4200+
-type get_provisioned_limit_errors() ::
4201+
internal_error_exception() |
4202+
invalid_parameter_exception() |
4203+
not_authorized_exception() |
4204+
resource_not_found_exception() |
4205+
too_many_requests_exception().
4206+
41504207
-type get_signing_certificate_errors() ::
41514208
internal_error_exception() |
41524209
invalid_parameter_exception() |
@@ -4601,6 +4658,14 @@
46014658
resource_not_found_exception() |
46024659
too_many_requests_exception().
46034660

4661+
-type update_provisioned_limit_errors() ::
4662+
internal_error_exception() |
4663+
invalid_parameter_exception() |
4664+
not_authorized_exception() |
4665+
service_quota_exceeded_exception() |
4666+
resource_not_found_exception() |
4667+
too_many_requests_exception().
4668+
46044669
-type update_resource_server_errors() ::
46054670
internal_error_exception() |
46064671
invalid_parameter_exception() |
@@ -7706,6 +7771,37 @@ get_log_delivery_configuration(Client, Input, Options)
77067771
when is_map(Client), is_map(Input), is_list(Options) ->
77077772
request(Client, <<"GetLogDeliveryConfiguration">>, Input, Options).
77087773

7774+
%% @doc Returns the current provisioned limit for a specific API category.
7775+
%%
7776+
%% Amazon Cognito evaluates Identity and Access Management (IAM) policies in
7777+
%% requests for this API operation. For
7778+
%% this operation, you must use IAM credentials to authorize requests, and
7779+
%% you must
7780+
%% grant yourself the corresponding IAM permission in a policy.
7781+
%%
7782+
%% == Learn more ==
7783+
%%
7784+
%% Signing Amazon Web Services API Requests:
7785+
%% https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_aws-signing.html
7786+
%%
7787+
%% Using the Amazon Cognito user pools API and user pool endpoints:
7788+
%% https://docs.aws.amazon.com/cognito/latest/developerguide/user-pools-API-operations.html
7789+
-spec get_provisioned_limit(aws_client:aws_client(), get_provisioned_limit_request()) ->
7790+
{ok, get_provisioned_limit_response(), tuple()} |
7791+
{error, any()} |
7792+
{error, get_provisioned_limit_errors(), tuple()}.
7793+
get_provisioned_limit(Client, Input)
7794+
when is_map(Client), is_map(Input) ->
7795+
get_provisioned_limit(Client, Input, []).
7796+
7797+
-spec get_provisioned_limit(aws_client:aws_client(), get_provisioned_limit_request(), proplists:proplist()) ->
7798+
{ok, get_provisioned_limit_response(), tuple()} |
7799+
{error, any()} |
7800+
{error, get_provisioned_limit_errors(), tuple()}.
7801+
get_provisioned_limit(Client, Input, Options)
7802+
when is_map(Client), is_map(Input), is_list(Options) ->
7803+
request(Client, <<"GetProvisionedLimit">>, Input, Options).
7804+
77097805
%% @doc Given a user pool ID, returns the signing certificate for SAML 2.0
77107806
%% federation.
77117807
%%
@@ -9419,6 +9515,44 @@ update_managed_login_branding(Client, Input, Options)
94199515
when is_map(Client), is_map(Input), is_list(Options) ->
94209516
request(Client, <<"UpdateManagedLoginBranding">>, Input, Options).
94219517

9518+
%% @doc Sets the provisioned limit for a specific API category.
9519+
%%
9520+
%% The value must be between the
9521+
%% default limit and your account-level maximum limit in Service Quotas.
9522+
%%
9523+
%% Managed login user pools don't support adjustments to the
9524+
%% `UserAuthentication' or `UserFederation' categories. To
9525+
%% increase these limits, submit a Service Quotas increase request.
9526+
%%
9527+
%% Amazon Cognito evaluates Identity and Access Management (IAM) policies in
9528+
%% requests for this API operation. For
9529+
%% this operation, you must use IAM credentials to authorize requests, and
9530+
%% you must
9531+
%% grant yourself the corresponding IAM permission in a policy.
9532+
%%
9533+
%% == Learn more ==
9534+
%%
9535+
%% Signing Amazon Web Services API Requests:
9536+
%% https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_aws-signing.html
9537+
%%
9538+
%% Using the Amazon Cognito user pools API and user pool endpoints:
9539+
%% https://docs.aws.amazon.com/cognito/latest/developerguide/user-pools-API-operations.html
9540+
-spec update_provisioned_limit(aws_client:aws_client(), update_provisioned_limit_request()) ->
9541+
{ok, update_provisioned_limit_response(), tuple()} |
9542+
{error, any()} |
9543+
{error, update_provisioned_limit_errors(), tuple()}.
9544+
update_provisioned_limit(Client, Input)
9545+
when is_map(Client), is_map(Input) ->
9546+
update_provisioned_limit(Client, Input, []).
9547+
9548+
-spec update_provisioned_limit(aws_client:aws_client(), update_provisioned_limit_request(), proplists:proplist()) ->
9549+
{ok, update_provisioned_limit_response(), tuple()} |
9550+
{error, any()} |
9551+
{error, update_provisioned_limit_errors(), tuple()}.
9552+
update_provisioned_limit(Client, Input, Options)
9553+
when is_map(Client), is_map(Input), is_list(Options) ->
9554+
request(Client, <<"UpdateProvisionedLimit">>, Input, Options).
9555+
94229556
%% @doc Updates the name and scopes of a resource server.
94239557
%%
94249558
%% All other fields are read-only. For

src/aws_config.erl

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2046,7 +2046,8 @@
20462046
%% <<"OrganizationConfigRuleName">> := string(),
20472047
%% <<"OrganizationCustomPolicyRuleMetadata">> => organization_custom_policy_rule_metadata(),
20482048
%% <<"OrganizationCustomRuleMetadata">> => organization_custom_rule_metadata(),
2049-
%% <<"OrganizationManagedRuleMetadata">> => organization_managed_rule_metadata()
2049+
%% <<"OrganizationManagedRuleMetadata">> => organization_managed_rule_metadata(),
2050+
%% <<"Tags">> => list(tag())
20502051
%% }
20512052
-type put_organization_config_rule_request() :: #{binary() => any()}.
20522053

@@ -2445,6 +2446,7 @@
24452446
%% <<"DeliveryS3KeyPrefix">> => string(),
24462447
%% <<"ExcludedAccounts">> => list(string()),
24472448
%% <<"OrganizationConformancePackName">> := string(),
2449+
%% <<"Tags">> => list(tag()),
24482450
%% <<"TemplateBody">> => string(),
24492451
%% <<"TemplateS3Uri">> => string()
24502452
%% }

src/aws_customer_profiles.erl

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1436,7 +1436,8 @@
14361436
%% Example:
14371437
%% update_recommender_request() :: #{
14381438
%% <<"Description">> => string(),
1439-
%% <<"RecommenderConfig">> => recommender_config()
1439+
%% <<"RecommenderConfig">> => recommender_config(),
1440+
%% <<"RecommenderVersionName">> => string()
14401441
%% }
14411442
-type update_recommender_request() :: #{binary() => any()}.
14421443

@@ -1585,6 +1586,7 @@
15851586
%% get_profile_recommendations_request() :: #{
15861587
%% <<"CandidateIds">> => list(string()),
15871588
%% <<"Context">> => map(),
1589+
%% <<"DiversityConfig">> => recommendation_diversity_config(),
15881590
%% <<"MaxResults">> => integer(),
15891591
%% <<"MetadataConfig">> => metadata_config(),
15901592
%% <<"RecommenderFilters">> => list(recommender_filter()),
@@ -1990,6 +1992,15 @@
19901992
-type get_object_type_attribute_statistics_response() :: #{binary() => any()}.
19911993

19921994

1995+
%% Example:
1996+
%% diversity_column() :: #{
1997+
%% <<"CapType">> => list(any()),
1998+
%% <<"Name">> => string(),
1999+
%% <<"Target">> => string()
2000+
%% }
2001+
-type diversity_column() :: #{binary() => any()}.
2002+
2003+
19932004
%% Example:
19942005
%% list_recommender_recipes_request() :: #{
19952006
%% <<"MaxResults">> => integer(),
@@ -2132,6 +2143,7 @@
21322143
%% <<"FailureReason">> => [string()],
21332144
%% <<"LastUpdatedAt">> => non_neg_integer(),
21342145
%% <<"RecommenderConfig">> => recommender_config(),
2146+
%% <<"RecommenderVersionName">> => string(),
21352147
%% <<"Status">> => list(any())
21362148
%% }
21372149
-type recommender_update() :: #{binary() => any()}.
@@ -2162,6 +2174,7 @@
21622174
%% Example:
21632175
%% training_metrics() :: #{
21642176
%% <<"Metrics">> => map(),
2177+
%% <<"RecommenderVersionName">> => string(),
21652178
%% <<"Time">> => non_neg_integer()
21662179
%% }
21672180
-type training_metrics() :: #{binary() => any()}.
@@ -2514,6 +2527,14 @@
25142527
-type create_event_trigger_response() :: #{binary() => any()}.
25152528

25162529

2530+
%% Example:
2531+
%% recommendation_diversity_config() :: #{
2532+
%% <<"Enabled">> => boolean(),
2533+
%% <<"Values">> => map()
2534+
%% }
2535+
-type recommendation_diversity_config() :: #{binary() => any()}.
2536+
2537+
25172538
%% Example:
25182539
%% recommender_recipe() :: #{
25192540
%% <<"description">> => [string()],
@@ -2817,6 +2838,7 @@
28172838

28182839
%% Example:
28192840
%% recommender_config() :: #{
2841+
%% <<"DiversityConfig">> => diversity_config(),
28202842
%% <<"EventsConfig">> => events_config(),
28212843
%% <<"ExcludedColumns">> => map(),
28222844
%% <<"IncludedColumns">> => map(),
@@ -3307,6 +3329,7 @@
33073329

33083330
%% Example:
33093331
%% get_recommender_response() :: #{
3332+
%% <<"ActiveRecommenderVersionName">> => string(),
33103333
%% <<"CreatedAt">> => non_neg_integer(),
33113334
%% <<"Description">> => string(),
33123335
%% <<"FailureReason">> => [string()],
@@ -3482,6 +3505,13 @@
34823505
-type get_calculated_attribute_definition_response() :: #{binary() => any()}.
34833506

34843507

3508+
%% Example:
3509+
%% diversity_config() :: #{
3510+
%% <<"DiversityColumns">> => list(diversity_column())
3511+
%% }
3512+
-type diversity_config() :: #{binary() => any()}.
3513+
3514+
34853515
%% Example:
34863516
%% create_segment_estimate_response() :: #{
34873517
%% <<"DomainName">> => string(),

src/aws_mediatailor.erl

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,7 @@
162162
%% Example:
163163
%% response_output_item() :: #{
164164
%% <<"DashPlaylistSettings">> => dash_playlist_settings(),
165+
%% <<"DualStackPlaybackUrl">> => string(),
165166
%% <<"HlsPlaylistSettings">> => hls_playlist_settings(),
166167
%% <<"ManifestName">> => string(),
167168
%% <<"PlaybackUrl">> => string(),
@@ -318,6 +319,8 @@
318319
%% <<"CdnConfiguration">> => cdn_configuration(),
319320
%% <<"ConfigurationAliases">> => map(),
320321
%% <<"DashConfiguration">> => dash_configuration(),
322+
%% <<"DualStackPlaybackEndpointPrefix">> => string(),
323+
%% <<"DualStackSessionInitializationEndpointPrefix">> => string(),
321324
%% <<"FunctionMapping">> => map(),
322325
%% <<"HlsConfiguration">> => hls_configuration(),
323326
%% <<"InsertionMode">> => list(any()),
@@ -938,6 +941,7 @@
938941

939942
%% Example:
940943
%% dash_configuration() :: #{
944+
%% <<"DualStackManifestEndpointPrefix">> => string(),
941945
%% <<"ManifestEndpointPrefix">> => string(),
942946
%% <<"MpdLocation">> => string(),
943947
%% <<"OriginManifestType">> => list(any())
@@ -1104,6 +1108,8 @@
11041108
%% <<"CdnConfiguration">> => cdn_configuration(),
11051109
%% <<"ConfigurationAliases">> => map(),
11061110
%% <<"DashConfiguration">> => dash_configuration(),
1111+
%% <<"DualStackPlaybackEndpointPrefix">> => string(),
1112+
%% <<"DualStackSessionInitializationEndpointPrefix">> => string(),
11071113
%% <<"FunctionMapping">> => map(),
11081114
%% <<"HlsConfiguration">> => hls_configuration(),
11091115
%% <<"InsertionMode">> => list(any()),
@@ -1331,6 +1337,7 @@
13311337

13321338
%% Example:
13331339
%% hls_configuration() :: #{
1340+
%% <<"DualStackManifestEndpointPrefix">> => string(),
13341341
%% <<"ManifestEndpointPrefix">> => string()
13351342
%% }
13361343
-type hls_configuration() :: #{binary() => any()}.
@@ -1418,6 +1425,8 @@
14181425
%% <<"CdnConfiguration">> => cdn_configuration(),
14191426
%% <<"ConfigurationAliases">> => map(),
14201427
%% <<"DashConfiguration">> => dash_configuration(),
1428+
%% <<"DualStackPlaybackEndpointPrefix">> => string(),
1429+
%% <<"DualStackSessionInitializationEndpointPrefix">> => string(),
14211430
%% <<"FunctionMapping">> => map(),
14221431
%% <<"HlsConfiguration">> => hls_configuration(),
14231432
%% <<"InsertionMode">> => list(any()),

0 commit comments

Comments
 (0)