Skip to content

Commit 1117005

Browse files
Update models for release
1 parent 5585210 commit 1117005

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

65 files changed

+1383
-87
lines changed

.changes/3.326.0

+52
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
[
2+
{
3+
"type": "api-change",
4+
"category": "DynamoDB",
5+
"description": "This release includes supports the new WarmThroughput feature for DynamoDB. You can now provide an optional WarmThroughput attribute for CreateTable or UpdateTable APIs to pre-warm your table or global secondary index. You can also use DescribeTable to see the latest WarmThroughput value."
6+
},
7+
{
8+
"type": "api-change",
9+
"category": "EC2",
10+
"description": "This release adds the source AMI details in DescribeImages API"
11+
},
12+
{
13+
"type": "api-change",
14+
"category": "ApplicationSignals",
15+
"description": "Amazon CloudWatch Application Signals now supports creating Service Level Objectives with burn rates. Users can now create or update SLOs with burn rate configurations to meet their specific business requirements."
16+
},
17+
{
18+
"type": "feature",
19+
"category": "Billing",
20+
"description": "Today, AWS announces the general availability of ListBillingViews API in the AWS SDKs, to enable AWS Billing Conductor (ABC) users to create proforma Cost and Usage Reports (CUR) programmatically."
21+
},
22+
{
23+
"type": "api-change",
24+
"category": "B2bi",
25+
"description": "This release adds a GenerateMapping API to allow generation of JSONata or XSLT transformer code based on input and output samples."
26+
},
27+
{
28+
"type": "api-change",
29+
"category": "Organizations",
30+
"description": "Add support for policy operations on the Resource Control Polices."
31+
},
32+
{
33+
"type": "api-change",
34+
"category": "MediaConvert",
35+
"description": "This release adds support for ARN inputs in the Kantar credentials secrets name field and the MSPR field to the manifests for PlayReady DRM protected outputs."
36+
},
37+
{
38+
"type": "api-change",
39+
"category": "AccessAnalyzer",
40+
"description": "This release adds support for policy validation and external access findings for resource control policies (RCP). IAM Access Analyzer helps you author functional and secure RCPs and awareness that a RCP may restrict external access. Updated service API, documentation, and paginators."
41+
},
42+
{
43+
"type": "api-change",
44+
"category": "CloudTrail",
45+
"description": "This release adds a new API GenerateQuery that generates a query from a natural language prompt about the event data in your event data store. This operation uses generative artificial intelligence (generative AI) to produce a ready-to-use SQL query from the prompt."
46+
},
47+
{
48+
"type": "api-change",
49+
"category": "InternetMonitor",
50+
"description": "Add new query type Routing_Suggestions regarding querying interface"
51+
}
52+
]

CHANGELOG.md

+13
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,18 @@
11
# CHANGELOG
22

3+
## next release
4+
5+
* `Aws\DynamoDB` - This release includes supports the new WarmThroughput feature for DynamoDB. You can now provide an optional WarmThroughput attribute for CreateTable or UpdateTable APIs to pre-warm your table or global secondary index. You can also use DescribeTable to see the latest WarmThroughput value.
6+
* `Aws\EC2` - This release adds the source AMI details in DescribeImages API
7+
* `Aws\ApplicationSignals` - Amazon CloudWatch Application Signals now supports creating Service Level Objectives with burn rates. Users can now create or update SLOs with burn rate configurations to meet their specific business requirements.
8+
* `Aws\Billing` - Today, AWS announces the general availability of ListBillingViews API in the AWS SDKs, to enable AWS Billing Conductor (ABC) users to create proforma Cost and Usage Reports (CUR) programmatically.
9+
* `Aws\B2bi` - This release adds a GenerateMapping API to allow generation of JSONata or XSLT transformer code based on input and output samples.
10+
* `Aws\Organizations` - Add support for policy operations on the Resource Control Polices.
11+
* `Aws\MediaConvert` - This release adds support for ARN inputs in the Kantar credentials secrets name field and the MSPR field to the manifests for PlayReady DRM protected outputs.
12+
* `Aws\AccessAnalyzer` - This release adds support for policy validation and external access findings for resource control policies (RCP). IAM Access Analyzer helps you author functional and secure RCPs and awareness that a RCP may restrict external access. Updated service API, documentation, and paginators.
13+
* `Aws\CloudTrail` - This release adds a new API GenerateQuery that generates a query from a natural language prompt about the event data in your event data store. This operation uses generative artificial intelligence (generative AI) to produce a ready-to-use SQL query from the prompt.
14+
* `Aws\InternetMonitor` - Add new query type Routing_Suggestions regarding querying interface
15+
316
## 3.325.7 - 2024-11-12
417

518
* `Aws\FIS` - This release adds support for generating experiment reports with the experiment report configuration

src/B2bi/B2biClient.php

+2
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@
2323
* @method \GuzzleHttp\Promise\Promise deleteProfileAsync(array $args = [])
2424
* @method \Aws\Result deleteTransformer(array $args = [])
2525
* @method \GuzzleHttp\Promise\Promise deleteTransformerAsync(array $args = [])
26+
* @method \Aws\Result generateMapping(array $args = [])
27+
* @method \GuzzleHttp\Promise\Promise generateMappingAsync(array $args = [])
2628
* @method \Aws\Result getCapability(array $args = [])
2729
* @method \GuzzleHttp\Promise\Promise getCapabilityAsync(array $args = [])
2830
* @method \Aws\Result getPartnership(array $args = [])

src/Billing/BillingClient.php

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?php
2+
namespace Aws\Billing;
3+
4+
use Aws\AwsClient;
5+
6+
/**
7+
* This client is used to interact with the **AWS Billing** service.
8+
* @method \Aws\Result listBillingViews(array $args = [])
9+
* @method \GuzzleHttp\Promise\Promise listBillingViewsAsync(array $args = [])
10+
*/
11+
class BillingClient extends AwsClient {}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<?php
2+
namespace Aws\Billing\Exception;
3+
4+
use Aws\Exception\AwsException;
5+
6+
/**
7+
* Represents an error interacting with the **AWS Billing** service.
8+
*/
9+
class BillingException extends AwsException {}

src/CloudTrail/CloudTrailClient.php

+2
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@
3434
* @method \GuzzleHttp\Promise\Promise disableFederationAsync(array $args = [])
3535
* @method \Aws\Result enableFederation(array $args = [])
3636
* @method \GuzzleHttp\Promise\Promise enableFederationAsync(array $args = [])
37+
* @method \Aws\Result generateQuery(array $args = [])
38+
* @method \GuzzleHttp\Promise\Promise generateQueryAsync(array $args = [])
3739
* @method \Aws\Result getChannel(array $args = [])
3840
* @method \GuzzleHttp\Promise\Promise getChannelAsync(array $args = [])
3941
* @method \Aws\Result getEventDataStore(array $args = [])

src/Sdk.php

+2
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,8 @@
8888
* @method \Aws\MultiRegionClient createMultiRegionBedrockAgentRuntime(array $args = [])
8989
* @method \Aws\BedrockRuntime\BedrockRuntimeClient createBedrockRuntime(array $args = [])
9090
* @method \Aws\MultiRegionClient createMultiRegionBedrockRuntime(array $args = [])
91+
* @method \Aws\Billing\BillingClient createBilling(array $args = [])
92+
* @method \Aws\MultiRegionClient createMultiRegionBilling(array $args = [])
9193
* @method \Aws\BillingConductor\BillingConductorClient createBillingConductor(array $args = [])
9294
* @method \Aws\MultiRegionClient createMultiRegionBillingConductor(array $args = [])
9395
* @method \Aws\Braket\BraketClient createBraket(array $args = [])

src/data/accessanalyzer/2019-11-01/api-2.json

+19-5
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"version":"2.0",
33
"metadata":{
44
"apiVersion":"2019-11-01",
5+
"auth":["aws.auth#sigv4"],
56
"endpointPrefix":"access-analyzer",
67
"protocol":"rest-json",
78
"protocols":["rest-json"],
@@ -723,7 +724,8 @@
723724
"status":{"shape":"FindingStatus"},
724725
"resourceOwnerAccount":{"shape":"String"},
725726
"error":{"shape":"String"},
726-
"sources":{"shape":"FindingSourceList"}
727+
"sources":{"shape":"FindingSourceList"},
728+
"resourceControlPolicyRestriction":{"shape":"ResourceControlPolicyRestriction"}
727729
}
728730
},
729731
"AccessPreviewFindingId":{"type":"string"},
@@ -1291,7 +1293,8 @@
12911293
"condition":{"shape":"ConditionKeyMap"},
12921294
"isPublic":{"shape":"Boolean"},
12931295
"principal":{"shape":"PrincipalMap"},
1294-
"sources":{"shape":"FindingSourceList"}
1296+
"sources":{"shape":"FindingSourceList"},
1297+
"resourceControlPolicyRestriction":{"shape":"ResourceControlPolicyRestriction"}
12951298
}
12961299
},
12971300
"FilterCriteriaMap":{
@@ -1325,7 +1328,8 @@
13251328
"status":{"shape":"FindingStatus"},
13261329
"resourceOwnerAccount":{"shape":"String"},
13271330
"error":{"shape":"String"},
1328-
"sources":{"shape":"FindingSourceList"}
1331+
"sources":{"shape":"FindingSourceList"},
1332+
"resourceControlPolicyRestriction":{"shape":"ResourceControlPolicyRestriction"}
13291333
}
13301334
},
13311335
"FindingChangeType":{
@@ -1425,7 +1429,8 @@
14251429
"status":{"shape":"FindingStatus"},
14261430
"resourceOwnerAccount":{"shape":"String"},
14271431
"error":{"shape":"String"},
1428-
"sources":{"shape":"FindingSourceList"}
1432+
"sources":{"shape":"FindingSourceList"},
1433+
"resourceControlPolicyRestriction":{"shape":"ResourceControlPolicyRestriction"}
14291434
}
14301435
},
14311436
"FindingSummaryV2":{
@@ -2283,7 +2288,8 @@
22832288
"enum":[
22842289
"IDENTITY_POLICY",
22852290
"RESOURCE_POLICY",
2286-
"SERVICE_CONTROL_POLICY"
2291+
"SERVICE_CONTROL_POLICY",
2292+
"RESOURCE_CONTROL_POLICY"
22872293
]
22882294
},
22892295
"Position":{
@@ -2427,6 +2433,14 @@
24272433
"type":"string",
24282434
"pattern":"arn:[^:]*:[^:]*:[^:]*:[^:]*:.*"
24292435
},
2436+
"ResourceControlPolicyRestriction":{
2437+
"type":"string",
2438+
"enum":[
2439+
"APPLICABLE",
2440+
"FAILED_TO_EVALUATE_RCP",
2441+
"NOT_APPLICABLE"
2442+
]
2443+
},
24302444
"ResourceNotFoundException":{
24312445
"type":"structure",
24322446
"required":[

src/data/accessanalyzer/2019-11-01/api-2.json.php

+1-1
Large diffs are not rendered by default.

src/data/accessanalyzer/2019-11-01/docs-2.json

+12-3
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
"AccessCheckPolicyType": {
6464
"base": null,
6565
"refs": {
66-
"CheckAccessNotGrantedRequest$policyType": "<p>The type of policy. Identity policies grant permissions to IAM principals. Identity policies include managed and inline policies for IAM roles, users, and groups.</p> <p>Resource policies grant permissions on Amazon Web Services resources. Resource policies include trust policies for IAM roles and bucket policies for Amazon S3 buckets. You can provide a generic input such as identity policy or resource policy or a specific input such as managed policy or Amazon S3 bucket policy.</p>",
66+
"CheckAccessNotGrantedRequest$policyType": "<p>The type of policy. Identity policies grant permissions to IAM principals. Identity policies include managed and inline policies for IAM roles, users, and groups.</p> <p>Resource policies grant permissions on Amazon Web Services resources. Resource policies include trust policies for IAM roles and bucket policies for Amazon S3 buckets.</p>",
6767
"CheckNoNewAccessRequest$policyType": "<p>The type of policy to compare. Identity policies grant permissions to IAM principals. Identity policies include managed and inline policies for IAM roles, users, and groups.</p> <p>Resource policies grant permissions on Amazon Web Services resources. Resource policies include trust policies for IAM roles and bucket policies for Amazon S3 buckets. You can provide a generic input such as identity policy or resource policy or a specific input such as managed policy or Amazon S3 bucket policy.</p>"
6868
}
6969
},
@@ -159,7 +159,7 @@
159159
"AccessResourcesList": {
160160
"base": null,
161161
"refs": {
162-
"Access$resources": "<p>A list of resources for the access permissions. Any strings that can be used as a resource in an IAM policy can be used in the list of resources to check.</p>"
162+
"Access$resources": "<p>A list of resources for the access permissions. Any strings that can be used as an Amazon Resource Name (ARN) in an IAM policy can be used in the list of resources to check. You can only use a wildcard in the portion of the ARN that specifies the resource ID.</p>"
163163
}
164164
},
165165
"AclCanonicalId": {
@@ -324,7 +324,7 @@
324324
"CheckAccessNotGrantedRequestAccessList": {
325325
"base": null,
326326
"refs": {
327-
"CheckAccessNotGrantedRequest$access": "<p>An access object containing the permissions that shouldn't be granted by the specified policy. If only actions are specified, IAM Access Analyzer checks for access of the actions on all resources in the policy. If only resources are specified, then IAM Access Analyzer checks which actions have access to the specified resources. If both actions and resources are specified, then IAM Access Analyzer checks which of the specified actions have access to the specified resources.</p>"
327+
"CheckAccessNotGrantedRequest$access": "<p>An access object containing the permissions that shouldn't be granted by the specified policy. If only actions are specified, IAM Access Analyzer checks for access to peform at least one of the actions on any resource in the policy. If only resources are specified, then IAM Access Analyzer checks for access to perform any action on at least one of the resources. If both actions and resources are specified, IAM Access Analyzer checks for access to perform at least one of the specified actions on at least one of the specified resources.</p>"
328328
}
329329
},
330330
"CheckAccessNotGrantedResponse": {
@@ -1379,6 +1379,15 @@
13791379
"UpdateFindingsRequest$resourceArn": "<p>The ARN of the resource identified in the finding.</p>"
13801380
}
13811381
},
1382+
"ResourceControlPolicyRestriction": {
1383+
"base": null,
1384+
"refs": {
1385+
"AccessPreviewFinding$resourceControlPolicyRestriction": "<p>The type of restriction applied to the finding by the resource owner with an Organizations resource control policy (RCP).</p>",
1386+
"ExternalAccessDetails$resourceControlPolicyRestriction": "<p>The type of restriction applied to the finding by the resource owner with an Organizations resource control policy (RCP).</p>",
1387+
"Finding$resourceControlPolicyRestriction": "<p>The type of restriction applied to the finding by the resource owner with an Organizations resource control policy (RCP).</p>",
1388+
"FindingSummary$resourceControlPolicyRestriction": "<p>The type of restriction applied to the finding by the resource owner with an Organizations resource control policy (RCP).</p>"
1389+
}
1390+
},
13821391
"ResourceNotFoundException": {
13831392
"base": "<p>The specified resource could not be found.</p>",
13841393
"refs": {

src/data/accessanalyzer/2019-11-01/docs-2.json.php

+1-1
Large diffs are not rendered by default.

src/data/application-signals/2024-04-15/api-2.json

+25-3
Original file line numberDiff line numberDiff line change
@@ -311,6 +311,25 @@
311311
"type":"integer",
312312
"box":true
313313
},
314+
"BurnRateConfiguration":{
315+
"type":"structure",
316+
"required":["LookBackWindowMinutes"],
317+
"members":{
318+
"LookBackWindowMinutes":{"shape":"BurnRateLookBackWindowMinutes"}
319+
}
320+
},
321+
"BurnRateConfigurations":{
322+
"type":"list",
323+
"member":{"shape":"BurnRateConfiguration"},
324+
"max":10,
325+
"min":0
326+
},
327+
"BurnRateLookBackWindowMinutes":{
328+
"type":"integer",
329+
"box":true,
330+
"max":10080,
331+
"min":1
332+
},
314333
"CalendarInterval":{
315334
"type":"structure",
316335
"required":[
@@ -350,7 +369,8 @@
350369
"SliConfig":{"shape":"ServiceLevelIndicatorConfig"},
351370
"RequestBasedSliConfig":{"shape":"RequestBasedServiceLevelIndicatorConfig"},
352371
"Goal":{"shape":"Goal"},
353-
"Tags":{"shape":"TagList"}
372+
"Tags":{"shape":"TagList"},
373+
"BurnRateConfigurations":{"shape":"BurnRateConfigurations"}
354374
}
355375
},
356376
"CreateServiceLevelObjectiveOutput":{
@@ -1091,7 +1111,8 @@
10911111
"Sli":{"shape":"ServiceLevelIndicator"},
10921112
"RequestBasedSli":{"shape":"RequestBasedServiceLevelIndicator"},
10931113
"EvaluationType":{"shape":"EvaluationType"},
1094-
"Goal":{"shape":"Goal"}
1114+
"Goal":{"shape":"Goal"},
1115+
"BurnRateConfigurations":{"shape":"BurnRateConfigurations"}
10951116
}
10961117
},
10971118
"ServiceLevelObjectiveArn":{
@@ -1384,7 +1405,8 @@
13841405
"Description":{"shape":"ServiceLevelObjectiveDescription"},
13851406
"SliConfig":{"shape":"ServiceLevelIndicatorConfig"},
13861407
"RequestBasedSliConfig":{"shape":"RequestBasedServiceLevelIndicatorConfig"},
1387-
"Goal":{"shape":"Goal"}
1408+
"Goal":{"shape":"Goal"},
1409+
"BurnRateConfigurations":{"shape":"BurnRateConfigurations"}
13881410
}
13891411
},
13901412
"UpdateServiceLevelObjectiveOutput":{

src/data/application-signals/2024-04-15/api-2.json.php

+1-1
Large diffs are not rendered by default.

src/data/application-signals/2024-04-15/docs-2.json

+20
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,26 @@
105105
"ServiceLevelObjectiveBudgetReport$BudgetSecondsRemaining": "<p>The budget amount remaining before the SLO status becomes <code>BREACHING</code>, at the time specified in the <code>Timestemp</code> parameter of the request. If this value is negative, then the SLO is already in <code>BREACHING</code> status.</p> <p> This field is included only if the SLO is a period-based SLO.</p>"
106106
}
107107
},
108+
"BurnRateConfiguration": {
109+
"base": "<p>This object defines the length of the look-back window used to calculate one burn rate metric for this SLO. The burn rate measures how fast the service is consuming the error budget, relative to the attainment goal of the SLO. A burn rate of exactly 1 indicates that the SLO goal will be met exactly.</p> <p>For example, if you specify 60 as the number of minutes in the look-back window, the burn rate is calculated as the following:</p> <p> <i>burn rate = error rate over the look-back window / (1 - attainment goal percentage)</i> </p> <p>For more information about burn rates, see <a href=\"https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-ServiceLevelObjectives.html#CloudWatch-ServiceLevelObjectives-burn\">Calculate burn rates</a>.</p>",
110+
"refs": {
111+
"BurnRateConfigurations$member": null
112+
}
113+
},
114+
"BurnRateConfigurations": {
115+
"base": null,
116+
"refs": {
117+
"CreateServiceLevelObjectiveInput$BurnRateConfigurations": "<p>Use this array to create <i>burn rates</i> for this SLO. Each burn rate is a metric that indicates how fast the service is consuming the error budget, relative to the attainment goal of the SLO.</p>",
118+
"ServiceLevelObjective$BurnRateConfigurations": "<p>Each object in this array defines the length of the look-back window used to calculate one burn rate metric for this SLO. The burn rate measures how fast the service is consuming the error budget, relative to the attainment goal of the SLO.</p>",
119+
"UpdateServiceLevelObjectiveInput$BurnRateConfigurations": "<p>Use this array to create <i>burn rates</i> for this SLO. Each burn rate is a metric that indicates how fast the service is consuming the error budget, relative to the attainment goal of the SLO.</p>"
120+
}
121+
},
122+
"BurnRateLookBackWindowMinutes": {
123+
"base": null,
124+
"refs": {
125+
"BurnRateConfiguration$LookBackWindowMinutes": "<p>The number of minutes to use as the look-back window.</p>"
126+
}
127+
},
108128
"CalendarInterval": {
109129
"base": "<p>If the interval for this service level objective is a calendar interval, this structure contains the interval specifications.</p>",
110130
"refs": {

src/data/application-signals/2024-04-15/docs-2.json.php

+1-1
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)